圖片轉自網路 |
“你的電腦已經被鎖,文件全部被加密,除非你支付價值等額300美元的比特幣,否則這些文件將被永久刪除。”
這段令人聞風喪膽的文字,席捲全球電腦的同時也帶動了比特幣這一數字貨幣獲得極大的關注。
比特幣8年漲幅100萬倍,從一個0.003美元到最新報價接近一個3000美元。
進行比特幣的一路高歌猛進成功觸及3000美元關口,成為投資界炙手可熱的新歡。
這讓以程序員為首的一大批IT工作者在數字貨幣領域都躍躍欲試,如此高的回報率又結合互聯網模式,通過24小時不間斷的全球性交易,讓那些對股指期貨喪失信心的投資人轉向了數字貨幣領域。
同時開放的交易模式也使得量化投資有了用武之地,通過算法控制交易參數,結合數據分析,獲取市場波動。甚至在幾秒內計算隱含波動率,亦或是蒙特卡洛模擬。
在最適時適價的區間內進行交易,獲得極優的投資回報收益,難怪黑客們也如此青睞比特幣。
在此,摩柏易科也通過對接OKCOIN交易平台,進行了萊特幣的量化交易測試。(比特幣太貴啦!!)
|交易架構
通過Python,構建分析和執行交易兩個模塊。
交易模塊主要通過分析實時價格和5分鐘、34分鐘均值,和方差為2的布林線作買入賣出判斷。初始交易邏輯是,當1分鐘均價大於布林線上線時買入,當跌破34分鐘均線時賣出,同時鎖定收益,至於賣出數量通過分析模塊進行更進一步的預測計算。
分析模塊主要通過調用numpy和scipy兩個庫,簡單借用蒙特卡路模型,結合隱含波動率,建立二叉樹相對模擬數字貨幣價格。獲得最佳投資回報區間,從而進一步設計買入和賣出數量及可獲收益區間輔助交易判斷。
|初始Python佈局
整體Python佈局是通過每分鐘循環獲取相關數值從而調用交易和分析模塊進行判斷處理。通過量化資本精細分工,從小單聚合收益,平攤不同時序市場風險,獲得更佳的回報。
|主交易算法
我們通過運行主交易Python腳本,進行簡單的自動化交易測試,我們以初始化200元的資本,進行為期一周的不間斷運行。讓人意想不到的是,一周下來,週收益率在整體波動不大的情況下高達21.15%,可以說作為第一次測試算法已經相當不錯。
|交易紀錄
通過每分鐘執行交易模塊,每小時執行分析模塊,24小時吸取市場波動,進行精細的高拋低吸操作。
|收益紀錄
通過分析模塊鎖定收益區間進行拋售,量化每一單比交易,單比收益雖小,但聚少成多。
|算法2.0改進
該測試算法也有很多不足點,尤其是資金利用率方面。全倉時間只佔測試時間的21%,更多時間,有局部資金只是閒置。同時在組合投資方面,也沒有系統性的整合算法,如果通過組合投資,收益率將會有突破。
🔺🔺🔺🔺🔺🔺🔺🔺🔺🔺🔺🔺🔺🔺🔺🔺🔺🔺🔺🔺🔺🔺🔺🔺🔺🔺🔺🔺🔺🔺🔺🔺🔺🔺🔺🔺🔺🔺
DataonDemand會繼續分享各類好文給大家的☺️
留言
張貼留言