這是一個面向零編程基礎的量化交易新手入門教程,力求讓高中生知識水平的人都能學會量化交易最基本的知識,快速邁過第一道門檻,從而具備進一步自主深入學習的能力。
特點
- 從零開始教編程。 靠譜的量化交易學習資源稀少,且具有不講編程、代碼較難、過多等不適合新手等問題,本教程中則會從零開始教編程,解決量化入門過難過編程門檻這一問題。
- 量化與編程相結合。本教程不僅會教編程,而且會盡量結合量化情景,減少 “我要做量化交易爲什麼要看這些用來培訓程序員的東西” 的憤懣。
- 簡易精煉,快速入門。儘量只講最核心最常用的知識,助你快速擺脫想學習量化卻處處陌生不知所措的茫然的新手階段。
讀前說明
- 文後會有自測與自學,包括一些額外的延伸自學內容以及稍有難度的自測題目。
- 最最最基礎的股票知識不會講,比如交易量的含義、k 線含義、每個股票都有六位的代碼等。都很簡單也很普及,遇到但不知道的話百度一下就能明白。
- 內容是前後連貫一體的,如果跳着讀可能會遇到看不懂但其實前文講過被你跳過的情況。
- 爲了簡易精煉難免不全面完備嚴謹。量化交易是同時涉及了金融、數學、計算機等多方面知識的,其內容繁多而高深,很多點展開講了反而會引入更多更難的疑問。因此,學習過程中推薦先按部就班的學習一遍,實在心急好奇,不妨自己搜素下相關內容,畢竟自學是交易的必經之路。
- 目前,教程只規劃做新手入門內容。已經會寫策略的而只是想學用聚寬的人更應該去直接讀 API 文檔或量化課堂,如果還有疑惑可以在來查閱下本教程。
- 希望能多多分享與推薦給更多的量化愛好者:)
目錄
- 點擊藍色標題可直接跳轉閱讀。
- 初識量化交易
- 爲什麼需要量化交易?
- 何爲量化交易?
- 量化交易的價值何在?
- 做量化交易需要準備什麼?
- 聚寬是什麼?
- 量化策略的基本框架
- 策略編寫的基本框架及其實現
- 回測的含義及其實現
- 初步學習解決代碼錯誤
- 週期循環的開始時間
- python 基本語法與變量
- python 是什麼
- python 的基礎語法
- 變量與賦值
- Python 保留字符
- 打印 print
- 全局變量
- 基本數據類型 - 數字與字符串
- 算術運算
- 查看數據類型 type
- 數據類型 - 列表與字典
- 下單、函數、API
- 函數與 API
- 函數使用方法
- 如何看 API 文檔
- 自定義函數方法
- 常用的下單函數
- 獲取 context 數據、條件判斷
- context 的含義
- context 的結構
- context 的讀取方法
- 條件判斷語句
- 止損的含義及其實現方法
- 循環、多股票策略
- 學習用 list 存儲多個股票
- 學習使用 for 循環
- 學習寫一個簡單的多股票策略
- 獲取典型常用數據
- 聚寬數據
- 獲取指數成分股
- 獲取股票行情數據
- 獲取股票財務數據
- 綜合之前所學寫一個策略
- 靈感細化
- 逐步實現策略
- 調整與改進策略
- 策略評價與建立模擬
- 評價策略回測的指標
- 建立模擬交易
- 未來函數
- 運行過慢
- 過擬合
- 策略失效
- 投資研究功能
- 投資研究功能簡介
- 新建 notebook
- 單元格及其類型
- 命令模式與編輯模式
- 應用舉例
- 成長指路
- 自學意識
- 之後去學什麼
- 靈感來源
- 關於職業化
- https://www.joinquant.com/view/community/detail/8ec7aaaa899cf928550f89a104637f22