針對中國市場的量化資源:數據源、平臺、策略、回測框架、交易API、教程、社區、書、論文

2021-03-02 黃含馳的機器學習與優化打怪路

作者:

optMaster,致力於最前的沿量化回測與交易技術分享與普及
知乎主頁:https://www.zhihu.com/people/optmaster
原文連結:https://zhuanlan.zhihu.com/p/350803175

正文:

發現github上一個非常好的針對中國的量化資源集合 https://github.com/physercoe/awesome-quant,

我增加了幾個,分享給大家。

一份精心挑選的中文Quant相關資源索引。

目錄

論壇

書籍

論文

政策

值得關注的信息源

其他Quant資源索引

數據源

akshare--免費行情數據

baostock-免費行情數據

TuShare - 中文財經數據接口包

各大財經網站免費api行情數據

Quandl - 國際金融和經濟數據

Wind資訊-經濟資料庫 - 收費

銳思數據 - 首頁 - 收費

國泰安數據服務中心 - 收費

恒生API - 收費

Bloomberg API - 收費

數庫金融數據和深度分析API服務 - 收費

Historical Data Sources - 一個數據源索引

Python通達信數據接口 - 免費通達信數據源

fooltrader - 大數據開源量化項目,自己維護了一個爬取整合的全市場數據源

zvt - ZVT是在fooltrader的基礎上重新思考後編寫的量化項目,其包含可擴展的數據recorder,api,因子計算,選股,回測,定位為中低頻 多級別 多標的 全市場分析和交易框架。

JoinQuant/jqdatasdk - jqdatasdk是提供給用戶獲取聚寬金融數據的SDK

米筐科技的RQData數據接口 - 收費

資料庫

manahl/arctic: High performance datastore for time series and tick data - 基於mongodb和python的高性能時間序列和tick數據存儲

kdb | The Leader in High-Performance Tick Database Technology | Kx Systems - 收費的高性能金融序列資料庫解決方案

MongoDB Blog - 用mongodb存儲時間序列數據

InfluxDB – Time-Series Data Storage | InfluxData - Go寫的分布式時間序列資料庫

OpenTSDB/opentsdb: A scalable, distributed Time Series Database. - 基於HBase的時間序列資料庫

kairosdb/kairosdb: Fast scalable time series database - 基於Cassandra的時間序列資料庫

timescale/timescaledb: An open-source time-series database optimized for fast ingest and complex queries. Engineered up from PostgreSQL, packaged as an extension. - 基於PostgreSQL的時間序列資料庫

量化交易平臺

JoinQuant聚寬量化交易平臺 - 一個基於Python的在線量化交易平臺

優礦 - 通聯量化實驗室 - 一個基於Python的在線量化交易平臺

Ricequant 量化交易平臺 - 支持Python和Java的在線量化交易平臺

掘金量化 - 支持C/C++、C#、MATLAB、Python和R的量化交易平臺

Auto-Trader - 基於MATLAB的量化交易平臺

MultiCharts 中國版 - 程序化交易軟體

BotVS - 首家支持傳統期貨與股票證券與數字貨幣的量化平臺

Tradeblazer(TB) - 交易開拓者 - 期貨程序化交易軟體平臺

MetaTrader 5 - Multi-Asset Trading Platform

BigQuant - 專注量化投資的人工智慧/機器學習平臺

策略

JoinQuant聚寬: 量化學習資料、經典交易策略、Python入門 - 雪球

myquant/strategy: 掘金策略集錦

優礦社區內容索引

RiceQuant米筐量化社區 2016年4月以來優秀策略與研究匯總

雪球選股

botvs/strategies: 用Javascript OR Python進行量化交易

回測

backtrader

Zipline - 一個Python的回測框架

pyalgotrade - 一個Python的事件驅動回測框架

pyalgotrade-cn - Pyalgotrade-cn在原版pyalgotrade的基礎上加入了A股歷史行情回測,並整合了tushare提供實時行情。

ricequant/rqalpha - RQalpha: Ricequant 開源的基於Python的回測引擎

quantdigger - 基於python的量化回測框架,借鑑了主流商業軟體(比如TB, 金字塔)簡潔的策略語法

pyktrader - 基於pyctp接口,並採用vnpy的eventEngine,使用tkinter作為GUI的python交易平臺

QuantConnect/Lean - Lean Algorithmic Trading Engine by QuantConnect (C#, Python, F#, VB, Java)

QUANTAXIS - QUANTAXIS 量化金融策略框架 - 中小型策略團隊解決方案

Hikyuu - 基於Python/C++的開源量化交易研究框架

StarQuant - 基於Python/C++的綜合量化交易回測系統/平臺

交易API

上海期貨信息技術有限公司CTP API - 期貨交易所提供的API

飛馬快速交易平臺 - 上海金融期貨信息技術有限公司 - 飛馬

大連飛創信息技術有限公司 - 飛創

vnpy - 基於python的開源交易平臺開發框架

QuantBox/XAPI2 - 統一行情交易接口第2版

easytrader - 提供券商華泰/佣金寶/銀河/廣發/雪球的基金、股票自動程序化交易,量化交易組件

策略易(SDK) - 管理交易客戶端,提供基於 HTTP 協議的 RESTFul API;各大在線量化交易平臺策略自動化解決方案

IB API | Interactive Brokers - 盈透證券的交易API

FutunnOpen/futuquant - 富途量化平臺 API

編程Python安裝教程

Python | Codecademy

用 Python 玩轉數據 - 南京大學 | Coursera

Introduction to Data Science in Python - University of Michigan | Coursera

The Python Tutorial — Python 3.5.2 documentation

Python for Finance

Algorithmic Thinking - Python 算法思維訓練

awesome-python: A curated list of awesome Python frameworks, libraries, software and resources

pandas - Python做數據分析的基礎

pyql: Cython QuantLib wrappers

ffn - 績效評估

ta-lib: Python wrapper for TA-Lib (http://ta-lib.org/). - 技術指標

StatsModels: Statistics in Python — statsmodels documentation - 常用統計模型

arch: ARCH models in Python - 時間序列

pyfolio: Portfolio and risk analytics in Python - 組合風險評估

twosigma/flint: A Time Series Library for Apache Spark - Apache Spark上的時間序列庫

PyFlux - Python 的時間序列建模(頻率派和貝葉斯)

R安裝教程

Free Introduction to R Programming Online Course - datacamp的在線學習

R Programming - 約翰霍普金斯大學 | Coursera

Intro to Computational Finance with R - 用R進行計算金融分析

CRAN Task View: Empirical Finance - CRAN官方的R金融相關包整理

qinwf/awesome-R: A curated list of awesome R packages, frameworks and software. - R包的awesome

C++教程庫

fffaraz/awesome-cpp: A curated list of awesome C/C++ frameworks, libraries, resources, and shiny things. - C++庫整理

rigtorp/awesome-modern-cpp: A collection of resources on modern C++ - 現代C++庫整理

QuantLib: a free/open-source library for quantitative finance

libtrading/libtrading: Libtrading, an ultra low-latency trading connectivity library for C and C++.

Julia教程庫編程論壇編程能力在線訓練

Solve Programming Questions | HackerRank - 包含常用語言(C++, Java, Python, Ruby, SQL)和相關計算機應用技術(算法、數據結構、數學、AI、Linux Shell、分布式系統、正則表達式、安全)的教程和挑戰。

LeetCode Online Judge - C, C++, Java, Python, C#, JavaScript, Ruby, Bash, MySQL在線編程訓練

論壇

Quantitative Finance StackExchange - stackexchange 系列的 quant 論壇

JoinQuant社區 - JoinQuant社區

優礦社區 - 優礦社區

RiceQuant量化社區 - RiceQuant量化社區

掘金量化社區 - 掘金量化社區

清華大學學生經濟金融論壇 - 清華大學學生金融數據與量化投資協會主辦

書籍

My Life as a Quant: Reflections on Physics and Finance - In My Life as a Quant, Emanuel Derman relives his exciting journey as one of the first high-energy particle physicists to migrate to Wall Street.

量化交易 - Ernest P. Chan撰寫的量化投資理論

量化投資與對衝基金叢書:波動率交易

Following the Trend

Statistical Inference - 統計推斷入門

All of Nonparametric Statistics - 非參統計入門

The Elements of Statistical Learning - Data Mining, Inference, and Prediction

Analysis of Financial Time Series - Ruey S. Tsay 的時間序列分析

Options, Futures, and Other Derivatives - 期權期貨等衍生品

論文值得關注的信息源

Quantitative Finance arxiv

雪球工程師1號 - 財經社交網絡雪球的量化相關帳號。

Ricequant量化 - Ricequant量化平臺的雪球帳號。

量化哥-優礦Uqer - 優礦Uqer量化平臺的雪球帳號。

寬客 (Quant) - 索引 - 知乎

量化投資與機器學習 - 微信公眾號

THU量協 - 微信公眾號

優礦量化實驗室 - 微信公眾號

Ricequant - 微信公眾號

魯明量化全視角 - 微信公眾號

政策其他Quant資源索引

Quantitative Finance Reading List - QuantStart

Master reading list for Quants, MFE (Financial Engineering) students | QuantNet Community

其他 Awesome 列表

英文版 awesome-quant wilsonfreitas/awesome-quant: A curated list of insanely awesome libraries, packages and resources for Quants (Quantitative Finance)

Other awesome lists awesome-awesomeness.

Even more lists awesome.

Another list? list.

WTF! awesome-awesome-awesome.

Analytics awesome-analytics.

相關焦點

  • Cryptoquant:Python量化交易框架
    CryptoQuant是一套基於Python的量化交易框架,幫助個人/機構量化人員進行數字貨幣量化交易。框架具有回測/實盤交易功能。策略框架支持多個平臺如切換回測。並提供交易所實盤交易接口(如OKEX) 。框架支持自定義交易訂單號的。統計接口模板,實盤交易。
  • 量化交易之資源大全
    在量化模型研發方面,Apama使用第三方的行情授權,提供了各市場行情接口和各種櫃檯交易接口的接入,可以接入國內股票和期貨多周期的時間序列歷史行情數據和TICK數據;提供了豐富的金融工具包進行複雜策略開發;提供了便捷的studio開發工具,可以進行複雜策略的快速開發和定製;提供了1萬倍加速測試進行策略回測,可以方便地定製測試報告。
  • 在職金融小白自學python做量化投資能行嘛?
    Tushare是一個比較老牌的數據接口,包含滬深股票、指數、公募基金、期貨、期權、債券、外匯等非常多的金融數據,現在老版Tushare已經不在維護,轉移到新版TusharePro了,使用方法依舊非常簡單,缺點是部分數據需要一定積分才可以獲取。而BaoStock是2018年的新數據接口,口碑也不錯,缺點是只針對股票市場,期貨等市場還沒有涉及。
  • 【好文推薦】主流的比較流行的Python量化開源框架
    tia介紹:TIA是針對彭博資料庫設置的,它提供bloomberg數據訪問、更簡便的pdf文檔生成、回溯測試功能、技術分析功能、收益率分析和幾個常用的Windows utils的工具包。交易和回測BigQuant介紹:人工智慧量化交易平臺,擁有豐富的金融數據,可直接使用90%的主流機器學習/ 深度學習Python包。
  • 大學生金融小白自學Python做量化投資需要注意哪些?
    Tushare是一個比較老牌的數據接口,包含滬深股票、指數、公募基金、期貨、期權、債券、外匯等非常多的金融數據,現在老版Tushare已經不在維護,轉移到新版TusharePro了,使用方法依舊非常簡單,缺點是部分數據需要一定積分才可以獲取。而BaoStock是2018年的新數據接口,口碑也不錯,缺點是只針對股票市場,期貨等市場還沒有涉及。
  • 主流的比較流行的Python量化開源框架
    tia介紹:TIA是針對彭博資料庫設置的,它提供bloomberg數據訪問、更簡便的pdf文檔生成、回溯測試功能、技術分析功能、收益率分析和幾個常用的Windows utils的工具包。交易和回測BigQuant介紹:人工智慧量化交易平臺,擁有豐富的金融數據,可直接使用90%的主流機器學習/ 深度學習Python包。
  • 強烈推薦bt開源量化回測庫(Python版)
    在線量化社區活躍,參考代碼豐富,大量用於機器學習。但團隊要全部遷移到Python難度卻不小,上層領導不管你用啥,只要出成果就行,沒有強制要求。下層員工已經寫好的代碼不想動,再新學一種語言對策略研究人員也是一大挑戰。成功的遷移需要上下共同推動努力。本人從技術層面上向大家推薦一個回測庫,解決庫太多無從選擇的問題,減少遷移的阻力。
  • Lean — 優秀好用的開源量化交易平臺
    Lean 是 QuantConnect 開源的一款非常強大的開源量化交易平臺,可以回測或運行
  • VNPY量化交易(一)
    VNPY量化交易(一)一、平臺選取與環境搭建交易平臺選取為VNPY,VNPY框架主要基於c++與python3進行開發,因此,VNPY可以支持tensorflow
  • Python量化投資框架:回測+模擬+實盤
    。現在就簡單總結一下現有的一些相關框架。    量化投資框架,國內現有的框架,可根據期貨和股票分為兩類。 路漫漫其修選兮,吾不求索可奈何?1. 股票量化投資框架體系1.1  回測實盤交易前,必須對量化交易策略進行回測和模擬,以確定策略是否有效,並進行改進和優化。作為一般人而言,你能想到的,一般都有人做過了。
  • 【python量化】常用python量化分析與應用庫介紹
    quantopian開發和維護的量化交易庫,並且quantopian量化平臺的回測引擎也是基於zipline的,除此之外,像國內比較有名的三大礦聚寬(JointQuant)、米筐(RiceQuant)、優礦的回測引擎也是基於此。
  • 【重磅突發】著名量化交易平臺Quantopian宣布下線.量化的未來何去何從?
    在2011年Quantopian剛剛推出的時候,我們就關注到了這家「雲上」的量化公司。那個時候量化交易在國內並不普及,高質量數據獲取極難,策略研究等代碼工作必須在本地進行,更別談個人投資者在「雲端」進行數據獲取、分析、回測等工作了。
  • 程序化交易平臺介紹整理
    透過專屬的程序語言 PowerLanguage 分析並撰寫交易邏輯,並在2008年被 Trade2Win社群投票為最專業的交易平臺。Multicharts是專為金融市場交易者設計的先進交易平臺,提供廣泛的功能性,收取實時數據源、分析圖表、並建立投資部位。
  • 搭建系統|本地量化工具集成開源量化框架backtrader操作指南!
    一個完整的量化交易系統離不開人機互動功能的應用,特別是在回測階段,我們需要不斷更改參數因子、更換交易策略以應對當前的市場。
  • 虛擬貨幣量化交易機器人不被套 幣圈量化交易機器人 炒幣機器人APP下載
    但不管是哪一類人,量化在他們心中都是有獨特味道的存在:講原則,守規律,看似老實,又變化多端。至於是否適用於風雲變幻的金融市場,有人自認為智商夠高能駕馭得了,有人認為天花板太明顯比不上人的經驗;不過沒有人會否認,量化本身是一門學問。一門學問可能不至於迎合所有人的胃口,但碰上對口的人,他鑽研可以帶來精神滿足,交易可以帶來經濟收益,夠吃一輩子。
  • 量化研究QRI-開源量化交易系統評測系列之VNPY開箱評測
    在應用裡面,VNPY又設計了應用引擎來帶動各策略組,給策略組提供服務。同時VNPY主引擎提供了,訂閱,委託,撤單,資料庫操作等接口給各個內部的,外部的APP。數據服務作為多個獨立應用程式,來實現數據的下載,整理,保存。供策略回測使用。
  • 零基礎入門,Python量化交易課程
    相比純粹的手工交易,量化交易試圖避免人性的弱點,主要依靠計算機執行完整的、系統的交易邏輯,精準回測,高效執行,多標的,多周期,實現理性投資,以期帶來穩定持續的收益。搭建資料庫,存儲數據,以及掌握以及實現常見的量化交易策略,開啟你的量化投資之路。
  • 高質量交易課程資源共享:【Python量化投資實戰​視頻教程】
    2021年期貨考試短線投資 牛股師從零開始學炒股新股票量化交易的7期貨交易實戰指南個策略消息歸股票成交量專業炒股多屏電腦,這中國操期貨交易鍵盤盤  也是許多交易cis股票交易術林園炒股秘籍期貨市場教程第八版3大師著商品交公式指標割時間表作六股票 數據屏炒期權期貨及其衍生品pdf股電腦和寧波股指職業交易員強調的資金炒股手pyt期貨入門書籍hon3股票量化交易培訓課程訓練軟體管理計劃a股期貨從業資格考試題庫趨勢論和嚴中國交易炒股神器股票基金理財全套課程鍵期貨與期權市場基本原理盤所格
  • Python量化交易包——QTPyLib
    今天介紹個不那麼出名的量化交易開源包——QTPyLib (Quantitative
  • 免費送書!WorldQuant《尋找Alpha,量化交易策略》
    2、換手率、回測、基本面分析、股票價量、統計套利、過度擬合和Alpha多樣性的、關鍵技術細節。3、在Alpha多樣性中,哪些該做,哪些不該做。4、各種資產類別的Alpha設計,以及新聞和社交媒體對股票收益率的影響。