FinHackCN/finhack

FinHack®,一个易于拓展的量化金融框架,它在当前版本中集成了数据采集、因子计算、因子挖掘、因子分析、机器学习、策略编写、量化回测、实盘接入等全流程的量化投研工作。

解決的問題

FinHack 是一個為簡化整個投資研究工作流程而設計的定量金融框架。它提供了一個統一的系統,用於資料收集、因子計算與策略回測,降低從零開始建構自訂定量交易系統的複雜性。

作法原理

此框架整合了定量流程的多個核心模組:

  • 資料收集: 內建支援 Tushare 等資料來源的收集器。
  • 因子引擎: 支援以公式為基礎的因子集(如 Alpha101 與 Alpha191)計算的計算引擎。
  • 機器學習: 支援多進程訓練,以最大化伺服器運算效能。
  • 回測: 支援 A 股市場規則(如 T+1 限制與價格限制),並採用動態調整機制以維持價格準確性與速度。
  • 執行: 提供與實盤交易整合的鈎子。

適用對象

需要可擴充框架來在不同市場中開發、測試與挖掘新 alpha 因子的量化研究員(Quants)與金融研究人員。

主要特色

  • 可擴充架構: 使用者可輕鬆新增自己的資料來源、AI 模型與交易策略。
  • 市場特定規則: 內建支援 A 股交易限制。
  • 高效率: 回測與機器學習訓練皆使用多進程。
  • 公式化因子: 原生支援透過公式計算複雜 alpha 因子。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案