财务工具箱中的策略框架回测
了解反向测试如何帮助您比较投资策略在历史或模拟市场数据上的表现。您将看到Financial Toolbox™中的回测功能的概述,以及开发和运行回测的工作流程的演练。
回溯测试策略框架首次在Financial Toolbox的R2020b中引入,它允许您定义投资策略、运行回溯测试并根据历史或模拟的市场数据为策略生成性能指标。backkesting框架由MATLAB对象组成,例如backteststrategy和backtestengine,它们简化了与开发和测试投资策略相关的工作流程。该框架是黑盒回测工具(不允许指定自定义回测条件)和编写长代码来测试每个策略之间的完美中间地带。有了这个框架,您可以轻松地构建定制的投资策略并评估其性能。您可以使用对象属性绘制策略的权益曲线,以可视化它们在一年中的表现,比较策略的周转率,并检查每种方法的交易成本。下面是一个使用回测框架的例子:
首先,您定义一个回测策略对象,该对象指定在运行回测时用于做出资产分配决策的逻辑。例如,等权重、夏普比率最大化或反向方差……您还可以指定其他策略参数,如交易成本模型、重新平衡频率(以确定回测引擎重新平衡和重新分配投资组合的频率)以及滚动回看窗口。定义了策略之后,创建一个backtestengine对象,该对象指定了回测的参数,这些参数是前面定义的策略、无风险利率、现金借款利率和初始投资组合值。然后使用runbacktest方法对历史资产价格数据和任意交易信号数据(如情绪分析、文本语料库或任何技术指标)运行回测。回溯测试是在股息调整资产价格数据的时间表上进行的。在完成回测之后,您可以生成一个回测汇总表,并将结果可视化。
有关回测工作流的更多信息,请查看文档页面,在那里您可以找到更多关于回测投资策略的例子。感谢收看。
您也可以从以下列表中选择网站:
如何获得最佳的网站性能
选择中国网站(中文或英文)以获得最佳的网站表现。其他MathWorks国家网站没有针对从您的位置访问进行优化。