python期货期权套利
① Quant 应该学习哪些 Python 知识
1. 如果还需要Deep Learning方面的东西的话,可以考虑Theano或者Keras。这两个东西可能会用在分析新闻数据方面。不过不是很推荐使用这类方法去做量化模型,因为计算量实在是太大,成本很高。
2. 交易框架方面,除了vn.py,还推荐PyAlgoTrade框架,github上可以搜到。私以为这个框架比vn.py牛逼太多了,毕竟是一个在金融IT领域混迹近20年的老妖的作品,架构设计不是一般的优秀。
3. 国内的话,ricequant是个不错的选择,虽然使用的是Java,但是团队我见过,都是做金融IT出身的,基本上都有7、8年以上经验,底层功底非常扎实,做事情都很靠谱。现在他们也在考虑把SDK扩展到Python这边。
4. 国内的行情和交易接口,使用的是自己的协议(比如CTP接口使用的是FTD协议),而不是国际上广泛使用的FIX协议,并且都不开源。如果需要连接行情,还需要考虑将接口SDK为python封装一下。(修改:评论中有人提到很多券商也开放了FIX接口,不过似乎是在内网使用)
5. 有人谈到数据库了,这里我也说一下,对于高频tick级别的数据,其量级可以达到每天TB级别,普通的关系数据库是扛不住的。如果试图使用传统的关系数据库,比如Oracle之类的可以省省了。对付这种级别的数据,采用文件系统+内存索引会更好。不过这种场景,一般也就是机构里面能碰到了,个人quant可以不用考虑。
② Python是否有期权定价包
暂时没有,不过如果是单用BS-option pricing的公式,其实很好编,基本上都是线性的函数。
③ 关于期权的套利理论的问题
你要多理解套利与投机的区别
④ 怎样才能可以使期权无风险套利
套利空间大于交易成本就可以。但是成熟的期权市场不会出现非常明显的无风险套利机会。
⑤ 期货期权的套期保值问题
以美元计价,进口业务,肯定担心美元增值,这样兑换同样数量美元支付货款,就需要更多的人民币了。所以可以在外汇市场上进行一个美元对人民币汇率产品的买入保值。这样,即使美元升值了,你们兑换美元需要更多人民币,但在外汇市场由于是买入,外汇市场会盈利,弥补业务上的现金亏损。
既然是套期保值,当然几个基本点是要遵守的。
要数量相同或者相近。你们的保值直接是以货币为对象,所以可以先计算出进口500吨和玉米需要多少美元,然后在外汇市场上进行买入,买入合约数量的总金额当然要和你计算结果相近或者相同。第二步是方向,担心美元升值,就买入美元。(套期保值就是担心什么做什么)。由于外汇市场没有像期货一样几月合约,是一个连续市场,所以只需把外汇头寸持有到你进口结束后了解头寸就可以了。
同理,出口的话是相反的,道理一样。就看你担心什么,就要在金融市场做什么。出口当然害怕美元贬值,收到的美元货款兑换成人民币的话没有贬值前兑换的多,给自己造成损失。这时就可以对美元/人民币的汇率进行卖出保值。
时间紧,先说到这儿,有问题再留言。88~~
满意的话加点分
⑥ 举例说明期权的套期保值原理
期权又称为选择权,是在期货的基础上产生的一种衍生性金融工具。指在未来一定时期可以买卖的权利,是买方向卖方支付一定数量的金额(指权利金)后拥有的在未来一段时间内(指美式期权)或未来某一特定日期(指欧式期权)以事先规定好的价格(指履约价格)向卖方购买或出售一定数量的特定标的物的权利,但不负有必须买进或卖出的义务。
套期保值(Hedge或Hedging),是指企业为规避外汇风险、利率风险、商品价格风险、股票价格风险、信用风险等,指定一项或一项以上套期工具,使套期工具的公允价值或现金流量变动,预期抵消被套期项目全部或部分公允价值或现金流量变动风险的一种交易活动。为了在货币折算或兑换过程中保障收益锁定成本,通过外汇衍生交易规避汇率变动风险的做法叫套期保值。
1.交易方向相反原则;
2.商品种类相同原则;
3.商品数量相等原则;
4.月份相同或相近原则。
企业利用期货市场进行套期保值交易实际上是一种以规避现货交易风险为目的的风险投资行为,是结合现货交易的操作。
⑦ 如何利用股票期权进行场外个股套利
闪牛分析:提供一下两个方案,仅供参考!
1、蝶式套利
以看涨期权为例,出现2C2>C1+C3的机会时,需要卖出两手行权价K2的看涨期权、买入一手行权价K1的看涨期权、买入一手行权价K3的看涨期权,这种套利叫做买入蝶式套利。徐晴媛分析师提醒投资者,从图中可以明显看到,出现套利机会时,组合后的盈亏曲线恒在0轴之上,无论合约标的价格ST如何发展,到期时都能获得盈利。
到期时,如果ST<K1,四手看涨期权全部属于虚值期权,买入的两手放弃即可,损失权利金C1+C3,卖出的两手对手方会放弃,获得权利金2C2,较终盈利2C2-(C1+C3);如果K1<ST<K2,行权价K1的看涨期权属于实值期权,行权后获得开仓价为K1的合约标的多头,平仓后获得盈利ST-K1,另外三手看涨期权属于虚值期权,所以较终盈利为[2C2-(C1+C3)]+(ST-K1)。
如果K2<ST<K3,行权价K3的看涨期权属于虚值期权,另外三手看涨期权属于实值期权,行权履约后分别获得一手开仓价为K1的合约标的多头和两手开仓价为K2的合约标的空头,对冲平仓后获得盈利2K2-K1-ST,所以较终盈利为[2C2-(C1+C3)]+(2K2-K1-ST);
如果ST>K3,四手看涨期权全部属于实值期权,行权履约后分别获得一手开仓价为K1的合约标的多头、两手开仓价为K2的合约标的空头、一手开仓价为K3的合约标的多头,对冲后结果为2K2-K1-K3=0,所以较终盈利为2C2-(C1+C3)。
在实际交易过程中,当K1<ST<K2或K2<ST<K3时,两种情况都会出现行权履约后剩余一腿合约标的无法对冲的情况。如果第二天再进行平仓会出现隔夜价格波动的风险,所以蝶式套利不适用于实物交割的期权,即目前国内上市的50ETF期权、白糖期权、豆粕期权均不适合进行蝶式套利交易,但适用于现金交割的期权。
2、鹰式套利
买入蝶式套利中,卖出的两手期权的行权价相同,如果这两手行权价不同,且四手期权的行权价间隔均相等,这样的组合就叫做鹰式套利。其原理和交易操作与蝶式套利完全相同,在此不再赘述。
不合理区间:
虽然在真实的交易市场中,并不是每个人都是理性的,价格之间会出现一定的价差,但每个价格都有一个合理的区间,如果超出了这个区间就出现了套利机会,但这种情况在真实的交易市场中极少发生,所以在此只简要概述不做深入讨论。
1.价格下限
期权价值由内在价值和时间价值组成,如果期权价格低于其内在价值,就出现了套利机会。对于看涨期权可通过买入期权、卖出合约标的持有到期赚取盈利;对于看跌期权则通过买入期权、买入合约标的持有到期赚取盈利。
2.价格上限
买入看涨期权的目的是为了获取未来以行权价买入合约标的的权利,如果看涨期权的价格高于合约标的的价格,就可以通过卖出看涨期权、买入合约标的持有到期赚取盈利。
买入看跌期权的较高回报是行权价,如果看跌期权的价格高于行权价,就可以通过卖出看跌期权持有到期赚取盈利。
3.垂直套利
看涨期权的价格与行权价成反比,所以如果出现低行权价的看涨期权价格低于高行权价的看涨期权价格,就可以通过买入低行权价的看涨期权、卖出高行权价的看涨期权持有到期赚取盈利。
看跌期权的价格与行权价成正比,如果出现高行权价的看跌期权价格低于低行权价的看跌期权价格,就可以通过买入高行权价的看跌期权、卖出低行权价的看跌期权持有到期赚取盈利。
⑧ 期货期权交流跨品种套利求助
套利追求的就是对价差的判断
⑨ 期权无风险套利问题!!求解
之前两个人估计是实战派,理论不扎实,这道题是可以进行套利,最后获得0.79元净收益的。
20-18×e^(-10%×1)-3=0.71 ﹥0
∴买进看涨期权,卖出股票
买进看涨期权花3元,卖出股票得20元,所以需要向人家借资20-3=17
将17进行放贷,一年以后收到17×e^(10%×1)=18.79元
此时,期权到期,执行价是18,只需花18元就可以再买进股票,这样就多了18.79-18=0.79元
如果还有不清楚的,可以去看《期货与期权市场导论》,赫尔写的经典书的入门版,在第五版的P194页有相关讲解。
⑩ 期权套利
假设到期时豆粕价格为P
1、看涨期权支出27.5美分,看跌期权收入28美分。
2、如果P<=310美分,则期权组合盈利0+(P-310)=P-310美元,为负表示亏损,如果P>310且P<=410,则期权组合盈利0+0=0,如果P>410,则期权组合盈利(P-410)+0=P-410,为正表示盈利。
3、期货盈利411-P,如果为负表示亏损。
所以组合的收益为
当P<310时,(-27.5+28)+(P-310)+(411-P)=100.5美分
当P>310且P<=410时,(-27.5+28)+(0)+(411-P)=411.5-P美分
当P>410时,(-27.5+28)+(P-410)+(411-P)=1.5美分
所以该组合总有收益的。