用历史数据或模拟数据来验证金融模型
交易中的回测
- 回测在开发交易策略中的作用
- 交易中的回测包括:将在过去一段时间内(或者假定的回测时间段内)反复执行的交易策略做自动化处理
- 对交易行为产生的各种成本进行记录和累积统计
- 计算一系列衡量交易策略优劣的指标
之后回测框架会对各个投资策略的表现通过图表等进行。您可运用这个方法先对不同交易策略进行比较和验证,然后再进行真实的交易操作。
在matlab®中,您可以运用对投资策略进行比较和评估
- 在量化交易中,通常的回测技术包括:
- 样本内(in-sample)回测和样本外(out-of-sample)回测
- 前进分析(walk-forward analysis。或前进优化:walk-forward optimization)
- 对单一资产的分析以及对整个投资组合的评估
风险管理中的回测
在风险管理中,回测通常用于var值 (value-at-risk)模型或者es(expected shortfall)模型,因此也称作var值回测或者es回测。es是对var值损失实际发生的交易日的预期损失进行估算。
典型的var值回测的方法包括巴塞尔协议下的信号灯测试(traffic light test), 二项分布检验, kupiec的失败率检验,首次失败时间,christoffersen的有条件覆盖检验 (conditional coverage test) 等。
常用的es回测方法有acerbi /szekely检验,以及du/escanciano检验
更多关于回测的信息,参见matlab®, financial toolbox™, (投资策略回测) 以及 risk management toolbox™.(var值和es值回测)
examples and how to
strategy backtesting
market risk backtesting
software reference
strategy backtesting
market risk backtesting
matlab 助力风险管理
开发、管理、检验并更新内部及监管合规模型。