R语言quantstrat包

本文介绍了R语言中用于金融交易建模和回测的quantstrat包,该包基于xts, quantmod, TTR和blotter,提供了一个灵活的交易策略框架。通过添加指标、信号和规则,可以构建并应用交易策略。以Faber策略为例,展示了如何初始化金融产品、设置策略,并进行回测,包括买入和卖出规则的设定,以及通过applyStrategy函数执行策略。最后,通过可视化和交易统计数据评估策略的表现。" 105061504,9372420,GitHub SSH Key的创建与添加指南,"['github', 'ssh']
摘要由CSDN通过智能技术生成

在引入blotter包之后,一个完整的交易系统就已经可以建立起来了。但是作为盈利的基础,基于quantmodTTR虽然具有了必要的建模工具,我们依然希望能够有更加灵活易用的交易建模方法。这就是quantstrat包的目标。

1 quantstrat包简介

quantstrat包以xts,quantmod,TTR,blotter等为基础,提供了基于交易信号的金融交易建模和回测的基础架构。利用quantstrat包可以相当大程度上简化建立或检验交易策略的过程。quantstrat包的名字就是量化策略。
quantstrat
包和blotter包都是R-forgeTradeAnalytics项目的组成部分。也是一个依然在开发中的包。
http://r-forge.r-project.org/projects/blotter/
它的主要特征是:
支持应用于多资产多币种的投资组合;支持包括指标(indicators),信号(signals)和交易规则(rules)的完整的交易策略;支持包括market, limit, stoplimit, stoptrailing等在内的多种委托(订单,指令order)方式;支持委托规模(order sizing)和参数优化。

quantstrat包进行策略建模的基本思路是

i)初始化金融产品导入数据

ii)依次引入指标、信号和规则以形成策略,按照策略下达指令。
指标是指源自交易数据的一个数量值:如均线、MACD等;
信号是指指标在某些交易时点和交易数据相互作用的结果,比如交叉、阈值、底顶等;
规则是指结合交易数据、信号以及当前的组合和账户

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值