quantaxis 云服务器_量化金融策略开源框架:QUANTAXIS
簡介: QUANTAXIS量化金融策略框架,是一個面向中小型策略團隊的量化分析解決方案,是一個從數據爬取、清洗存儲、分析回測、可視化、交易復盤的本地一站式解決方案。
QUANTAXIS量化金融策略框架,是一個面向中小型策略團隊的量化分析解決方案,是一個從數據爬取、清洗存儲、分析回測、可視化、交易復盤的本地一站式解決方案。 我們通過高度解耦的模塊化以及標準化協議,可以快速的實現面向場景的定制化解決方案.QUANTAXIS是一個漸進式的開放式框架,你可以根據自己的需要,引入自己的數據,分析方案,可視化過程等,也可以通過RESTful接口,快速實現多人局域網/廣域網內的協作。
1.功能
1.1 行情服務
1.1.1 股票/期貨/期權/美股/外匯/宏觀的歷史/實時行情(日線/分鐘線/tick/實時五檔)服務
例:最新交易價格
QA.QA_util_log_info('最后一次交易價格')QA.QA_util_log_info('參數為列表')data=QA.QAFetch.QATdx.QA_fetch_get_stock_latest(['000001','000002'])QA.QA_util_log_info('參數為一只股票')data=QA.QAFetch.QATdx.QA_fetch_get_stock_latest('000001')1.1.2 財務/基本面/宏觀數據
例:現金及現金等價物凈增加情況
'154現金的期末余額': 'cashEndingBal','155現金的期初余額': 'cashBeginingBal','156現金等價物的期末余額': 'cashEquivalentsEndingBal','157現金等價物的期初余額': 'cashEquivalentsBeginningBal','158現金及現金等價物凈增加額': 'netIncreaseOfCashAndCashEquivalents',1.1.3 自定義數據源的數據
例:QUANTAXIS WEB 爬蟲
git clone https://gitee.com/yutiansut/QUANTAXIS_WEBDRIVER/1.2 數據運維服務
一鍵更新,WINDOWS開啟自動腳本,數據自動更新
1.3 分析服務
1.3.1 專門為A股股票數據適配的數據結構
例:取多個股票的數據
QA.QA_fetch_stock_day_adv(['000001','000002'],'2017-01-01','2017-10-01')In [6]: QA.QA_fetch_stock_day_adv(['000001','000002'],'2017-01-01','2017-10-01')Out[6]: QA_DataStruct_Stock_day with 2 securities1.3.2 精心為A股指標計算適配的指標類
例:獲取某一個時刻的某個股票的某個指標值
inc.get_indicator('2018-01-12','000001','WR1')WR1 48.148148Name: (2018-01-12 00:00:00, 000001), dtype: float641.4 可擴展事件驅動框架
QUANTAXIS的事件框架是一個多線程架構:
QUANTAXIS/QAENGINEQAENGINE分三個部分- QAEvent- QATask- QAThread(可擴展 ProcessEngine/AsyncioEngine)事件的核心可以簡單理解為一個帶隊列的線程(進程/協程),將事件分類,做成生產者消費者模式,通過隊列傳遞任務
1.5 回測服務
1.5.1 股票/日內t0/ 的日線/分鐘線級別回測
例:風險分析模塊
R=QA.QA_Risk(ACCOUNT,benchmark_code='000300',benchmark_type=MARKET_TYPE.INDEX_CN)#< QA_RISK ANALYSIS ACCOUNT-Acc_50wle3cY >R()# R() 是一個datafram形式的表達結果 account_cookie annualize_return max_dropback portfolio_cookie profit time_gap user_cookie volatility0 Acc_50wle3cY -0.000458 0.00012 Portfolio_oAkrKvj9 -0.000011 6 USER_l1CeBXog 64.696986R.message{'account_cookie': 'Acc_50wle3cY', 'annualize_return': -0.0004582372482384578, 'max_dropback': 0.00012000168002352033, 'portfolio_cookie': 'Portfolio_oAkrKvj9', 'profit': -1.1000154002127616e-05, 'time_gap': 6, 'user_cookie': 'USER_l1CeBXog', 'volatility': 64.69698601944299}1.6 實盤
1.6.1 股票(實盤易) 1.6.2 期貨(python3 CTP win/mac/linux)
1.7 網站HTTP服務
1.7.1 網站后臺標準化接口
quantaxis 采用前后端分離的模式開發,所以對于后端而言 是一個可以快速替換/語言隨意的部分.只需要按照規則設置好REST的url即可
2.安裝和部署
2.0 安裝說明
2.2 部署式安裝
pip install quantaxis -U2.3 本地代碼
git clone https://github.com/quantaxis/quantaxis --depth 1cd quantaxispip install -e .2.4代碼提交式安裝
fork QUANTAXIS 到你的github賬戶
git clone https://github.com/你的賬戶名/quantaxis3.回測Webkit插件概覽
4.QUANTAXIS 標準化協議和未來協議
QUANTAXIS-Stardand-Protocol 版本號0.0.8
5.電腦配置推薦
推薦配置: 6代以上CPU+ 16/32GB DDR3/DDR4內存+ 256GB以上SSD硬盤 最低配置: 支持X64位的CPU 因為在存儲本地數據的時候,需要存儲超過2GB的本地數據,而32位的MONGODB最高只支持2GB左右的數據存儲,因此最少需要一個X64位的CPU 如果SSD資源夠用,盡量將數據存儲在SSD中,增加wiretiger寫盤的速度 如果是阿里云/騰訊云的服務器,請在最初的時候 選擇64位的操作系統
點擊“了解更多”查看GitHub開源地址
總結
以上是生活随笔為你收集整理的quantaxis 云服务器_量化金融策略开源框架:QUANTAXIS的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: erp系统方案书_门禁系统方案书
- 下一篇: linux中top工具,Linux命令工