- 1.第1章:金融數(shù)據(jù)時間序列分析
- 2.2-序列變化情況分析計算
- 3.3-連續(xù)指標變化情況分析
- 4.4-時間序列重采樣操作
- 5.5-短均與長均計算實例
- 6.6-指標相關情況分析
- 7.7-回歸方程與相關系數(shù)實例
- 8.第2章:雙均線交易策略實例
- 9.2-買點與賣點可視化分析
- 10.3-策略收益效果分析
- 11.4-均線調(diào)參實例
- 12.第3章:策略收益與風險評估指標解析
- 13.2-年化指標分析
- 14.3-最大回撤區(qū)間
- 15.4-夏普比率的作用
- 16.5-阿爾法與貝塔概述
- 17.第4章:量化交易與回測平臺解讀
- 18.2-量化交易所需技能分析
- 19.3-Ricequant交易平臺簡介
- 20.第5章:Ricequant回測選股分析實戰(zhàn)
- 21.2-股票池篩選
- 22.3-策略效果演示與指標分析
- 23.4-定時器功能與作用
- 24.第6章:因子數(shù)據(jù)預處理實例
- 25.2-基于百分位去極值實例
- 26.3-Mad法去極值演示
- 27.4-3Sigma方法實例
- 28.5-標準化處理方法
- 29.6-中性化處理方法通俗解釋
- 30.7-策略任務概述
- 31.第7章:因子選股策略實例
- 32.2-過濾篩選因子指標數(shù)據(jù)
- 33.3-因子數(shù)據(jù)預處理
- 34.4-股票池篩選
- 35.5-策略效果評估分析
- 36.第8章:因子分析實戰(zhàn)
- 37.2-Alphalens工具包介紹
- 38.3-獲取因子指標數(shù)據(jù)
- 39.4-獲取給定區(qū)間全部數(shù)據(jù)
- 40.5-數(shù)據(jù)格式轉(zhuǎn)換
- 41.6-IC指標值計算
- 42.7-工具包繪圖展示
- 43.8-因子收益率簡介
- 44.第9章:因子打分選股實戰(zhàn)
- 45.2-整體任務流程梳理
- 46.3-策略初始化與數(shù)據(jù)讀取
- 47.4-因子打分與排序
- 48.5-完成選股方法
- 49.6-完成策略交易展示結果
- 50.7-策略總結與分析
- 51.第10章:回歸分析策略
- 52.2-誤差項定義
- 53.3-獨立同分布的意義
- 54.4-似然函數(shù)的作用
- 55.5-參數(shù)求解
- 56.6-梯度下降通俗解釋
- 57.7參數(shù)更新方法
- 58.8-優(yōu)化參數(shù)設置
- 59.9-回歸任務概述
- 60.10-特征可視化展示
- 61.11-構建回歸方程
- 62.12-回歸分析結果
- 1-Pandas生成時間序列
- 2-Pandas數(shù)據(jù)重采樣
- 3-Pandas滑動窗口
- 4-股票預測案例
- 5-使用tsfresh庫進行分類任務
- 6-相關函數(shù)評估方法
- 7-維基百科詞條EDA
以下是一個較為全面的 Python 金融分析與量化交易實戰(zhàn)課程詳解:
基礎篇
Python 基礎:講解 Python 的基本語法、數(shù)據(jù)類型、變量、運算符、流程控制語句、函數(shù)、面向?qū)ο缶幊痰龋瑸楹罄m(xù)的金融分析和量化交易編程打下基礎。如使用if-else語句進行條件判斷,用for循環(huán)遍歷數(shù)據(jù)等。
金融基礎知識:介紹金融市場的基本概念,包括股票、債券、期貨、期權等金融產(chǎn)品,以及市場的交易機制、價格形成原理等。還會涉及到一些基本的金融分析方法,如基本面分析和技術分析。
數(shù)據(jù)獲取與處理篇
金融數(shù)據(jù)來源:介紹常見的金融數(shù)據(jù)獲取渠道,如雅虎財經(jīng)、東方財富、Tushare、Wind 等,以及如何使用 Python 從這些數(shù)據(jù)源中獲取股票、期貨、外匯等市場數(shù)據(jù),包括歷史價格、成交量、財務報表等。例如,使用pandas_datareader庫從雅虎財經(jīng)獲取股票數(shù)據(jù)。
數(shù)據(jù)清洗與預處理:講解如何對獲取到的金融數(shù)據(jù)進行清洗、整理和預處理,包括處理缺失值、異常值,數(shù)據(jù)標準化、歸一化等操作,以提高數(shù)據(jù)的質(zhì)量和可用性。如使用pandas庫的dropna方法刪除缺失值。
數(shù)據(jù)可視化:學習使用matplotlib、seaborn等數(shù)據(jù)可視化庫,將金融數(shù)據(jù)以圖表的形式展示出來,如繪制股票價格走勢圖、成交量柱狀圖、技術指標圖等,以便更直觀地觀察和分析數(shù)據(jù)。
金融分析篇
基本面分析:運用 Python 對上市公司的財務報表進行分析,計算各種財務指標,如市盈率、市凈率、凈資產(chǎn)收益率、毛利率等,以評估公司的財務狀況和投資價值。還可以通過網(wǎng)絡爬蟲獲取公司的新聞、公告等信息,進行輿情分析。
技術分析:介紹常見的技術分析指標,如移動平均線、相對強弱指數(shù)(RSI)、布林帶、MACD 等,并使用 Python 實現(xiàn)這些指標的計算和可視化。通過對歷史價格和成交量數(shù)據(jù)的分析,識別市場趨勢、買賣信號等。例如,使用pandas和numpy庫計算移動平均線。
量化交易策略篇
策略開發(fā)基礎:講解量化交易策略的基本概念、設計原則和開發(fā)流程,包括如何提出交易思路、選擇合適的指標和模型、進行策略回測等。學習使用backtrader、zipline等量化交易框架進行策略開發(fā)和回測。
常見量化策略:介紹一些經(jīng)典的量化交易策略,如均值回歸策略、趨勢跟蹤策略、套利策略等,并使用 Python 實現(xiàn)這些策略的代碼編寫和回測。例如,實現(xiàn)雙均線策略,當短期均線向上穿過長期均線時買入,反之賣出。
策略優(yōu)化與評估:學習如何對已有的量化交易策略進行優(yōu)化,包括調(diào)整參數(shù)、改進模型、增加風險控制等。同時,掌握如何使用各種評估指標,如夏普比率、年化收益率、最大回撤等,對策略的性能進行評估和比較。
機器學習在量化交易中的應用篇
機器學習基礎:介紹機器學習的基本概念、算法和模型,如線性回歸、邏輯回歸、決策樹、隨機森林、支持向量機、神經(jīng)網(wǎng)絡等,以及如何使用 Python 的scikit-learn、tensorflow等機器學習庫進行模型的訓練和預測。
特征工程:講解如何從金融數(shù)據(jù)中提取有效的特征,包括技術指標、基本面數(shù)據(jù)、市場情緒等,并進行特征選擇和特征工程,以提高機器學習模型的預測能力。
量化交易中的機器學習應用:展示如何將機器學習模型應用于量化交易策略中,如使用機器學習進行股票價格預測、風險評估、選股等。例如,使用神經(jīng)網(wǎng)絡模型預測股票的漲跌。
實戰(zhàn)與案例分析篇
模擬交易與實盤交易:指導學生在模擬交易平臺上進行量化交易策略的模擬交易,熟悉交易流程和市場環(huán)境。在學生掌握了一定的策略開發(fā)和交易技巧后,引導學生進行實盤交易,并提供風險管理和交易心理方面的指導。
案例分析:通過實際的量化交易案例分析,深入剖析成功和失敗的策略,總結經(jīng)驗教訓,提高學生的實戰(zhàn)能力和策略優(yōu)化能力。
