(二十五)套利定价理论(APT) | 您所在的位置:网站首页 › 考虑了两个因素的多因素套利定价理论 › (二十五)套利定价理论(APT) |
套利定价理论简单介绍
例:证券市场有3个证券其收益率分别记为r1,r2,r3,经验表明它们受两个市场因子F1、F2的影响,且各因子的收益率为20%和8%。下表给出了这三个证券的收益率及其与市场因子收益率影响程度的因子βi1和βi2(i=1,2,3)的客观统计估计值,若无风险利率为2%,问是否存在套利机会?试构建套利组合。 我们发现证券1和证券3的客观估计值的期望收益率与无套利条件下的期望收益率相同,因此交易这两种证券无套利机会。而证券2的E(R2)=25%>17%,目前价格偏低,所以通过卖出适当比例的证券1和证券3,并投资于证券2可以构成套利组合。下面构造套利组合,先看看能不能求出一个利润率最高的套利组合: fun=lambda x:-(x[0]*0.11+x[1]*0.25+x[2]*0.23) cons=({'type': 'eq', 'fun': lambda x: x[0]*0.5+x[1]*1+x[2]*1.5}, {'type': 'eq', 'fun': lambda x: x[0]*2+x[1]*1.5+x[2]*1}, {'type': 'eq', 'fun': lambda x: x[0]+x[1]+x[2]}) bnds=((None,0),(0,None),(None,0))#卖出证券1和3,因此它们的配置数量一定为负 result=optimize.minimize(fun,[-1/3,2/3,-1/3],method='SLSQP',bounds=bnds,constraints=cons) result Out[2]: fun: -0.053333333333333344 jac: array([-0.11, -0.25, -0.23]) message: 'Singular matrix C in LSQ subproblem' nfev: 5 nit: 1 njev: 1 status: 6 success: False x: array([-0.33333333, 0.66666667, -0.33333333])虽然求出了结果但是提示最优化求解未成功,因为结果只与初始猜测解有关。由于求解的是线性方程的最值,下面使用scipy.optimize的linprog函数来求解该线性规划问题,格式为linprog(c, A_ub=None, b_ub=None, A_eq=None, b_eq=None, bounds=None…),参数分别表示要求min的方程系数、不等式( |
CopyRight 2018-2019 实验室设备网 版权所有 |