python 量化交易_基于Python的量化交易工具清单(上)
—— Python量化工具清單?——
以下內(nèi)容來源于Wilson Freitas的Github項(xiàng)目"Awesome Quant"。原文中包含了豐富的語言類別,但是后續(xù)介紹主要針對(duì)Python語言。原網(wǎng)址:https://github.com/ wilsonfreitas/awesome-quant
基于Python的量化交易工具清單(上)主要介紹量化常用語言,數(shù)值計(jì)算和數(shù)據(jù)結(jié)構(gòu),金融工具與定價(jià),技術(shù)指標(biāo),交易與回測(cè)等相關(guān)的包。
01
編程語言
Languages
Python
R
Matlab
Julia
Java
JavaScript
Haskell
Scala
Ruby
Elixir/Erlang
Golang
CSharp
Frameworks - frameworks that support different languages
Reproducing Works - repositories that reproduce books and papers results or implement examples
02
數(shù)值計(jì)算庫和數(shù)據(jù)結(jié)構(gòu)
Numerical Libraries & Data Structures
numpy - NumPy是使用Python進(jìn)行科學(xué)計(jì)算的基本軟件包。
scipy - SciPy是基于Python的開源軟件生態(tài)系統(tǒng),用于數(shù)學(xué),科學(xué)和工程。
pandas - pandas是BSD許可的開源庫,為Python編程語言提供了高性能,易于使用的數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)分析工具。
quantdsl -?用于金融和交易中定量分析的領(lǐng)域特定語言。
statistics - 內(nèi)置Python庫,用于所有基本統(tǒng)計(jì)計(jì)算。
sympy - SymPy是用于符號(hào)數(shù)學(xué)的Python庫。
pymc3 - Python中的概率編程:Theano的貝葉斯建模和概率機(jī)器學(xué)習(xí)。
03
金融工具和定價(jià)
Financial Instruments and Pricing
PyQL-QuantLib的Python端口。
pyfin-Python中的基本期權(quán)定價(jià)。
vollib-vollib是用于計(jì)算期權(quán)價(jià)格,隱含波動(dòng)率和希臘字母的python庫。
QuantPy-python中定量金融的框架。
Finance-Python-用于財(cái)務(wù)的Python工具。
ffn-Python的財(cái)務(wù)函數(shù)庫。
Pynance-PyNance是開源軟件,用于檢索,分析和可視化來自股票和衍生品市場(chǎng)的數(shù)據(jù)。
tia-集成和分析工具包。
hasura/base-python-dash-Hasura快速入門以部署Dash框架。Dash寫在Flask,Plotly.js和React.js之上,是使用純Python使用高度自定義用戶界面構(gòu)建數(shù)據(jù)可視化應(yīng)用程序的理想選擇。
hasura/base-python-bokeh-Hasura快速入門,可使用bokeh庫可視化數(shù)據(jù)。
pysabr-SABR模型的Python實(shí)現(xiàn)。
FinancePy-專注于金融衍生產(chǎn)品的定價(jià)和風(fēng)險(xiǎn)管理的庫,包括固定收益,股票,外匯和信用衍生產(chǎn)品。
FinancePy-如何使用FinancePy的示例
04
技術(shù)指標(biāo)
Indicatorspandas_talib-技術(shù)分析指標(biāo)的Python Pandas實(shí)現(xiàn)。
finta-在Pandas中實(shí)施的常見財(cái)務(wù)技術(shù)分析指標(biāo)。
Tulipy-金融技術(shù)分析指標(biāo)庫(tulipindicators的Python綁定)
05
交易與回測(cè)
Trading and BackTesting
TA-Lib-對(duì)金融市場(chǎng)數(shù)據(jù)進(jìn)行技術(shù)分析。
trade-交易是用于開發(fā)金融應(yīng)用程序的Python框架。
zipline-Pythonic算法交易庫。
QuantSoftware Toolkit-基于Python的開源軟件框架,旨在支持產(chǎn)品組合的構(gòu)建和管理。
quantitative-定量金融和回測(cè)庫。
analyser-用于實(shí)時(shí)財(cái)務(wù)和回測(cè)交易策略的Python框架。
bt-Python的靈活回測(cè)。
backtrader-用于交易策略的Python回測(cè)庫。
pythalesians-Python庫,用于回溯交易策略,繪制圖表,無縫下載市場(chǎng)數(shù)據(jù),分析市場(chǎng)模式等。
pybacktest-Python/pandas中的矢量化回測(cè)框架,旨在簡(jiǎn)化回測(cè)。
pyalgotrade-Python算法交易庫。
tradingWithPython-定量交易的功能和類的集合。
Pandas TA-Pandas TA是易于使用的Python 3 Pandas擴(kuò)展,具有115多個(gè)指標(biāo)。輕松建立自定義策略。
ta-使用Pandas的技術(shù)分析庫(Python)
algobroker-這是算法交易的執(zhí)行引擎。
pysentosa-Sentosa交易系統(tǒng)的Python API。
finmarketpy-Python庫,用于回測(cè)交易策略和分析金融市場(chǎng)。
binary-martingale-自動(dòng)交易二元期權(quán)鞅風(fēng)格的計(jì)算機(jī)程序。
fooltrader-使用大數(shù)據(jù)技術(shù)提供了一種統(tǒng)一的方式來分析整個(gè)市場(chǎng)。
zvt-該項(xiàng)目使用sql,pandas提供統(tǒng)一且可擴(kuò)展的方式來記錄數(shù)據(jù),計(jì)算因子,選擇安全對(duì)象,回測(cè),實(shí)時(shí)交易,并且可以將所有這些內(nèi)容實(shí)時(shí)清晰地顯示在圖表中。
pylivetrader-兼容zipline的實(shí)時(shí)交易庫。
pipeline-live-zipline具有IEX的管道功能,可進(jìn)行實(shí)時(shí)交易。
zipline-extensions- QuantRocket的Zipline擴(kuò)展和適配器。
moonshot-基于Pandas的QuantRocket的矢量化回測(cè)器和交易引擎。
PyPortfolioOpt-python中的金融投資組合優(yōu)化,包括經(jīng)典的有效邊界和先進(jìn)的方法。
riskparity.py-基于TensorFlow2.0的快速,可擴(kuò)展的風(fēng)險(xiǎn)平價(jià)投資組合
mlfinlab-Marcos Lopez de Prado關(guān)于“金融機(jī)器學(xué)習(xí)的進(jìn)展”的實(shí)現(xiàn)。(特征工程,財(cái)務(wù)數(shù)據(jù)結(jié)構(gòu),元標(biāo)簽)
pyqstrat-快速,可擴(kuò)展,透明的python庫,用于回測(cè)定量策略。
NowTrade-Python庫,用于回溯股票和貨幣市場(chǎng)中的技術(shù)/機(jī)械策略。
pinkfish-用于證券分析的回測(cè)器和電子表格庫。
aat-異步算法交易引擎
Backtesting.py-Python中的回測(cè)交易策略
catalyst-Python中加密資產(chǎn)的算法交易庫
quantstats-用Python編寫的量化組合分析
qtpylib-QTPyLib,Pythonic算法交易http://qtpylib.io
Quantdom-基于Python的框架,用于回測(cè)交易策略和分析金融市場(chǎng)
freqtrade-免費(fèi)的開源加密貨幣交易機(jī)器人
catalyst-免費(fèi)的pandas和scikit學(xué)習(xí)資源,可用于對(duì)金融數(shù)據(jù)進(jìn)行交易模擬,回測(cè)和機(jī)器學(xué)習(xí)。
DeepDow-深度學(xué)習(xí)優(yōu)化投資組合
基于Python的量化交易工具清單(下)會(huì)介紹風(fēng)險(xiǎn)分析,因子分析,時(shí)間序列,日歷,數(shù)據(jù)源,Excel集成,可視化相關(guān)的Python包。
掃碼關(guān)注
總結(jié)
以上是生活随笔為你收集整理的python 量化交易_基于Python的量化交易工具清单(上)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 潍坊学院的计算机类怎么样,潍坊学院教育技
- 下一篇: vim配置python开发环境_GitH