以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://www.weistock.com/bbs/index.asp) -- 金字塔软件问题提交 (http://www.weistock.com/bbs/list.asp?boardid=2) ---- [建议][求助]金字塔期权问题 (http://www.weistock.com/bbs/dispbbs.asp?boardid=2&id=165101) |
-- 作者:fantasynew -- 发布时间:2018/8/22 12:19:26 -- [建议][求助]金字塔期权问题 离开金字塔有一段时间了,最近看更新有了期权历史合约,尝试了一下,发现历史数据不完整。较早的合约什么数据都没。 对于期权非常重要的前结以及希腊值也没有历史数据。 软件里存在几个问题: 1、历史合约显示在期权默认版面,合理的做法应该是默认版面显示现有期权,历史合约可以归入“所有期权”版面; 2、把期权合约按照期货主连的方式来处理不合理,比如平值合约,月初平值合约和月末平值合约可能已经不是同一个了,据此测评错误会很离谱,不明白这里创建连续合约的意义; 目前存在一个问题就是期权策略很难回测。自己写的回测框架只能通过强行限价单来实现部分简单功能,收益风险回报之类的难以实现。 这里给个参考建议,在期权策略中生成一个虚拟标的,根据策略设定动态生成虚拟k线,将期权回测套入该虚拟k线,这样就能完美实现单一期权合约的回测了,希望可以采纳 另外谁能够提供完整的金字塔期权历史数据文件,包括日线、1分钟、5分钟,可付费。
|
-- 作者:无为剑 -- 发布时间:2018/8/22 12:34:57 -- 在期权策略中生成一个虚拟标的,根据策略设定动态生成虚拟k线 请问这个虚拟标的的规则是什么?可否详细描述一下呢? |
-- 作者:fantasynew -- 发布时间:2018/8/22 17:15:31 -- 策略在图表上显示有个加载对象,比如策略运行在50ETF上,图表显示的即为50ETF。 引入虚拟标的是为了解决期权策略难回测的问题。 假设我做趋势突破跟随策略,当标的50ETF突破2500时,根据自己的风控标准选择买入平值2500(或者虚一档2550虚二档2600)call,并把买入的合约k线赋值给虚拟标的,直到平仓。 后来50ETF回落到2400后突破2450时买入平值2450call,此时虚拟标的k线取2450call的值。 实际上相当于用户自己合成了一个主连合约。 当然这种方法的局限性在于同时只能有个一个合约持仓,多合约还是无法解决。 数据的问题不行就tushare,还好解决,难点在于怎样把期权那么多样的指标转换成金字塔能够接受的格式。 回测系统还是金字塔比较方便,用Python实现一个没有错误的期权回测系统太难了。
|
-- 作者:马良 -- 发布时间:2018/8/23 0:27:16 -- 你这个需求我们满足不了,如果你做日内平值交易不隔夜仓的话,现在的平值连续就能满足你。如果不要指定任意平值那么我们是无法做到将历史数据这么随意零碎合成的。当然我们提供全部历史期权合约数据,如果你自行有办法在程序中做到也是可以的。历史期权数据论坛有过讨论,建议搜一下 |