Tag Archives: 金融

关于融券的一点深化认识

如果借券卖出之后,必然有人买入,其后买入方不是可以把他持有的股票再借出来,增加券源供应么?如此循环券源应该可以是本身上市股份的好几倍? 这个过程被称为再抵押(Rehypothecation)或转融通,它确实能够在一定程度上增加券源的供给。然而,这种循环并非无限,受到了一系列严格的法规、制度和实际操作的限制,因此券源不可能达到流通股本的好几倍。 借券卖出和再出借的链条 这个链条可以继续下去,形成一个“借贷链”。这就是为什么在某些极端情况下,一只股票的空头头寸(Short Interest)可以超过其总流通股本的100%。 例如,GameStop (GME) 事件中,其空头头寸一度超过了140%,就是因为同一批股票被多次转手和再出借。 为何这个循环不是无限的? 尽管存在再出借机制,但券源的供应并不会无限膨胀,主要有以下几个核心限制因素: 1. 账户类型的限制:现金账户 vs. 保证金账户 结论: 并非所有买入方都能将其持有的股票再次出借。只有当买家是保证金账户持有人并同意出借时,券源才可能增加。每一次转手,股票都有可能流入一个现金账户,从而**“锁定”**这部分券源,中断借贷链。 2. 监管规定和券商风控 3. 实际操作中的摩擦 因此,虽然借券卖出后买入方确实可能再次将股票出借,从而在一定程度上“创造”了额外的券源,但这个过程受到账户类型、严格的监管上限和市场实际操作的多重制约,绝非无限循环。 这也是为什么“券源”依然是一种稀缺资源,其价格(借券费率)会根据供需关系而剧烈波动。

Posted in 学术研究 | Tagged , , | Leave a comment

期权的波动率交易

最近这一两个月一直在做上交所的模拟期权交易,这里做点小结。 国外的期权交易已经有蛮长的一段时间了,国内之前推过权证,但是很快被叫停了。之后尚主席一直把精力放在扩大A股规模上,对于结构化产品没有太大的兴趣,不过说不定这也算是他的幸运吧,否则金融危机那阵。。。。 郭主席科班出身,又碰上一片愁云惨淡的股市,对于各种产品都兴致盎然,不是病急乱投医吧。郭主席对于各种新产品推出的力度很大,不过期权交易今年推出来是不肯能了,大概明年吧,中金所和上交所都有设计,到时候也不知道哪家做。 期权交易,最保险的的当然是无风险的套利了,不过这种机会估计除了在模拟市场,实际市场应该不会有这样的机会了。其实我到觉得不一定,市场上什么样的事情不会发生啊,比如有人急需资金,只能平仓,这个时候出现套利机会也不是不可能,出现了也很快就会消失,不会长久存在的。 除了简单的趋势判断型的看涨看跌的多头,期权交易上面更多的是做gamma交易和vega交易。这两种交易实际上都是在玩股票的波动率。波动率交易也应该是期权市场上最基本的交易了,单纯判断趋势的话,风险比较大,不太会成为机构的选择。 Gamma交易策略,是指通过买入期权,同时用标的资产进行delta对冲,以达到组合的市场中性目的。在用标的资产进行delta对冲过程中,由于标的资产的变化而造成delta的不断变化。Gamma交易策略,即为一种试图通过在调整过程中对标的资产的不断低买高卖以达到盈利的交易策略。 由于,不论对于看涨,还是看跌期权,gamma都是大于零的,因此当delta中性的时候,不论价格是上涨还是下跌,组合的收益总是正的。如下图所示。 gamma越大,S的波动越大,只要有这样的波动,我们就可以不断的高买低卖,从而获得收益。 看上去这样的策略完美无权,但是我们想要实现价格曲线的开口向上,就只能是gamma为正,而看涨看跌期权的gamma都是大于零的,也就是说,我们需要gamma多头,买入期权。买入期权是要成本的,而这个成本实际上是消耗在期权的时间价值身上,也就是说,我们每天都在损失期权的时间价值,这个用theta衡量。因此每日的股票价格的涨幅要满足下面的不等式,这种策略才有合适的收益。 我们期权,标的股票一般都是大盘股,或者指数,每日标的证券的波动有限,我们认为vega交易,也就是波动率空头更有前途。波动率空头简单,就是保持delta中性,卖空期权,这样我们一方面收获了期权的时间价值,另外一方面,只要期权的隐含波动率在下降,我们就有合适的收益。 不过波动率空头策略带来的一个问题就是暴露在外面的头寸非常大,即便对冲的delta,但是如果gamma比较大,市场有突发事件,还是有很大的市场风险,因此在做波动率口头策略的时候,一定要对市场和本身的头寸有更详尽的分析,不管是跨式策略,还是宽跨式策略都是常见的波动率空头策略。在运用这些策略的时候,并不能用简单的盈亏平衡点分析,因为我们一般采用的是delta hedge,而不是完全的spread策略,卖出的看涨看跌期权相互匹配,这一点倒是比较容易疏忽。 -EOF

Posted in 技术相关 | Tagged , , | 1 Comment

金融仿真笔记(5)

1.前面也说到了这个函数InstSet = instaddfield(‘FieldName’, FieldList, ‘Data’,DataList, ‘Type’, TypeString),但是因为课件没来,没深入了解,现在尝试了下,其中的参数FieldName之类并不可以自己更改,应该是它文件里面指定了,所以直接照抄,大小写区分,不然可能出现一些奇怪的错误,会把fieldname认作参数值什么的。 不过这次倒是顺便真发现了一个小问题,matlab里面的字符型矩阵,比如['c' 'c' 'c' 'p' 'p' 'p']它并不是将其看成一个6*1的矩阵,只是看成一个1*1的矩阵(错了,还是6*1的,不过下文论述没有问题),这样会带来很多问题,要将字符串隔开,推荐使用分号,这样处理之后会减少很多麻烦,尤其是在处理的矩阵数据时时间的时候,有时候会出现不能识别出时间,就是datenum函数出错。 2.bootstrap method,息票分离方法,这里面会用到连续复利,自然对数log(x),以10为底log10(x),另外常数e并没有直接的类似pi这样的写法,用的是exp(1)。 3.几点小技巧,将函数名写好,加一个(然后停止输入,会出现函数参数提示。另外解方程的几个函数是,fzero,fsolve。eval将字符串变成函数,feval可以计算函数值。注意要输入一个参考值,右边化成零。而多项式求根可以用roots.poly2str(p,’x‘)显示方程式形式,format rat有理数显示。solve是符号函数中使用的,可以直接写方程,左边=右边的形式,x=vpa(x,3)指定精度。

Posted in 读书笔记 | Tagged , , | Leave a comment