SlideShare a Scribd company logo
1 of 27
Download to read offline
Exploring ML methods to increase the profitability of the trading strategy
Always in touch with the future!
About
• Author:
Zakharov Denis Arturovich,
almost graduate student from SPbSUT,
Security Engineer
Google IT Support Professional Certificate
• Research advisor:
Kulikov Evgeny
Master Of ML.
@MisterZurg
2
About speaker
3
Used libraries
Before applying any statistical model on a time series, we want to ensure it’s stationary.
• Mean of the series should not be a function of time;
4
Preparing data
Before applying any statistical model on a time series, we want to ensure it’s stationary.
• Mean of the series should not be a function of time;
• Variance of the series should not be a function of time;
5
Preparing data
Before applying any statistical model on a time series, we want to ensure it’s stationary.
• Mean of the series should not be a function of time;
• Variance of the series should not be a function of time;
• Covariance of the i-th term and the (i + m)-th term series should not be a function of time.
6
Preparing data
7
Damn…
# MyBoxCocks использует преобразование Бокса-
Кокса для перевода ряда к стационарному виду
def MyBoxCocks(data: pd.Series):
bc, _ = boxcox(data)
# Отрисовка графика :/
pd.Series(bc).dropna().plot(figsize=(20,8))
return data
8
Box-Cox transformation
9
Box-Cox transformation
# MyDifferentiation преобразует ВР к стационарному виду
с через вычисление разницы следующего члена временного
ряда от предыдущего y(t+1) = y(t) + delta
def MyDifferentiation(data: pd.Series):
data = np.array(data)
data = pd.Series(data).iloc[1:] - pd.Series(data).shift(1).dropna()
data.dropna().plot(figsize=(20,8))
return data
10
Differentiation
11
Differentiation
# MyFractionDifferentiation преобразует ВР к стационарно
му виду с через y(t+1) = y(t)* delta
def MyFractionDifferentiation(data: pd.Series, delta):
data = np.array(data)
data = pd.Series(data) / pd.Series(data).shift(delta) - 1
data.dropna().plot(figsize=(20,8))
return data
12
Fractional-Differentiation
13
Fractional-Differentiation
def MyRoolingMean(data: pd.Series):
# rolling_mean = data.rolling
data = np.array(data)
data = pd.Series(data).rolling(window=1).mean()
data.plot(figsize=(20,8))
return data
14
Rolling Mean
15
Rolling Mean
Golang: panic: runtime error:
invalid memory address or nil pointer dereference
𝑑𝑁
𝑑𝑡
=-λ𝑁
16
Exponential decay
17
Linear Regression
18
Linear Regression
19
L1 - Regularization
L1 protects against unnecessary signs
20
L2 - Regularization
L2 protects against unnecessary emissions
Principle profit success_deals failed_deals MSE MAE MAPE
LinearRegression
()
1.4335475632639079 337 220 0.006 0.060 0.0006
MLPRegressor() 2.0903450560914356 358 447 0.00524 0.0535 0.0005
DecisionTreeRegr
essor()
1.5805405381988527 238 446 0.00606 0.0602 0.0006
RandomForrest() 1.5678023683607978 243 433 0.009 0.0832 0.0008
21
Regressors
Principle profit success_deals failed_deals MSE MAE MAPE
LGBMRegressor() -31.96544957 195 1226 454.05 7.54936 0.19667
XGBRegressor() -7.43470097 264 1211 462.805 7.62564 0.20109
CatBoostRegressor()
-48.52380958
190 1174 441.43 7.42007 0.1923
22
Regressors
23
JPX Tokyo Stock Exchange Prediction
24
Plans…
Q
:/
?
?
?
?
?
?
?
?
?
?
?
?
?
?
Елистратова Женя, Иванов Григорий, Федотов Станислав, Павловская Анастасия,
Артемьев Михаил, Ушаков Роман, Губко Павел, Лунёв Кирилл, Буркина Мария,
Учаева Евгения, Василевский Борис, Иванов Сергей, Синицин Филипп, Шаграев
Алексей, Кантор Виктор, Голиков Евгений, Ашуха Арсений, Янина Анастасия,
Чирикова Анастасия, Тяпкин Даниил, Нейчев Радослав, Норкин Дмитрий, Симаков
Миша “Учебник по машинному обучению” [Electronic resource] / ml-handbook /
Access mode : https://ml-
handbook.ru/?utm_source=yandex&utm_medium=institutions&utm_campaign=shad.
Cory Maklin “ARIMA Model Python Example — Time Series Forecasting” / [Electronic
resource] / towardsdatascience / Access mode :
https://towardsdatascience.com/machine-learning-part-19-time-series-and-
autoregressive-integrated-moving-average-model-arima-c1005347b0d7
Used materials:
Denis Zakharov
2022
Thank yoU!

More Related Content

Similar to Exploring ML methods to increase the profitability of the trading strategy

Lecture 1 Pandas Basics.pptx machine learning
Lecture 1 Pandas Basics.pptx machine learningLecture 1 Pandas Basics.pptx machine learning
Lecture 1 Pandas Basics.pptx machine learning
my6305874
 

Similar to Exploring ML methods to increase the profitability of the trading strategy (20)

Unit 5 Time series Data Analysis.pdf
Unit 5 Time series Data Analysis.pdfUnit 5 Time series Data Analysis.pdf
Unit 5 Time series Data Analysis.pdf
 
Getting Started with Keras and TensorFlow - StampedeCon AI Summit 2017
Getting Started with Keras and TensorFlow - StampedeCon AI Summit 2017Getting Started with Keras and TensorFlow - StampedeCon AI Summit 2017
Getting Started with Keras and TensorFlow - StampedeCon AI Summit 2017
 
Unit 4_Working with Graphs _python (2).pptx
Unit 4_Working with Graphs _python (2).pptxUnit 4_Working with Graphs _python (2).pptx
Unit 4_Working with Graphs _python (2).pptx
 
time_series.pptx
time_series.pptxtime_series.pptx
time_series.pptx
 
Deep Learning Introduction - WeCloudData
Deep Learning Introduction - WeCloudDataDeep Learning Introduction - WeCloudData
Deep Learning Introduction - WeCloudData
 
Recommender Systems from A to Z – Model Training
Recommender Systems from A to Z – Model TrainingRecommender Systems from A to Z – Model Training
Recommender Systems from A to Z – Model Training
 
Using the python_data_toolkit_timbers_slides
Using the python_data_toolkit_timbers_slidesUsing the python_data_toolkit_timbers_slides
Using the python_data_toolkit_timbers_slides
 
Introduction To TensorFlow | Deep Learning Using TensorFlow | TensorFlow Tuto...
Introduction To TensorFlow | Deep Learning Using TensorFlow | TensorFlow Tuto...Introduction To TensorFlow | Deep Learning Using TensorFlow | TensorFlow Tuto...
Introduction To TensorFlow | Deep Learning Using TensorFlow | TensorFlow Tuto...
 
Simple rules for building robust machine learning models
Simple rules for building robust machine learning modelsSimple rules for building robust machine learning models
Simple rules for building robust machine learning models
 
Lecture 1 Pandas Basics.pptx machine learning
Lecture 1 Pandas Basics.pptx machine learningLecture 1 Pandas Basics.pptx machine learning
Lecture 1 Pandas Basics.pptx machine learning
 
B T0065
B T0065B T0065
B T0065
 
Bt0065
Bt0065Bt0065
Bt0065
 
Deep Learning for Search
Deep Learning for SearchDeep Learning for Search
Deep Learning for Search
 
Big Data Day LA 2015 - Scalable and High-Performance Analytics with Distribut...
Big Data Day LA 2015 - Scalable and High-Performance Analytics with Distribut...Big Data Day LA 2015 - Scalable and High-Performance Analytics with Distribut...
Big Data Day LA 2015 - Scalable and High-Performance Analytics with Distribut...
 
Time Series With OrientDB - Fosdem 2015
Time Series With OrientDB - Fosdem 2015Time Series With OrientDB - Fosdem 2015
Time Series With OrientDB - Fosdem 2015
 
Machine Learning - Dataset Preparation
Machine Learning - Dataset PreparationMachine Learning - Dataset Preparation
Machine Learning - Dataset Preparation
 
Deep Learning for Search
Deep Learning for SearchDeep Learning for Search
Deep Learning for Search
 
Lecture 13
Lecture 13Lecture 13
Lecture 13
 
Econometria aplicada com dados em painel
Econometria aplicada com dados em painelEconometria aplicada com dados em painel
Econometria aplicada com dados em painel
 
Introduction to Machine Learning
Introduction to Machine LearningIntroduction to Machine Learning
Introduction to Machine Learning
 

More from Denis Zakharov (8)

Seniors YSC2022
Seniors YSC2022Seniors YSC2022
Seniors YSC2022
 
Bachelors Diploma Slides Short Version
Bachelors Diploma Slides Short VersionBachelors Diploma Slides Short Version
Bachelors Diploma Slides Short Version
 
Student Spring 2022
Student Spring 2022Student Spring 2022
Student Spring 2022
 
Development of a plugin for VS Code that supports ACSL language.
Development of a plugin for VS Code that supports ACSL language.Development of a plugin for VS Code that supports ACSL language.
Development of a plugin for VS Code that supports ACSL language.
 
Student Spring 2020
Student Spring 2020Student Spring 2020
Student Spring 2020
 
Student Spring 2019
Student Spring 2019Student Spring 2019
Student Spring 2019
 
Student Spring 2021
Student Spring 2021Student Spring 2021
Student Spring 2021
 
DocHolder
DocHolderDocHolder
DocHolder
 

Recently uploaded

In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabia
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi ArabiaIn Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabia
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabia
ahmedjiabur940
 
如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样
如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样
如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样
wsppdmt
 
Huawei Ransomware Protection Storage Solution Technical Overview Presentation...
Huawei Ransomware Protection Storage Solution Technical Overview Presentation...Huawei Ransomware Protection Storage Solution Technical Overview Presentation...
Huawei Ransomware Protection Storage Solution Technical Overview Presentation...
LuisMiguelPaz5
 
Abortion Clinic in Kempton Park +27791653574 WhatsApp Abortion Clinic Service...
Abortion Clinic in Kempton Park +27791653574 WhatsApp Abortion Clinic Service...Abortion Clinic in Kempton Park +27791653574 WhatsApp Abortion Clinic Service...
Abortion Clinic in Kempton Park +27791653574 WhatsApp Abortion Clinic Service...
mikehavy0
 
如何办理澳洲拉筹伯大学毕业证(LaTrobe毕业证书)成绩单原件一模一样
如何办理澳洲拉筹伯大学毕业证(LaTrobe毕业证书)成绩单原件一模一样如何办理澳洲拉筹伯大学毕业证(LaTrobe毕业证书)成绩单原件一模一样
如何办理澳洲拉筹伯大学毕业证(LaTrobe毕业证书)成绩单原件一模一样
wsppdmt
 
Displacement, Velocity, Acceleration, and Second Derivatives
Displacement, Velocity, Acceleration, and Second DerivativesDisplacement, Velocity, Acceleration, and Second Derivatives
Displacement, Velocity, Acceleration, and Second Derivatives
23050636
 
obat aborsi Tarakan wa 081336238223 jual obat aborsi cytotec asli di Tarakan9...
obat aborsi Tarakan wa 081336238223 jual obat aborsi cytotec asli di Tarakan9...obat aborsi Tarakan wa 081336238223 jual obat aborsi cytotec asli di Tarakan9...
obat aborsi Tarakan wa 081336238223 jual obat aborsi cytotec asli di Tarakan9...
yulianti213969
 
Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...
Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...
Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...
Klinik kandungan
 
Abortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Jeddah | +966572737505 | Get CytotecAbortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Riyadh +966572737505 get cytotec
 
如何办理(UCLA毕业证书)加州大学洛杉矶分校毕业证成绩单学位证留信学历认证原件一样
如何办理(UCLA毕业证书)加州大学洛杉矶分校毕业证成绩单学位证留信学历认证原件一样如何办理(UCLA毕业证书)加州大学洛杉矶分校毕业证成绩单学位证留信学历认证原件一样
如何办理(UCLA毕业证书)加州大学洛杉矶分校毕业证成绩单学位证留信学历认证原件一样
jk0tkvfv
 
如何办理(UPenn毕业证书)宾夕法尼亚大学毕业证成绩单本科硕士学位证留信学历认证
如何办理(UPenn毕业证书)宾夕法尼亚大学毕业证成绩单本科硕士学位证留信学历认证如何办理(UPenn毕业证书)宾夕法尼亚大学毕业证成绩单本科硕士学位证留信学历认证
如何办理(UPenn毕业证书)宾夕法尼亚大学毕业证成绩单本科硕士学位证留信学历认证
acoha1
 

Recently uploaded (20)

Case Study 4 Where the cry of rebellion happen?
Case Study 4 Where the cry of rebellion happen?Case Study 4 Where the cry of rebellion happen?
Case Study 4 Where the cry of rebellion happen?
 
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabia
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi ArabiaIn Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabia
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabia
 
ℂall Girls In Navi Mumbai Hire Me Neha 9910780858 Top Class ℂall Girl Serviℂe...
ℂall Girls In Navi Mumbai Hire Me Neha 9910780858 Top Class ℂall Girl Serviℂe...ℂall Girls In Navi Mumbai Hire Me Neha 9910780858 Top Class ℂall Girl Serviℂe...
ℂall Girls In Navi Mumbai Hire Me Neha 9910780858 Top Class ℂall Girl Serviℂe...
 
如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样
如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样
如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样
 
Digital Transformation Playbook by Graham Ware
Digital Transformation Playbook by Graham WareDigital Transformation Playbook by Graham Ware
Digital Transformation Playbook by Graham Ware
 
Huawei Ransomware Protection Storage Solution Technical Overview Presentation...
Huawei Ransomware Protection Storage Solution Technical Overview Presentation...Huawei Ransomware Protection Storage Solution Technical Overview Presentation...
Huawei Ransomware Protection Storage Solution Technical Overview Presentation...
 
Jual Obat Aborsi Bandung (Asli No.1) Wa 082134680322 Klinik Obat Penggugur Ka...
Jual Obat Aborsi Bandung (Asli No.1) Wa 082134680322 Klinik Obat Penggugur Ka...Jual Obat Aborsi Bandung (Asli No.1) Wa 082134680322 Klinik Obat Penggugur Ka...
Jual Obat Aborsi Bandung (Asli No.1) Wa 082134680322 Klinik Obat Penggugur Ka...
 
jll-asia-pacific-capital-tracker-1q24.pdf
jll-asia-pacific-capital-tracker-1q24.pdfjll-asia-pacific-capital-tracker-1q24.pdf
jll-asia-pacific-capital-tracker-1q24.pdf
 
Abortion Clinic in Kempton Park +27791653574 WhatsApp Abortion Clinic Service...
Abortion Clinic in Kempton Park +27791653574 WhatsApp Abortion Clinic Service...Abortion Clinic in Kempton Park +27791653574 WhatsApp Abortion Clinic Service...
Abortion Clinic in Kempton Park +27791653574 WhatsApp Abortion Clinic Service...
 
Identify Customer Segments to Create Customer Offers for Each Segment - Appli...
Identify Customer Segments to Create Customer Offers for Each Segment - Appli...Identify Customer Segments to Create Customer Offers for Each Segment - Appli...
Identify Customer Segments to Create Customer Offers for Each Segment - Appli...
 
如何办理澳洲拉筹伯大学毕业证(LaTrobe毕业证书)成绩单原件一模一样
如何办理澳洲拉筹伯大学毕业证(LaTrobe毕业证书)成绩单原件一模一样如何办理澳洲拉筹伯大学毕业证(LaTrobe毕业证书)成绩单原件一模一样
如何办理澳洲拉筹伯大学毕业证(LaTrobe毕业证书)成绩单原件一模一样
 
Las implicancias del memorándum de entendimiento entre Codelco y SQM según la...
Las implicancias del memorándum de entendimiento entre Codelco y SQM según la...Las implicancias del memorándum de entendimiento entre Codelco y SQM según la...
Las implicancias del memorándum de entendimiento entre Codelco y SQM según la...
 
DATA SUMMIT 24 Building Real-Time Pipelines With FLaNK
DATA SUMMIT 24  Building Real-Time Pipelines With FLaNKDATA SUMMIT 24  Building Real-Time Pipelines With FLaNK
DATA SUMMIT 24 Building Real-Time Pipelines With FLaNK
 
Displacement, Velocity, Acceleration, and Second Derivatives
Displacement, Velocity, Acceleration, and Second DerivativesDisplacement, Velocity, Acceleration, and Second Derivatives
Displacement, Velocity, Acceleration, and Second Derivatives
 
obat aborsi Tarakan wa 081336238223 jual obat aborsi cytotec asli di Tarakan9...
obat aborsi Tarakan wa 081336238223 jual obat aborsi cytotec asli di Tarakan9...obat aborsi Tarakan wa 081336238223 jual obat aborsi cytotec asli di Tarakan9...
obat aborsi Tarakan wa 081336238223 jual obat aborsi cytotec asli di Tarakan9...
 
Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...
Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...
Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...
 
Abortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Jeddah | +966572737505 | Get CytotecAbortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Jeddah | +966572737505 | Get Cytotec
 
如何办理(UCLA毕业证书)加州大学洛杉矶分校毕业证成绩单学位证留信学历认证原件一样
如何办理(UCLA毕业证书)加州大学洛杉矶分校毕业证成绩单学位证留信学历认证原件一样如何办理(UCLA毕业证书)加州大学洛杉矶分校毕业证成绩单学位证留信学历认证原件一样
如何办理(UCLA毕业证书)加州大学洛杉矶分校毕业证成绩单学位证留信学历认证原件一样
 
如何办理(UPenn毕业证书)宾夕法尼亚大学毕业证成绩单本科硕士学位证留信学历认证
如何办理(UPenn毕业证书)宾夕法尼亚大学毕业证成绩单本科硕士学位证留信学历认证如何办理(UPenn毕业证书)宾夕法尼亚大学毕业证成绩单本科硕士学位证留信学历认证
如何办理(UPenn毕业证书)宾夕法尼亚大学毕业证成绩单本科硕士学位证留信学历认证
 
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
 

Exploring ML methods to increase the profitability of the trading strategy

  • 1. Exploring ML methods to increase the profitability of the trading strategy Always in touch with the future!
  • 2. About • Author: Zakharov Denis Arturovich, almost graduate student from SPbSUT, Security Engineer Google IT Support Professional Certificate • Research advisor: Kulikov Evgeny Master Of ML. @MisterZurg 2 About speaker
  • 4. Before applying any statistical model on a time series, we want to ensure it’s stationary. • Mean of the series should not be a function of time; 4 Preparing data
  • 5. Before applying any statistical model on a time series, we want to ensure it’s stationary. • Mean of the series should not be a function of time; • Variance of the series should not be a function of time; 5 Preparing data
  • 6. Before applying any statistical model on a time series, we want to ensure it’s stationary. • Mean of the series should not be a function of time; • Variance of the series should not be a function of time; • Covariance of the i-th term and the (i + m)-th term series should not be a function of time. 6 Preparing data
  • 8. # MyBoxCocks использует преобразование Бокса- Кокса для перевода ряда к стационарному виду def MyBoxCocks(data: pd.Series): bc, _ = boxcox(data) # Отрисовка графика :/ pd.Series(bc).dropna().plot(figsize=(20,8)) return data 8 Box-Cox transformation
  • 10. # MyDifferentiation преобразует ВР к стационарному виду с через вычисление разницы следующего члена временного ряда от предыдущего y(t+1) = y(t) + delta def MyDifferentiation(data: pd.Series): data = np.array(data) data = pd.Series(data).iloc[1:] - pd.Series(data).shift(1).dropna() data.dropna().plot(figsize=(20,8)) return data 10 Differentiation
  • 12. # MyFractionDifferentiation преобразует ВР к стационарно му виду с через y(t+1) = y(t)* delta def MyFractionDifferentiation(data: pd.Series, delta): data = np.array(data) data = pd.Series(data) / pd.Series(data).shift(delta) - 1 data.dropna().plot(figsize=(20,8)) return data 12 Fractional-Differentiation
  • 14. def MyRoolingMean(data: pd.Series): # rolling_mean = data.rolling data = np.array(data) data = pd.Series(data).rolling(window=1).mean() data.plot(figsize=(20,8)) return data 14 Rolling Mean
  • 16. Golang: panic: runtime error: invalid memory address or nil pointer dereference 𝑑𝑁 𝑑𝑡 =-λ𝑁 16 Exponential decay
  • 19. 19 L1 - Regularization L1 protects against unnecessary signs
  • 20. 20 L2 - Regularization L2 protects against unnecessary emissions
  • 21. Principle profit success_deals failed_deals MSE MAE MAPE LinearRegression () 1.4335475632639079 337 220 0.006 0.060 0.0006 MLPRegressor() 2.0903450560914356 358 447 0.00524 0.0535 0.0005 DecisionTreeRegr essor() 1.5805405381988527 238 446 0.00606 0.0602 0.0006 RandomForrest() 1.5678023683607978 243 433 0.009 0.0832 0.0008 21 Regressors
  • 22. Principle profit success_deals failed_deals MSE MAE MAPE LGBMRegressor() -31.96544957 195 1226 454.05 7.54936 0.19667 XGBRegressor() -7.43470097 264 1211 462.805 7.62564 0.20109 CatBoostRegressor() -48.52380958 190 1174 441.43 7.42007 0.1923 22 Regressors
  • 23. 23 JPX Tokyo Stock Exchange Prediction
  • 26. Елистратова Женя, Иванов Григорий, Федотов Станислав, Павловская Анастасия, Артемьев Михаил, Ушаков Роман, Губко Павел, Лунёв Кирилл, Буркина Мария, Учаева Евгения, Василевский Борис, Иванов Сергей, Синицин Филипп, Шаграев Алексей, Кантор Виктор, Голиков Евгений, Ашуха Арсений, Янина Анастасия, Чирикова Анастасия, Тяпкин Даниил, Нейчев Радослав, Норкин Дмитрий, Симаков Миша “Учебник по машинному обучению” [Electronic resource] / ml-handbook / Access mode : https://ml- handbook.ru/?utm_source=yandex&utm_medium=institutions&utm_campaign=shad. Cory Maklin “ARIMA Model Python Example — Time Series Forecasting” / [Electronic resource] / towardsdatascience / Access mode : https://towardsdatascience.com/machine-learning-part-19-time-series-and- autoregressive-integrated-moving-average-model-arima-c1005347b0d7 Used materials: