Reading notes on Quantitative Trading: How to Build Your Own Algorithmic Trading Business by Ernest Chan
- How much time do you have for baby-sitting your trading programs?
- How good a programmer are you?
- skilled but not experienced
- How much capital do you have?
- Is your goal to earn steady monthly income or to strive for a large, long-term capital gain?
Strategy name | benchmark (1) | Sharpe ratio (2) | drawdown (3) | survivorship (4) | freshness (5) | niche (6) |
example C | yes | yes | no | yes | no | yes |
example B | yes | yes | no | yes | no | yes |
Datasets (file, not as web-services)
Accessing data
Strategy name | Data | Performance measurement | Look-ahead bias | Data-snooping bias | Transaction cost | Strategy refinement |
example B1 | yes | no | no | yes | no | yes |
example B2 | yes | yes | yes | yes | yes | yes |
To do
- do FinancialTools.Exercises
- pass orders through kaChing-API
- use QuantLib in a distributed fasgion
- establish a phylogeny of strategies
- own local listing of tested strategies
- description
- code
- backtesting logs
- dates of creation
- usage periods
- ideal context
- worst context
- why it was stopped
- inspiration
- link to previous strategies, being internal or external
- external directory of strategies
- generate a dedicate website
- provide an API
- conversion of code for other platforms
- user reviews
- strategy rating
- converted code validation
- inspired by Seedea:Research.Application
- live cooperative trading
- SupyBot plugin for kaChing API
- test over
- IRC (##pim, #finance, ##jquanlib)
- IM (Sylvain)
- use logs for feedback
- AdamsFinance proposition
Back to the FinancialTools page