交易是有成本的,除非有足够的理由,否则便不应该进行交易。
- 交易的原因
- 增加盈利的期望值
- 降低亏损的期望值
- 对交易成本的估计
- 过低,会导致交易过于频繁,损失扩大。
- 过高,导致交易次数少,持仓时间过长。
一、定义交易成本
交易成本主要由:佣金和费用、滑点以及市场冲击成本构成。
1.1. 佣金和费用
指支付给经济商、交易所和监管者的费用。同时,经纪商在提供清算和结算服务是,也会收取费用(一般是佣金的一部分)。
1.2. 滑点
滑点是指在交易者决定开始交易,到订单交易所系统实际被执行时,这个时间段所发生的价格变动。
- 滑点会给趋势跟随策略带来更多的损失,给均值回复类的策略带来的损失较少。
- 预测、尤其是短期预测越准确,滑点带来的潜在损失就越大。
- 对于价格变化剧烈、频率高的产品,滑点往往是交易成本的主要因素;同样的对于价格变化缓慢的,则是次要因素。
1.3 市场冲击成本
市场冲击成本指的是,交易者买入某项产品会推高产品价格、卖出该项产品会市产品价格下降,在价格辩护的过程中产生的交易成本。
- 小规模的订单造成的价格波动幅度通常介于最优买卖负价格之间。
- 大规模的订单会造成巨大的波动幅度。
- 滑点和市场冲击带来的结果常常是重合的,在同一模型中,将二者分开是比较复杂的。
二、交易成本模型的种类
常值型、线性、分段线性以及二次型交易成本模型。通常来说主要研究交易规模与交易成本之间的关系
- 保持流动性、波动率等因素不变,建模订单规模与交易成本的关系,通常认为是一种二次型模型。即,随着交易规模扩大,交易成本上升的趋势会越来越快。
- 常值型:无论订单规模如何变化,交易成本都保持不变。绝大多数情况下,这个模型的结果都是不正确的。
- 线性模型:交易成本与交易规模的比值是一个固定值!
- 分段线性:实际上类似于分段线性插值去拟合曲线,能更好的贴近实际的曲线。
- 二次型:用二次函数去估计
小结
- 交易成本模型并非是为了极小化交易成本,而是对交易行为的成本进行合理估计,并输入到投资组合构建模型中去,进行收益最大化的操作。