SlideShare a Scribd company logo
1 of 17
Download to read offline
Introduction to
algorithmic trading
Evgeniy Zhurin
Scheme to connect
QUIK
1) trans2quik.dll
2) lua
3) stocksharp
Data
1) dump from quik
2) finam (candlestick chart)
The general concepts
1) order book
2) bid(sell)
3) ask(buy)
4) fee
5) spread
6) volatility
7) volumes
8) limit order
9) market order
Backtesting trading strategies
1) Optimization
2) Assessment quality
Attention: costs are very important!!!
Strategy quality metrics
1) Profit
2) Drawdown
3) Sharpe ratio (Sortino, Treynor ratio)
4) Beta
Sharpe ratio
- доходность портфеля (актива)
-доходность от альтернативного вложения (как правило, берётся безрисковая процентная ставка)
Drawdown
Beta
оцениваемая величина, для которой вычисляется коэффициент Бета: доходность оцениваемого актива или
портфеля
эталонная величина, с которой происходит сравнение: доходность портфеля ценных бумаг или рынка
Types strategies
Price prediction
Don’t predict price, because it’s non stationarity
time series.
You can exactly know the future, but still keep
losing money.
Preprocessing data
1) Predict difference
2) Signal filtering
3) Do stationarity
Algorithms
1) Autoregressive (AR, ARMA, ARIMA)
2) Nonlinear autoregressive neural network
with external input (NARX)
3) SSA
4) etc
Testing
Train
Time
Test Strategy
optimization
Backtest
Algorithm quality metrics
1) R2
2) R2 adjusted
3) Akaike information criterion
Reading list
1) “The Encyclopedia of Trading Strategies” by
Jeffrey Owen Katz Ph.D., Donna L.
McCormick
2) http://moex.com/a1301
3) “Методы и алгоритмы финансовой
математики” , Люу Ю-Д

More Related Content

Viewers also liked

Intro to Deep Reinforcement Learning
Intro to Deep Reinforcement LearningIntro to Deep Reinforcement Learning
Intro to Deep Reinforcement LearningSPb_Data_Science
 
Meetup#4, Smart.Data@OK.ru
Meetup#4, Smart.Data@OK.ruMeetup#4, Smart.Data@OK.ru
Meetup#4, Smart.Data@OK.ruSPb_Data_Science
 
Meetup #1. Trends, talks, cool stuff.
Meetup #1. Trends, talks, cool stuff.Meetup #1. Trends, talks, cool stuff.
Meetup #1. Trends, talks, cool stuff.SPb_Data_Science
 
Meetup#2. Intro to Factorization Machines
Meetup#2. Intro to Factorization MachinesMeetup#2. Intro to Factorization Machines
Meetup#2. Intro to Factorization MachinesSPb_Data_Science
 
Эффективные Алгоритмы Поиска Подобных Объектов Для Терабайтов Данных
Эффективные Алгоритмы Поиска Подобных Объектов Для Терабайтов ДанныхЭффективные Алгоритмы Поиска Подобных Объектов Для Терабайтов Данных
Эффективные Алгоритмы Поиска Подобных Объектов Для Терабайтов ДанныхSPb_Data_Science
 
Creating a Solid Content Marketing Plan for Small Businesses
Creating a Solid Content Marketing Plan for Small BusinessesCreating a Solid Content Marketing Plan for Small Businesses
Creating a Solid Content Marketing Plan for Small BusinessesNick Aldridge
 
KDB Software Inc - The Reflections Experience
KDB Software Inc - The Reflections ExperienceKDB Software Inc - The Reflections Experience
KDB Software Inc - The Reflections ExperienceKevin Devault
 
Meetup #1. Building a CNN in Kaggle Data Science Bowl
Meetup #1. Building a CNN in Kaggle Data Science BowlMeetup #1. Building a CNN in Kaggle Data Science Bowl
Meetup #1. Building a CNN in Kaggle Data Science BowlSPb_Data_Science
 
Meetup#4, Apache Spark as SQL Engine
Meetup#4, Apache Spark as SQL Engine Meetup#4, Apache Spark as SQL Engine
Meetup#4, Apache Spark as SQL Engine SPb_Data_Science
 
Benford’s law & fraud detection slides
Benford’s  law & fraud detection slidesBenford’s  law & fraud detection slides
Benford’s law & fraud detection slidesSPb_Data_Science
 
Diabetic Retinopathy Detection
Diabetic Retinopathy DetectionDiabetic Retinopathy Detection
Diabetic Retinopathy DetectionSPb_Data_Science
 

Viewers also liked (13)

Intro to Deep Reinforcement Learning
Intro to Deep Reinforcement LearningIntro to Deep Reinforcement Learning
Intro to Deep Reinforcement Learning
 
Meetup#4, Smart.Data@OK.ru
Meetup#4, Smart.Data@OK.ruMeetup#4, Smart.Data@OK.ru
Meetup#4, Smart.Data@OK.ru
 
Meetup #1. Trends, talks, cool stuff.
Meetup #1. Trends, talks, cool stuff.Meetup #1. Trends, talks, cool stuff.
Meetup #1. Trends, talks, cool stuff.
 
Meetup#2. Intro to Factorization Machines
Meetup#2. Intro to Factorization MachinesMeetup#2. Intro to Factorization Machines
Meetup#2. Intro to Factorization Machines
 
OCT Men's SHOOT-2
OCT Men's SHOOT-2OCT Men's SHOOT-2
OCT Men's SHOOT-2
 
Classification metrics
Classification metrics Classification metrics
Classification metrics
 
Эффективные Алгоритмы Поиска Подобных Объектов Для Терабайтов Данных
Эффективные Алгоритмы Поиска Подобных Объектов Для Терабайтов ДанныхЭффективные Алгоритмы Поиска Подобных Объектов Для Терабайтов Данных
Эффективные Алгоритмы Поиска Подобных Объектов Для Терабайтов Данных
 
Creating a Solid Content Marketing Plan for Small Businesses
Creating a Solid Content Marketing Plan for Small BusinessesCreating a Solid Content Marketing Plan for Small Businesses
Creating a Solid Content Marketing Plan for Small Businesses
 
KDB Software Inc - The Reflections Experience
KDB Software Inc - The Reflections ExperienceKDB Software Inc - The Reflections Experience
KDB Software Inc - The Reflections Experience
 
Meetup #1. Building a CNN in Kaggle Data Science Bowl
Meetup #1. Building a CNN in Kaggle Data Science BowlMeetup #1. Building a CNN in Kaggle Data Science Bowl
Meetup #1. Building a CNN in Kaggle Data Science Bowl
 
Meetup#4, Apache Spark as SQL Engine
Meetup#4, Apache Spark as SQL Engine Meetup#4, Apache Spark as SQL Engine
Meetup#4, Apache Spark as SQL Engine
 
Benford’s law & fraud detection slides
Benford’s  law & fraud detection slidesBenford’s  law & fraud detection slides
Benford’s law & fraud detection slides
 
Diabetic Retinopathy Detection
Diabetic Retinopathy DetectionDiabetic Retinopathy Detection
Diabetic Retinopathy Detection
 

Meetup#2. Introduction to Algorithmic Trading