Algotrading
Alexander Lifanov
2017
IMHO
Automated trading
Order books

Orders
- Market
- Limit
- Stop
Orders

OHLC(V)

OHLC(V)

Strategy
- Trending
- Mean revertion
- etc
Portfolio
- Assets
- Strategy parameters
- Money (position sizing)
Risks
- Strategy
- Portfolio (assets)
- Counterparty (obligation)
- Operational
Backtesting cycle

Backtesting tools
- vector
- event
Backtesting tool architecture
Queue
Backtesting tool architecture
- MarketEvent
- SignalEvent
- OrderEvent
- FillEvent
Events
Backtesting tool architecture
DataHandler > MarketEvent
Backtesting tool architecture
MarketEvent > Strategy > SignalEvent
Backtesting tool architecture
SignalEvent > Portfolio > OrderEvent
Backtesting tool architecture
OrderEvent > ExecutionHandler > FillEvent
Backtesting tool architecture
FillEvent > Portfolio
Backtesting tool architecture
MarketEvent > Portfolio
Backtesting tools
Backtrader

https://www.backtrader.com/
BT
http://pmorissette.github.io/bt/
Zipline
https://github.com/quantopian/zipline
PyAlgoTrade
http://gbeced.github.io/pyalgotrade/
Mikasa
https://github.com/alifanov/mikasa_ed/
Machine learning
Live trading
homework
Links
- https://habrahabr.ru/company/itinvest/blog/249299/
- https://smart-lab.ru/
- https://www.quantstart.com/
- https://blog.quantopian.com/
The End
Alexander Lifanov
https://github.com/alifanov/spbpy_meetup_10102017
tg: @jetbootsmaker
t.me/spbpython
Algotrading
By Alexander Lifanov
Algotrading
- 533