量化投资入门指南:风险模型和交易成本模型
目录
3. 风险模型
3.1 风险规模的度量
3.2 风险模型的种类
4. 交易成本模型
4.1 定义交易成本
4.2 交易成本模型的种类
3. 风险模型
风险管理是通过对敞口实施有目的的选择和规模控制来提高收益的质量和稳定性。一般来说,风险管理会降低量化策略的盈利,但是同时也可以降低策略收益的波动性,以及重大损失发生的可能性。各种量化模型控制风险规模的不同之处主要体现在三个方面,即度量风险的方式、控制规模的方式,以及怎样才算控制住了规模。
3.1 风险规模的度量
对风险的度量有两种广为认可的方式。第一种是通过纵向比较,计算不同时期各个产品收益的标准差。这个概念通常被称为波动率。波动率越高,目前的市场风险越大。第二种方式是在给定产品范围内对各种金融产品表现的相似水平进行测量,通常是计算在给定时间所有相关产品的横截面标准差。标准差越大,说明所包含在内的产品的表现种类越多样化,意味着市场风险较低。这个标准差也被称为离散(dispersion)。离散也可以用给定范围内产品的相关系数或协方差来度量。
控制风险规模的方式主要有两大类,即硬性约束和惩罚。硬性约束常见的做法是设定限制值。比如限制单只股票的头寸规模、管理投资组合的杠杆率。对于不能明确预测的风险,可以采用惩罚函数的方法。只有在阿尔法模型带来的收益显著增大的情况下才允许仓位超过临界水平,并且仓位超出临界水平越多,增加仓位越困难。
3.2 风险模型的种类
风险模型主要通过两种方式来清除不希望出现的风险敞口,即理论途径和经验途径,分别对应理论驱动型风险模型和经验型风险模型。
理论驱动型风险模型专注于已知的或者系统性的风险。系统性风险是指不能通过分散而加以消除的风险。比如整个市场表现带来的风险、市值风险、板块风险,以及债券市场的利率风险。
经验型风险模型根据历史数据来判断风险是什么以及投资组合如何暴露其中。利用主成分分析法(PCA)之类的统计方法,宽客可以从历史数据中识别出系统风险。
4. 交易成本模型
交易成本模型的基本理念是,“交易是有成本的,除非有足够的理由,否则便不应该进行交易”。但是,实际应用中,设计交易成本模型并不是为了最小化交易成本,而是告知构建投资组合过程中进行交易的成本。
4.1 定义交易成本
交易成本主要由三部分构成,即佣金和费用(commissions and fees)、滑点(slippage)和市场冲击成本(market impact)。
佣金和费用是支付给经纪商、交易所和监管者的费用。通常每笔交易的佣金是很低的。对于绝大多数宽客而言,这部分支出并不是交易成本的主要部分,而且基本上固定不变,比较容易计算。
滑点是指从交易者决定开始交易到订单进入交易所系统实际被执行这段时间内发生的价格变动。滑点会给趋势跟随策略带来很大的损失。而滑点给均值回复策略带来的损失就比较少,有时候甚至能带来正收益。
市场冲击成本则是由市场供需关系变化导致的价格变动造成。对大规模交易者而言,短时间内大量买进会抬高价格,使得建仓成本高于预期;同理,如果短时间内大量抛售,最后实现的卖出价也会低于预期。出于对大单交易产生的市场冲击的担忧,暗池(dark pools)交易允许交易者以匿名方式直接进行交易。
从定义可以看出,滑点和市场冲击成本可能会有些重合。另外,一些交易所和交易平台,比如电子通信网络(ECN),可能会向流动性的需求方(或者反过来,流动性的供给方)收取一定的费用。以上种种因素,都会使得交易成本的度量更加复杂。
4.2 交易成本模型的种类
交易成本模型基本可以分为四类:常值型、线性、分段线性以及二次型。
常值型交易成本模型认为,无论订单规模如何,交易成本保持不变。该模型计算极其简单,但通常是不对的,因而不常用。
线性模型认为交易成本以一个固定比例随着交易规模的增大而增大。此类模型会在交易规模较小的情况下高估交易成本,在交易规模较大的情况下低估交易成本。但总体准确度比常值型要好。
在很大的交易规模范围内,分段线性交易模型的准确度都远远高于前两种模型,作为简洁性和准确性的折衷方案,在宽客中非常流行。
二次型模型的计算复杂度最高,建模的过程也比较复杂,但通常也是这四种模型中准确度最高的。
Reference:
《打开量化投资的黑箱》,Rishi K. Narang
量化投资入门指南:风险模型和交易成本模型相关推荐
- 量化投资入门指南:量化交易系统框架与阿尔法模型
目录 1. 量化交易系统框架 2. 阿尔法模型 2.1 阿尔法模型的定义 2.2 阿尔法模型的分类 2.2.1 理论驱动型阿尔法模型 2.2.2 数据驱动型阿尔法模型 2.3 实施策略的方式 1. 量 ...
- 2023年的深度学习入门指南(14) - 不能只关注模型代码
2023年的深度学习入门指南(14) - 不能只关注模型代码 最近,有一张大模型的发展树非常流行: 这个图是相当不错的,对于加深对于Transformer模型编码器.解码器作用的理解,模型的开源和闭源 ...
- python 彩票自动下单,从「获取数据」到「自动下单」 | 《Python量化投资入门》培训...
原标题:从「获取数据」到「自动下单」 | <Python量化投资入门>培训 2015年年底的时候,我在学Python,中间一些问题总是搞不明白,在网上搜资料的时发现了一篇非常好的教程--& ...
- 量化投资入门系列 ---(一)浅谈量化投资
简述 量化投资是金融,经济,电脑编程和数学模型的结合,要提高投资成功机会的话,缺一不可.但不是每一样都要非常精,其中电脑编程技能和数学是辅助功能.主角是金融和经济,必须对金融和经济有深入了解和有深刻见 ...
- python计算最大回撤_Python做量化投资评价策略风险 如何计算最大回撤?
2021年FRM主要时间节点 2020年12月 第一阶段报名时间:2020/12/01 - 2021/01/31 首次注册:$1000 USD / 非首次注册:$590 USD 2021年02月 第二 ...
- 量化交易入门阶段——欧奈尔的CANSLIM模型(S 供需关系)
在研报<申万主动量化之欧奈尔CANSLIM选股模型>中,提到了著名投资者大师欧奈尔的CANSLIM模型. CANSLIM是7个单词的缩写,代表7个选股条件,这是欧奈尔在他的著作<ho ...
- 量化交易入门阶段——欧奈尔的CANSLIM模型(N 新产品、新管理层和股价创新高)
在研报<申万主动量化之欧奈尔CANSLIM选股模型>中,提到了著名投资者大师欧奈尔的CANSLIM模型. CANSLIM是7个单词的缩写,代表7个选股条件,这是欧奈尔在他的著作<ho ...
- 量化交易入门阶段——欧奈尔的CANSLIM模型(A 年度净利润同比增长率)
在研报<申万主动量化之欧奈尔CANSLIM选股模型>中,提到了著名投资者大师欧奈尔的CANSLIM模型. CANSLIM是7个单词的缩写,代表7个选股条件,这是欧奈尔在他的著作<ho ...
- 量化交易入门阶段——欧奈尔的CANSLIM模型(杯状带柄和W型底部)
今天看了一篇研报<申万主动量化之欧奈尔CANSLIM选股模型>中,提到了一个观点,那就是选股票的时候选择那些形成"基底形态"的股票,在研报中的"基底形态&qu ...
最新文章
- 线性规划之单纯形法(1)
- 信号放大器数据结构_[11/11]数据结构 二叉树应用(树型信号放大器,file transfer,遍历的非递归实现)...
- 随机投点法计算定积分java_11 随机模拟积分 | 统计计算
- 8年前估值14.24亿的长城宽带近日被鹏博士“低价”打包出售
- linux 7 network fail,CentOs7 网卡出现问题Job for network.service failed
- java学生通讯录_Java实现XML文件学生通讯录
- 完全背包问题+01背包问题+分组背包+多重背包 总结
- android imagebutton 点击效果缩小,ImageButton和ZoomButton使用
- # c++万能头文件
- 重磅!腾讯正式开源 Spring Cloud Tencent
- 通信电子电路实验(一)—— 高频小信号调谐放大器电路设计
- 力扣算法题用c语言实现,刷题-力扣-25
- Adobe CS2提供免费序列号
- 设计模式-适配器模式(类适配器、对象适配器、接口适配器详解)
- nn.Sigmoid torch
- KETTLE各个版本下载地址
- 学习html的体会和总结
- android查看程序缓存文件,Android App的文件缓存目录
- 机器视觉相机类型以及接口标准详解
- RPG游戏角色生成器