如何测试一个模型所能容纳的资金量?

Discussion in 'Risk and Uncertainty' started by koluo713, Aug 17, 2014.

  1. 用什么方式能够较好地测试一个模型所能容纳的资金量?
     
  2. 1,看一周内有几笔交易。
    2,单笔交易的资金容量对于股市来说比较小,对于ETF比较大。
    量化模型最大的问题,个人感觉就是对流动性冲击的因素,希望我的看法能够抛砖引玉。
     
  3. 利润 = (每笔预期收益率 - b*每笔交易额)*每笔交易额.

    b是交易额增加对收益率的侵蚀系数

    max(利润)==>最佳的每笔交易额 * 平均持仓 = 资金容量
     
  4. 请教楼上,b的定义在何处可以看到?
     
  5. 这当然只能你自己测啦
     
  6. ????。。。
     
  7. b与市场对交易的反应有关,要算的话,大概只能反推
    利润 = (每笔预期收益率 - b*每笔交易额)*每笔交易额.
    b=(每笔预期收益率-(利润/每笔交易额))/每笔交易额
    测试几笔取值得到数据
     
  8. 哦...不好意思,我解释一下.

    对于高频策略, 一般尝试使用不同的交易数量(1手,2手,...)来进行交易,对于所有这些样本,尝试对方程回归:
    交易利润 = a - b*sz
    a就是你交易数量=0时的期望利润, b就是对交易数量的敏感性, 应该有b<0


    对于其他非高频策略,那么交易容量往往比较大.估计就比较复杂. 一般对比较大的交易量,为了降低影响,往往会将成交时间延长. 但是成交时间延长会造成alpha衰减. 因此执行算法实际上是平衡这两类成本:
    建仓/平仓时间越短, 对市场的短期影响越大, 市场冲击成本越高;
    建仓/平仓时间越长,alpha衰减越大, 期望利润越低.

    min(c), c = mkt_impact(trade_size/execution_time) + alpha_decay(execution_time)
    上面trade_size和execution_time都是你能控制的变量

    alpha decay一般比较容易估计, 直接观察每次alpha信号产生后的回报率曲线的平均值即可;
    市场冲击成本可以通过观察(回报率 vs. 交易数量)的短期关系来估计, 即当一笔交易(如买入)发生后,合约的短期回报率的变化.这应该就是你的冲击成本.
     
  9. Vinny兄,有没有什么相关书籍可以推荐?
    我一直对模型流动性的问题无法解决。为了解决这个问题,我的资金曾经先后分散在近10个数据模型中运行,但感觉对于较大资金量感觉总是不够稳定,一直在寻找解决方案。也许你提到的这个概念可以帮助到我。多谢。
     
  10. http://www.decal.org/file/2945

    你看看execution部分对你有没有用
     
  11. 关于解决方法的问题

    也就是说用X和Y比作回报率和交易数量的话,那么用非线性回归或者线性回归的方法来得出两者的关系,并在一定置信度的情况下,可以得到一个冲击成本,这个冲击成本就是最大容纳资金,一个临界点。
     
  12. min(c)的C是什么

    min(c)中的C是什么