Home - jaeaehkim/trading_system_beta GitHub Wiki

Trading (Research) & (System Architecture) Based on Machine Learning


Beta version์œผ๋กœ ์ œ๊ณตํ•œ Repository์— ๋Œ€ํ•œ ์ด๋ก ์  ๊ธฐ๋ฐ˜์„ ์ •๋ฆฌํ•˜๊ณ  ์ด์— ๊ทผ๊ฑฐํ•ด System Architecture๋ฅผ ์„ค๊ณ„ํ•ฉ๋‹ˆ๋‹ค.


Research Direction


ML ํŠธ๋ ˆ์ด๋”ฉ ์ „๋žต์„ ์ƒ์„ฑํ•˜๋Š” ๊ณผ์ •์—์„œ ํ•„์š”ํ•œ ๋ชจ๋“  ์Šคํ…์„ ์—ฐ๊ตฌํ•ฉ๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ ์ „์ฒ˜๋ฆฌ, ๋ผ๋ฒจ๋ง, ์•™์ƒ๋ธ”, ๋ฐฑํ…Œ์ŠคํŒ…, ๋ฐฑํ…Œ์ŠคํŒ… ํ†ต๊ณ„๋Ÿ‰ ๋“ฑ์„ ์—ฐ๊ตฌํ•ฉ๋‹ˆ๋‹ค. ๋งŽ์€ ML ๊ด€๋ จ ์„œ์ ์—์„  'ํŠธ๋ ˆ์ด๋”ฉ'์ด๋ž€ ๋„๋ฉ”์ธ์˜ ๊ด€์ ์„ ๋ฌด์‹œํ•˜๊ณ  ๊ธฐ์ˆ ์„ ์ ์šฉํ•˜๋Š” ๊ฒฝํ–ฅ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ML ๋ชจ๋ธ ์ž์ฒด์— ์ง‘์ค‘ํ•˜๋Š” ์—ฐ๊ตฌ๊ฐ€ ์•„๋‹Œ ML์„ ํŠธ๋ ˆ์ด๋”ฉ์— ์–ด๋–ป๊ฒŒ ์ ์šฉํ•  ๊ฒƒ์ธ์ง€, ์–ด๋–ป๊ฒŒ ์—”์ง„๊ณผ ํŒŒ์ดํ”„๋ผ์ธ์„ ๊ตฌ์„ฑํ• ์ง€ ์—ฐ๊ตฌํ•ฉ๋‹ˆ๋‹ค.

  • ํ•ด๋‹น ์—ฐ๊ตฌ๋Š” ๋งˆ๋ฅด์ฝ”์ฆˆ ๋กœํŽ˜์ฆˆ ๋ฐ ํ”„๋ผ๋„์˜ "Advances in Financial Machine Learning"์— ๊ธฐ๋ฐ˜ํ•ฉ๋‹ˆ๋‹ค.

Recommended Reading Order

Data Analysis

  1. Data Structures
  2. Labeling
  3. Sample Weights

Modelling

  1. Ensemble Methods
  2. Cross-Validataion in Model
  3. Feature Importance
  4. Hyper-Parameter Tuning with Cross-Validation

Backtesting

  1. Bet Sizing
  2. Dangers of Backtesting
  3. Backtesting through Cross-Validation
  4. Backtest Statistics
  5. Machine Learning Asset Allocation

Additional

Useful Financial Features

  1. Fractionally Differentiated Features
  2. Structural Breaks
  3. Entropy Features
  4. Microstructural Features

Useful Backtesting Info

  1. Understanding Strategy Risk
  2. Backtesting on Syntehtic Data

High-Performance Computing Recipes

  1. Multiprocessing and Vectorization

Others

  1. Machine Learning
  2. [Deep Learning]
  3. Reinforcement Learning
  4. [CS : Data Structure]
  5. [CS : Algorithm]
  6. Linear Algebra
  7. Calculus
  8. Optimization
  9. [Probability and Statistics]

From Research to Production Level

Memo

System Architecture

  • [Architecture Overview]

Rule-Based System Architecture

ML-Based System Architecture

  • [Simulator System Architecture]
  • [Trader System Architecture]
  • [DB System Architecture]

Reference

  1. mlops-architecture-guide
  2. How to utilize mlops in a quant system
โš ๏ธ **GitHub.com Fallback** โš ๏ธ