作者 Curtis Faith 中信出版社
理查德 丹尼斯(里奇)
( 记一些英文和知识点)
目录
目录
11.3 最优化矛盾 optimization paradox
第一章 玩风险游戏的交易者
- 流动性风险和价格风险
- 对冲者、投机者和帽客
买入价bid 卖出价ask 价差spread
帽客 scalper 或 做市商 market maker
经营价格风险的交易者:头寸交易商 position trader 投机商 speculator
tick / minimum tick:期货价格的最小变动幅度
第二章 揭秘海龟思维
2.1情绪陷阱:bandwagon effect 潮流效应...
结果偏好:人们倾向于根据一个决策的结果而不是本身的质量来判断它的好坏
2.2海龟交易策略:
交易风格:
- 趋势跟踪:几个月内大趋势
- 反趋势交易:市场的支撑与阻力机制
- 波段交易 swing trading:短期市场动向
- 当日交易 day trading:极端短期交易,一般会使用 头寸交易position trading、抢帽子scalping 或者套利
2.3市场状态
- 稳定平静
- 稳定波动
- 平静的趋势
- 波动的趋势
第三章 海龟培训课程
3.1破产风险
3.2资金管理
- 把头寸分成头寸单位,头寸规模决定方法:以市场每日的波动幅度为基础,计算出特定的合约数量,目的是让所有市场的绝对波动幅度大致相等。波动性指标称为N,即真实波动幅度均值ATR
- 根据波动性调整交易量(头寸规模)
3.3海龟的优势
- 限价订单 / 更佳订单
- 市价订单:容易导致价格波动
- 系统性优势
海龟思维 以长远眼光看待交易、避免结果偏好、相信正期望值的威力
- 根据一个系统的历史交易记录来计算期望值
- 期望值=每笔交易的平均盈利 / 每笔交易的平均风险
- 风险投入= (最初成交价 - 止损价)*买卖合约的数量*合约本身的大小
3.4趋势跟踪策略
- 趋势跟踪的基本策略就是在一个上扬趋势刚开始时买入,在这个趋势即将结束时退出
- 趋势结束:市场再次由向上或向下趋势变成水平趋势
- 突破法,又称Dochian通道法 (dochian唐奇安普及的):基本思路是在市场超过过去特定时期内的最高点时买入
- 系统1,中期系统,根据过去20天
- 系统2,根据过去60天内的高点和低点来确定突破点
- 退出标准
- 损失不得超过2N
- 跌幅恰好相当于账户总额的2%
- 掌握趋势 管理风险 坚定不移 简单明了
第一次实战 第一张成绩单
第四章 像海龟一样思考
4.1 避免结果偏好:细节是不可知的,但特征是可以预测的
4.2 避免近期偏好:
4.3 避免预测未来
4.4 从概率角度考虑问题
- R乘数 = 一笔交易的利润 / 这笔交易的风险投入 由查克 布兰斯科姆Chunk Branscomb发明,是在不同系统和不同市场间比较交易结果的一种简易方式
4.5对自己的交易结果负责
第五章 发现系统优势
5.1 系统优势的三大要素
- 找准入市点,为这个入市点设计一个退出策略
- 系统优势的三大要素
- 资产组合的选择
- 入市信号
- 退出信号
5.2 优势比率
- 坏方向的最大变动幅度MAE maximum adverse excursion
- 好方向的最大变动幅度MFE
- E-比率(优势比率):衡量一个入市信号是否具有优势
- E10-比率:使用10天内的MFE和MAE
- 计算方法:
- 为每一个入市信号计算指定时间段内的MFE和MAE
- 将上述各MFE和MAE值分别除以入市时的ATR,为了根据波动性做出调整,将不同市场标准化
- 将上述调整后的MFE和MAE值分别求和,然后除以入市信号的总次数,得出调整后的平均的MFE和MAE
- 调整后的平均MFE除以调整后的平均MAE就是E--比率
5.3 趋势组合过滤器:?
5.4 退出策略的优势
- 根据指标衡量退出策略对系统整体表现的影响?
第六章 寻找交易时机
6.1 支撑和阻力
- 来源于市场行为,来源于三种认知偏差:锚定效应、近期偏好及处置效应
6.2 支撑位与阻力位的突破
6.3 价格不稳定点:points of price instability 接近支撑位和阻力位边缘的价位
第七章 如何衡量风险
7.1 四大风险
- 衰落
- 低回报
- 价格动荡
- 系统死亡
7.2 风险的量化
- 最大衰落:一个测试期种从最高点到随后的最低点的下跌百分比
- 最长衰落期:从一个顶峰到下一个新顶峰的最长周期,衡量恢复速度
- 回报标准差:衡量回报率分散状况,低标准差表明大多数时候的回报率都接近平均值
- R平方值:衡量实际投资回报率与平均复合增长率的吻合程度。回报率不稳定R方小于1.0
7.3 回报的量化
- 平均复合增长率 / 几何平均回报率 geometric average return CAGR平均复合增长率
- 滚动平均一年期回报率 average one year trailing return ?
- 平均月度回报率 average monthly return 测试期各个月份的回报平均值
- 净值曲线图
- 突出月度回报分布状况的图表
7.4 衡量风险与回报的综合指标
- 夏普比率,回报-波动性比率:超额回报率 / 回报率在这一期间的标准差
- 是为比较共同基金的表现而发明的(主要做股票组合的非杠杆投资),而且是投资策略基本相同的投资
- 风险水平与回报的波动性直接相关
- 与股票投资基金的不同
- 管理策略风险:短期性交易策略
- 分散化策略风险:分散化程度不足
- 潜在风险:
- 信心风险:期货交易的杠杆水平高于股票
- MAR比率 = 年均回报率 / 最大的衰落幅度,衰落根据月末数据计算
- 管理账户报告有限公司发明的指标
- 可用于剔除表现不佳的策略
- 衰落根据月末数据计算经常会低估衰落程度,改为使用最高点到最低点的跌幅
7.5 模仿效应与系统死亡风险
第八章 风险与资金管理
衰落幅度最多不能超过承受力上限的1/2
8.1 简单行事,抓住核心
- 主要败因
- 没有计划
- 风险过大
- 不切实际的期望
8.2 生存第一法则
根据市场的相对波动性和风险水平
8.3 头寸单位规模限制法则
- 头寸单位规模:1ATR价格 = 账户规模的1% / 算出一个市场中1ATR对应的美元数量
- 交易量限制:滤除滞后市场
- 同一个市场最多投入
- 高度相关的多个市场,不能超过
- 在任何一个方向上的总交易量不得超过
8.4 风险衡量法则
回顾过去的重大风险
第九章 海龟式积木
- 积木:指示市场状态的工具
- 常用的趋势跟踪积木
- 突破 breakout :价格冲破过去一段时间内的最高或最低水平
- 如果能与整体趋势的其他指示器相结合,效果尤其显著
- 移动平均价 moving average
- 简单移动平均
- 指数移动平均价
- 常见入市点:短期均线穿越长期均线,顺势入市
- 波幅通道 volatility channel :移动平均价加上某个特定数值,特定数值根据和标准差或者ATR这类波动性指标而确定
- 价格超出通道
- 定时退出 time-based exit :最简单的退出策略,在一个事先确定的特定时间退出
- 避开趋势衰竭导致的衰落,在衰落明显被量化之前
- 简单回顾 simple lookback :将当前价格与某个历史价位比较
- 例如,价格超过了100天之前的价格与2ATR之和,就买入
- 突破 breakout :价格冲破过去一段时间内的最高或最低水平
- 简单系统
第十章 海龟式交易系统
长期趋势跟踪系统:
- ATR通道突破系统:一个波幅通道系统,它把ATR用作波动性指标。350日移动平均收盘价加上7个ATR就是通道的顶部,减去3个ATR就是通道的底部,如果前一日的收盘价穿越了通道顶部,则在今日开盘时做多,如果前一日的收盘价跌破通道底部,则在开盘时做空。收盘价反向穿越了移动平均线,交易者们会退出。
- 布林格突破系统 Bollinger breakout :一个波幅通道系统,它的波动性指标是标准差。布林线:350日移动平均收盘价加减2.5倍标准差,如果前一日的收盘价穿越了通道的顶部,则在开盘时做多,如果前一日的收盘价跌破通道的底部,则在开盘时做空。
- Bollinger band 是John Bollinger发明的一种波幅通道
- 唐奇安趋势系统 :一个带有趋势过滤器的突破系统。采用20日突破入市策略,10日突破退出策略,还有350日/25日指数移动平均趋势过滤器。如果25日均线在350日均线之上,只能做多;如果25日均线在350日均线以下,只能做空。系统规定2ATR的止损退出点。
- 定时退出唐奇安趋势系统 Dochian trend with time exit:一个带有趋势过滤器的突破系统,它使用定时退出策略。80天后退出。
- 双重移动均线系统 dual moving average:在短期移动均线穿越较长期移动均线时买入或卖出的系统。与其他系统不同的是,这个系统始终离不开市场,无论是做多还是做空。系统只在100日均线穿越350日均线时买入或卖出。这个系统始终不离市场,无论做多还是做空。唯一的退出点就是短期均线穿越长期均线的时候:此时交易者推出上一笔交易,开始一笔相反方向的新交易。
- 三重移动均线系统 triple moving average:在短期移动均线穿越较长期移动均线时买入或卖出的系统,但前提是穿越方向符合大趋势,根据一条最长期的移动均线来判断。系统使用三种移动均线:150日、250日和350日均线。交易者在150日均线穿越250日均线时买入或卖出。最长期的350日均线是趋势过滤器。只有150日和250日均线位于350日均线的同一侧时才能交易。如果两者都高于350日均线,只能做多;如果两者都低于350日均线,只能做空。与双重移动均线系统不同的是,这个系统并非始终不离市场。交易者在150日均线穿越250日均线时可能退出。
历史检验 / 事后检验,避免过量优化overoptimization
- 测试:使用一个常见的市场组合和一种常见的资金管理法则
- 测试参数
- 市场组合:高流动性
- 资金管理法则:账户净值的0.5%除以这个市场在交易发生时的ATR值
- 测试期
双重均线、三重均线和唐奇安趋势没有止损退出标准
第十一章 历史测试的谎言
11.1 交易者效应
其他交易者模仿近期赚钱策略,导致这种方法的效果不再像一开始那样好。操纵价格,利用其他买家。物理:观察者效应observe effect
11.2 随机效应 random effect
均值回归
11.3 最优化矛盾 optimization paradox
选择参数,如果操作得当,最优化是件好事。恰当的最优化,举例:
最优化矛盾是指,参数最优化的过程有两种相互矛盾的效果:一方面可以提高系统在未来表现良好的概率,另一方面会降低系统的未来表现符合模拟测试结果的概率。参数的最优化虽然提高了系统的预期表现,但也降低了历史模拟指标的预测价值。
尽管最优化过程降低了预测价值,仍应采用它,因为最优化参数更有可能带来理想的结果,不管未来如何变化。
11.4 过度拟合overfitting或曲线拟合
需要与最优化区别,过度拟合通常发生在系统变得过于复杂的时候。
峭壁cliff:参数值的微小变化引发了交易结果的剧烈变化,表明犯了过度拟合的错误。是参数最优有益的原因之一:通过最优化程序,可以发现峭壁,发现过度拟合。
第十二章 历史测试的统计学基础
测试样本的有效性:提高所测试样本对未来的代表性
衡量指标的稳健性
- 回报率指标对测试期的起止日期非常敏感
回归年度回报率RAR:
稳健风险汇报比率:
- R立方 = RAR / 长度调整平均最大衰落average maximum drawdown
- 平均最大衰落:5次最大衰落幅度的平均值
- 长度调整:这5个衰落期的平均天数除以365天
- 长度调整平均最大衰落 = 平均最大衰落*长度调整
稳健夏普比率
- RAR / 年度化的月度回报标准差
样本的代表性:市场数量、测试时间
样本规模:单一市场最优化、过于复杂的系统,可能将小样本规模的问题进一步放大
从虚拟测试到实战交易:参数调整检验、滚动最优化窗口
蒙特卡洛检验:交易调整、净值曲线调整,大增长大衰落时市场具有相关性
第十三章 防卫系统
不可以预知的未来
稳健交易策略的两大特征:分散化、简化
加强系统的稳健性:确保法则适应各种市场状况,让系统保持简明
选择多个不同的市场
- 境外市场
- 三大类市场
- 基本面市场:外汇市场和利率产品市场。流动性最高,趋势最清晰
- 投机者市场:股票市场和部分期货市场
- 综合衍生市场:投机行为是市场的主要动力。
- 交易者记忆效应
使用多个不同的系统
第十四章 掌控自己的心魔
不要用交易来满足自己的自负心理
让个性的优缺点与交易风格相匹配
尾声:畏惧心理对成功的阻碍远大于客观事实的制约
海龟交易法则
- 完整的交易系统
- 市场
- 头寸规模
- 入市
- 突破:价格超过了过去一段时期的最高点或最低点,突破发生时立即入市交易;跳空开盘,开盘时入市
- 系统1入市法则:如果上一次突破是一次盈利性突破,那么系统1的当前入市信号将被忽略
- 系统2入市法则:只要价格超越55日最高点或最低点一个最小单位就入市。所有突破都被视为有效信号。
- 逐步建仓:首先在突破点建立一个单位的头寸,然后按1/2N的价格间隔一步一步扩大头寸,这个1/2N的价格间隔以上一份订单的实际成交价格为基础。这个过程持续下去,直到头寸规模达到上限
- 坚定不移的遵循入市信号
- 突破:价格超过了过去一段时期的最高点或最低点,突破发生时立即入市交易;跳空开盘,开盘时入市
- 止损
- 整个头寸的止损点与最新添加的头寸单位相距2N
- 备选止损策略:双重损失the whipsaw,价格波动的上限是1/2N,在一个头寸单位止损退出后,交易者将在价格回复到最初的入市价时重新建立这个单位。无需调整止损点。
- 退出
- 限价订单更容易以有利的价格成交
- 急变市场:保持冷静,等市场稳定
- 同步入市信号
- 买强卖弱:如果多个信号在同一时间出现,只建立一个头寸单位,在同一市场的不同月份中,选择最强势、有足够成交量和流动性的合约。
- 合约滚动:当一个合约到期转向另一个新合约时需要注意
- 新合约的趋势同样符合要求时再滚动
- 赶在现有合约的成交量和未平仓量(open interest)大幅萎缩之前滚向新合约
- 战术
- 波动性:N,单位:市场的价格点数
- 真实波动幅度 = MAX( H-L, H-PDC, PDC-H )
- H:当日最高价,L:当日最低价,PDC:前一日收盘价
- N = (19×PDN+TR)/20
- PDN = 前一日的N值
- TR = 当日的真是波动幅度
- 首次计算N值只能用真实波动幅度的20日简单平均值
- 美元波动幅度
- 绝对波动幅度 = N*每一点数所代表的美元
- 波幅调整后的头寸单位
- 头寸规模单位 = 账户的1% / 市场的绝对波动幅度 = 账户的1% / N*每一点数所代表的美元