在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称(OpenSource Name):anthonyng2/Machine-Learning-For-Finance开源软件地址(OpenSource Url):https://github.com/anthonyng2/Machine-Learning-For-Finance开源编程语言(OpenSource Language):Jupyter Notebook 99.4%开源软件介绍(OpenSource Introduction):Machine Learning For Finance1. Regression Based Machine Learning for Algorithmic TradingMachine Learning for Finance, Algorithmic Trading and Investing Slides These set of slides explained the current asset management environment and the advanced of technology on asset management. Categories of Machine and Deep Learning are explained. A brief introduction on linear regression and associated assumptions are covered. Stylized statistical properties of financial time series and asset returns are presented highlighting the challenges. To ease learners to understand machine learning, linear regression has been used as the conduit. Firstly, the shortcoming of linear regression is highlighted. We then follow by the steps of model building and covering concepts such as hyperparameters, cross-validation, model validation, bias-variance tradeoff. The 6 stages of professional quant strategy is also covered to provide some perspective on where machine learning fits in. 1.1 Pairs Trading & Machine LearningLinear RegressionA Walk Through on How to Design Your Own Pairs Trading Using Linear Model Notebook - Introduction to Linear Regression and Machine Learning Model Building Process Moving to BacktestingStatsmodel - Linear RegressionQuantopian IDE codes for Pairs Trading using Linear Regression Model - statsmodel Pre 2008 and Quantopian IDE codes for Pairs Trading using Linear Regression Model - statsmodel Post 2008 This backtest utilise Python statsmodel to build the linear regression model. We then move on to illustrate how one can use the Python scikit-learn model to do likewise. scikit-learn - Linear RegressionQuantopian IDE codes for Pairs Trading using Linear Regression Model - scikit-learn scikit-learn - Lasso Regressionscikit-learn - Ridge Regressionscikit-learn - Bayesian Ridge Regressionscikit-learn - ElasticNet Regression1.2 Pairs Trading and Kalman FilterPairs Trading Design with Kalman Filter 1.3 Trend Following & Machine LearningTrend Following Strategies with Machine Learning 1.4 References:UCL - Characterization of Financial Time Series Empirical Properties of Asset Returns: Stylized Facts and Statistical Issues. Rama Cont 2. Classification Based Machine Learning for Algorithmic TradingThis portion is under active development at the moment. I have uploaded some of my codes and backtesting results. A common use of classification ML is to predict the next day's result. You can find some examples here. Some of the ML classification methods were capable of achieving prediction accuracy of pver 60%. Does that translate directly to returns and out-performance over simple buy-and-hold strategy? Check out the backtesting tearsheets for the answer. Classification Based Machine Learning Algorithm |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论