期權回測框架設計思路

期權回測,博主已經研究了很長時間,也接觸了不少平臺,如真格,以及這位博主提供的思路(https://blog.csdn.net/luoqingyong/article/details/107523930),利用backtrader進行期權回測。確實國內做期權量化回測的平臺太少了,博主尋找了很多資料,也問了很多人,一直處于摸索階段,現在終于有點思路。以下為期權回測的難點以及框架思路。

期權回測難點:

1.同一天存在多個月份合約,且每個月份有多個合約。

2.合約分為cp兩種。

3.可以進行買賣雙向操作。

4.到期會換合約。

?

解決方案1:

多股票回測,即每一個合約都視作一只股票,通過選擇函數構建代碼池,將代碼池放入回測框架中。

難點:1.到期更換代碼池。

解決方案2:

多期貨回測,即每一個合約都視作一只期貨品種合約,通過選擇函數,將代碼池放入回測框架中。

難點:1.到期更換代碼池

?

?

嘗試方案1:

使用vnpy解決,后面會出專欄,詳細講解。

嘗試方案2:

使用backtrader解決,后面會出專欄,詳細講解。

以上兩種為博主暫時想出來的方案,無論是否成功,都會將過程詳細描述,也會提出問題,求各位大佬指點意見。

目前已經發現的問題,偷價格:使用日線回測,設定止損價7.5,當當天的開盤價為8元,收盤價為7元時,按照7元處理,造成了很大的滑點。導致一直卡在這里,無法繼續前進。想到的解決方法兩種:

1.使用分鐘線,tick回測,但是數據量太大,無法有效使用

2.設定專門的止損函數,當止損價格在當天的價格波動范圍內時,更改當天的收盤價。

如果其他更好的思路,歡飲共同探討。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/449852.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/449852.shtml
英文地址,請注明出處:http://en.pswp.cn/news/449852.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

UVA815

這道題主要學到的就是數據結構的組織,一些需要從小到大排列的東西,這些東西還有對應的東西。這個時候使用map可以解決 下面貼出代碼。其中所使用的思想,估計這個東西是沒法學的,這就只能是靈感 //這是什么吉爾題,題意都…

我對應聘者的面試原則

最近參與了幾次單位招聘面試工作,在面試工程師時,我是用我的分層準則指導與候選人的交流內容,以確定他的能力層次是否達到我所期望的。大體上軟件工程師可以分為三大層次,分別是技術知識積累層、掌握設計方法層以及運用開發方法論…

rsync:基本命令和用法

前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到教程。 2.1 說在前面的話 rsync官方網站: https://www.samba.org/ftp/rsync/rsync.html rsync是可以實現增量備份的工具。配合任務計劃&#…

Java常見排序算法之堆排序

在學習算法的過程中,我們難免會接觸很多和排序相關的算法。總而言之,對于任何編程人員來說,基本的排序算法是必須要掌握的。 從今天開始,我們將要進行基本的排序算法的講解。Are you ready?Let‘s go~~~ 1、排序算法的…

python量化數據處理小細節2

處理數據主要使用的是DataFrame格式,偶爾也會有list格式。 首先定位尋找數據:主要為loc,iloc 創建DataFrame: df pd.DataFrame([1,2,3,4,5],index [a,b,c,d,e],columns[aa])或 datapd.DataFrame(np.arange(16).reshape(4,4),i…

python編碼問題

參考:https://blog.csdn.net/qq_33692803/article/details/81321340 注意區分系統默認編碼和本地默認編碼、編碼和解碼的區別轉載于:https://www.cnblogs.com/jianglinliu/p/10418437.html

軟件工程師所需掌握的“終極技術”是什么?

最近,我在微博上看到程序員鄒欣老師發的一條微博 — “不少大學同學都有一個想法:先做幾年技術,然后做管理;也有一些同學說:我技術不行,希望直接找到一個管理的工作,就像PM那樣。請看 PM 需要什…

linux中項目部署和日志查看

1 查找進程 前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到教程。 ps -ef | grep java 查看所有關于java的進程 root 17540 1 0 2009 ? 01:42:27 /usr/java/jdk1.5.0_1…

dspmq dspmqver command not found(dspmq命令找不到,dspmqver主安裝目錄設置不正確

[rootrhv6-64b ~]# su - mqm -bash-4.1$ dspmq -bash: dspmq: command not found(dspmq命令找不到) -bash-4.1$ dspmqver(dspmqver主安裝目錄設置不正確) AMQ8594: WebSphere MQ commands are no longer available in /usr/bin. I…

lambda表達式與委托與線程初步談論-基于劉鐵錳視頻觀后操作

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks;//線程 using System.Threading;//引用線程方法namespace ConsoleApplication2 {class Program{static void Main(string[] args){//委托詳解//Func返回…

2020-11-21

獲取數據后,需要對數據進行合并,通常是日期,也有對相同公司進行合并 下面就研究數據合并的常用方法: 目錄appendmergeon屬性how屬性(inner,outer,left , right)indicato…

走技術線,還是技術管理線?

最近因為要給剛畢業的學生做一次演講,所以就職業發展這類話題先以寫博客的形式做一些思考,希望屆時能給同學們帶來質量更高的內容。我在《駕馭你的“職場布朗運動”》一文中談了25條職場感悟并提出了“走技術線,還是技術管理線?”…

[Nikon D80]櫻花盛開的校園

花開花落,陽春三月,隨身背著相機在學校里游走,不斷的尋找視角。知道自己拍的不好,總覺得自己拍的片有各式各樣的缺陷,也許這就是大師與學徒的區別吧。用好手頭的裝備,出好片,鍛煉Visual Effect …

「LG2664 樹上游戲」

題目 這真是一道神仙的一批的題目 定義\(s(i,j)\)表示從點\(i\)到點\(j\)經過的顏色數量 設 \[sum_i\sum_{j1}^ns(i,j)\] 求出所有的\(sum_i\) 考慮點分治 對于一個點我們用兩種方式來統計其答案 這個點作為分治重心時,分值區域內所有點到這個點貢獻這個點不是分治重…

DUBBO 使用問題記錄

前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到教程。 官方ISSUE參考 https://github.com/alibaba/dubbo/issues 注冊中心ZookeeperRegistry.doSaveProperties warn 2014-10-1419:56:51WARN …

真格量化學習處理——幾個功能小函數

真格這周是學習使用了不少,功能算是很不錯,但在做的時候也發現了一個問題: 數據缺失:我在做回測,要求獲取每天的delta值,并從中篩選條件值時,報錯,顯示無數據。不得不使用pass,影響我的回測連貫性。 現在開始講下,我做的幾個功能函數: 算起來,挺煩的,就是各種細節…

軟件技術發展的驅動力

軟件產品的終極目標是為了實現用戶需求從而滿足人們的需要。也正是為了不斷滿足人們的需要使得軟件行業不斷向前發展。比如,新的算法(MPEG-1、MPEG-2、MPEG-4、H.264、……)等的出現都在當時為了滿足不同的需要而被發明。然而,人們…

The Model Driven Software Network

國外的一個模型驅動軟件開發的討論社區,The Model Driven Software Network這個社區討論的都是模型驅動開發相關的話題,雖然建立不久,但加入的人越來越多,建立群組的是Mark Dalgarno以下是一些討論: Textual v Graphical models W…

無敵簡單快速的文件服務器sgfs

前言 想要構建一個Linux文件服務器?看看下面幾個要求是不是你想要的? 1、只需要單節點部署就夠了 2、部署啟動簡單,下載之后,一鍵啟動,一鍵關閉 3、不需要任何其他的依賴安裝,而且運行時占用內存資源少 4、…

springboot多數據源配置

前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到教程。 之前在介紹使用JdbcTemplate和Spring-data-jpa時,都使用了單數據源。在單數據源的情況下,Spring Boot的配置非常…