Skip to content

Commit 95e47d4

Browse files
committed
readme update
1 parent f04cc98 commit 95e47d4

File tree

4 files changed

+166
-42
lines changed

4 files changed

+166
-42
lines changed

01_machine_learning_for_trading/README.md

+89-12
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,13 @@ Historically, algorithmic trading used to be more narrowly defined as the automa
1717
This chapter looks at industry trends that have led to the emergence of ML as a source of competitive advantage in the investment industry. We will also look at where ML fits into the investment process to enable algorithmic trading strategies.
1818

1919
More specifically, we will be covering the following topics:
20-
20+
21+
#### Table of contents
22+
2123
1. [The rise of ML in the investment industry](#the-rise-of-ml-in-the-investment-industry)
2224
* [From electronic to high-frequency trading](#from-electronic-to-high-frequency-trading)
2325
* [Factor investing and smart beta funds](#factor-investing-and-smart-beta-funds)
24-
* [Algorithmic pioneers outperform humans and grow in scale](#algorithmic-pioneers-outperform-humans-and-grow-in-scale)
26+
* [Algorithmic pioneers outperform humans](#algorithmic-pioneers-outperform-humans)
2527
- [ML driven funds attract $1 trillion AUM](#ml-driven-funds-attract-1-trillion-aum)
2628
- [The emergence of quantamental funds](#the-emergence-of-quantamental-funds)
2729
* [ML and alternative data](#ml-and-alternative-data)
@@ -37,7 +39,7 @@ More specifically, we will be covering the following topics:
3739
- [Asset allocation](#asset-allocation)
3840
- [Testing trade ideas](#testing-trade-ideas)
3941
- [Reinforcement learning](#reinforcement-learning)
40-
4. [References](#references)
42+
4. [Resources & References](#resources--references)
4143
* [Academic Research](#academic-research)
4244
* [Industry News](#industry-news)
4345
* [Books](#books)
@@ -80,7 +82,7 @@ Over the past several decades, quantitative factor investing has evolved from a
8082

8183
The ongoing discovery and successful forecasting of risk factors that, either individually or in combination with other risk factors, significantly impact future asset returns across asset classes is a key driver of the surge in ML in the investment industry and will be a key theme throughout this book.
8284

83-
### Algorithmic pioneers outperform humans and grow in scale
85+
### Algorithmic pioneers outperform humans
8486

8587
The track record and growth of Assets Under Management (AUM) of firms that spearheaded algorithmic trading has played a key role in generating investor interest and subsequent industry efforts to replicate their success.
8688

@@ -101,7 +103,6 @@ Two distinct approaches have evolved in active investment management: systematic
101103

102104
Even fundamental traders now arm themselves with quantitative techniques, accounting for $55 billion of systematic assets, according to Barclays. Agnostic to specific companies, quantitative funds trade patterns and dynamics across a wide swath of securities. Quants now account for about 17% of total hedge fund assets, data compiled by Barclays shows.
103105

104-
105106
### ML and alternative data
106107

107108
Hedge funds have long looked for alpha through informational advantage and the ability to uncover new uncorrelated signals. Historically, this included things such as proprietary surveys of shoppers, or voters ahead of elections or referendums. Occasionally, the use of company insiders, doctors, and expert networks to expand knowledge of industry trends or companies crosses legal lines: a series of prosecutions of traders, portfolio managers, and analysts for using insider information after 2010 has shaken the industry.
@@ -216,14 +217,29 @@ In Chapter 21, [Generative Adversarial Networks for Synthetic Training Data](../
216217
Trading takes place in a competitive, interactive marketplace. Reinforcement learning aims to train agents to learn a policy function based on rewards; it is often considered as one of the most promising areas in financial ML. See, e.g. Hendricks and Wilcox (2014) and Nevmyvaka, Feng, and Kearns (2006) for applications to trade execution.
217218
- In Chapter 22, [Deep Reinforcement Learning: Building a Trading Agent](../22_deep_reinforcement_learning/README.md), we present key reinforcement algorithms like Q-learning to demonstrate the training of reinforcement algorithms for trading using OpenAI's Gym environment.
218219

219-
## References
220+
## Resources & References
220221

221222
### Academic Research
222223

223224
- [The fundamental law of active management](http://jpm.iijournals.com/content/15/3/30), Richard C. Grinold, The Journal of Portfolio Management Spring 1989, 15 (3) 30-37
224225
- [The relationship between return and market value of common stocks](https://www.sciencedirect.com/science/article/pii/0304405X81900180), Rolf Banz,Journal of Financial Economics, March 1981
225226
- [The Arbitrage Pricing Theory: Some Empirical Results](https://onlinelibrary.wiley.com/doi/abs/10.1111/j.1540-6261.1981.tb00444.x), Marc Reinganum, Journal of Finance, 1981
226227
- [The Relationship between Earnings' Yield, Market Value and Return for NYSE Common Stock](https://pdfs.semanticscholar.org/26ab/311756099c8f8c4e528083c9b90ff154f98e.pdf), Sanjoy Basu, Journal of Financial Economics, 1982
228+
- [Bridging the divide in financial market forecasting: machine learners vs. financial economists](http://www.sciencedirect.com/science/article/pii/S0957417416302585), Expert Systems with Applications, 2016
229+
- [Financial Time Series Forecasting with Deep Learning : A Systematic Literature Review: 2005-2019](http://arxiv.org/abs/1911.13288), arXiv:1911.13288 [cs, q-fin, stat], 2019
230+
- [Empirical Asset Pricing via Machine Learning](https://doi.org/10.1093/rfs/hhaa009), The Review of Financial Studies, 2020
231+
- [The Characteristics that Provide Independent Information about Average U.S. Monthly Stock Returns](http://academic.oup.com/rfs/article/30/12/4389/3091648), The Review of Financial Studies, 2017
232+
- [Characteristics are covariances: A unified model of risk and return](http://www.sciencedirect.com/science/article/pii/S0304405X19301151), Journal of Financial Economics, 2019
233+
- [Estimation and Inference of Heterogeneous Treatment Effects using Random Forests](https://doi.org/10.1080/01621459.2017.1319839), Journal of the American Statistical Association, 2018
234+
- [An Empirical Study of Machine Learning Algorithms for Stock Daily Trading Strategy](https://www.hindawi.com/journals/mpe/2019/7816154/), Mathematical Problems in Engineering, 2019
235+
- [Predicting stock market index using fusion of machine learning techniques](http://www.sciencedirect.com/science/article/pii/S0957417414006551), Expert Systems with Applications, 2015
236+
- [Predicting stock and stock price index movement using Trend Deterministic Data Preparation and machine learning techniques](http://www.sciencedirect.com/science/article/pii/S0957417414004473), Expert Systems with Applications, 2015
237+
- [Deep Learning for Limit Order Books](http://arxiv.org/abs/1601.01987), arXiv:1601.01987 [q-fin], 2016
238+
- [Trading via Image Classification](http://arxiv.org/abs/1907.10046), arXiv:1907.10046 [cs, q-fin], 2019
239+
- [Algorithmic trading review](http://doi.org/10.1145/2500117), Communications of the ACM, 2013
240+
- [Assessing the impact of algorithmic trading on markets: A simulation approach](https://www.econstor.eu/handle/10419/43250), , 2008
241+
- [The Efficient Market Hypothesis and Its Critics](http://www.aeaweb.org/articles?id=10.1257/089533003321164958), Journal of Economic Perspectives, 2003
242+
- [The Arbitrage Pricing Theory Approach to Strategic Portfolio Planning](https://doi.org/10.2469/faj.v40.n3.14), Financial Analysts Journal, 1984
227243

228244
### Industry News
229245

@@ -257,6 +273,8 @@ Trading takes place in a competitive, interactive marketplace. Reinforcement lea
257273
- [Advances in Financial Machine Learning](https://www.wiley.com/en-us/Advances+in+Financial+Machine+Learning-p-9781119482086), Marcos Lopez de Prado, 2018
258274
- [Quantresearch](http://www.quantresearch.info/index.html) by Marcos López de Prado
259275
- [Quantitative Trading](http://epchan.blogspot.com/), Ernest Chan
276+
- [Machine Learning in Finance](https://www.springer.com/gp/book/9783030410674), Dixon, Matthew F., Halperin, Igor, Bilokon, Paul, Springer, 2020
277+
260278
#### Machine Learning
261279

262280
- [Machine Learning](http://www.cs.cmu.edu/~tom/mlbook.html), Tom Mitchell, McGraw Hill, 1997
@@ -268,8 +286,11 @@ Trading takes place in a competitive, interactive marketplace. Reinforcement lea
268286

269287
- [Algorithmic Trading](http://personal.stevens.edu/~syang14/fe670.htm), Prof. Steve Yang, Stevens Institute of Technology
270288
- [Machine Learning](https://www.coursera.org/learn/machine-learning), Andrew Ng, Coursera
271-
- [](http://deeplearning.ai/), Andrew Ng
289+
- [Deep Learning Specialization](http://deeplearning.ai/), Andrew Ng
272290
- Andrew Ng’s introductory deep learning course
291+
- Machine Learning for Trading Specialization, [Coursera](https://www.coursera.org/specializations/machine-learning-trading)
292+
- Machine Learning for Trading, Georgia Tech CS 7646, [Udacity](https://www.udacity.com/course/machine-learning-for-trading--ud501
293+
- Introduction to Machine Learning for Trading, [Quantinsti](https://quantra.quantinsti.com/course/introduction-to-machine-learning-for-trading)
273294

274295
### ML Competitions & Trading
275296

@@ -283,10 +304,66 @@ Trading takes place in a competitive, interactive marketplace. Reinforcement lea
283304
### Python Libraries
284305

285306
- matplotlib [docs]( <https://github.com/matplotlib/matplotlib)
286-
- numpy [docs](https://github.com/numpy/numpy)
287-
- pandas [docs](https://github.com/pydata/pandas)
288-
- scipy [docs](https://github.com/scipy/scipy)
289-
- seaborn [docs](https://github.com/mwaskom/seaborn)
290-
- statsmodels [docs](https://github.com/statsmodels/statsmodels)
307+
- numpy [docs](https://github.com/numpy/numpy)
308+
- pandas [docs](https://github.com/pydata/pandas)
309+
- scipy [docs](https://github.com/scipy/scipy)
310+
- scikit-learn [docs](https://scikit-learn.org/stable/user_guide.html)
311+
- LightGBM [docs](https://lightgbm.readthedocs.io/en/latest/)
312+
- CatBoost [docs](https://catboost.ai/docs/concepts/about.html)
313+
- TensorFlow [docs](https://www.tensorflow.org/guide)
314+
- PyTorch [docs](https://pytorch.org/docs/stable/index.html)
315+
- Machine Learning Financial Laboratory (mlfinlab) [docs](https://mlfinlab.readthedocs.io/en/latest/)
316+
- seaborn [docs](https://github.com/mwaskom/seaborn)
317+
- statsmodels [docs](https://github.com/statsmodels/statsmodels)
291318
- [Boosting numpy: Why BLAS Matters](http://markus-beuckelmann.de/blog/boosting-numpy-blas.html)
292319

320+
321+
322+
323+
324+
325+
326+
327+
328+
329+
330+
331+
332+
333+
334+
335+
336+
337+
338+
339+
340+
341+
342+
343+
344+
345+
346+
347+
348+
349+
350+
351+
352+
353+
354+
355+
356+
357+
358+
359+
360+
361+
362+
363+
364+
365+
366+
367+
368+
369+
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
# How to process AlgoSeek intraday data
2+
3+
This README will soon be updated with instructions on how to download sample data from AlgoSeek.

0 commit comments

Comments
 (0)