<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Macd on 格物堂</title><link>https://gewutang.cn/tags/macd/</link><description>Recent content in Macd on 格物堂</description><generator>Hugo -- gohugo.io</generator><language>zh-cn</language><lastBuildDate>Mon, 10 Jul 2017 00:00:00 +0000</lastBuildDate><atom:link href="https://gewutang.cn/tags/macd/index.xml" rel="self" type="application/rss+xml"/><item><title>MACD 趋势跟踪策略的实现与解析：基于 AAPL 的量化回测</title><link>https://gewutang.cn/2017/07/10/macdrebalancing/</link><pubDate>Mon, 10 Jul 2017 00:00:00 +0000</pubDate><guid>https://gewutang.cn/2017/07/10/macdrebalancing/</guid><description>&#10;&#10;&#10;&lt;p&gt;MACD（移动平均收敛散度）作为经典的趋势与动量指标，其核心价值在于通过短期与长期价格趋势的差异，捕捉市场动量的变化。在实际交易中，MACD 的信号线与零轴的交叉常被视为趋势转折的信号 —— 上穿零轴暗示趋势由弱转强，下穿零轴则可能预示趋势走弱。&lt;/p&gt;&#10;&lt;p&gt;本文将解析一段基于 R 语言quantstrat包的 MACD 策略代码，该代码以 AAPL 为标的，通过信号线穿越零轴生成交易信号，实现趋势跟踪，并展示量化策略从环境搭建到回测评估的完整流程。&lt;/p&gt;&#10;&lt;div id="macd-指标的核心构成与策略逻辑" class="section level1"&gt;&#10;&lt;h1&gt;MACD 指标的核心构成与策略逻辑&lt;/h1&gt;&#10;&lt;p&gt;在深入代码前，先明确 MACD 指标的组成与策略设计逻辑：&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;快速 EMA（12 日）：基于收盘价计算的短期指数移动平均线，反映近期价格趋势。&lt;/li&gt;&#10;&lt;li&gt;慢速 EMA（26 日）：长期指数移动平均线，反映中长期价格趋势。&lt;/li&gt;&#10;&lt;li&gt;MACD 线：快速 EMA 与慢速 EMA 的差值，衡量短期与长期趋势的偏离程度。&lt;/li&gt;&#10;&lt;li&gt;信号线：MACD 线的 9 日 EMA，用于平滑 MACD 线的波动，减少噪音信号。&lt;/li&gt;&#10;&lt;li&gt;零轴：MACD 线与信号线围绕波动的基准线，代表多空力量的平衡点。&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;本策略的核心逻辑是：当信号线从下方穿越零轴（上穿）时，认为多头趋势确立，触发买入信号；当信号线从上方穿越零轴（下穿）时，认为空头趋势显现，触发卖出信号，通过这种方式跟踪中长期趋势。&#10;策略代码与详细注释&lt;/p&gt;&#10;&lt;p&gt;以下是完整的策略代码，包含逐段注释以解释各环节的功能：&lt;/p&gt;&#10;&lt;pre class="r"&gt;&lt;code&gt;# Simple MACD strategy&#10;#&#10;# MACD可通过多种方式使用，本策略展示其作为趋势指标的应用。&#10;# &#10;# 传统上，当MACD信号线穿越零时，标志着正向趋势的确立&#10;#&#10;# 本策略将在“signal”列上穿零轴时买入，下穿零轴时卖出&#10;# &#10;# Author: brian&#10;###############################################################################&#10;&#10;&#10;# 加载quantstrat包，用于量化策略开发与回测&#10;require(quantstrat)&#10;&#10;# 清理旧策略数据，确保回测环境纯净（避免残留数据干扰结果）&#10;suppressWarnings(rm(&amp;quot;order_book.macd&amp;quot;, pos=.strategy))&#10;suppressWarnings(rm(&amp;quot;account.macd&amp;quot;, &amp;quot;portfolio.macd&amp;quot;, pos=.blotter))&#10;suppressWarnings(rm(&amp;quot;account.st&amp;quot;, &amp;quot;portfolio.st&amp;quot;, &amp;quot;stock.str&amp;quot;, &amp;quot;stratMACD&amp;quot;, &amp;quot;startDate&amp;quot;, &amp;quot;initEq&amp;quot;, &amp;#39;start_t&amp;#39;, &amp;#39;end_t&amp;#39;))&#10;&#10;# 设定交易标的为苹果公司股票（AAPL）&#10;stock.str &amp;lt;- &amp;#39;AAPL&amp;#39;&#10;&#10;# MACD指标参数：快速EMA周期、慢速EMA周期、信号线周期，均采用指数移动平均线（EMA）&#10;fastMA = 12 # 快速EMA周期（传统参数为12日）&#10;slowMA = 26 # 慢速EMA周期（传统参数为26日）&#10;signalMA = 9 # 信号线周期（传统参数为9日）&#10;maType = &amp;quot;EMA&amp;quot; # 移动平均线类型为指数移动平均（EMA）&#10;&#10;# 定义货币单位为美元，并初始化标的属性（AAPL以美元计价，合约乘数为1）&#10;currency(&amp;#39;USD&amp;#39;)&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;USD&amp;quot;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre class="r"&gt;&lt;code&gt;stock(stock.str, currency=&amp;#39;USD&amp;#39;, multiplier=1)&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;AAPL&amp;quot;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre class="r"&gt;&lt;code&gt;# 回测参数设置：回测起始日期、初始资金、组合与账户名称&#10;startDate = &amp;#39;2006-12-31&amp;#39; # 数据起始日期&#10;initEq = 1000000 # 初始资金100万美元&#10;portfolio.st = &amp;#39;macd&amp;#39; # 投资组合名称&#10;account.st = &amp;#39;macd&amp;#39; # 账户名称&#10;&#10;# 初始化回测环境：创建组合、账户与订单簿&#10;initPortf(portfolio.st, symbols=stock.str) # 初始化组合，包含AAPL&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;macd&amp;quot;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre class="r"&gt;&lt;code&gt;initAcct(account.st, portfolios=portfolio.st) # 初始化账户，关联组合&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;macd&amp;quot;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre class="r"&gt;&lt;code&gt;initOrders(portfolio=portfolio.st) # 初始化订单簿，记录交易订单&#10;&#10;# 创建策略对象，命名为&amp;#39;macd&amp;#39;并存储到环境中&#10;strat.st &amp;lt;- portfolio.st&#10;strategy(strat.st, store=TRUE)&#10;&#10;# 添加MACD指标：基于收盘价计算MACD线、信号线&#10;add.indicator(&#10; strat.st, &#10; name = &amp;quot;MACD&amp;quot;, # 使用TTR包中的MACD函数&#10; arguments = list(x=quote(Cl(mktdata))) # 输入为收盘价（Cl(mktdata)）&#10;)&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;macd&amp;quot;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre class="r"&gt;&lt;code&gt;# 生成交易信号：基于信号线与零轴的交叉&#10;# 信号1：信号线上穿零轴（大于零且交叉），视为买入信号&#10;add.signal(&#10; strat.st,&#10; name = &amp;quot;sigThreshold&amp;quot;, # 阈值型信号函数&#10; arguments = list(&#10; column = &amp;quot;signal.MACD.ind&amp;quot;, # 作用于MACD指标的信号线列&#10; relationship = &amp;quot;gt&amp;quot;, # 大于（greater than）&#10; threshold = 0, # 阈值为0（零轴）&#10; cross = TRUE # 必须穿越阈值（避免持续触发）&#10; ),&#10; label = &amp;quot;signal.gt.zero&amp;quot; # 信号标签：上穿零轴&#10;)&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;macd&amp;quot;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre class="r"&gt;&lt;code&gt;# 信号2：信号线下穿零轴（小于零且交叉），视为卖出信号&#10;add.signal(&#10; strat.st,&#10; name = &amp;quot;sigThreshold&amp;quot;,&#10; arguments = list(&#10; column = &amp;quot;signal.MACD.ind&amp;quot;,&#10; relationship = &amp;quot;lt&amp;quot;, # 小于（less than）&#10; threshold = 0,&#10; cross = TRUE&#10; ),&#10; label = &amp;quot;signal.lt.zero&amp;quot; # 信号标签：下穿零轴&#10;)&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;macd&amp;quot;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre class="r"&gt;&lt;code&gt;# 定义交易规则：将信号转化为具体交易动作&#10;# 入场规则：当出现上穿零轴信号时，买入（做多）&#10;add.rule(&#10; strat.st,&#10; name = &amp;#39;ruleSignal&amp;#39;, # 基于信号的规则函数&#10; arguments = list(&#10; sigcol = &amp;quot;signal.gt.zero&amp;quot;, # 触发信号列：上穿零轴&#10; sigval = TRUE, # 信号值为TRUE时触发&#10; orderqty = 1000000, # 订单数量（此处为大额，实际会由osMaxPos限制）&#10; ordertype = &amp;#39;market&amp;#39;, # 市价单&#10; orderside = &amp;#39;long&amp;#39;, # 做多方向&#10; threshold = NULL,&#10; osFUN = &amp;#39;osMaxPos&amp;#39; # 使用最大仓位限制函数，避免超仓&#10; ),&#10; type = &amp;#39;enter&amp;#39;, # 入场规则&#10; label = &amp;#39;enter&amp;#39;&#10;)&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;macd&amp;quot;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre class="r"&gt;&lt;code&gt;# 出场规则：当出现下穿零轴信号时，平仓（卖出所有持仓）&#10;add.rule(&#10; strat.st,&#10; name = &amp;#39;ruleSignal&amp;#39;,&#10; arguments = list(&#10; sigcol = &amp;quot;signal.lt.zero&amp;quot;, # 触发信号列：下穿零轴&#10; sigval = TRUE,&#10; orderqty = &amp;#39;all&amp;#39;, # 平仓全部持仓&#10; ordertype = &amp;#39;market&amp;#39;,&#10; orderside = &amp;#39;long&amp;#39;,&#10; threshold = NULL,&#10; orderset = &amp;#39;exit2&amp;#39; # 订单集标签，用于管理出场订单&#10; ),&#10; type = &amp;#39;exit&amp;#39;, # 出场规则&#10; label = &amp;#39;exit&amp;#39;&#10;)&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;macd&amp;quot;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre class="r"&gt;&lt;code&gt;# 再平衡规则：按月调整仓位，控制单只标的的资金占比&#10;add.rule(&#10; strat.st,&#10; &amp;#39;rulePctEquity&amp;#39;, # 基于权益比例的再平衡函数&#10; arguments = list(&#10; rebalance_on = &amp;#39;months&amp;#39;, # 再平衡周期：每月&#10; trade.percent = .02, # 单只标的持仓占总权益的比例（2%）&#10; refprice = quote(last(getPrice(mktdata)[paste(&amp;#39;::&amp;#39;, curIndex, sep=&amp;#39;&amp;#39;)])), # 参考价格为最新价格&#10; digits = 0 # 订单数量取整&#10; ),&#10; type = &amp;#39;rebalance&amp;#39;, # 再平衡规则&#10; label = &amp;#39;rebalance&amp;#39;&#10;)&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;macd&amp;quot;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre class="r"&gt;&lt;code&gt;# 获取历史数据：从雅虎财经下载AAPL的历史数据（起始日期为startDate）&#10;getSymbols(stock.str, from=startDate, src=&amp;#39;yahoo&amp;#39;)&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;AAPL&amp;quot;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre class="r"&gt;&lt;code&gt;# 执行策略回测：应用再平衡策略&#10;start_t &amp;lt;- Sys.time() # 记录回测开始时间&#10;out &amp;lt;- applyStrategy.rebalancing(&#10; strat.st, &#10; portfolios = portfolio.st,&#10; parameters = list(nFast=fastMA, nSlow=slowMA, nSig=signalMA, maType=maType), # 传递MACD参数&#10; verbose = TRUE # 输出详细过程&#10;)&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;2007-03-16 00:00:00 AAPL 6619 @ 3.19964289665222&amp;quot;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;2007-08-17 00:00:00 AAPL -6619 @ 4.35928583145142&amp;quot;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;2007-09-05 00:00:00 AAPL 4075 @ 4.88428592681885&amp;quot;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;2008-01-16 00:00:00 AAPL -4075 @ 5.70142889022827&amp;quot;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;2008-03-31 00:00:00 AAPL 4529 @ 5.125&amp;quot;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;2008-06-26 00:00:00 AAPL -4529 @ 6.00928592681885&amp;quot;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;2008-08-20 00:00:00 AAPL 3576 @ 6.28000020980835&amp;quot;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;2008-09-09 00:00:00 AAPL -3576 @ 5.41714286804199&amp;quot;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;2009-02-06 00:00:00 AAPL 6287 @ 3.56142902374268&amp;quot;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;2009-03-04 00:00:00 AAPL -6287 @ 3.25607109069824&amp;quot;&#10;## [1] &amp;quot;2009-03-19 00:00:00 AAPL 6330 @ 3.62928605079651&amp;quot;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;2009-12-15 00:00:00 AAPL -6330 @ 6.93464279174805&amp;quot;&#10;## [1] &amp;quot;2009-12-29 00:00:00 AAPL 2892 @ 7.46785688400269&amp;quot;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;2010-02-03 00:00:00 AAPL -2892 @ 7.11535692214966&amp;quot;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;2010-03-04 00:00:00 AAPL 2819 @ 7.52535676956177&amp;quot;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;2010-07-16 00:00:00 AAPL -2819 @ 8.92500019073486&amp;quot;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;2010-08-03 00:00:00 AAPL 2251 @ 9.35464286804199&amp;quot;&#10;## [1] &amp;quot;2010-08-17 00:00:00 AAPL -2251 @ 8.99892902374268&amp;quot;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;2010-09-15 00:00:00 AAPL 2380 @ 9.65071392059326&amp;quot;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;2011-03-22 00:00:00 AAPL -2380 @ 12.1857137680054&amp;quot;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;2011-05-03 00:00:00 AAPL 1662 @ 12.4357137680054&amp;quot;&#10;## [1] &amp;quot;2011-05-23 00:00:00 AAPL -1662 @ 11.9428567886353&amp;quot;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;2011-07-11 00:00:00 AAPL 1732 @ 12.6428565979004&amp;quot;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;2011-11-16 00:00:00 AAPL -1732 @ 13.7417860031128&amp;quot;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;2011-12-27 00:00:00 AAPL 1524 @ 14.518928527832&amp;quot;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;2012-05-09 00:00:00 AAPL -1524 @ 20.3278560638428&amp;quot;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;2012-06-20 00:00:00 AAPL 1017 @ 20.9192867279053&amp;quot;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;2012-10-12 00:00:00 AAPL -1017 @ 22.4896430969238&amp;quot;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;2013-05-09 00:00:00 AAPL 1329 @ 16.3132133483887&amp;quot;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;2013-06-19 00:00:00 AAPL -1329 @ 15.1071434020996&amp;quot;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;2013-07-26 00:00:00 AAPL 1481 @ 15.7496433258057&amp;quot;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;2014-01-22 00:00:00 AAPL -1481 @ 19.6967868804932&amp;quot;&#10;## [1] &amp;quot;2014-01-24 00:00:00 AAPL 1053 @ 19.5025005340576&amp;quot;&#10;## [1] &amp;quot;2014-01-29 00:00:00 AAPL -1053 @ 17.8839282989502&amp;quot;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;2014-03-26 00:00:00 AAPL 1121 @ 19.2778568267822&amp;quot;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;2014-04-15 00:00:00 AAPL -1121 @ 18.498571395874&amp;quot;&#10;## [1] &amp;quot;2014-04-29 00:00:00 AAPL 1099 @ 21.1546421051025&amp;quot;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;2014-10-17 00:00:00 AAPL -1099 @ 24.4174995422363&amp;quot;&#10;## [1] &amp;quot;2014-10-27 00:00:00 AAPL 839 @ 26.2775001525879&amp;quot;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;2015-01-06 00:00:00 AAPL -839 @ 26.5650005340576&amp;quot;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;2015-02-02 00:00:00 AAPL 721 @ 29.6574993133545&amp;quot;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;2015-06-19 00:00:00 AAPL -721 @ 31.6499996185303&amp;quot;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;2015-10-27 00:00:00 AAPL 767 @ 28.6375007629395&amp;quot;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;2015-12-16 00:00:00 AAPL -767 @ 27.8349990844727&amp;quot;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;2016-03-09 00:00:00 AAPL 874 @ 25.2800006866455&amp;quot;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;2016-05-02 00:00:00 AAPL -874 @ 23.4099998474121&amp;quot;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;2016-07-20 00:00:00 AAPL 883 @ 24.9899997711182&amp;quot;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;2016-11-09 00:00:00 AAPL -883 @ 27.7199993133545&amp;quot;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;2016-12-15 00:00:00 AAPL 766 @ 28.9549999237061&amp;quot;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;2017-06-20 00:00:00 AAPL -766 @ 36.252498626709&amp;quot;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;2017-07-25 00:00:00 AAPL 591 @ 38.185001373291&amp;quot;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;2017-09-27 00:00:00 AAPL -591 @ 38.5574989318848&amp;quot;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;2017-10-24 00:00:00 AAPL 552 @ 39.2750015258789&amp;quot;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;2018-02-02 00:00:00 AAPL -552 @ 40.125&amp;quot;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;2018-03-01 00:00:00 AAPL 478 @ 43.75&amp;quot;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;2018-04-02 00:00:00 AAPL -478 @ 41.6699981689453&amp;quot;&#10;## [1] &amp;quot;2018-04-19 00:00:00 AAPL 507 @ 43.2000007629395&amp;quot;&#10;## [1] &amp;quot;2018-04-25 00:00:00 AAPL -507 @ 40.9124984741211&amp;quot;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;2018-05-09 00:00:00 AAPL 514 @ 46.8400001525879&amp;quot;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;2018-07-06 00:00:00 AAPL -514 @ 46.9925003051758&amp;quot;&#10;## [1] &amp;quot;2018-07-11 00:00:00 AAPL 459 @ 46.9700012207031&amp;quot;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;2018-10-29 00:00:00 AAPL -459 @ 53.060001373291&amp;quot;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;2019-02-08 00:00:00 AAPL 512 @ 42.6025009155273&amp;quot;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;2019-05-21 00:00:00 AAPL -512 @ 46.6500015258789&amp;quot;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;2019-06-21 00:00:00 AAPL 487 @ 49.6949996948242&amp;quot;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;2020-03-02 00:00:00 AAPL -487 @ 74.7024993896484&amp;quot;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;2020-04-23 00:00:00 AAPL 339 @ 68.7574996948242&amp;quot;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;2020-09-25 00:00:00 AAPL -339 @ 112.279998779297&amp;quot;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;2020-10-13 00:00:00 AAPL 189 @ 121.099998474121&amp;quot;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;2020-11-03 00:00:00 AAPL -189 @ 110.440002441406&amp;quot;&#10;## [1] &amp;quot;2020-11-16 00:00:00 AAPL 201 @ 120.300003051758&amp;quot;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;2021-02-25 00:00:00 AAPL -201 @ 120.98999786377&amp;quot;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;2021-04-14 00:00:00 AAPL 179 @ 132.029998779297&amp;quot;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;2021-05-18 00:00:00 AAPL -179 @ 124.849998474121&amp;quot;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;2021-06-21 00:00:00 AAPL 175 @ 132.300003051758&amp;quot;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;2021-09-27 00:00:00 AAPL -175 @ 145.369995117188&amp;quot;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;2021-10-27 00:00:00 AAPL 154 @ 148.850006103516&amp;quot;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;2022-01-26 00:00:00 AAPL -154 @ 159.690002441406&amp;quot;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;2022-02-10 00:00:00 AAPL 125 @ 172.119995117188&amp;quot;&#10;## [1] &amp;quot;2022-02-24 00:00:00 AAPL -125 @ 162.740005493164&amp;quot;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;2022-03-30 00:00:00 AAPL 132 @ 177.770004272461&amp;quot;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;2022-04-26 00:00:00 AAPL -132 @ 156.800003051758&amp;quot;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;2022-07-19 00:00:00 AAPL 160 @ 151&amp;quot;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;2022-09-13 00:00:00 AAPL -160 @ 153.839996337891&amp;quot;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;2022-11-23 00:00:00 AAPL 142 @ 151.070007324219&amp;quot;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;2022-12-08 00:00:00 AAPL -142 @ 142.649993896484&amp;quot;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;2023-01-30 00:00:00 AAPL 168 @ 143&amp;quot;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;2023-08-14 00:00:00 AAPL -168 @ 179.460006713867&amp;quot;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;2023-11-13 00:00:00 AAPL 128 @ 184.800003051758&amp;quot;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;2024-01-10 00:00:00 AAPL -128 @ 186.190002441406&amp;quot;&#10;## [1] &amp;quot;2024-01-30 00:00:00 AAPL 114 @ 188.039993286133&amp;quot;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;2024-02-06 00:00:00 AAPL -114 @ 189.300003051758&amp;quot;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;2024-05-08 00:00:00 AAPL 129 @ 182.740005493164&amp;quot;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;2024-08-14 00:00:00 AAPL -129 @ 221.720001220703&amp;quot;&#10;## [1] &amp;quot;2024-08-16 00:00:00 AAPL 99 @ 226.050003051758&amp;quot;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;2024-11-11 00:00:00 AAPL -99 @ 224.229995727539&amp;quot;&#10;## [1] &amp;quot;2024-11-27 00:00:00 AAPL 97 @ 234.929992675781&amp;quot;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;2025-01-21 00:00:00 AAPL -97 @ 222.639999389648&amp;quot;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;2025-02-24 00:00:00 AAPL 93 @ 247.100006103516&amp;quot;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;2025-03-13 00:00:00 AAPL -93 @ 209.679992675781&amp;quot;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;2025-07-07 00:00:00 AAPL 107 @ 209.949996948242&amp;quot;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre class="r"&gt;&lt;code&gt;end_t &amp;lt;- Sys.time() # 记录回测结束时间&#10;print(end_t - start_t) # 打印回测耗时&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## Time difference of 8.527371 secs&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre class="r"&gt;&lt;code&gt;# 更新组合数据：将交易记录同步到组合与账户&#10;start_t &amp;lt;- Sys.time()&#10;updatePortf(&#10; Portfolio = portfolio.st,&#10; Dates = paste(&amp;#39;::&amp;#39;, as.Date(Sys.time()), sep=&amp;#39;&amp;#39;) # 更新至当前日期&#10;)&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;macd&amp;quot;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre class="r"&gt;&lt;code&gt;end_t &amp;lt;- Sys.time()&#10;print(&amp;quot;trade blotter portfolio update:&amp;quot;)&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;trade blotter portfolio update:&amp;quot;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre class="r"&gt;&lt;code&gt;print(end_t - start_t) # 打印更新耗时&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## Time difference of 0.03819585 secs&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre class="r"&gt;&lt;code&gt;# 可视化回测结果：绘制持仓变化与MACD指标&#10;chart.Posn(Portfolio = portfolio.st, Symbol = stock.str) # 展示AAPL的持仓变化&lt;/code&gt;&lt;/pre&gt;&#10;&lt;p&gt;&lt;img src="https://gewutang.cn/2017/07/10/macdrebalancing/index_files/figure-html/SimpleMACD-1.png" width="672" /&gt;&lt;/p&gt;&#10;&lt;pre class="r"&gt;&lt;code&gt;plot(add_MACD(fast=fastMA, slow=slowMA, signal=signalMA, maType=&amp;quot;EMA&amp;quot;)) # 叠加MACD指标（快速EMA=12，慢速EMA=26，信号线=9）&lt;/code&gt;&lt;/pre&gt;&#10;&lt;p&gt;&lt;img src="https://gewutang.cn/2017/07/10/macdrebalancing/index_files/figure-html/SimpleMACD-2.png" width="672" /&gt;&lt;/p&gt;&#10;&lt;pre class="r"&gt;&lt;code&gt;# 查看订单簿：获取所有订单的详细记录（用于调试与分析）&#10;getOrderBook(&amp;#39;macd&amp;#39;)&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## $macd&#10;## $macd$AAPL&#10;## Order.Qty Order.Price Order.Type Order.Side Order.Threshold&#10;## 2007-03-15 6619 3.19892907142639 market long NA&#10;## 2007-08-16 all 4.18035697937012 market long NA&#10;## 2007-09-04 4075 5.1485710144043 market long NA&#10;## 2008-01-15 all 6.03714323043823 market long NA&#10;## 2008-03-28 4529 5.10750007629395 market long NA&#10;## 2008-06-25 all 6.33535718917847 market long NA&#10;## 2008-08-19 3576 6.19750022888184 market long NA&#10;## 2008-09-08 all 5.6399998664856 market long NA&#10;## 2009-02-05 6287 3.4449999332428 market long NA&#10;## 2009-03-03 all 3.15607094764709 market long NA&#10;## ... &#10;## 2024-02-05 all 187.679992675781 market long NA&#10;## 2024-05-07 129 182.399993896484 market long NA&#10;## 2024-08-13 all 221.270004272461 market long NA&#10;## 2024-08-15 99 224.720001220703 market long NA&#10;## 2024-11-08 all 226.960006713867 market long NA&#10;## 2024-11-26 97 235.059997558594 market long NA&#10;## 2025-01-17 all 229.979995727539 market long NA&#10;## 2025-02-21 93 245.550003051758 market long NA&#10;## 2025-03-12 all 216.979995727539 market long NA&#10;## 2025-07-03 107 213.550003051758 market long NA&#10;## Order.Status Order.StatusTime Prefer Order.Set Txn.Fees Rule&#10;## 2007-03-15 closed 2007-03-16 00:00:00 NA 0 enter&#10;## 2007-08-16 closed 2007-08-17 00:00:00 exit2 0 exit &#10;## 2007-09-04 closed 2007-09-05 00:00:00 NA 0 enter&#10;## 2008-01-15 closed 2008-01-16 00:00:00 exit2 0 exit &#10;## 2008-03-28 closed 2008-03-31 00:00:00 NA 0 enter&#10;## 2008-06-25 closed 2008-06-26 00:00:00 exit2 0 exit &#10;## 2008-08-19 closed 2008-08-20 00:00:00 NA 0 enter&#10;## 2008-09-08 closed 2008-09-09 00:00:00 exit2 0 exit &#10;## 2009-02-05 closed 2009-02-06 00:00:00 NA 0 enter&#10;## 2009-03-03 closed 2009-03-04 00:00:00 exit2 0 exit &#10;## ... &#10;## 2024-02-05 closed 2024-02-06 00:00:00 exit2 0 exit &#10;## 2024-05-07 closed 2024-05-08 00:00:00 NA 0 enter&#10;## 2024-08-13 closed 2024-08-14 00:00:00 exit2 0 exit &#10;## 2024-08-15 closed 2024-08-16 00:00:00 NA 0 enter&#10;## 2024-11-08 closed 2024-11-11 00:00:00 exit2 0 exit &#10;## 2024-11-26 closed 2024-11-27 00:00:00 NA 0 enter&#10;## 2025-01-17 closed 2025-01-21 00:00:00 exit2 0 exit &#10;## 2025-02-21 closed 2025-02-24 00:00:00 NA 0 enter&#10;## 2025-03-12 closed 2025-03-13 00:00:00 exit2 0 exit &#10;## 2025-07-03 closed 2025-07-07 00:00:00 NA 0 enter&#10;## Time.In.Force&#10;## 2007-03-15 &#10;## 2007-08-16 &#10;## 2007-09-04 &#10;## 2008-01-15 &#10;## 2008-03-28 &#10;## 2008-06-25 &#10;## 2008-08-19 &#10;## 2008-09-08 &#10;## 2009-02-05 &#10;## 2009-03-03 &#10;## ... &#10;## 2024-02-05 &#10;## 2024-05-07 &#10;## 2024-08-13 &#10;## 2024-08-15 &#10;## 2024-11-08 &#10;## 2024-11-26 &#10;## 2025-01-17 &#10;## 2025-02-21 &#10;## 2025-03-12 &#10;## 2025-07-03 &#10;## &#10;## &#10;## attr(,&amp;quot;class&amp;quot;)&#10;## [1] &amp;quot;order_book&amp;quot;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;/div&gt;&#10;&lt;div id="策略核心思路" class="section level1"&gt;&#10;&lt;h1&gt;策略核心思路&lt;/h1&gt;&#10;&lt;p&gt;该策略的实现遵循量化交易的经典流程，从环境初始化到信号生成，再到交易执行与结果可视化，各环节紧密衔接，核心思路可总结为以下几点：&lt;/p&gt;&#10;&lt;div id="环境与参数的标准化搭建" class="section level2"&gt;&#10;&lt;h2&gt;环境与参数的标准化搭建：&lt;/h2&gt;&#10;&lt;p&gt;代码首先清理旧有策略数据，避免残留信息干扰回测；随后定义交易标的（AAPL）、货币单位（USD）及初始资金（100 万美元），通过initPortf、initAcct等函数初始化组合、账户与订单簿，为策略运行创建纯净的环境。同时，设定 MACD 的核心参数（快速 EMA=12、慢速 EMA=26、信号线 = 9），这些参数是指标计算的基础，也是后续策略优化的关键变量。&lt;/p&gt;&#10;&lt;/div&gt;&#10;&lt;div id="指标与信号的逻辑闭环" class="section level2"&gt;&#10;&lt;h2&gt;指标与信号的逻辑闭环：&lt;/h2&gt;&#10;&lt;p&gt;策略通过add.indicator添加 MACD 指标，基于收盘价计算 MACD 线与信号线；再通过add.signal定义信号规则 —— 当信号线从下方穿越零轴（signal.gt.zero）时，认为多头趋势确立，生成买入信号；当信号线从上方穿越零轴（signal.lt.zero）时，认为趋势转弱，生成卖出信号。这种 “指标计算→信号触发” 的逻辑，是趋势跟踪策略的核心。&lt;/p&gt;&#10;&lt;/div&gt;&#10;&lt;div id="交易规则的风险控制" class="section level2"&gt;&#10;&lt;h2&gt;交易规则的风险控制：&lt;/h2&gt;&#10;&lt;p&gt;为避免盲目交易，策略通过多重规则控制风险：&#10;入场时使用osMaxPos函数限制最大仓位，防止单次下单量过大；&#10;出场时采用 “平仓全部持仓”（orderqty=‘all’），确保趋势反转时及时离场；&#10;每月再平衡（rulePctEquity）控制单只标的的持仓占比（2%），避免过度集中风险。&lt;/p&gt;&#10;&lt;/div&gt;&#10;&lt;div id="回测与可视化的结果验证" class="section level2"&gt;&#10;&lt;h2&gt;回测与可视化的结果验证：&lt;/h2&gt;&#10;&lt;p&gt;策略通过applyStrategy.rebalancing执行回测，记录耗时以评估效率；随后更新组合数据，确保交易记录与账户权益同步；最后通过chart.Posn与add_MACD可视化持仓变化与指标走势，直观展示交易时机与 MACD 信号的对应关系，为策略分析提供依据。&lt;/p&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&#10;&lt;div id="策略的优势与局限性" class="section level1"&gt;&#10;&lt;h1&gt;策略的优势与局限性&lt;/h1&gt;&#10;&lt;p&gt;该 MACD 趋势跟踪策略的优势在于逻辑清晰、实现简单，且具备明确的风险控制机制：&#10;- 基于信号线与零轴的交叉信号，避免了主观判断，规则可量化、可复现；&#10;- 再平衡机制与仓位限制有效控制了单一标的的风险暴露，适合资金管理；&#10;- 兼容量化回测框架，便于后续参数优化（如调整 EMA 周期）或策略扩展（如添加止损）。&lt;/p&gt;&#10;&lt;p&gt;但策略也存在趋势跟踪类策略的共性局限：&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;滞后性：EMA 基于历史价格计算，信号可能滞后于实际趋势转折，导致入场过晚或出场延迟；&lt;/li&gt;&#10;&lt;li&gt;震荡市失效：在横盘震荡行情中，信号线可能频繁穿越零轴，产生大量虚假信号，导致频繁交易与成本累积；&lt;/li&gt;&#10;&lt;li&gt;参数敏感性：过度依赖传统参数（12/26/9）可能无法适配不同市场环境，需结合标的特性优化。&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/div&gt;&#10;</description></item><item><title>MACD 指标解析与策略实现：基于 AAPL 的趋势跟踪逻辑</title><link>https://gewutang.cn/2015/08/10/macd/</link><pubDate>Mon, 10 Aug 2015 00:00:00 +0000</pubDate><guid>https://gewutang.cn/2015/08/10/macd/</guid><description>&#10;&#10;&#10;&lt;p&gt;MACD（移动平均收敛散度）是量化交易中经典的趋势与动量结合指标，其核心价值在于通过短期与长期价格趋势的差异，捕捉市场动量变化与潜在趋势转折。&lt;/p&gt;&#10;&lt;p&gt;MACD 的构成包括四个部分：快速 EMA（指数移动平均线，通常为 12 日）、慢速 EMA（通常为 26 日）、MACD 线（快速 EMA 与慢速 EMA 的差值）、信号线（MACD 线的 9 日 EMA，用于平滑波动）。在实际应用中，MACD 的主要用途包括：判断趋势方向（MACD 线在零轴上方为多头趋势，下方为空头趋势）、识别动量变化（MACD 线与价格的背离暗示趋势可能反转）、确认趋势确立（信号线穿越零轴标志趋势形成）。&lt;/p&gt;&#10;&lt;p&gt;本文解析的代码基于 quantstrat 包实现了一套简单的 MACD 趋势跟踪策略，以 AAPL 为标的，核心逻辑为：当信号线从下方穿越零轴（上穿）时，视为多头趋势确立，触发买入信号；当信号线从上方穿越零轴（下穿）时，视为趋势转弱，触发卖出信号，通过这种方式跟踪中长期趋势并捕获收益。&lt;/p&gt;&#10;&lt;pre class="r"&gt;&lt;code&gt;# Simple MACD strategy&#10;#&#10;# MACD可通过多种方式应用，本策略展示其作为趋势指标的用法。&#10;# &#10;# 传统上，当MACD信号线穿越零时，标志着正向趋势的确立。&#10;#&#10;# 本策略将在信号线&amp;quot;signal&amp;quot;上穿零轴时买入，下穿零轴时卖出。&#10;# &#10;# Author: brian&#10;###############################################################################&#10;&#10;&#10;# 加载quantstrat包，用于量化策略开发、回测与绩效分析&#10;require(quantstrat)&#10;&#10;# 清理旧策略数据，确保回测环境纯净（避免残留的订单、账户数据干扰结果）&#10;suppressWarnings(rm(&amp;quot;order_book.macd&amp;quot;, pos=.strategy))&#10;suppressWarnings(rm(&amp;quot;account.macd&amp;quot;, &amp;quot;portfolio.macd&amp;quot;, pos=.blotter))&#10;suppressWarnings(rm(&amp;quot;account.st&amp;quot;, &amp;quot;portfolio.st&amp;quot;, &amp;quot;stock.str&amp;quot;, &amp;quot;stratMACD&amp;quot;, &amp;quot;startDate&amp;quot;, &amp;quot;initEq&amp;quot;, &amp;#39;start_t&amp;#39;, &amp;#39;end_t&amp;#39;))&#10;&#10;# 处理时区问题：若当前时区未设置，默认设为GMT，避免日期处理异常&#10;oldtz &amp;lt;- Sys.getenv(&amp;#39;TZ&amp;#39;)&#10;if (oldtz == &amp;#39;&amp;#39;) {&#10; Sys.setenv(TZ = &amp;quot;GMT&amp;quot;)&#10;}&#10;&#10;&#10;# 设定交易标的为苹果公司股票（AAPL）&#10;stock.str &amp;lt;- &amp;#39;AAPL&amp;#39;&#10;&#10;# MACD指标参数设置&#10;fastMA = 12 # 快速EMA周期（传统参数12日）&#10;slowMA = 26 # 慢速EMA周期（传统参数26日）&#10;signalMA = 9 # 信号线周期（传统参数9日）&#10;maType = &amp;quot;EMA&amp;quot; # 均线类型为指数移动平均（EMA）&#10;&#10;# 定义货币单位与标的属性：AAPL以美元计价，合约乘数为1（股票交易通常乘数为1）&#10;currency(&amp;#39;USD&amp;#39;)&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;USD&amp;quot;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre class="r"&gt;&lt;code&gt;stock(stock.str, currency = &amp;#39;USD&amp;#39;, multiplier = 1)&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;AAPL&amp;quot;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre class="r"&gt;&lt;code&gt;# 回测基础参数&#10;startDate = &amp;#39;2006-12-31&amp;#39; # 数据起始日期&#10;initEq = 1000000 # 初始资金100万美元&#10;portfolio.st = &amp;#39;macd&amp;#39; # 投资组合名称&#10;account.st = &amp;#39;macd&amp;#39; # 账户名称&#10;&#10;# 初始化回测环境&#10;initPortf(portfolio.st, symbols = stock.str) # 创建包含AAPL的投资组合&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;macd&amp;quot;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre class="r"&gt;&lt;code&gt;initAcct(account.st, portfolios = portfolio.st) # 初始化账户，关联投资组合&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;macd&amp;quot;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre class="r"&gt;&lt;code&gt;initOrders(portfolio = portfolio.st) # 初始化订单簿，记录交易订单&#10;&#10;# 定义策略对象，名称与组合一致，并存入环境&#10;strat.st &amp;lt;- portfolio.st&#10;strategy(strat.st, store = TRUE)&#10;&#10;# 添加MACD指标：基于收盘价计算，参数为快速EMA、慢速EMA&#10;add.indicator(&#10; strat.st, &#10; name = &amp;quot;MACD&amp;quot;, # 使用TTR包中的MACD函数&#10; arguments = list(&#10; x = quote(Cl(mktdata)), # 输入为收盘价（Cl(mktdata)）&#10; nFast = fastMA, # 快速EMA周期12日&#10; nSlow = slowMA # 慢速EMA周期26日&#10; ),&#10; label = &amp;#39;_&amp;#39; # 指标标签，用于后续信号引用&#10;)&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;macd&amp;quot;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre class="r"&gt;&lt;code&gt;# 生成交易信号：基于信号线与零轴的交叉&#10;# 信号1：信号线上穿零轴（大于零且交叉），视为买入信号&#10;add.signal(&#10; strat.st,&#10; name = &amp;quot;sigThreshold&amp;quot;, # 阈值型信号函数&#10; arguments = list(&#10; column = &amp;quot;signal._&amp;quot;, # 引用MACD指标中的信号线（因指标标签为&amp;#39;_&amp;#39;，故列名为signal._）&#10; relationship = &amp;quot;gt&amp;quot;, # 大于（greater than）&#10; threshold = 0, # 阈值为0（零轴）&#10; cross = TRUE # 必须穿越阈值（避免持续触发）&#10; ),&#10; label = &amp;quot;signal.gt.zero&amp;quot; # 信号标签：上穿零轴&#10;)&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;macd&amp;quot;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre class="r"&gt;&lt;code&gt;# 信号2：信号线下穿零轴（小于零且交叉），视为卖出信号&#10;add.signal(&#10; strat.st,&#10; name = &amp;quot;sigThreshold&amp;quot;,&#10; arguments = list(&#10; column = &amp;quot;signal._&amp;quot;,&#10; relationship = &amp;quot;lt&amp;quot;, # 小于（less than）&#10; threshold = 0,&#10; cross = TRUE&#10; ),&#10; label = &amp;quot;signal.lt.zero&amp;quot; # 信号标签：下穿零轴&#10;)&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;macd&amp;quot;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre class="r"&gt;&lt;code&gt;# 定义交易规则：将信号转化为具体交易动作&#10;####&#10;# 入场规则：当买入信号触发时，以市价单买入100股&#10;add.rule(&#10; strat.st,&#10; name = &amp;#39;ruleSignal&amp;#39;, # 基于信号的规则函数&#10; arguments = list(&#10; sigcol = &amp;quot;signal.gt.zero&amp;quot;, # 触发信号列：上穿零轴&#10; sigval = TRUE, # 信号值为TRUE时执行&#10; orderqty = 100, # 订单数量：100股&#10; ordertype = &amp;#39;market&amp;#39;, # 市价单（确保及时入场）&#10; orderside = &amp;#39;long&amp;#39;, # 做多方向&#10; threshold = NULL # 无额外阈值&#10; ),&#10; type = &amp;#39;enter&amp;#39;, # 入场规则&#10; label = &amp;#39;enter&amp;#39;,&#10; storefun = FALSE # 不存储规则函数结果&#10;)&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;macd&amp;quot;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre class="r"&gt;&lt;code&gt;# 可选的风险止损规则（注释未启用）：&#10;# 1. 止损限价单：当价格回落5%时触发止损&#10;# add.rule(strat.st,name=&amp;#39;ruleSignal&amp;#39;, arguments = list(sigcol=&amp;quot;signal.gt.zero&amp;quot;,sigval=TRUE, orderqty=&amp;#39;all&amp;#39;, ordertype=&amp;#39;stoplimit&amp;#39;, orderside=&amp;#39;long&amp;#39;, threshold=-.05,tmult=TRUE, orderset=&amp;#39;exit2&amp;#39;),type=&amp;#39;chain&amp;#39;, parent=&amp;#39;enter&amp;#39;, label=&amp;#39;risk&amp;#39;,storefun=FALSE)&#10;# 2. 追踪止损单：当价格从高点回落1单位时触发止损&#10;# add.rule(strat.st,name=&amp;#39;ruleSignal&amp;#39;, arguments = list(sigcol=&amp;quot;signal.gt.zero&amp;quot;,sigval=TRUE, orderqty=&amp;#39;all&amp;#39;, ordertype=&amp;#39;stoptrailing&amp;#39;, orderside=&amp;#39;long&amp;#39;, threshold=-1,tmult=FALSE, orderset=&amp;#39;exit2&amp;#39;),&#9;type=&amp;#39;chain&amp;#39;, parent=&amp;#39;enter&amp;#39;, label=&amp;#39;trailingexit&amp;#39;)&#10;&#10;# 出场规则：当卖出信号触发时，以市价单平仓所有持仓&#10;add.rule(&#10; strat.st,&#10; name = &amp;#39;ruleSignal&amp;#39;,&#10; arguments = list(&#10; sigcol = &amp;quot;signal.lt.zero&amp;quot;, # 触发信号列：下穿零轴&#10; sigval = TRUE,&#10; orderqty = &amp;#39;all&amp;#39;, # 平仓全部持仓&#10; ordertype = &amp;#39;market&amp;#39;, # 市价单（确保及时离场）&#10; orderside = &amp;#39;long&amp;#39;, # 针对多头持仓&#10; threshold = NULL,&#10; orderset = &amp;#39;exit2&amp;#39; # 订单集标签，用于管理出场订单&#10; ),&#10; type = &amp;#39;exit&amp;#39;, # 出场规则&#10; label = &amp;#39;exit&amp;#39;&#10;)&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;macd&amp;quot;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre class="r"&gt;&lt;code&gt;# 结束规则定义&#10;####&#10;&#10;# 获取历史数据：从雅虎财经下载AAPL的历史数据（2006-12-31至2014-06-01）&#10;getSymbols(stock.str, from = startDate, to = &amp;#39;2014-06-01&amp;#39;, src = &amp;#39;yahoo&amp;#39;)&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;AAPL&amp;quot;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre class="r"&gt;&lt;code&gt;# 执行策略回测并记录时间&#10;start_t &amp;lt;- Sys.time() # 回测开始时间&#10;out &amp;lt;- applyStrategy(&#10; strat.st, &#10; portfolios = portfolio.st,&#10; parameters = list(nFast = fastMA, nSlow = slowMA, nSig = signalMA, maType = maType), # 传递MACD参数&#10; verbose = TRUE # 输出详细过程&#10;)&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;2007-03-16 00:00:00 AAPL 100 @ 3.19964289665222&amp;quot;&#10;## [1] &amp;quot;2007-08-17 00:00:00 AAPL -100 @ 4.35928583145142&amp;quot;&#10;## [1] &amp;quot;2007-09-05 00:00:00 AAPL 100 @ 4.88428592681885&amp;quot;&#10;## [1] &amp;quot;2008-01-16 00:00:00 AAPL -100 @ 5.70142889022827&amp;quot;&#10;## [1] &amp;quot;2008-03-31 00:00:00 AAPL 100 @ 5.125&amp;quot;&#10;## [1] &amp;quot;2008-06-26 00:00:00 AAPL -100 @ 6.00928592681885&amp;quot;&#10;## [1] &amp;quot;2008-08-20 00:00:00 AAPL 100 @ 6.28000020980835&amp;quot;&#10;## [1] &amp;quot;2008-09-09 00:00:00 AAPL -100 @ 5.41714286804199&amp;quot;&#10;## [1] &amp;quot;2009-02-06 00:00:00 AAPL 100 @ 3.56142902374268&amp;quot;&#10;## [1] &amp;quot;2009-03-04 00:00:00 AAPL -100 @ 3.25607109069824&amp;quot;&#10;## [1] &amp;quot;2009-03-19 00:00:00 AAPL 100 @ 3.62928605079651&amp;quot;&#10;## [1] &amp;quot;2009-12-15 00:00:00 AAPL -100 @ 6.93464279174805&amp;quot;&#10;## [1] &amp;quot;2009-12-29 00:00:00 AAPL 100 @ 7.46785688400269&amp;quot;&#10;## [1] &amp;quot;2010-02-03 00:00:00 AAPL -100 @ 7.11535692214966&amp;quot;&#10;## [1] &amp;quot;2010-03-04 00:00:00 AAPL 100 @ 7.52535676956177&amp;quot;&#10;## [1] &amp;quot;2010-07-16 00:00:00 AAPL -100 @ 8.92500019073486&amp;quot;&#10;## [1] &amp;quot;2010-08-03 00:00:00 AAPL 100 @ 9.35464286804199&amp;quot;&#10;## [1] &amp;quot;2010-08-17 00:00:00 AAPL -100 @ 8.99892902374268&amp;quot;&#10;## [1] &amp;quot;2010-09-15 00:00:00 AAPL 100 @ 9.65071392059326&amp;quot;&#10;## [1] &amp;quot;2011-03-22 00:00:00 AAPL -100 @ 12.1857137680054&amp;quot;&#10;## [1] &amp;quot;2011-05-03 00:00:00 AAPL 100 @ 12.4357137680054&amp;quot;&#10;## [1] &amp;quot;2011-05-23 00:00:00 AAPL -100 @ 11.9428567886353&amp;quot;&#10;## [1] &amp;quot;2011-07-11 00:00:00 AAPL 100 @ 12.6428565979004&amp;quot;&#10;## [1] &amp;quot;2011-11-16 00:00:00 AAPL -100 @ 13.7417860031128&amp;quot;&#10;## [1] &amp;quot;2011-12-27 00:00:00 AAPL 100 @ 14.518928527832&amp;quot;&#10;## [1] &amp;quot;2012-05-09 00:00:00 AAPL -100 @ 20.3278560638428&amp;quot;&#10;## [1] &amp;quot;2012-06-20 00:00:00 AAPL 100 @ 20.9192867279053&amp;quot;&#10;## [1] &amp;quot;2012-10-12 00:00:00 AAPL -100 @ 22.4896430969238&amp;quot;&#10;## [1] &amp;quot;2013-05-09 00:00:00 AAPL 100 @ 16.3132133483887&amp;quot;&#10;## [1] &amp;quot;2013-06-19 00:00:00 AAPL -100 @ 15.1071434020996&amp;quot;&#10;## [1] &amp;quot;2013-07-26 00:00:00 AAPL 100 @ 15.7496433258057&amp;quot;&#10;## [1] &amp;quot;2014-01-22 00:00:00 AAPL -100 @ 19.6967868804932&amp;quot;&#10;## [1] &amp;quot;2014-01-24 00:00:00 AAPL 100 @ 19.5025005340576&amp;quot;&#10;## [1] &amp;quot;2014-01-29 00:00:00 AAPL -100 @ 17.8839282989502&amp;quot;&#10;## [1] &amp;quot;2014-03-26 00:00:00 AAPL 100 @ 19.2778568267822&amp;quot;&#10;## [1] &amp;quot;2014-04-15 00:00:00 AAPL -100 @ 18.498571395874&amp;quot;&#10;## [1] &amp;quot;2014-04-29 00:00:00 AAPL 100 @ 21.1546421051025&amp;quot;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre class="r"&gt;&lt;code&gt;end_t &amp;lt;- Sys.time() # 回测结束时间&#10;print(end_t - start_t) # 打印回测耗时&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## Time difference of 0.4202731 secs&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre class="r"&gt;&lt;code&gt;# 更新组合与账户数据&#10;start_t &amp;lt;- Sys.time()&#10;updatePortf(Portfolio = portfolio.st, Dates = paste(&amp;#39;::&amp;#39;, as.Date(Sys.time()), sep = &amp;#39;&amp;#39;)) # 更新至当前日期&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;macd&amp;quot;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre class="r"&gt;&lt;code&gt;end_t &amp;lt;- Sys.time()&#10;print(&amp;quot;trade blotter portfolio update:&amp;quot;)&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;trade blotter portfolio update:&amp;quot;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre class="r"&gt;&lt;code&gt;print(end_t - start_t) # 打印数据更新耗时&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## Time difference of 0.032722 secs&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre class="r"&gt;&lt;code&gt;# 可视化回测结果&#10;chart.Posn(Portfolio = portfolio.st, Symbol = stock.str) # 绘制AAPL的持仓变化图&lt;/code&gt;&lt;/pre&gt;&#10;&lt;p&gt;&lt;img src="https://gewutang.cn/2015/08/10/macd/index_files/figure-html/SimpleMACD-1.png" width="672" /&gt;&lt;/p&gt;&#10;&lt;pre class="r"&gt;&lt;code&gt;plot(add_MACD(fast = fastMA, slow = slowMA, signal = signalMA, maType = &amp;quot;EMA&amp;quot;)) # 叠加MACD指标&lt;/code&gt;&lt;/pre&gt;&#10;&lt;p&gt;&lt;img src="https://gewutang.cn/2015/08/10/macd/index_files/figure-html/SimpleMACD-2.png" width="672" /&gt;&lt;/p&gt;&#10;&lt;pre class="r"&gt;&lt;code&gt;# 查看订单簿（包含所有交易订单详情，用于调试与分析）&#10;obook &amp;lt;- getOrderBook(&amp;#39;macd&amp;#39;)&#10;&#10;# 恢复初始时区设置&#10;Sys.setenv(TZ = oldtz)&lt;/code&gt;&lt;/pre&gt;&#10;&lt;p&gt;&lt;strong&gt;策略核心思路&lt;/strong&gt;&lt;/p&gt;&#10;&lt;p&gt;该策略以 “趋势跟踪” 为核心，通过 MACD 信号线与零轴的交叉信号构建完整的交易逻辑。&lt;/p&gt;&#10;&lt;p&gt;代码首先清理旧有策略数据，避免残留信息干扰回测；通过时区设置确保日期处理准确；定义交易标的（AAPL）、初始资金（100 万美元）及 MACD 核心参数（12/26/9 日 EMA），为策略运行奠定基础。这一步的关键是确保回测环境的纯净性与参数的明确性，避免后续结果出现偏差。&lt;/p&gt;&#10;&lt;p&gt;策略通过add.indicator添加 MACD 指标，基于收盘价计算快速 EMA、慢速 EMA 及信号线；再通过add.signal将指标转化为可执行的交易信号 —— 当信号线从下方穿越零轴时，认为多头趋势确立（买入信号）；当信号线从上方穿越零轴时，认为趋势转弱（卖出信号）。这种 “指标→信号” 的转化，是将技术分析逻辑量化的核心步骤。&lt;/p&gt;&#10;&lt;p&gt;信号需要通过具体的交易规则转化为订单。策略中，add.rule分别定义了入场与出场规则：入场时以市价单买入 100 股（跟随买入信号），出场时以市价单平仓所有持仓（跟随卖出信号）。代码中还预留了止损规则（未启用），为风险控制提供了扩展空间，体现了 “趋势收益捕获” 与 “风险控制” 的平衡思路。&lt;/p&gt;&#10;&lt;p&gt;策略通过applyStrategy执行回测，记录耗时以评估效率；更新组合与账户数据确保交易记录与资金权益同步；最后通过chart.Posn与add_MACD可视化持仓变化与指标走势，直观展示交易时机与信号的对应关系，为策略效果评估提供直观依据。&lt;/p&gt;&#10;&lt;p&gt;&lt;strong&gt;MACD 及策略的优劣势与改进方向&lt;/strong&gt;&lt;/p&gt;&#10;&lt;p&gt;MACD 的优势在于兼顾趋势与动量，通过 EMA 平滑降低噪音，且零轴与交叉信号直观易懂，适合趋势跟踪场景。但其劣势也较为明显：作为滞后指标（基于历史价格计算），信号可能滞后于实际趋势转折，导致入场 / 出场时机偏晚；在横盘震荡市中，信号线可能频繁穿越零轴，产生大量虚假信号，降低策略效率。&lt;/p&gt;&#10;&lt;p&gt;策略的优势体现在逻辑简洁与可操作性强：基于明确的信号规则，避免主观判断，便于复现与参数优化；市价单入场出场确保了信号触发时的执行力。但策略也存在局限：未启用止损规则，若趋势突然反转可能导致大额亏损；单一依赖 MACD 信号，缺乏对市场波动率的考量，在高波动环境下风险较高；固定仓位（100 股）未考虑资金管理，可能无法适配不同资金规模。&lt;/p&gt;&#10;&lt;p&gt;未来可从三方面优化策略：一是添加动态止损机制（如追踪止损），限制单笔交易亏损；二是结合波动率指标（如 ATR）过滤信号，在震荡市减少交易频率；三是引入参数优化（如通过前进测试调整 EMA 周期），使策略适配不同市场阶段。通过这些改进，可提升策略的稳健性与实盘适用性，更好地平衡收益与风险。&lt;/p&gt;&#10;</description></item><item><title>MACD 策略的参数优化与有效性验证：基于 quantstrat 的实现</title><link>https://gewutang.cn/2015/07/10/macd-parameters/</link><pubDate>Fri, 10 Jul 2015 00:00:00 +0000</pubDate><guid>https://gewutang.cn/2015/07/10/macd-parameters/</guid><description>&#10;&#10;&#10;&lt;p&gt;在量化交易中，策略参数的选择直接影响其表现 —— 同一策略在不同参数下可能呈现截然不同的收益特征。然而，盲目测试参数组合不仅效率低下，还可能因 “过度拟合” 导致策略在实盘失效。本文将解析一段基于 R 语言quantstrat包的 MACD 策略参数优化代码，展示如何系统地测试参数范围、施加合理约束，并通过统计指标验证参数有效性，为策略稳健性提供科学依据。&lt;/p&gt;&#10;&lt;div id="代码实现与核心注释" class="section level1"&gt;&#10;&lt;h1&gt;代码实现与核心注释&lt;/h1&gt;&#10;&lt;p&gt;以下是完整的 MACD 参数优化代码，包含详细注释以说明各环节的功能与逻辑：&lt;/p&gt;&#10;&lt;pre class="r"&gt;&lt;code&gt;# Parameter demo for MACD&#10;###############################################################################&#10;&#10;# 加载必要的包：foreach支持并行迭代，iterators用于迭代控制，quantstrat用于量化策略开发&#10;require(foreach, quietly=TRUE)&#10;require(iterators)&#10;require(quantstrat)&#10;&#10;# 运行内置的MACD策略演示，初始化策略环境（包含策略定义、交易标的、账户等基础设置）&#10;demo(&amp;#39;macd&amp;#39;, ask=FALSE)&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## &#10;## &#10;## &#9;demo(macd)&#10;## &#9;---- ~~~~&#10;## &#10;## &amp;gt; # Simple MACD strategy&#10;## &amp;gt; #&#10;## &amp;gt; # MACD may be used in many ways, this will demonstrate a trend indicator.&#10;## &amp;gt; # &#10;## &amp;gt; # traditionally, when the MACD signal crosses zero, this indicated a establishment of a positive trend&#10;## &amp;gt; #&#10;## &amp;gt; # we&amp;#39;ll buy on positive treshold crossover of the &amp;#39;signal&amp;#39; column, and sell on negative threshold crossover&#10;## &amp;gt; # &#10;## &amp;gt; # Author: brian&#10;## &amp;gt; ###############################################################################&#10;## &amp;gt; &#10;## &amp;gt; &#10;## &amp;gt; require(quantstrat)&#10;## &#10;## &amp;gt; suppressWarnings(rm(&amp;quot;order_book.macd&amp;quot;,pos=.strategy))&#10;## &#10;## &amp;gt; suppressWarnings(rm(&amp;quot;account.macd&amp;quot;,&amp;quot;portfolio.macd&amp;quot;,pos=.blotter))&#10;## &#10;## &amp;gt; suppressWarnings(rm(&amp;quot;account.st&amp;quot;,&amp;quot;portfolio.st&amp;quot;,&amp;quot;stock.str&amp;quot;,&amp;quot;stratMACD&amp;quot;,&amp;quot;startDate&amp;quot;,&amp;quot;initEq&amp;quot;,&amp;#39;start_t&amp;#39;,&amp;#39;end_t&amp;#39;))&#10;## &#10;## &amp;gt; #correct for TZ issues if they crop up&#10;## &amp;gt; oldtz&amp;lt;-Sys.getenv(&amp;#39;TZ&amp;#39;)&#10;## &#10;## &amp;gt; if(oldtz==&amp;#39;&amp;#39;) {&#10;## + Sys.setenv(TZ=&amp;quot;GMT&amp;quot;)&#10;## + }&#10;## &#10;## &amp;gt; stock.str=&amp;#39;AAPL&amp;#39; # what are we trying it on&#10;## &#10;## &amp;gt; #MA parameters for MACD&#10;## &amp;gt; fastMA = 12 &#10;## &#10;## &amp;gt; slowMA = 26 &#10;## &#10;## &amp;gt; signalMA = 9&#10;## &#10;## &amp;gt; maType=&amp;quot;EMA&amp;quot;&#10;## &#10;## &amp;gt; currency(&amp;#39;USD&amp;#39;)&#10;## [1] &amp;quot;USD&amp;quot;&#10;## &#10;## &amp;gt; stock(stock.str,currency=&amp;#39;USD&amp;#39;,multiplier=1)&#10;## [1] &amp;quot;AAPL&amp;quot;&#10;## &#10;## &amp;gt; #or use fake data&#10;## &amp;gt; #stock.str=&amp;#39;sample_matrix&amp;#39; # what are we trying it on&#10;## &amp;gt; #data(sample_matrix) # data included in package xts&#10;## &amp;gt; #sample_matrix&amp;lt;-as.xts(sample_matrix)&#10;## &amp;gt; &#10;## &amp;gt; startDate=&amp;#39;2006-12-31&amp;#39;&#10;## &#10;## &amp;gt; initEq=1000000&#10;## &#10;## &amp;gt; portfolio.st=&amp;#39;macd&amp;#39;&#10;## &#10;## &amp;gt; account.st=&amp;#39;macd&amp;#39;&#10;## &#10;## &amp;gt; initPortf(portfolio.st,symbols=stock.str)&#10;## [1] &amp;quot;macd&amp;quot;&#10;## &#10;## &amp;gt; initAcct(account.st,portfolios=portfolio.st)&#10;## [1] &amp;quot;macd&amp;quot;&#10;## &#10;## &amp;gt; initOrders(portfolio=portfolio.st)&#10;## &#10;## &amp;gt; strat.st&amp;lt;-portfolio.st&#10;## &#10;## &amp;gt; # define the strategy&#10;## &amp;gt; strategy(strat.st, store=TRUE)&#10;## &#10;## &amp;gt; #one indicator&#10;## &amp;gt; add.indicator(strat.st, name = &amp;quot;MACD&amp;quot;, &#10;## + &#9;&#9;&#9; arguments = list(x=quote(Cl(mktdata)),&#10;## + &#9;&#9;&#9; nFast=fastMA, &#10;## + &#9;&#9;&#9; nSlow=slowMA),&#10;## + &#9;&#9;&#9; label=&amp;#39;_&amp;#39; &#10;## + )&#10;## [1] &amp;quot;macd&amp;quot;&#10;## &#10;## &amp;gt; #two signals&#10;## &amp;gt; add.signal(strat.st,name=&amp;quot;sigThreshold&amp;quot;,&#10;## + &#9;&#9; arguments = list(column=&amp;quot;signal._&amp;quot;,&#10;## + &#9;&#9;&#9;&#9; &#9;&#9;&#9; relationship=&amp;quot;gt&amp;quot;,&#10;## + &#9;&#9;&#9;&#9;&#9;&#9;&#9; threshold=0,&#10;## + &#9;&#9;&#9;&#9;&#9;&#9;&#9; cross=TRUE),&#10;## + &#9;&#9; label=&amp;quot;signal.gt.zero&amp;quot;&#10;## + )&#10;## [1] &amp;quot;macd&amp;quot;&#10;## &#10;## &amp;gt; add.signal(strat.st,name=&amp;quot;sigThreshold&amp;quot;,&#10;## + &#9;&#9; arguments = list(column=&amp;quot;signal._&amp;quot;,&#10;## + &#9;&#9;&#9;&#9; relationship=&amp;quot;lt&amp;quot;,&#10;## + &#9;&#9;&#9;&#9;&#9;&#9;&#9; threshold=0,&#10;## + &#9;&#9;&#9;&#9;&#9;&#9;&#9; cross=TRUE),&#10;## + &#9; label=&amp;quot;signal.lt.zero&amp;quot;&#10;## + )&#10;## [1] &amp;quot;macd&amp;quot;&#10;## &#10;## &amp;gt; ####&#10;## &amp;gt; # add rules&#10;## &amp;gt; &#10;## &amp;gt; # entry&#10;## &amp;gt; add.rule(strat.st,name=&amp;#39;ruleSignal&amp;#39;, &#10;## + &#9;&#9; arguments = list(sigcol=&amp;quot;signal.gt.zero&amp;quot;,&#10;## + &#9;&#9;&#9;&#9; sigval=TRUE, &#10;## + &#9;&#9;&#9;&#9;&#9;&#9; orderqty=100, &#10;## + &#9;&#9;&#9;&#9;&#9;&#9; ordertype=&amp;#39;market&amp;#39;, &#10;## + &#9;&#9;&#9;&#9;&#9;&#9; orderside=&amp;#39;long&amp;#39;, &#10;## + &#9;&#9;&#9;&#9;&#9;&#9; threshold=NULL),&#10;## + &#9; type=&amp;#39;enter&amp;#39;,&#10;## + &#9;&#9; label=&amp;#39;enter&amp;#39;,&#10;## + &#9;&#9; storefun=FALSE&#10;## + )&#10;## [1] &amp;quot;macd&amp;quot;&#10;## &#10;## &amp;gt; #alternatives for risk stops:&#10;## &amp;gt; # simple stoplimit order, with threshold multiplier&#10;## &amp;gt; #add.rule(strat.st,name=&amp;#39;ruleSignal&amp;#39;, arguments = list(sigcol=&amp;quot;signal.gt.zero&amp;quot;,sigval=TRUE, orderqty=&amp;#39;all&amp;#39;, ordertype=&amp;#39;stoplimit&amp;#39;, orderside=&amp;#39;long&amp;#39;, threshold=-.05,tmult=TRUE, orderset=&amp;#39;exit2&amp;#39;),type=&amp;#39;chain&amp;#39;, parent=&amp;#39;enter&amp;#39;, label=&amp;#39;risk&amp;#39;,storefun=FALSE)&#10;## &amp;gt; # alternately, use a trailing order, also with a threshold multiplier&#10;## &amp;gt; #add.rule(strat.st,name=&amp;#39;ruleSignal&amp;#39;, arguments = list(sigcol=&amp;quot;signal.gt.zero&amp;quot;,sigval=TRUE, orderqty=&amp;#39;all&amp;#39;, ordertype=&amp;#39;stoptrailing&amp;#39;, orderside=&amp;#39;long&amp;#39;, threshold=-1,tmult=FALSE, orderset=&amp;#39;exit2&amp;#39;),&#9;type=&amp;#39;chain&amp;#39;, parent=&amp;#39;enter&amp;#39;, label=&amp;#39;trailingexit&amp;#39;)&#10;## &amp;gt; &#10;## &amp;gt; # exit&#10;## &amp;gt; add.rule(strat.st,name=&amp;#39;ruleSignal&amp;#39;, &#10;## + &#9;&#9; arguments = list(sigcol=&amp;quot;signal.lt.zero&amp;quot;,&#10;## + &#9;&#9;&#9;&#9; sigval=TRUE, &#10;## + &#9;&#9;&#9;&#9;&#9;&#9; orderqty=&amp;#39;all&amp;#39;, &#10;## + &#9;&#9;&#9;&#9;&#9;&#9; ordertype=&amp;#39;market&amp;#39;, &#10;## + &#9;&#9;&#9;&#9;&#9;&#9; orderside=&amp;#39;long&amp;#39;, &#10;## + &#9;&#9;&#9;&#9;&#9;&#9; threshold=NULL,&#10;## + &#9;&#9;&#9;&#9;&#9;&#9; orderset=&amp;#39;exit2&amp;#39;),&#10;## + type=&amp;#39;exit&amp;#39;,&#10;## + &#9;&#9; label=&amp;#39;exit&amp;#39;&#10;## + )&#10;## [1] &amp;quot;macd&amp;quot;&#10;## &#10;## &amp;gt; #end rules&#10;## &amp;gt; ####&#10;## &amp;gt; &#10;## &amp;gt; getSymbols(stock.str,from=startDate, to=&amp;#39;2014-06-01&amp;#39;, src=&amp;#39;yahoo&amp;#39;)&#10;## [1] &amp;quot;AAPL&amp;quot;&#10;## &#10;## &amp;gt; start_t&amp;lt;-Sys.time()&#10;## &#10;## &amp;gt; out&amp;lt;-applyStrategy(strat.st , portfolios=portfolio.st,parameters=list(nFast=fastMA, nSlow=slowMA, nSig=signalMA,maType=maType),verbose=TRUE)&#10;## [1] &amp;quot;2007-03-16 00:00:00 AAPL 100 @ 3.19964289665222&amp;quot;&#10;## [1] &amp;quot;2007-08-17 00:00:00 AAPL -100 @ 4.35928583145142&amp;quot;&#10;## [1] &amp;quot;2007-09-05 00:00:00 AAPL 100 @ 4.88428592681885&amp;quot;&#10;## [1] &amp;quot;2008-01-16 00:00:00 AAPL -100 @ 5.70142889022827&amp;quot;&#10;## [1] &amp;quot;2008-03-31 00:00:00 AAPL 100 @ 5.125&amp;quot;&#10;## [1] &amp;quot;2008-06-26 00:00:00 AAPL -100 @ 6.00928592681885&amp;quot;&#10;## [1] &amp;quot;2008-08-20 00:00:00 AAPL 100 @ 6.28000020980835&amp;quot;&#10;## [1] &amp;quot;2008-09-09 00:00:00 AAPL -100 @ 5.41714286804199&amp;quot;&#10;## [1] &amp;quot;2009-02-06 00:00:00 AAPL 100 @ 3.56142902374268&amp;quot;&#10;## [1] &amp;quot;2009-03-04 00:00:00 AAPL -100 @ 3.25607109069824&amp;quot;&#10;## [1] &amp;quot;2009-03-19 00:00:00 AAPL 100 @ 3.62928605079651&amp;quot;&#10;## [1] &amp;quot;2009-12-15 00:00:00 AAPL -100 @ 6.93464279174805&amp;quot;&#10;## [1] &amp;quot;2009-12-29 00:00:00 AAPL 100 @ 7.46785688400269&amp;quot;&#10;## [1] &amp;quot;2010-02-03 00:00:00 AAPL -100 @ 7.11535692214966&amp;quot;&#10;## [1] &amp;quot;2010-03-04 00:00:00 AAPL 100 @ 7.52535676956177&amp;quot;&#10;## [1] &amp;quot;2010-07-16 00:00:00 AAPL -100 @ 8.92500019073486&amp;quot;&#10;## [1] &amp;quot;2010-08-03 00:00:00 AAPL 100 @ 9.35464286804199&amp;quot;&#10;## [1] &amp;quot;2010-08-17 00:00:00 AAPL -100 @ 8.99892902374268&amp;quot;&#10;## [1] &amp;quot;2010-09-15 00:00:00 AAPL 100 @ 9.65071392059326&amp;quot;&#10;## [1] &amp;quot;2011-03-22 00:00:00 AAPL -100 @ 12.1857137680054&amp;quot;&#10;## [1] &amp;quot;2011-05-03 00:00:00 AAPL 100 @ 12.4357137680054&amp;quot;&#10;## [1] &amp;quot;2011-05-23 00:00:00 AAPL -100 @ 11.9428567886353&amp;quot;&#10;## [1] &amp;quot;2011-07-11 00:00:00 AAPL 100 @ 12.6428565979004&amp;quot;&#10;## [1] &amp;quot;2011-11-16 00:00:00 AAPL -100 @ 13.7417860031128&amp;quot;&#10;## [1] &amp;quot;2011-12-27 00:00:00 AAPL 100 @ 14.518928527832&amp;quot;&#10;## [1] &amp;quot;2012-05-09 00:00:00 AAPL -100 @ 20.3278560638428&amp;quot;&#10;## [1] &amp;quot;2012-06-20 00:00:00 AAPL 100 @ 20.9192867279053&amp;quot;&#10;## [1] &amp;quot;2012-10-12 00:00:00 AAPL -100 @ 22.4896430969238&amp;quot;&#10;## [1] &amp;quot;2013-05-09 00:00:00 AAPL 100 @ 16.3132133483887&amp;quot;&#10;## [1] &amp;quot;2013-06-19 00:00:00 AAPL -100 @ 15.1071434020996&amp;quot;&#10;## [1] &amp;quot;2013-07-26 00:00:00 AAPL 100 @ 15.7496433258057&amp;quot;&#10;## [1] &amp;quot;2014-01-22 00:00:00 AAPL -100 @ 19.6967868804932&amp;quot;&#10;## [1] &amp;quot;2014-01-24 00:00:00 AAPL 100 @ 19.5025005340576&amp;quot;&#10;## [1] &amp;quot;2014-01-29 00:00:00 AAPL -100 @ 17.8839282989502&amp;quot;&#10;## [1] &amp;quot;2014-03-26 00:00:00 AAPL 100 @ 19.2778568267822&amp;quot;&#10;## [1] &amp;quot;2014-04-15 00:00:00 AAPL -100 @ 18.498571395874&amp;quot;&#10;## [1] &amp;quot;2014-04-29 00:00:00 AAPL 100 @ 21.1546421051025&amp;quot;&#10;## &#10;## &amp;gt; end_t&amp;lt;-Sys.time()&#10;## &#10;## &amp;gt; print(end_t-start_t)&#10;## Time difference of 0.437279 secs&#10;## &#10;## &amp;gt; start_t&amp;lt;-Sys.time()&#10;## &#10;## &amp;gt; updatePortf(Portfolio=portfolio.st,Dates=paste(&amp;#39;::&amp;#39;,as.Date(Sys.time()),sep=&amp;#39;&amp;#39;))&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;macd&amp;quot;&#10;## &#10;## &amp;gt; end_t&amp;lt;-Sys.time()&#10;## &#10;## &amp;gt; print(&amp;quot;trade blotter portfolio update:&amp;quot;)&#10;## [1] &amp;quot;trade blotter portfolio update:&amp;quot;&#10;## &#10;## &amp;gt; print(end_t-start_t)&#10;## Time difference of 0.05017185 secs&#10;## &#10;## &amp;gt; chart.Posn(Portfolio=portfolio.st,Symbol=stock.str)&lt;/code&gt;&lt;/pre&gt;&#10;&lt;p&gt;&lt;img src="https://gewutang.cn/2015/07/10/macd-parameters/index_files/figure-html/MACDParameter-1.png" width="672" /&gt;&lt;/p&gt;&#10;&lt;pre&gt;&lt;code&gt;## &#10;## &amp;gt; plot(add_MACD(fast=fastMA, slow=slowMA, signal=signalMA,maType=&amp;quot;EMA&amp;quot;))&lt;/code&gt;&lt;/pre&gt;&#10;&lt;p&gt;&lt;img src="https://gewutang.cn/2015/07/10/macd-parameters/index_files/figure-html/MACDParameter-2.png" width="672" /&gt;&lt;/p&gt;&#10;&lt;pre&gt;&lt;code&gt;## &#10;## &amp;gt; #look at the order book&#10;## &amp;gt; obook&amp;lt;-getOrderBook(&amp;#39;macd&amp;#39;)&#10;## &#10;## &amp;gt; # set tz as it was before the demo&#10;## &amp;gt; Sys.setenv(TZ=oldtz)&#10;## &#10;## &amp;gt; ###############################################################################&#10;## &amp;gt; # R (http://r-project.org/) Quantitative Strategy Model Framework&#10;## &amp;gt; #&#10;## &amp;gt; # Copyright (c) 2009-2012&#10;## &amp;gt; # Peter Carl, Dirk Eddelbuettel, Brian G. Peterson, Jeffrey Ryan, and Joshua Ulrich &#10;## &amp;gt; #&#10;## &amp;gt; # This library is distributed under the terms of the GNU Public License (GPL)&#10;## &amp;gt; # for full details see the file COPYING&#10;## &amp;gt; #&#10;## &amp;gt; # $Id$&#10;## &amp;gt; #&#10;## &amp;gt; ##############################################################################&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre class="r"&gt;&lt;code&gt;# 并行计算初始化（可选）：启用后可加速参数组合测试，适合大规模参数搜索&#10;# 推荐使用doParallel、doMC等包，默认使用物理核心数-1的线程提升效率&#10;# require(doParallel)&#10;# registerDoParallel()&#10;&#10;&#10;# 从环境中获取MACD策略对象（内置demo中已定义并存储策略，label为&amp;#39;macd&amp;#39;）&#10;strategy.st &amp;lt;- &amp;#39;macd&amp;#39;&#10;&#10;### 设置参数搜索范围&#10;.FastMA = (1:20) # MACD快速EMA周期候选值（1到20日）：反映短期价格动量&#10;.SlowMA = (30:80) # MACD慢速EMA周期候选值（30到80日）：反映中长期价格趋势&#10;.nsamples = 30 # 随机抽样的参数组合数量：减少全量测试的计算成本，同时覆盖关键组合&#10;&#10;&#10;### 定义参数分布与约束&#10;# 为策略添加快速EMA周期的参数分布&#10;add.distribution(&#10; strategy.st, # 目标策略名称&#10; paramset.label = &amp;#39;MA&amp;#39;, # 参数集标签（用于标识该组参数）&#10; component.type = &amp;#39;indicator&amp;#39;, # 组件类型：指标（此处为MACD的快速EMA）&#10; component.label = &amp;#39;_&amp;#39;, # 指标在策略中的标识（对应MACD指标的默认标签）&#10; variable = list(n = .FastMA), # 待测试的参数：快速EMA周期，取值范围1-20&#10; label = &amp;#39;nFAST&amp;#39; # 参数标签（用于后续约束与结果识别）&#10;)&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;macd&amp;quot;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre class="r"&gt;&lt;code&gt;# 为策略添加慢速EMA周期的参数分布&#10;add.distribution(&#10; strategy.st,&#10; paramset.label = &amp;#39;MA&amp;#39;,&#10; component.type = &amp;#39;indicator&amp;#39;,&#10; component.label = &amp;#39;_&amp;#39;,&#10; variable = list(n = .SlowMA), # 待测试的参数：慢速EMA周期，取值范围30-80&#10; label = &amp;#39;nSLOW&amp;#39; # 参数标签&#10;)&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;macd&amp;quot;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre class="r"&gt;&lt;code&gt;# 添加参数约束：确保快速EMA周期小于慢速EMA周期（MACD指标的核心逻辑要求）&#10;add.distribution.constraint(&#10; strategy.st,&#10; paramset.label = &amp;#39;MA&amp;#39;,&#10; distribution.label.1 = &amp;#39;nFAST&amp;#39;, # 第一个参数：快速EMA周期&#10; distribution.label.2 = &amp;#39;nSLOW&amp;#39;, # 第二个参数：慢速EMA周期&#10; operator = &amp;#39;&amp;lt;&amp;#39;, # 约束关系：nFAST &amp;lt; nSLOW&#10; label = &amp;#39;MA&amp;#39; # 约束标签&#10;)&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;macd&amp;quot;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre class="r"&gt;&lt;code&gt;### 执行参数优化并分析结果&#10;.audit &amp;lt;- new.env() # 创建环境存储审计信息，用于后续有效性验证&#10;&#10;# 应用参数集测试策略表现&#10;results &amp;lt;- apply.paramset(&#10; strategy.st, # 策略名称&#10; paramset.label = &amp;#39;MA&amp;#39;, # 使用的参数集标签&#10; portfolio.st = portfolio.st, # 组合名称（来自内置MACD演示）&#10; account.st = account.st, # 账户名称（来自内置MACD演示）&#10; nsamples = .nsamples, # 随机抽样的参数组合数量（30组）&#10; audit = .audit, # 存储审计数据的环境&#10; store = TRUE, # 保存结果到策略环境&#10; verbose = TRUE # 输出详细过程信息&#10;)&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## evaluation # 1:&#10;## $param.combo&#10;## nFAST nSLOW&#10;## 441 1 52&#10;## &#10;## [1] &amp;quot;2008-04-22 00:00:00 AAPL 100 @ 5.72142887115479&amp;quot;&#10;## [1] &amp;quot;2008-07-30 00:00:00 AAPL -100 @ 5.71000003814697&amp;quot;&#10;## [1] &amp;quot;2008-09-02 00:00:00 AAPL 100 @ 5.93535709381104&amp;quot;&#10;## [1] &amp;quot;2008-09-09 00:00:00 AAPL -100 @ 5.41714286804199&amp;quot;&#10;## [1] &amp;quot;2009-03-26 00:00:00 AAPL 100 @ 3.92392897605896&amp;quot;&#10;## [1] &amp;quot;2010-08-30 00:00:00 AAPL -100 @ 8.6607141494751&amp;quot;&#10;## [1] &amp;quot;2010-09-17 00:00:00 AAPL 100 @ 9.83464336395264&amp;quot;&#10;## [1] &amp;quot;2011-05-27 00:00:00 AAPL -100 @ 12.0503568649292&amp;quot;&#10;## [1] &amp;quot;2011-07-18 00:00:00 AAPL 100 @ 13.3500003814697&amp;quot;&#10;## [1] &amp;quot;2011-12-01 00:00:00 AAPL -100 @ 13.854642868042&amp;quot;&#10;## [1] &amp;quot;2011-12-29 00:00:00 AAPL 100 @ 14.4685707092285&amp;quot;&#10;## [1] &amp;quot;2012-11-05 00:00:00 AAPL -100 @ 20.8792858123779&amp;quot;&#10;## [1] &amp;quot;2013-08-07 00:00:00 AAPL 100 @ 16.6064281463623&amp;quot;&#10;## [1] &amp;quot;2014-02-11 00:00:00 AAPL -100 @ 19.141429901123&amp;quot;&#10;## [1] &amp;quot;2014-04-02 00:00:00 AAPL 100 @ 19.3767852783203&amp;quot;&#10;## [1] &amp;quot;2014-04-16 00:00:00 AAPL -100 @ 18.5360717773438&amp;quot;&#10;## [1] &amp;quot;2014-04-29 00:00:00 AAPL 100 @ 21.1546421051025&amp;quot;&#10;## result of evaluating expression:&#10;## &amp;lt;environment: 0x7fa4b1c696b0&amp;gt;&#10;## got results for task 1&#10;## numValues: 1, numResults: 1, stopped: FALSE&#10;## returning status FALSE&#10;## evaluation # 2:&#10;## $param.combo&#10;## nFAST nSLOW&#10;## 243 3 42&#10;## &#10;## [1] &amp;quot;2008-04-16 00:00:00 AAPL 100 @ 5.48928594589233&amp;quot;&#10;## [1] &amp;quot;2008-07-25 00:00:00 AAPL -100 @ 5.78999996185303&amp;quot;&#10;## [1] &amp;quot;2008-09-03 00:00:00 AAPL 100 @ 5.96285676956177&amp;quot;&#10;## [1] &amp;quot;2008-09-08 00:00:00 AAPL -100 @ 5.6399998664856&amp;quot;&#10;## [1] &amp;quot;2009-03-24 00:00:00 AAPL 100 @ 3.80357098579407&amp;quot;&#10;## [1] &amp;quot;2010-02-24 00:00:00 AAPL -100 @ 7.16642904281616&amp;quot;&#10;## [1] &amp;quot;2010-03-03 00:00:00 AAPL 100 @ 7.47607088088989&amp;quot;&#10;## [1] &amp;quot;2010-08-26 00:00:00 AAPL -100 @ 8.58142852783203&amp;quot;&#10;## [1] &amp;quot;2010-09-17 00:00:00 AAPL 100 @ 9.83464336395264&amp;quot;&#10;## [1] &amp;quot;2011-04-18 00:00:00 AAPL -100 @ 11.85178565979&amp;quot;&#10;## [1] &amp;quot;2011-05-05 00:00:00 AAPL 100 @ 12.3839292526245&amp;quot;&#10;## [1] &amp;quot;2011-05-25 00:00:00 AAPL -100 @ 12.0278568267822&amp;quot;&#10;## [1] &amp;quot;2011-07-15 00:00:00 AAPL 100 @ 13.0328569412231&amp;quot;&#10;## [1] &amp;quot;2011-11-29 00:00:00 AAPL -100 @ 13.3285713195801&amp;quot;&#10;## [1] &amp;quot;2011-12-30 00:00:00 AAPL 100 @ 14.4642858505249&amp;quot;&#10;## [1] &amp;quot;2012-10-31 00:00:00 AAPL -100 @ 21.2614288330078&amp;quot;&#10;## [1] &amp;quot;2013-06-07 00:00:00 AAPL 100 @ 15.7789287567139&amp;quot;&#10;## [1] &amp;quot;2013-06-19 00:00:00 AAPL -100 @ 15.1071434020996&amp;quot;&#10;## [1] &amp;quot;2013-08-06 00:00:00 AAPL 100 @ 16.6160717010498&amp;quot;&#10;## [1] &amp;quot;2014-02-07 00:00:00 AAPL -100 @ 18.5599994659424&amp;quot;&#10;## [1] &amp;quot;2014-04-03 00:00:00 AAPL 100 @ 19.2425003051758&amp;quot;&#10;## [1] &amp;quot;2014-04-15 00:00:00 AAPL -100 @ 18.498571395874&amp;quot;&#10;## [1] &amp;quot;2014-04-29 00:00:00 AAPL 100 @ 21.1546421051025&amp;quot;&#10;## result of evaluating expression:&#10;## &amp;lt;environment: 0x7fa4b1c69790&amp;gt;&#10;## got results for task 2&#10;## numValues: 2, numResults: 2, stopped: FALSE&#10;## returning status FALSE&#10;## evaluation # 3:&#10;## $param.combo&#10;## nFAST nSLOW&#10;## 343 3 47&#10;## &#10;## [1] &amp;quot;2008-04-18 00:00:00 AAPL 100 @ 5.75142908096313&amp;quot;&#10;## [1] &amp;quot;2008-07-29 00:00:00 AAPL -100 @ 5.6100001335144&amp;quot;&#10;## [1] &amp;quot;2008-09-03 00:00:00 AAPL 100 @ 5.96285676956177&amp;quot;&#10;## [1] &amp;quot;2008-09-08 00:00:00 AAPL -100 @ 5.6399998664856&amp;quot;&#10;## [1] &amp;quot;2009-03-25 00:00:00 AAPL 100 @ 3.80321407318115&amp;quot;&#10;## [1] &amp;quot;2010-08-27 00:00:00 AAPL -100 @ 8.62928581237793&amp;quot;&#10;## [1] &amp;quot;2010-09-17 00:00:00 AAPL 100 @ 9.83464336395264&amp;quot;&#10;## [1] &amp;quot;2011-04-20 00:00:00 AAPL -100 @ 12.228928565979&amp;quot;&#10;## [1] &amp;quot;2011-05-03 00:00:00 AAPL 100 @ 12.4357137680054&amp;quot;&#10;## [1] &amp;quot;2011-05-26 00:00:00 AAPL -100 @ 11.9642858505249&amp;quot;&#10;## [1] &amp;quot;2011-07-18 00:00:00 AAPL 100 @ 13.3500003814697&amp;quot;&#10;## [1] &amp;quot;2011-11-30 00:00:00 AAPL -100 @ 13.6499996185303&amp;quot;&#10;## [1] &amp;quot;2011-12-30 00:00:00 AAPL 100 @ 14.4642858505249&amp;quot;&#10;## [1] &amp;quot;2012-11-02 00:00:00 AAPL -100 @ 20.6000003814697&amp;quot;&#10;## [1] &amp;quot;2013-08-07 00:00:00 AAPL 100 @ 16.6064281463623&amp;quot;&#10;## [1] &amp;quot;2014-02-10 00:00:00 AAPL -100 @ 18.8924999237061&amp;quot;&#10;## [1] &amp;quot;2014-04-03 00:00:00 AAPL 100 @ 19.2425003051758&amp;quot;&#10;## [1] &amp;quot;2014-04-15 00:00:00 AAPL -100 @ 18.498571395874&amp;quot;&#10;## [1] &amp;quot;2014-04-29 00:00:00 AAPL 100 @ 21.1546421051025&amp;quot;&#10;## result of evaluating expression:&#10;## &amp;lt;environment: 0x7fa4b43aa028&amp;gt;&#10;## got results for task 3&#10;## numValues: 3, numResults: 3, stopped: FALSE&#10;## returning status FALSE&#10;## evaluation # 4:&#10;## $param.combo&#10;## nFAST nSLOW&#10;## 184 4 39&#10;## &#10;## [1] &amp;quot;2008-04-15 00:00:00 AAPL 100 @ 5.29928588867188&amp;quot;&#10;## [1] &amp;quot;2008-07-24 00:00:00 AAPL -100 @ 5.67964315414429&amp;quot;&#10;## [1] &amp;quot;2008-09-03 00:00:00 AAPL 100 @ 5.96285676956177&amp;quot;&#10;## [1] &amp;quot;2008-09-08 00:00:00 AAPL -100 @ 5.6399998664856&amp;quot;&#10;## [1] &amp;quot;2009-03-23 00:00:00 AAPL 100 @ 3.84500002861023&amp;quot;&#10;## [1] &amp;quot;2010-02-19 00:00:00 AAPL -100 @ 7.2024998664856&amp;quot;&#10;## [1] &amp;quot;2010-03-04 00:00:00 AAPL 100 @ 7.52535676956177&amp;quot;&#10;## [1] &amp;quot;2010-08-25 00:00:00 AAPL -100 @ 8.67464256286621&amp;quot;&#10;## [1] &amp;quot;2010-09-20 00:00:00 AAPL 100 @ 10.1153573989868&amp;quot;&#10;## [1] &amp;quot;2011-04-15 00:00:00 AAPL -100 @ 11.6949996948242&amp;quot;&#10;## [1] &amp;quot;2011-05-06 00:00:00 AAPL 100 @ 12.3807144165039&amp;quot;&#10;## [1] &amp;quot;2011-05-25 00:00:00 AAPL -100 @ 12.0278568267822&amp;quot;&#10;## [1] &amp;quot;2011-07-15 00:00:00 AAPL 100 @ 13.0328569412231&amp;quot;&#10;## [1] &amp;quot;2011-11-28 00:00:00 AAPL -100 @ 13.4328565597534&amp;quot;&#10;## [1] &amp;quot;2011-12-30 00:00:00 AAPL 100 @ 14.4642858505249&amp;quot;&#10;## [1] &amp;quot;2012-06-06 00:00:00 AAPL -100 @ 20.4092864990234&amp;quot;&#10;## [1] &amp;quot;2012-06-20 00:00:00 AAPL 100 @ 20.9192867279053&amp;quot;&#10;## [1] &amp;quot;2012-10-31 00:00:00 AAPL -100 @ 21.2614288330078&amp;quot;&#10;## [1] &amp;quot;2013-06-05 00:00:00 AAPL 100 @ 15.896785736084&amp;quot;&#10;## [1] &amp;quot;2013-06-20 00:00:00 AAPL -100 @ 14.8871431350708&amp;quot;&#10;## [1] &amp;quot;2013-08-06 00:00:00 AAPL 100 @ 16.6160717010498&amp;quot;&#10;## [1] &amp;quot;2014-02-06 00:00:00 AAPL -100 @ 18.3039283752441&amp;quot;&#10;## [1] &amp;quot;2014-04-03 00:00:00 AAPL 100 @ 19.2425003051758&amp;quot;&#10;## [1] &amp;quot;2014-04-15 00:00:00 AAPL -100 @ 18.498571395874&amp;quot;&#10;## [1] &amp;quot;2014-04-29 00:00:00 AAPL 100 @ 21.1546421051025&amp;quot;&#10;## result of evaluating expression:&#10;## &amp;lt;environment: 0x7fa4b37266a0&amp;gt;&#10;## got results for task 4&#10;## numValues: 4, numResults: 4, stopped: FALSE&#10;## returning status FALSE&#10;## evaluation # 5:&#10;## $param.combo&#10;## nFAST nSLOW&#10;## 604 4 60&#10;## &#10;## [1] &amp;quot;2008-04-23 00:00:00 AAPL 100 @ 5.81750011444092&amp;quot;&#10;## [1] &amp;quot;2008-08-01 00:00:00 AAPL -100 @ 5.59499979019165&amp;quot;&#10;## [1] &amp;quot;2008-08-28 00:00:00 AAPL 100 @ 6.20499992370605&amp;quot;&#10;## [1] &amp;quot;2008-09-10 00:00:00 AAPL -100 @ 5.41464281082153&amp;quot;&#10;## [1] &amp;quot;2009-03-27 00:00:00 AAPL 100 @ 3.81607103347778&amp;quot;&#10;## [1] &amp;quot;2010-09-01 00:00:00 AAPL -100 @ 8.94035720825195&amp;quot;&#10;## [1] &amp;quot;2010-09-16 00:00:00 AAPL 100 @ 9.8774995803833&amp;quot;&#10;## [1] &amp;quot;2011-06-07 00:00:00 AAPL -100 @ 11.8585710525513&amp;quot;&#10;## [1] &amp;quot;2011-07-18 00:00:00 AAPL 100 @ 13.3500003814697&amp;quot;&#10;## [1] &amp;quot;2011-12-06 00:00:00 AAPL -100 @ 13.9624996185303&amp;quot;&#10;## [1] &amp;quot;2011-12-28 00:00:00 AAPL 100 @ 14.3800001144409&amp;quot;&#10;## [1] &amp;quot;2012-11-06 00:00:00 AAPL -100 @ 20.8160705566406&amp;quot;&#10;## [1] &amp;quot;2013-08-08 00:00:00 AAPL 100 @ 16.4646434783936&amp;quot;&#10;## [1] &amp;quot;2014-02-26 00:00:00 AAPL -100 @ 18.47678565979&amp;quot;&#10;## [1] &amp;quot;2014-03-31 00:00:00 AAPL 100 @ 19.1692867279053&amp;quot;&#10;## [1] &amp;quot;2014-04-17 00:00:00 AAPL -100 @ 18.7478561401367&amp;quot;&#10;## [1] &amp;quot;2014-04-29 00:00:00 AAPL 100 @ 21.1546421051025&amp;quot;&#10;## result of evaluating expression:&#10;## &amp;lt;environment: 0x7fa4b0218098&amp;gt;&#10;## got results for task 5&#10;## numValues: 5, numResults: 5, stopped: FALSE&#10;## returning status FALSE&#10;## evaluation # 6:&#10;## $param.combo&#10;## nFAST nSLOW&#10;## 525 5 56&#10;## &#10;## [1] &amp;quot;2008-04-22 00:00:00 AAPL 100 @ 5.72142887115479&amp;quot;&#10;## [1] &amp;quot;2008-07-31 00:00:00 AAPL -100 @ 5.67678594589233&amp;quot;&#10;## [1] &amp;quot;2008-08-29 00:00:00 AAPL 100 @ 6.05464315414429&amp;quot;&#10;## [1] &amp;quot;2008-09-09 00:00:00 AAPL -100 @ 5.41714286804199&amp;quot;&#10;## [1] &amp;quot;2009-03-26 00:00:00 AAPL 100 @ 3.92392897605896&amp;quot;&#10;## [1] &amp;quot;2010-08-31 00:00:00 AAPL -100 @ 8.68214321136475&amp;quot;&#10;## [1] &amp;quot;2010-09-16 00:00:00 AAPL 100 @ 9.8774995803833&amp;quot;&#10;## [1] &amp;quot;2011-05-31 00:00:00 AAPL -100 @ 12.4224996566772&amp;quot;&#10;## [1] &amp;quot;2011-07-18 00:00:00 AAPL 100 @ 13.3500003814697&amp;quot;&#10;## [1] &amp;quot;2011-12-02 00:00:00 AAPL -100 @ 13.917857170105&amp;quot;&#10;## [1] &amp;quot;2011-12-29 00:00:00 AAPL 100 @ 14.4685707092285&amp;quot;&#10;## [1] &amp;quot;2012-11-05 00:00:00 AAPL -100 @ 20.8792858123779&amp;quot;&#10;## [1] &amp;quot;2013-08-08 00:00:00 AAPL 100 @ 16.4646434783936&amp;quot;&#10;## [1] &amp;quot;2014-02-13 00:00:00 AAPL -100 @ 19.4439296722412&amp;quot;&#10;## [1] &amp;quot;2014-04-01 00:00:00 AAPL 100 @ 19.3446426391602&amp;quot;&#10;## [1] &amp;quot;2014-04-16 00:00:00 AAPL -100 @ 18.5360717773438&amp;quot;&#10;## [1] &amp;quot;2014-04-29 00:00:00 AAPL 100 @ 21.1546421051025&amp;quot;&#10;## result of evaluating expression:&#10;## &amp;lt;environment: 0x7fa4b3650aa0&amp;gt;&#10;## got results for task 6&#10;## numValues: 6, numResults: 6, stopped: FALSE&#10;## returning status FALSE&#10;## evaluation # 7:&#10;## $param.combo&#10;## nFAST nSLOW&#10;## 765 5 68&#10;## &#10;## [1] &amp;quot;2008-04-25 00:00:00 AAPL 100 @ 6.06178617477417&amp;quot;&#10;## [1] &amp;quot;2008-08-04 00:00:00 AAPL -100 @ 5.47249984741211&amp;quot;&#10;## [1] &amp;quot;2008-08-27 00:00:00 AAPL 100 @ 6.23821401596069&amp;quot;&#10;## [1] &amp;quot;2008-09-10 00:00:00 AAPL -100 @ 5.41464281082153&amp;quot;&#10;## [1] &amp;quot;2009-03-31 00:00:00 AAPL 100 @ 3.75428605079651&amp;quot;&#10;## [1] &amp;quot;2010-09-03 00:00:00 AAPL -100 @ 9.24178600311279&amp;quot;&#10;## [1] &amp;quot;2010-09-13 00:00:00 AAPL 100 @ 9.53714275360107&amp;quot;&#10;## [1] &amp;quot;2011-06-13 00:00:00 AAPL -100 @ 11.66428565979&amp;quot;&#10;## [1] &amp;quot;2011-07-18 00:00:00 AAPL 100 @ 13.3500003814697&amp;quot;&#10;## [1] &amp;quot;2012-11-07 00:00:00 AAPL -100 @ 19.9285717010498&amp;quot;&#10;## [1] &amp;quot;2013-08-12 00:00:00 AAPL 100 @ 16.6914291381836&amp;quot;&#10;## [1] &amp;quot;2014-04-21 00:00:00 AAPL -100 @ 18.9703578948975&amp;quot;&#10;## [1] &amp;quot;2014-04-29 00:00:00 AAPL 100 @ 21.1546421051025&amp;quot;&#10;## result of evaluating expression:&#10;## &amp;lt;environment: 0x7fa4b3648c98&amp;gt;&#10;## got results for task 7&#10;## numValues: 7, numResults: 7, stopped: FALSE&#10;## returning status FALSE&#10;## evaluation # 8:&#10;## $param.combo&#10;## nFAST nSLOW&#10;## 985 5 79&#10;## &#10;## [1] &amp;quot;2008-04-28 00:00:00 AAPL 100 @ 6.15142917633057&amp;quot;&#10;## [1] &amp;quot;2008-08-06 00:00:00 AAPL -100 @ 5.86392879486084&amp;quot;&#10;## [1] &amp;quot;2008-08-25 00:00:00 AAPL 100 @ 6.16249990463257&amp;quot;&#10;## [1] &amp;quot;2008-09-11 00:00:00 AAPL -100 @ 5.45178604125977&amp;quot;&#10;## [1] &amp;quot;2009-04-02 00:00:00 AAPL 100 @ 4.02535676956177&amp;quot;&#10;## [1] &amp;quot;2011-06-16 00:00:00 AAPL -100 @ 11.6128568649292&amp;quot;&#10;## [1] &amp;quot;2011-07-15 00:00:00 AAPL 100 @ 13.0328569412231&amp;quot;&#10;## [1] &amp;quot;2012-11-09 00:00:00 AAPL -100 @ 19.5378570556641&amp;quot;&#10;## [1] &amp;quot;2013-08-14 00:00:00 AAPL 100 @ 17.8035717010498&amp;quot;&#10;## result of evaluating expression:&#10;## &amp;lt;environment: 0x7fa4b08b4e18&amp;gt;&#10;## got results for task 8&#10;## numValues: 8, numResults: 8, stopped: FALSE&#10;## returning status FALSE&#10;## evaluation # 9:&#10;## $param.combo&#10;## nFAST nSLOW&#10;## 626 6 61&#10;## &#10;## [1] &amp;quot;2008-04-23 00:00:00 AAPL 100 @ 5.81750011444092&amp;quot;&#10;## [1] &amp;quot;2008-08-01 00:00:00 AAPL -100 @ 5.59499979019165&amp;quot;&#10;## [1] &amp;quot;2008-08-28 00:00:00 AAPL 100 @ 6.20499992370605&amp;quot;&#10;## [1] &amp;quot;2008-09-10 00:00:00 AAPL -100 @ 5.41464281082153&amp;quot;&#10;## [1] &amp;quot;2009-03-27 00:00:00 AAPL 100 @ 3.81607103347778&amp;quot;&#10;## [1] &amp;quot;2010-09-01 00:00:00 AAPL -100 @ 8.94035720825195&amp;quot;&#10;## [1] &amp;quot;2010-09-15 00:00:00 AAPL 100 @ 9.65071392059326&amp;quot;&#10;## [1] &amp;quot;2011-06-08 00:00:00 AAPL -100 @ 11.8657140731812&amp;quot;&#10;## [1] &amp;quot;2011-07-18 00:00:00 AAPL 100 @ 13.3500003814697&amp;quot;&#10;## [1] &amp;quot;2011-12-06 00:00:00 AAPL -100 @ 13.9624996185303&amp;quot;&#10;## [1] &amp;quot;2011-12-28 00:00:00 AAPL 100 @ 14.3800001144409&amp;quot;&#10;## [1] &amp;quot;2012-11-06 00:00:00 AAPL -100 @ 20.8160705566406&amp;quot;&#10;## [1] &amp;quot;2013-08-09 00:00:00 AAPL 100 @ 16.2303562164307&amp;quot;&#10;## [1] &amp;quot;2014-02-27 00:00:00 AAPL -100 @ 18.8453578948975&amp;quot;&#10;## [1] &amp;quot;2014-03-31 00:00:00 AAPL 100 @ 19.1692867279053&amp;quot;&#10;## [1] &amp;quot;2014-04-17 00:00:00 AAPL -100 @ 18.7478561401367&amp;quot;&#10;## [1] &amp;quot;2014-04-29 00:00:00 AAPL 100 @ 21.1546421051025&amp;quot;&#10;## result of evaluating expression:&#10;## &amp;lt;environment: 0x7fa4aaac46a0&amp;gt;&#10;## got results for task 9&#10;## numValues: 9, numResults: 9, stopped: FALSE&#10;## returning status FALSE&#10;## evaluation # 10:&#10;## $param.combo&#10;## nFAST nSLOW&#10;## 167 7 38&#10;## &#10;## [1] &amp;quot;2008-04-15 00:00:00 AAPL 100 @ 5.29928588867188&amp;quot;&#10;## [1] &amp;quot;2008-07-24 00:00:00 AAPL -100 @ 5.67964315414429&amp;quot;&#10;## [1] &amp;quot;2008-09-03 00:00:00 AAPL 100 @ 5.96285676956177&amp;quot;&#10;## [1] &amp;quot;2008-09-08 00:00:00 AAPL -100 @ 5.6399998664856&amp;quot;&#10;## [1] &amp;quot;2009-02-23 00:00:00 AAPL 100 @ 3.1053569316864&amp;quot;&#10;## [1] &amp;quot;2009-03-02 00:00:00 AAPL -100 @ 3.14071393013&amp;quot;&#10;## [1] &amp;quot;2009-03-23 00:00:00 AAPL 100 @ 3.84500002861023&amp;quot;&#10;## [1] &amp;quot;2010-02-18 00:00:00 AAPL -100 @ 7.24749994277954&amp;quot;&#10;## [1] &amp;quot;2010-03-05 00:00:00 AAPL 100 @ 7.81964302062988&amp;quot;&#10;## [1] &amp;quot;2010-08-25 00:00:00 AAPL -100 @ 8.67464256286621&amp;quot;&#10;## [1] &amp;quot;2010-09-20 00:00:00 AAPL 100 @ 10.1153573989868&amp;quot;&#10;## [1] &amp;quot;2011-04-15 00:00:00 AAPL -100 @ 11.6949996948242&amp;quot;&#10;## [1] &amp;quot;2011-05-06 00:00:00 AAPL 100 @ 12.3807144165039&amp;quot;&#10;## [1] &amp;quot;2011-05-25 00:00:00 AAPL -100 @ 12.0278568267822&amp;quot;&#10;## [1] &amp;quot;2011-07-15 00:00:00 AAPL 100 @ 13.0328569412231&amp;quot;&#10;## [1] &amp;quot;2011-11-28 00:00:00 AAPL -100 @ 13.4328565597534&amp;quot;&#10;## [1] &amp;quot;2011-12-30 00:00:00 AAPL 100 @ 14.4642858505249&amp;quot;&#10;## [1] &amp;quot;2012-06-05 00:00:00 AAPL -100 @ 20.1010704040527&amp;quot;&#10;## [1] &amp;quot;2012-06-21 00:00:00 AAPL 100 @ 20.6310710906982&amp;quot;&#10;## [1] &amp;quot;2012-10-26 00:00:00 AAPL -100 @ 21.5714282989502&amp;quot;&#10;## [1] &amp;quot;2013-06-04 00:00:00 AAPL 100 @ 16.0467853546143&amp;quot;&#10;## [1] &amp;quot;2013-06-21 00:00:00 AAPL -100 @ 14.7678565979004&amp;quot;&#10;## [1] &amp;quot;2013-08-05 00:00:00 AAPL 100 @ 16.7660713195801&amp;quot;&#10;## [1] &amp;quot;2014-02-06 00:00:00 AAPL -100 @ 18.3039283752441&amp;quot;&#10;## [1] &amp;quot;2014-04-03 00:00:00 AAPL 100 @ 19.2425003051758&amp;quot;&#10;## [1] &amp;quot;2014-04-15 00:00:00 AAPL -100 @ 18.498571395874&amp;quot;&#10;## [1] &amp;quot;2014-04-29 00:00:00 AAPL 100 @ 21.1546421051025&amp;quot;&#10;## result of evaluating expression:&#10;## &amp;lt;environment: 0x7fa4aaabc898&amp;gt;&#10;## got results for task 10&#10;## numValues: 10, numResults: 10, stopped: FALSE&#10;## returning status FALSE&#10;## evaluation # 11:&#10;## $param.combo&#10;## nFAST nSLOW&#10;## 927 7 76&#10;## &#10;## [1] &amp;quot;2008-04-28 00:00:00 AAPL 100 @ 6.15142917633057&amp;quot;&#10;## [1] &amp;quot;2008-08-05 00:00:00 AAPL -100 @ 5.73714303970337&amp;quot;&#10;## [1] &amp;quot;2008-08-25 00:00:00 AAPL 100 @ 6.16249990463257&amp;quot;&#10;## [1] &amp;quot;2008-09-11 00:00:00 AAPL -100 @ 5.45178604125977&amp;quot;&#10;## [1] &amp;quot;2009-04-02 00:00:00 AAPL 100 @ 4.02535676956177&amp;quot;&#10;## [1] &amp;quot;2011-06-15 00:00:00 AAPL -100 @ 11.6696434020996&amp;quot;&#10;## [1] &amp;quot;2011-07-15 00:00:00 AAPL 100 @ 13.0328569412231&amp;quot;&#10;## [1] &amp;quot;2012-11-09 00:00:00 AAPL -100 @ 19.5378570556641&amp;quot;&#10;## [1] &amp;quot;2013-08-13 00:00:00 AAPL 100 @ 17.4846439361572&amp;quot;&#10;## [1] &amp;quot;2014-04-24 00:00:00 AAPL -100 @ 20.2775001525879&amp;quot;&#10;## [1] &amp;quot;2014-04-25 00:00:00 AAPL 100 @ 20.4264297485352&amp;quot;&#10;## result of evaluating expression:&#10;## &amp;lt;environment: 0x7fa4b4e404a0&amp;gt;&#10;## got results for task 11&#10;## numValues: 11, numResults: 11, stopped: FALSE&#10;## returning status FALSE&#10;## evaluation # 12:&#10;## $param.combo&#10;## nFAST nSLOW&#10;## 488 8 54&#10;## &#10;## [1] &amp;quot;2008-04-22 00:00:00 AAPL 100 @ 5.72142887115479&amp;quot;&#10;## [1] &amp;quot;2008-07-30 00:00:00 AAPL -100 @ 5.71000003814697&amp;quot;&#10;## [1] &amp;quot;2008-08-29 00:00:00 AAPL 100 @ 6.05464315414429&amp;quot;&#10;## [1] &amp;quot;2008-09-09 00:00:00 AAPL -100 @ 5.41714286804199&amp;quot;&#10;## [1] &amp;quot;2009-03-26 00:00:00 AAPL 100 @ 3.92392897605896&amp;quot;&#10;## [1] &amp;quot;2010-08-30 00:00:00 AAPL -100 @ 8.6607141494751&amp;quot;&#10;## [1] &amp;quot;2010-09-17 00:00:00 AAPL 100 @ 9.83464336395264&amp;quot;&#10;## [1] &amp;quot;2011-05-31 00:00:00 AAPL -100 @ 12.4224996566772&amp;quot;&#10;## [1] &amp;quot;2011-07-18 00:00:00 AAPL 100 @ 13.3500003814697&amp;quot;&#10;## [1] &amp;quot;2011-12-02 00:00:00 AAPL -100 @ 13.917857170105&amp;quot;&#10;## [1] &amp;quot;2011-12-29 00:00:00 AAPL 100 @ 14.4685707092285&amp;quot;&#10;## [1] &amp;quot;2012-11-05 00:00:00 AAPL -100 @ 20.8792858123779&amp;quot;&#10;## [1] &amp;quot;2013-08-08 00:00:00 AAPL 100 @ 16.4646434783936&amp;quot;&#10;## [1] &amp;quot;2014-02-12 00:00:00 AAPL -100 @ 19.1399993896484&amp;quot;&#10;## [1] &amp;quot;2014-04-02 00:00:00 AAPL 100 @ 19.3767852783203&amp;quot;&#10;## [1] &amp;quot;2014-04-16 00:00:00 AAPL -100 @ 18.5360717773438&amp;quot;&#10;## [1] &amp;quot;2014-04-29 00:00:00 AAPL 100 @ 21.1546421051025&amp;quot;&#10;## result of evaluating expression:&#10;## &amp;lt;environment: 0x7fa4b4e38698&amp;gt;&#10;## got results for task 12&#10;## numValues: 12, numResults: 12, stopped: FALSE&#10;## returning status FALSE&#10;## evaluation # 13:&#10;## $param.combo&#10;## nFAST nSLOW&#10;## 868 8 73&#10;## &#10;## [1] &amp;quot;2008-04-25 00:00:00 AAPL 100 @ 6.06178617477417&amp;quot;&#10;## [1] &amp;quot;2008-08-05 00:00:00 AAPL -100 @ 5.73714303970337&amp;quot;&#10;## [1] &amp;quot;2008-08-26 00:00:00 AAPL 100 @ 6.20142889022827&amp;quot;&#10;## [1] &amp;quot;2008-09-11 00:00:00 AAPL -100 @ 5.45178604125977&amp;quot;&#10;## [1] &amp;quot;2009-04-01 00:00:00 AAPL 100 @ 3.88178610801697&amp;quot;&#10;## [1] &amp;quot;2011-06-14 00:00:00 AAPL -100 @ 11.872857093811&amp;quot;&#10;## [1] &amp;quot;2011-07-15 00:00:00 AAPL 100 @ 13.0328569412231&amp;quot;&#10;## [1] &amp;quot;2012-11-08 00:00:00 AAPL -100 @ 19.2053565979004&amp;quot;&#10;## [1] &amp;quot;2013-08-13 00:00:00 AAPL 100 @ 17.4846439361572&amp;quot;&#10;## [1] &amp;quot;2014-04-23 00:00:00 AAPL -100 @ 18.7410717010498&amp;quot;&#10;## [1] &amp;quot;2014-04-28 00:00:00 AAPL 100 @ 21.2175006866455&amp;quot;&#10;## result of evaluating expression:&#10;## &amp;lt;environment: 0x7fa4b112baa0&amp;gt;&#10;## got results for task 13&#10;## numValues: 13, numResults: 13, stopped: FALSE&#10;## returning status FALSE&#10;## evaluation # 14:&#10;## $param.combo&#10;## nFAST nSLOW&#10;## 489 9 54&#10;## &#10;## [1] &amp;quot;2008-04-22 00:00:00 AAPL 100 @ 5.72142887115479&amp;quot;&#10;## [1] &amp;quot;2008-07-30 00:00:00 AAPL -100 @ 5.71000003814697&amp;quot;&#10;## [1] &amp;quot;2008-08-29 00:00:00 AAPL 100 @ 6.05464315414429&amp;quot;&#10;## [1] &amp;quot;2008-09-09 00:00:00 AAPL -100 @ 5.41714286804199&amp;quot;&#10;## [1] &amp;quot;2009-03-26 00:00:00 AAPL 100 @ 3.92392897605896&amp;quot;&#10;## [1] &amp;quot;2010-08-30 00:00:00 AAPL -100 @ 8.6607141494751&amp;quot;&#10;## [1] &amp;quot;2010-09-17 00:00:00 AAPL 100 @ 9.83464336395264&amp;quot;&#10;## [1] &amp;quot;2011-05-31 00:00:00 AAPL -100 @ 12.4224996566772&amp;quot;&#10;## [1] &amp;quot;2011-07-18 00:00:00 AAPL 100 @ 13.3500003814697&amp;quot;&#10;## [1] &amp;quot;2011-12-02 00:00:00 AAPL -100 @ 13.917857170105&amp;quot;&#10;## [1] &amp;quot;2011-12-29 00:00:00 AAPL 100 @ 14.4685707092285&amp;quot;&#10;## [1] &amp;quot;2012-11-05 00:00:00 AAPL -100 @ 20.8792858123779&amp;quot;&#10;## [1] &amp;quot;2013-08-08 00:00:00 AAPL 100 @ 16.4646434783936&amp;quot;&#10;## [1] &amp;quot;2014-02-12 00:00:00 AAPL -100 @ 19.1399993896484&amp;quot;&#10;## [1] &amp;quot;2014-04-02 00:00:00 AAPL 100 @ 19.3767852783203&amp;quot;&#10;## [1] &amp;quot;2014-04-16 00:00:00 AAPL -100 @ 18.5360717773438&amp;quot;&#10;## [1] &amp;quot;2014-04-29 00:00:00 AAPL 100 @ 21.1546421051025&amp;quot;&#10;## result of evaluating expression:&#10;## &amp;lt;environment: 0x7fa4b31a2ea0&amp;gt;&#10;## got results for task 14&#10;## numValues: 14, numResults: 14, stopped: FALSE&#10;## returning status FALSE&#10;## evaluation # 15:&#10;## $param.combo&#10;## nFAST nSLOW&#10;## 331 11 46&#10;## &#10;## [1] &amp;quot;2008-04-18 00:00:00 AAPL 100 @ 5.75142908096313&amp;quot;&#10;## [1] &amp;quot;2008-07-29 00:00:00 AAPL -100 @ 5.6100001335144&amp;quot;&#10;## [1] &amp;quot;2008-09-03 00:00:00 AAPL 100 @ 5.96285676956177&amp;quot;&#10;## [1] &amp;quot;2008-09-08 00:00:00 AAPL -100 @ 5.6399998664856&amp;quot;&#10;## [1] &amp;quot;2009-03-24 00:00:00 AAPL 100 @ 3.80357098579407&amp;quot;&#10;## [1] &amp;quot;2010-08-26 00:00:00 AAPL -100 @ 8.58142852783203&amp;quot;&#10;## [1] &amp;quot;2010-09-17 00:00:00 AAPL 100 @ 9.83464336395264&amp;quot;&#10;## [1] &amp;quot;2011-04-19 00:00:00 AAPL -100 @ 12.0664291381836&amp;quot;&#10;## [1] &amp;quot;2011-05-03 00:00:00 AAPL 100 @ 12.4357137680054&amp;quot;&#10;## [1] &amp;quot;2011-05-26 00:00:00 AAPL -100 @ 11.9642858505249&amp;quot;&#10;## [1] &amp;quot;2011-07-15 00:00:00 AAPL 100 @ 13.0328569412231&amp;quot;&#10;## [1] &amp;quot;2011-11-30 00:00:00 AAPL -100 @ 13.6499996185303&amp;quot;&#10;## [1] &amp;quot;2011-12-30 00:00:00 AAPL 100 @ 14.4642858505249&amp;quot;&#10;## [1] &amp;quot;2012-11-01 00:00:00 AAPL -100 @ 21.3050003051758&amp;quot;&#10;## [1] &amp;quot;2013-08-06 00:00:00 AAPL 100 @ 16.6160717010498&amp;quot;&#10;## [1] &amp;quot;2014-02-10 00:00:00 AAPL -100 @ 18.8924999237061&amp;quot;&#10;## [1] &amp;quot;2014-04-03 00:00:00 AAPL 100 @ 19.2425003051758&amp;quot;&#10;## [1] &amp;quot;2014-04-15 00:00:00 AAPL -100 @ 18.498571395874&amp;quot;&#10;## [1] &amp;quot;2014-04-29 00:00:00 AAPL 100 @ 21.1546421051025&amp;quot;&#10;## result of evaluating expression:&#10;## &amp;lt;environment: 0x7fa4b319b098&amp;gt;&#10;## got results for task 15&#10;## numValues: 15, numResults: 15, stopped: FALSE&#10;## returning status FALSE&#10;## evaluation # 16:&#10;## $param.combo&#10;## nFAST nSLOW&#10;## 771 11 68&#10;## &#10;## [1] &amp;quot;2008-04-25 00:00:00 AAPL 100 @ 6.06178617477417&amp;quot;&#10;## [1] &amp;quot;2008-08-04 00:00:00 AAPL -100 @ 5.47249984741211&amp;quot;&#10;## [1] &amp;quot;2008-08-27 00:00:00 AAPL 100 @ 6.23821401596069&amp;quot;&#10;## [1] &amp;quot;2008-09-10 00:00:00 AAPL -100 @ 5.41464281082153&amp;quot;&#10;## [1] &amp;quot;2009-03-31 00:00:00 AAPL 100 @ 3.75428605079651&amp;quot;&#10;## [1] &amp;quot;2010-09-03 00:00:00 AAPL -100 @ 9.24178600311279&amp;quot;&#10;## [1] &amp;quot;2010-09-13 00:00:00 AAPL 100 @ 9.53714275360107&amp;quot;&#10;## [1] &amp;quot;2011-06-13 00:00:00 AAPL -100 @ 11.66428565979&amp;quot;&#10;## [1] &amp;quot;2011-07-18 00:00:00 AAPL 100 @ 13.3500003814697&amp;quot;&#10;## [1] &amp;quot;2012-11-07 00:00:00 AAPL -100 @ 19.9285717010498&amp;quot;&#10;## [1] &amp;quot;2013-08-12 00:00:00 AAPL 100 @ 16.6914291381836&amp;quot;&#10;## [1] &amp;quot;2014-04-21 00:00:00 AAPL -100 @ 18.9703578948975&amp;quot;&#10;## [1] &amp;quot;2014-04-29 00:00:00 AAPL 100 @ 21.1546421051025&amp;quot;&#10;## result of evaluating expression:&#10;## &amp;lt;environment: 0x7fa4af6404a0&amp;gt;&#10;## got results for task 16&#10;## numValues: 16, numResults: 16, stopped: FALSE&#10;## returning status FALSE&#10;## evaluation # 17:&#10;## $param.combo&#10;## nFAST nSLOW&#10;## 332 12 46&#10;## &#10;## [1] &amp;quot;2008-04-18 00:00:00 AAPL 100 @ 5.75142908096313&amp;quot;&#10;## [1] &amp;quot;2008-07-29 00:00:00 AAPL -100 @ 5.6100001335144&amp;quot;&#10;## [1] &amp;quot;2008-09-03 00:00:00 AAPL 100 @ 5.96285676956177&amp;quot;&#10;## [1] &amp;quot;2008-09-08 00:00:00 AAPL -100 @ 5.6399998664856&amp;quot;&#10;## [1] &amp;quot;2009-03-24 00:00:00 AAPL 100 @ 3.80357098579407&amp;quot;&#10;## [1] &amp;quot;2010-08-26 00:00:00 AAPL -100 @ 8.58142852783203&amp;quot;&#10;## [1] &amp;quot;2010-09-17 00:00:00 AAPL 100 @ 9.83464336395264&amp;quot;&#10;## [1] &amp;quot;2011-04-19 00:00:00 AAPL -100 @ 12.0664291381836&amp;quot;&#10;## [1] &amp;quot;2011-05-03 00:00:00 AAPL 100 @ 12.4357137680054&amp;quot;&#10;## [1] &amp;quot;2011-05-26 00:00:00 AAPL -100 @ 11.9642858505249&amp;quot;&#10;## [1] &amp;quot;2011-07-15 00:00:00 AAPL 100 @ 13.0328569412231&amp;quot;&#10;## [1] &amp;quot;2011-11-30 00:00:00 AAPL -100 @ 13.6499996185303&amp;quot;&#10;## [1] &amp;quot;2011-12-30 00:00:00 AAPL 100 @ 14.4642858505249&amp;quot;&#10;## [1] &amp;quot;2012-11-01 00:00:00 AAPL -100 @ 21.3050003051758&amp;quot;&#10;## [1] &amp;quot;2013-08-06 00:00:00 AAPL 100 @ 16.6160717010498&amp;quot;&#10;## [1] &amp;quot;2014-02-10 00:00:00 AAPL -100 @ 18.8924999237061&amp;quot;&#10;## [1] &amp;quot;2014-04-03 00:00:00 AAPL 100 @ 19.2425003051758&amp;quot;&#10;## [1] &amp;quot;2014-04-15 00:00:00 AAPL -100 @ 18.498571395874&amp;quot;&#10;## [1] &amp;quot;2014-04-29 00:00:00 AAPL 100 @ 21.1546421051025&amp;quot;&#10;## result of evaluating expression:&#10;## &amp;lt;environment: 0x7fa4b08dbe98&amp;gt;&#10;## got results for task 17&#10;## numValues: 17, numResults: 17, stopped: FALSE&#10;## returning status FALSE&#10;## evaluation # 18:&#10;## $param.combo&#10;## nFAST nSLOW&#10;## 892 12 74&#10;## &#10;## [1] &amp;quot;2008-04-25 00:00:00 AAPL 100 @ 6.06178617477417&amp;quot;&#10;## [1] &amp;quot;2008-08-05 00:00:00 AAPL -100 @ 5.73714303970337&amp;quot;&#10;## [1] &amp;quot;2008-08-26 00:00:00 AAPL 100 @ 6.20142889022827&amp;quot;&#10;## [1] &amp;quot;2008-09-11 00:00:00 AAPL -100 @ 5.45178604125977&amp;quot;&#10;## [1] &amp;quot;2009-04-01 00:00:00 AAPL 100 @ 3.88178610801697&amp;quot;&#10;## [1] &amp;quot;2011-06-15 00:00:00 AAPL -100 @ 11.6696434020996&amp;quot;&#10;## [1] &amp;quot;2011-07-15 00:00:00 AAPL 100 @ 13.0328569412231&amp;quot;&#10;## [1] &amp;quot;2012-11-08 00:00:00 AAPL -100 @ 19.2053565979004&amp;quot;&#10;## [1] &amp;quot;2013-08-13 00:00:00 AAPL 100 @ 17.4846439361572&amp;quot;&#10;## [1] &amp;quot;2014-04-24 00:00:00 AAPL -100 @ 20.2775001525879&amp;quot;&#10;## [1] &amp;quot;2014-04-28 00:00:00 AAPL 100 @ 21.2175006866455&amp;quot;&#10;## result of evaluating expression:&#10;## &amp;lt;environment: 0x7fa4ae7698a0&amp;gt;&#10;## got results for task 18&#10;## numValues: 18, numResults: 18, stopped: FALSE&#10;## returning status FALSE&#10;## evaluation # 19:&#10;## $param.combo&#10;## nFAST nSLOW&#10;## 912 12 75&#10;## &#10;## [1] &amp;quot;2008-04-28 00:00:00 AAPL 100 @ 6.15142917633057&amp;quot;&#10;## [1] &amp;quot;2008-08-05 00:00:00 AAPL -100 @ 5.73714303970337&amp;quot;&#10;## [1] &amp;quot;2008-08-25 00:00:00 AAPL 100 @ 6.16249990463257&amp;quot;&#10;## [1] &amp;quot;2008-09-11 00:00:00 AAPL -100 @ 5.45178604125977&amp;quot;&#10;## [1] &amp;quot;2009-04-01 00:00:00 AAPL 100 @ 3.88178610801697&amp;quot;&#10;## [1] &amp;quot;2011-06-15 00:00:00 AAPL -100 @ 11.6696434020996&amp;quot;&#10;## [1] &amp;quot;2011-07-15 00:00:00 AAPL 100 @ 13.0328569412231&amp;quot;&#10;## [1] &amp;quot;2012-11-09 00:00:00 AAPL -100 @ 19.5378570556641&amp;quot;&#10;## [1] &amp;quot;2013-08-13 00:00:00 AAPL 100 @ 17.4846439361572&amp;quot;&#10;## [1] &amp;quot;2014-04-24 00:00:00 AAPL -100 @ 20.2775001525879&amp;quot;&#10;## [1] &amp;quot;2014-04-25 00:00:00 AAPL 100 @ 20.4264297485352&amp;quot;&#10;## result of evaluating expression:&#10;## &amp;lt;environment: 0x7fa4aaab6898&amp;gt;&#10;## got results for task 19&#10;## numValues: 19, numResults: 19, stopped: FALSE&#10;## returning status FALSE&#10;## evaluation # 20:&#10;## $param.combo&#10;## nFAST nSLOW&#10;## 153 13 37&#10;## &#10;## [1] &amp;quot;2007-04-04 00:00:00 AAPL 100 @ 3.36678600311279&amp;quot;&#10;## [1] &amp;quot;2008-01-25 00:00:00 AAPL -100 @ 4.64321422576904&amp;quot;&#10;## [1] &amp;quot;2008-04-15 00:00:00 AAPL 100 @ 5.29928588867188&amp;quot;&#10;## [1] &amp;quot;2008-07-24 00:00:00 AAPL -100 @ 5.67964315414429&amp;quot;&#10;## [1] &amp;quot;2008-09-03 00:00:00 AAPL 100 @ 5.96285676956177&amp;quot;&#10;## [1] &amp;quot;2008-09-08 00:00:00 AAPL -100 @ 5.6399998664856&amp;quot;&#10;## [1] &amp;quot;2009-02-20 00:00:00 AAPL 100 @ 3.25714302062988&amp;quot;&#10;## [1] &amp;quot;2009-03-03 00:00:00 AAPL -100 @ 3.15607094764709&amp;quot;&#10;## [1] &amp;quot;2009-03-23 00:00:00 AAPL 100 @ 3.84500002861023&amp;quot;&#10;## [1] &amp;quot;2010-02-17 00:00:00 AAPL -100 @ 7.23392915725708&amp;quot;&#10;## [1] &amp;quot;2010-03-05 00:00:00 AAPL 100 @ 7.81964302062988&amp;quot;&#10;## [1] &amp;quot;2010-08-24 00:00:00 AAPL -100 @ 8.56892871856689&amp;quot;&#10;## [1] &amp;quot;2010-09-20 00:00:00 AAPL 100 @ 10.1153573989868&amp;quot;&#10;## [1] &amp;quot;2011-04-15 00:00:00 AAPL -100 @ 11.6949996948242&amp;quot;&#10;## [1] &amp;quot;2011-05-09 00:00:00 AAPL 100 @ 12.41428565979&amp;quot;&#10;## [1] &amp;quot;2011-05-24 00:00:00 AAPL -100 @ 11.8639287948608&amp;quot;&#10;## [1] &amp;quot;2011-07-15 00:00:00 AAPL 100 @ 13.0328569412231&amp;quot;&#10;## [1] &amp;quot;2011-11-28 00:00:00 AAPL -100 @ 13.4328565597534&amp;quot;&#10;## [1] &amp;quot;2012-01-03 00:00:00 AAPL 100 @ 14.686785697937&amp;quot;&#10;## [1] &amp;quot;2012-06-01 00:00:00 AAPL -100 @ 20.0353565216064&amp;quot;&#10;## [1] &amp;quot;2012-06-21 00:00:00 AAPL 100 @ 20.6310710906982&amp;quot;&#10;## [1] &amp;quot;2012-10-26 00:00:00 AAPL -100 @ 21.5714282989502&amp;quot;&#10;## [1] &amp;quot;2013-06-04 00:00:00 AAPL 100 @ 16.0467853546143&amp;quot;&#10;## [1] &amp;quot;2013-06-21 00:00:00 AAPL -100 @ 14.7678565979004&amp;quot;&#10;## [1] &amp;quot;2013-08-05 00:00:00 AAPL 100 @ 16.7660713195801&amp;quot;&#10;## [1] &amp;quot;2014-02-06 00:00:00 AAPL -100 @ 18.3039283752441&amp;quot;&#10;## [1] &amp;quot;2014-04-03 00:00:00 AAPL 100 @ 19.2425003051758&amp;quot;&#10;## [1] &amp;quot;2014-04-15 00:00:00 AAPL -100 @ 18.498571395874&amp;quot;&#10;## [1] &amp;quot;2014-04-29 00:00:00 AAPL 100 @ 21.1546421051025&amp;quot;&#10;## result of evaluating expression:&#10;## &amp;lt;environment: 0x7fa4aaab6908&amp;gt;&#10;## got results for task 20&#10;## numValues: 20, numResults: 20, stopped: FALSE&#10;## returning status FALSE&#10;## evaluation # 21:&#10;## $param.combo&#10;## nFAST nSLOW&#10;## 854 14 72&#10;## &#10;## [1] &amp;quot;2008-04-25 00:00:00 AAPL 100 @ 6.06178617477417&amp;quot;&#10;## [1] &amp;quot;2008-08-05 00:00:00 AAPL -100 @ 5.73714303970337&amp;quot;&#10;## [1] &amp;quot;2008-08-26 00:00:00 AAPL 100 @ 6.20142889022827&amp;quot;&#10;## [1] &amp;quot;2008-09-11 00:00:00 AAPL -100 @ 5.45178604125977&amp;quot;&#10;## [1] &amp;quot;2009-04-01 00:00:00 AAPL 100 @ 3.88178610801697&amp;quot;&#10;## [1] &amp;quot;2011-06-14 00:00:00 AAPL -100 @ 11.872857093811&amp;quot;&#10;## [1] &amp;quot;2011-07-18 00:00:00 AAPL 100 @ 13.3500003814697&amp;quot;&#10;## [1] &amp;quot;2012-11-08 00:00:00 AAPL -100 @ 19.2053565979004&amp;quot;&#10;## [1] &amp;quot;2013-08-12 00:00:00 AAPL 100 @ 16.6914291381836&amp;quot;&#10;## [1] &amp;quot;2014-04-23 00:00:00 AAPL -100 @ 18.7410717010498&amp;quot;&#10;## [1] &amp;quot;2014-04-28 00:00:00 AAPL 100 @ 21.2175006866455&amp;quot;&#10;## result of evaluating expression:&#10;## &amp;lt;environment: 0x7fa4ae77f8a0&amp;gt;&#10;## got results for task 21&#10;## numValues: 21, numResults: 21, stopped: FALSE&#10;## returning status FALSE&#10;## evaluation # 22:&#10;## $param.combo&#10;## nFAST nSLOW&#10;## 235 15 41&#10;## &#10;## [1] &amp;quot;2008-04-16 00:00:00 AAPL 100 @ 5.48928594589233&amp;quot;&#10;## [1] &amp;quot;2008-07-25 00:00:00 AAPL -100 @ 5.78999996185303&amp;quot;&#10;## [1] &amp;quot;2008-09-03 00:00:00 AAPL 100 @ 5.96285676956177&amp;quot;&#10;## [1] &amp;quot;2008-09-08 00:00:00 AAPL -100 @ 5.6399998664856&amp;quot;&#10;## [1] &amp;quot;2009-03-24 00:00:00 AAPL 100 @ 3.80357098579407&amp;quot;&#10;## [1] &amp;quot;2010-02-23 00:00:00 AAPL -100 @ 7.03785705566406&amp;quot;&#10;## [1] &amp;quot;2010-03-04 00:00:00 AAPL 100 @ 7.52535676956177&amp;quot;&#10;## [1] &amp;quot;2010-08-25 00:00:00 AAPL -100 @ 8.67464256286621&amp;quot;&#10;## [1] &amp;quot;2010-09-17 00:00:00 AAPL 100 @ 9.83464336395264&amp;quot;&#10;## [1] &amp;quot;2011-04-18 00:00:00 AAPL -100 @ 11.85178565979&amp;quot;&#10;## [1] &amp;quot;2011-05-05 00:00:00 AAPL 100 @ 12.3839292526245&amp;quot;&#10;## [1] &amp;quot;2011-05-25 00:00:00 AAPL -100 @ 12.0278568267822&amp;quot;&#10;## [1] &amp;quot;2011-07-15 00:00:00 AAPL 100 @ 13.0328569412231&amp;quot;&#10;## [1] &amp;quot;2011-11-29 00:00:00 AAPL -100 @ 13.3285713195801&amp;quot;&#10;## [1] &amp;quot;2011-12-30 00:00:00 AAPL 100 @ 14.4642858505249&amp;quot;&#10;## [1] &amp;quot;2012-10-31 00:00:00 AAPL -100 @ 21.2614288330078&amp;quot;&#10;## [1] &amp;quot;2013-06-06 00:00:00 AAPL 100 @ 15.6592855453491&amp;quot;&#10;## [1] &amp;quot;2013-06-19 00:00:00 AAPL -100 @ 15.1071434020996&amp;quot;&#10;## [1] &amp;quot;2013-08-06 00:00:00 AAPL 100 @ 16.6160717010498&amp;quot;&#10;## [1] &amp;quot;2014-02-07 00:00:00 AAPL -100 @ 18.5599994659424&amp;quot;&#10;## [1] &amp;quot;2014-04-03 00:00:00 AAPL 100 @ 19.2425003051758&amp;quot;&#10;## [1] &amp;quot;2014-04-15 00:00:00 AAPL -100 @ 18.498571395874&amp;quot;&#10;## [1] &amp;quot;2014-04-29 00:00:00 AAPL 100 @ 21.1546421051025&amp;quot;&#10;## result of evaluating expression:&#10;## &amp;lt;environment: 0x7fa4b175ca98&amp;gt;&#10;## got results for task 22&#10;## numValues: 22, numResults: 22, stopped: FALSE&#10;## returning status FALSE&#10;## evaluation # 23:&#10;## $param.combo&#10;## nFAST nSLOW&#10;## 855 15 72&#10;## &#10;## [1] &amp;quot;2008-04-25 00:00:00 AAPL 100 @ 6.06178617477417&amp;quot;&#10;## [1] &amp;quot;2008-08-05 00:00:00 AAPL -100 @ 5.73714303970337&amp;quot;&#10;## [1] &amp;quot;2008-08-26 00:00:00 AAPL 100 @ 6.20142889022827&amp;quot;&#10;## [1] &amp;quot;2008-09-11 00:00:00 AAPL -100 @ 5.45178604125977&amp;quot;&#10;## [1] &amp;quot;2009-04-01 00:00:00 AAPL 100 @ 3.88178610801697&amp;quot;&#10;## [1] &amp;quot;2011-06-14 00:00:00 AAPL -100 @ 11.872857093811&amp;quot;&#10;## [1] &amp;quot;2011-07-18 00:00:00 AAPL 100 @ 13.3500003814697&amp;quot;&#10;## [1] &amp;quot;2012-11-08 00:00:00 AAPL -100 @ 19.2053565979004&amp;quot;&#10;## [1] &amp;quot;2013-08-12 00:00:00 AAPL 100 @ 16.6914291381836&amp;quot;&#10;## [1] &amp;quot;2014-04-23 00:00:00 AAPL -100 @ 18.7410717010498&amp;quot;&#10;## [1] &amp;quot;2014-04-28 00:00:00 AAPL 100 @ 21.2175006866455&amp;quot;&#10;## result of evaluating expression:&#10;## &amp;lt;environment: 0x7fa4b4e6e4a0&amp;gt;&#10;## got results for task 23&#10;## numValues: 23, numResults: 23, stopped: FALSE&#10;## returning status FALSE&#10;## evaluation # 24:&#10;## $param.combo&#10;## nFAST nSLOW&#10;## 76 16 33&#10;## &#10;## [1] &amp;quot;2007-04-02 00:00:00 AAPL 100 @ 3.34464311599731&amp;quot;&#10;## [1] &amp;quot;2008-01-25 00:00:00 AAPL -100 @ 4.64321422576904&amp;quot;&#10;## [1] &amp;quot;2008-04-11 00:00:00 AAPL 100 @ 5.25500011444092&amp;quot;&#10;## [1] &amp;quot;2008-07-22 00:00:00 AAPL -100 @ 5.78642892837524&amp;quot;&#10;## [1] &amp;quot;2008-09-02 00:00:00 AAPL 100 @ 5.93535709381104&amp;quot;&#10;## [1] &amp;quot;2008-09-08 00:00:00 AAPL -100 @ 5.6399998664856&amp;quot;&#10;## [1] &amp;quot;2009-02-18 00:00:00 AAPL 100 @ 3.37035703659058&amp;quot;&#10;## [1] &amp;quot;2009-03-06 00:00:00 AAPL -100 @ 3.0464289188385&amp;quot;&#10;## [1] &amp;quot;2009-03-20 00:00:00 AAPL 100 @ 3.62821388244629&amp;quot;&#10;## [1] &amp;quot;2010-02-16 00:00:00 AAPL -100 @ 7.26428604125977&amp;quot;&#10;## [1] &amp;quot;2010-03-08 00:00:00 AAPL 100 @ 7.82428598403931&amp;quot;&#10;## [1] &amp;quot;2010-08-24 00:00:00 AAPL -100 @ 8.56892871856689&amp;quot;&#10;## [1] &amp;quot;2010-09-20 00:00:00 AAPL 100 @ 10.1153573989868&amp;quot;&#10;## [1] &amp;quot;2011-04-13 00:00:00 AAPL -100 @ 12.0046434402466&amp;quot;&#10;## [1] &amp;quot;2011-05-09 00:00:00 AAPL 100 @ 12.41428565979&amp;quot;&#10;## [1] &amp;quot;2011-05-24 00:00:00 AAPL -100 @ 11.8639287948608&amp;quot;&#10;## [1] &amp;quot;2011-07-15 00:00:00 AAPL 100 @ 13.0328569412231&amp;quot;&#10;## [1] &amp;quot;2011-11-25 00:00:00 AAPL -100 @ 12.9846429824829&amp;quot;&#10;## [1] &amp;quot;2011-12-30 00:00:00 AAPL 100 @ 14.4642858505249&amp;quot;&#10;## [1] &amp;quot;2012-05-25 00:00:00 AAPL -100 @ 20.0817852020264&amp;quot;&#10;## [1] &amp;quot;2012-06-26 00:00:00 AAPL 100 @ 20.4296436309814&amp;quot;&#10;## [1] &amp;quot;2012-10-25 00:00:00 AAPL -100 @ 21.7692852020264&amp;quot;&#10;## [1] &amp;quot;2013-05-29 00:00:00 AAPL 100 @ 15.8910713195801&amp;quot;&#10;## [1] &amp;quot;2013-06-21 00:00:00 AAPL -100 @ 14.7678565979004&amp;quot;&#10;## [1] &amp;quot;2013-08-05 00:00:00 AAPL 100 @ 16.7660713195801&amp;quot;&#10;## [1] &amp;quot;2014-02-05 00:00:00 AAPL -100 @ 18.3067855834961&amp;quot;&#10;## [1] &amp;quot;2014-04-03 00:00:00 AAPL 100 @ 19.2425003051758&amp;quot;&#10;## [1] &amp;quot;2014-04-15 00:00:00 AAPL -100 @ 18.498571395874&amp;quot;&#10;## [1] &amp;quot;2014-04-29 00:00:00 AAPL 100 @ 21.1546421051025&amp;quot;&#10;## result of evaluating expression:&#10;## &amp;lt;environment: 0x7fa4b4e66698&amp;gt;&#10;## got results for task 24&#10;## numValues: 24, numResults: 24, stopped: FALSE&#10;## returning status FALSE&#10;## evaluation # 25:&#10;## $param.combo&#10;## nFAST nSLOW&#10;## 137 17 36&#10;## &#10;## [1] &amp;quot;2007-04-03 00:00:00 AAPL 100 @ 3.375&amp;quot;&#10;## [1] &amp;quot;2008-01-25 00:00:00 AAPL -100 @ 4.64321422576904&amp;quot;&#10;## [1] &amp;quot;2008-04-14 00:00:00 AAPL 100 @ 5.27785682678223&amp;quot;&#10;## [1] &amp;quot;2008-07-23 00:00:00 AAPL -100 @ 5.93785715103149&amp;quot;&#10;## [1] &amp;quot;2008-09-02 00:00:00 AAPL 100 @ 5.93535709381104&amp;quot;&#10;## [1] &amp;quot;2008-09-08 00:00:00 AAPL -100 @ 5.6399998664856&amp;quot;&#10;## [1] &amp;quot;2009-02-20 00:00:00 AAPL 100 @ 3.25714302062988&amp;quot;&#10;## [1] &amp;quot;2009-03-04 00:00:00 AAPL -100 @ 3.25607109069824&amp;quot;&#10;## [1] &amp;quot;2009-03-23 00:00:00 AAPL 100 @ 3.84500002861023&amp;quot;&#10;## [1] &amp;quot;2010-02-17 00:00:00 AAPL -100 @ 7.23392915725708&amp;quot;&#10;## [1] &amp;quot;2010-03-05 00:00:00 AAPL 100 @ 7.81964302062988&amp;quot;&#10;## [1] &amp;quot;2010-08-24 00:00:00 AAPL -100 @ 8.56892871856689&amp;quot;&#10;## [1] &amp;quot;2010-09-20 00:00:00 AAPL 100 @ 10.1153573989868&amp;quot;&#10;## [1] &amp;quot;2011-04-14 00:00:00 AAPL -100 @ 11.872142791748&amp;quot;&#10;## [1] &amp;quot;2011-05-09 00:00:00 AAPL 100 @ 12.41428565979&amp;quot;&#10;## [1] &amp;quot;2011-05-24 00:00:00 AAPL -100 @ 11.8639287948608&amp;quot;&#10;## [1] &amp;quot;2011-07-15 00:00:00 AAPL 100 @ 13.0328569412231&amp;quot;&#10;## [1] &amp;quot;2011-11-28 00:00:00 AAPL -100 @ 13.4328565597534&amp;quot;&#10;## [1] &amp;quot;2012-01-03 00:00:00 AAPL 100 @ 14.686785697937&amp;quot;&#10;## [1] &amp;quot;2012-05-31 00:00:00 AAPL -100 @ 20.6332149505615&amp;quot;&#10;## [1] &amp;quot;2012-06-22 00:00:00 AAPL 100 @ 20.78928565979&amp;quot;&#10;## [1] &amp;quot;2012-10-26 00:00:00 AAPL -100 @ 21.5714282989502&amp;quot;&#10;## [1] &amp;quot;2013-06-03 00:00:00 AAPL 100 @ 16.0971431732178&amp;quot;&#10;## [1] &amp;quot;2013-06-21 00:00:00 AAPL -100 @ 14.7678565979004&amp;quot;&#10;## [1] &amp;quot;2013-08-05 00:00:00 AAPL 100 @ 16.7660713195801&amp;quot;&#10;## [1] &amp;quot;2014-02-05 00:00:00 AAPL -100 @ 18.3067855834961&amp;quot;&#10;## [1] &amp;quot;2014-04-03 00:00:00 AAPL 100 @ 19.2425003051758&amp;quot;&#10;## [1] &amp;quot;2014-04-15 00:00:00 AAPL -100 @ 18.498571395874&amp;quot;&#10;## [1] &amp;quot;2014-04-29 00:00:00 AAPL 100 @ 21.1546421051025&amp;quot;&#10;## result of evaluating expression:&#10;## &amp;lt;environment: 0x7fa4b4e6e5b8&amp;gt;&#10;## got results for task 25&#10;## numValues: 25, numResults: 25, stopped: FALSE&#10;## returning status FALSE&#10;## evaluation # 26:&#10;## $param.combo&#10;## nFAST nSLOW&#10;## 157 17 37&#10;## &#10;## [1] &amp;quot;2007-04-04 00:00:00 AAPL 100 @ 3.36678600311279&amp;quot;&#10;## [1] &amp;quot;2008-01-25 00:00:00 AAPL -100 @ 4.64321422576904&amp;quot;&#10;## [1] &amp;quot;2008-04-15 00:00:00 AAPL 100 @ 5.29928588867188&amp;quot;&#10;## [1] &amp;quot;2008-07-24 00:00:00 AAPL -100 @ 5.67964315414429&amp;quot;&#10;## [1] &amp;quot;2008-09-03 00:00:00 AAPL 100 @ 5.96285676956177&amp;quot;&#10;## [1] &amp;quot;2008-09-08 00:00:00 AAPL -100 @ 5.6399998664856&amp;quot;&#10;## [1] &amp;quot;2009-02-20 00:00:00 AAPL 100 @ 3.25714302062988&amp;quot;&#10;## [1] &amp;quot;2009-03-03 00:00:00 AAPL -100 @ 3.15607094764709&amp;quot;&#10;## [1] &amp;quot;2009-03-23 00:00:00 AAPL 100 @ 3.84500002861023&amp;quot;&#10;## [1] &amp;quot;2010-02-17 00:00:00 AAPL -100 @ 7.23392915725708&amp;quot;&#10;## [1] &amp;quot;2010-03-05 00:00:00 AAPL 100 @ 7.81964302062988&amp;quot;&#10;## [1] &amp;quot;2010-08-24 00:00:00 AAPL -100 @ 8.56892871856689&amp;quot;&#10;## [1] &amp;quot;2010-09-20 00:00:00 AAPL 100 @ 10.1153573989868&amp;quot;&#10;## [1] &amp;quot;2011-04-15 00:00:00 AAPL -100 @ 11.6949996948242&amp;quot;&#10;## [1] &amp;quot;2011-05-09 00:00:00 AAPL 100 @ 12.41428565979&amp;quot;&#10;## [1] &amp;quot;2011-05-24 00:00:00 AAPL -100 @ 11.8639287948608&amp;quot;&#10;## [1] &amp;quot;2011-07-15 00:00:00 AAPL 100 @ 13.0328569412231&amp;quot;&#10;## [1] &amp;quot;2011-11-28 00:00:00 AAPL -100 @ 13.4328565597534&amp;quot;&#10;## [1] &amp;quot;2012-01-03 00:00:00 AAPL 100 @ 14.686785697937&amp;quot;&#10;## [1] &amp;quot;2012-06-01 00:00:00 AAPL -100 @ 20.0353565216064&amp;quot;&#10;## [1] &amp;quot;2012-06-21 00:00:00 AAPL 100 @ 20.6310710906982&amp;quot;&#10;## [1] &amp;quot;2012-10-26 00:00:00 AAPL -100 @ 21.5714282989502&amp;quot;&#10;## [1] &amp;quot;2013-06-04 00:00:00 AAPL 100 @ 16.0467853546143&amp;quot;&#10;## [1] &amp;quot;2013-06-21 00:00:00 AAPL -100 @ 14.7678565979004&amp;quot;&#10;## [1] &amp;quot;2013-08-05 00:00:00 AAPL 100 @ 16.7660713195801&amp;quot;&#10;## [1] &amp;quot;2014-02-06 00:00:00 AAPL -100 @ 18.3039283752441&amp;quot;&#10;## [1] &amp;quot;2014-04-03 00:00:00 AAPL 100 @ 19.2425003051758&amp;quot;&#10;## [1] &amp;quot;2014-04-15 00:00:00 AAPL -100 @ 18.498571395874&amp;quot;&#10;## [1] &amp;quot;2014-04-29 00:00:00 AAPL 100 @ 21.1546421051025&amp;quot;&#10;## result of evaluating expression:&#10;## &amp;lt;environment: 0x7fa4adf10aa0&amp;gt;&#10;## got results for task 26&#10;## numValues: 26, numResults: 26, stopped: FALSE&#10;## returning status FALSE&#10;## evaluation # 27:&#10;## $param.combo&#10;## nFAST nSLOW&#10;## 637 17 61&#10;## &#10;## [1] &amp;quot;2008-04-23 00:00:00 AAPL 100 @ 5.81750011444092&amp;quot;&#10;## [1] &amp;quot;2008-08-01 00:00:00 AAPL -100 @ 5.59499979019165&amp;quot;&#10;## [1] &amp;quot;2008-08-28 00:00:00 AAPL 100 @ 6.20499992370605&amp;quot;&#10;## [1] &amp;quot;2008-09-10 00:00:00 AAPL -100 @ 5.41464281082153&amp;quot;&#10;## [1] &amp;quot;2009-03-27 00:00:00 AAPL 100 @ 3.81607103347778&amp;quot;&#10;## [1] &amp;quot;2010-09-01 00:00:00 AAPL -100 @ 8.94035720825195&amp;quot;&#10;## [1] &amp;quot;2010-09-15 00:00:00 AAPL 100 @ 9.65071392059326&amp;quot;&#10;## [1] &amp;quot;2011-06-08 00:00:00 AAPL -100 @ 11.8657140731812&amp;quot;&#10;## [1] &amp;quot;2011-07-18 00:00:00 AAPL 100 @ 13.3500003814697&amp;quot;&#10;## [1] &amp;quot;2011-12-06 00:00:00 AAPL -100 @ 13.9624996185303&amp;quot;&#10;## [1] &amp;quot;2011-12-28 00:00:00 AAPL 100 @ 14.3800001144409&amp;quot;&#10;## [1] &amp;quot;2012-11-06 00:00:00 AAPL -100 @ 20.8160705566406&amp;quot;&#10;## [1] &amp;quot;2013-08-09 00:00:00 AAPL 100 @ 16.2303562164307&amp;quot;&#10;## [1] &amp;quot;2014-02-27 00:00:00 AAPL -100 @ 18.8453578948975&amp;quot;&#10;## [1] &amp;quot;2014-03-31 00:00:00 AAPL 100 @ 19.1692867279053&amp;quot;&#10;## [1] &amp;quot;2014-04-17 00:00:00 AAPL -100 @ 18.7478561401367&amp;quot;&#10;## [1] &amp;quot;2014-04-29 00:00:00 AAPL 100 @ 21.1546421051025&amp;quot;&#10;## result of evaluating expression:&#10;## &amp;lt;environment: 0x7fa4ade2ae98&amp;gt;&#10;## got results for task 27&#10;## numValues: 27, numResults: 27, stopped: FALSE&#10;## returning status FALSE&#10;## evaluation # 28:&#10;## $param.combo&#10;## nFAST nSLOW&#10;## 797 17 69&#10;## &#10;## [1] &amp;quot;2008-04-25 00:00:00 AAPL 100 @ 6.06178617477417&amp;quot;&#10;## [1] &amp;quot;2008-08-04 00:00:00 AAPL -100 @ 5.47249984741211&amp;quot;&#10;## [1] &amp;quot;2008-08-27 00:00:00 AAPL 100 @ 6.23821401596069&amp;quot;&#10;## [1] &amp;quot;2008-09-10 00:00:00 AAPL -100 @ 5.41464281082153&amp;quot;&#10;## [1] &amp;quot;2009-03-31 00:00:00 AAPL 100 @ 3.75428605079651&amp;quot;&#10;## [1] &amp;quot;2010-09-07 00:00:00 AAPL -100 @ 9.20750045776367&amp;quot;&#10;## [1] &amp;quot;2010-09-13 00:00:00 AAPL 100 @ 9.53714275360107&amp;quot;&#10;## [1] &amp;quot;2011-06-13 00:00:00 AAPL -100 @ 11.66428565979&amp;quot;&#10;## [1] &amp;quot;2011-07-18 00:00:00 AAPL 100 @ 13.3500003814697&amp;quot;&#10;## [1] &amp;quot;2012-11-08 00:00:00 AAPL -100 @ 19.2053565979004&amp;quot;&#10;## [1] &amp;quot;2013-08-12 00:00:00 AAPL 100 @ 16.6914291381836&amp;quot;&#10;## [1] &amp;quot;2014-04-22 00:00:00 AAPL -100 @ 18.9892864227295&amp;quot;&#10;## [1] &amp;quot;2014-04-28 00:00:00 AAPL 100 @ 21.2175006866455&amp;quot;&#10;## result of evaluating expression:&#10;## &amp;lt;environment: 0x7fa4b4c168a0&amp;gt;&#10;## got results for task 28&#10;## numValues: 28, numResults: 28, stopped: FALSE&#10;## returning status FALSE&#10;## evaluation # 29:&#10;## $param.combo&#10;## nFAST nSLOW&#10;## 859 19 72&#10;## &#10;## [1] &amp;quot;2008-04-25 00:00:00 AAPL 100 @ 6.06178617477417&amp;quot;&#10;## [1] &amp;quot;2008-08-05 00:00:00 AAPL -100 @ 5.73714303970337&amp;quot;&#10;## [1] &amp;quot;2008-08-26 00:00:00 AAPL 100 @ 6.20142889022827&amp;quot;&#10;## [1] &amp;quot;2008-09-11 00:00:00 AAPL -100 @ 5.45178604125977&amp;quot;&#10;## [1] &amp;quot;2009-04-01 00:00:00 AAPL 100 @ 3.88178610801697&amp;quot;&#10;## [1] &amp;quot;2011-06-14 00:00:00 AAPL -100 @ 11.872857093811&amp;quot;&#10;## [1] &amp;quot;2011-07-18 00:00:00 AAPL 100 @ 13.3500003814697&amp;quot;&#10;## [1] &amp;quot;2012-11-08 00:00:00 AAPL -100 @ 19.2053565979004&amp;quot;&#10;## [1] &amp;quot;2013-08-12 00:00:00 AAPL 100 @ 16.6914291381836&amp;quot;&#10;## [1] &amp;quot;2014-04-23 00:00:00 AAPL -100 @ 18.7410717010498&amp;quot;&#10;## [1] &amp;quot;2014-04-28 00:00:00 AAPL 100 @ 21.2175006866455&amp;quot;&#10;## result of evaluating expression:&#10;## &amp;lt;environment: 0x7fa4b4c10a98&amp;gt;&#10;## got results for task 29&#10;## numValues: 29, numResults: 29, stopped: FALSE&#10;## returning status FALSE&#10;## evaluation # 30:&#10;## $param.combo&#10;## nFAST nSLOW&#10;## 780 20 68&#10;## &#10;## [1] &amp;quot;2008-04-25 00:00:00 AAPL 100 @ 6.06178617477417&amp;quot;&#10;## [1] &amp;quot;2008-08-04 00:00:00 AAPL -100 @ 5.47249984741211&amp;quot;&#10;## [1] &amp;quot;2008-08-27 00:00:00 AAPL 100 @ 6.23821401596069&amp;quot;&#10;## [1] &amp;quot;2008-09-10 00:00:00 AAPL -100 @ 5.41464281082153&amp;quot;&#10;## [1] &amp;quot;2009-03-31 00:00:00 AAPL 100 @ 3.75428605079651&amp;quot;&#10;## [1] &amp;quot;2010-09-03 00:00:00 AAPL -100 @ 9.24178600311279&amp;quot;&#10;## [1] &amp;quot;2010-09-13 00:00:00 AAPL 100 @ 9.53714275360107&amp;quot;&#10;## [1] &amp;quot;2011-06-13 00:00:00 AAPL -100 @ 11.66428565979&amp;quot;&#10;## [1] &amp;quot;2011-07-18 00:00:00 AAPL 100 @ 13.3500003814697&amp;quot;&#10;## [1] &amp;quot;2012-11-07 00:00:00 AAPL -100 @ 19.9285717010498&amp;quot;&#10;## [1] &amp;quot;2013-08-12 00:00:00 AAPL 100 @ 16.6914291381836&amp;quot;&#10;## [1] &amp;quot;2014-04-21 00:00:00 AAPL -100 @ 18.9703578948975&amp;quot;&#10;## [1] &amp;quot;2014-04-29 00:00:00 AAPL 100 @ 21.1546421051025&amp;quot;&#10;## result of evaluating expression:&#10;## &amp;lt;environment: 0x7fa4b4c10b08&amp;gt;&#10;## got results for task 30&#10;## numValues: 30, numResults: 30, stopped: FALSE&#10;## first call to combine function&#10;## evaluating call object to combine results:&#10;## fun(result.1, result.2, result.3, result.4, result.5, result.6, &#10;## result.7, result.8, result.9, result.10, result.11, result.12, &#10;## result.13, result.14, result.15, result.16, result.17, result.18, &#10;## result.19, result.20, result.21, result.22, result.23, result.24, &#10;## result.25, result.26, result.27, result.28, result.29, result.30)&#10;## returning status FALSE&#10;## numValues: 30, numResults: 30, stopped: TRUE&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre class="r"&gt;&lt;code&gt;# 提取关键统计结果&#10;df &amp;lt;- degrees.of.freedom(&amp;#39;macd&amp;#39;, &amp;#39;macd&amp;#39;) # 计算策略的自由度（评估过拟合风险）&#10;tstats &amp;lt;- results$tradeStats # 交易统计数据（胜率、盈亏比等）&#10;defSR &amp;lt;- SharpeRatio.deflated(&amp;#39;macd&amp;#39;, strategy=&amp;#39;macd&amp;#39;, audit=.audit) # 修正后的夏普比率（考虑过拟合）&#10;hcSR &amp;lt;- SharpeRatio.haircut(&amp;#39;macd&amp;#39;, strategy=&amp;#39;macd&amp;#39;, audit=.audit) # 调整后的夏普比率（降低过拟合影响）&#10;&#10;# 打印结果&#10;print(tstats) # 输出交易统计&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## nFAST nSLOW Portfolio Symbol Num.Txns Num.Trades Net.Trading.PL&#10;## 441 1 52 macd.train.441 AAPL 17 8 1648.500&#10;## 243 3 42 macd.train.243 AAPL 23 11 1518.071&#10;## 343 3 47 macd.train.343 AAPL 19 9 1571.500&#10;## 184 4 39 macd.train.184 AAPL 25 12 1386.500&#10;## 604 4 60 macd.train.604 AAPL 17 8 1618.428&#10;## 525 5 56 macd.train.525 AAPL 17 8 1722.286&#10;## 765 5 68 macd.train.765 AAPL 13 6 1651.179&#10;## 985 5 79 macd.train.985 AAPL 9 4 1789.786&#10;## 626 6 61 macd.train.626 AAPL 17 8 1702.107&#10;## 167 7 38 macd.train.167 AAPL 27 13 1352.178&#10;## 927 7 76 macd.train.927 AAPL 11 5 1799.786&#10;## 488 8 54 macd.train.488 AAPL 17 8 1694.143&#10;## 868 8 73 macd.train.868 AAPL 11 5 1573.536&#10;## 489 9 54 macd.train.489 AAPL 17 8 1694.143&#10;## 331 11 46 macd.train.331 AAPL 19 9 1651.679&#10;## 771 11 68 macd.train.771 AAPL 13 6 1651.179&#10;## 332 12 46 macd.train.332 AAPL 19 9 1651.679&#10;## 892 12 74 macd.train.892 AAPL 11 5 1706.857&#10;## 912 12 75 macd.train.912 AAPL 11 5 1814.143&#10;## 153 13 37 macd.train.153 AAPL 29 14 1405.679&#10;## 854 14 72 macd.train.854 AAPL 11 5 1621.143&#10;## 235 15 41 macd.train.235 AAPL 23 11 1521.571&#10;## 855 15 72 macd.train.855 AAPL 11 5 1621.143&#10;## 76 16 33 macd.train.76 AAPL 29 14 1496.536&#10;## 137 17 36 macd.train.137 AAPL 29 14 1502.500&#10;## 157 17 37 macd.train.157 AAPL 29 14 1405.679&#10;## 637 17 61 macd.train.637 AAPL 17 8 1702.107&#10;## 797 17 69 macd.train.797 AAPL 13 6 1571.036&#10;## 859 19 72 macd.train.859 AAPL 11 5 1621.143&#10;## 780 20 68 macd.train.780 AAPL 13 6 1651.179&#10;## Avg.Trade.PL Med.Trade.PL Largest.Winner Largest.Loser Gross.Profits&#10;## 441 187.90627 136.01780 641.0715 -84.07135 1640.286&#10;## 243 124.80194 30.07140 679.7143 -74.39289 1582.286&#10;## 343 158.47222 29.99992 613.5715 -74.39289 1594.214&#10;## 184 103.43749 39.01784 594.5001 -100.96426 1484.178&#10;## 604 184.14727 129.67854 643.6070 -79.03571 1616.607&#10;## 525 197.12948 155.64284 641.0715 -80.85709 1726.107&#10;## 765 250.98809 220.30358 657.8571 -82.35712 1647.214&#10;## 985 327.35715 310.87499 758.7500 -71.07139 1409.250&#10;## 626 194.60712 141.37497 643.6070 -79.03571 1700.286&#10;## 167 92.84063 39.99996 563.6785 -127.89288 1476.785&#10;## 927 316.34286 279.28562 764.4287 -71.07139 1694.214&#10;## 488 193.61158 157.78565 641.0715 -84.07135 1697.857&#10;## 868 286.91425 125.64278 799.1071 -74.96428 1542.000&#10;## 489 193.61158 157.78565 641.0715 -84.07135 1697.857&#10;## 331 167.38096 61.71427 684.0714 -74.39289 1674.393&#10;## 771 250.98809 220.30358 657.8571 -82.35712 1647.214&#10;## 332 167.38096 61.71427 684.0714 -74.39289 1674.393&#10;## 892 313.57854 279.28562 778.7857 -74.96428 1675.321&#10;## 912 319.21427 279.28562 778.7857 -71.07139 1708.571&#10;## 153 90.03060 57.46427 534.8571 -127.89288 1560.143&#10;## 854 296.43568 204.96426 799.1071 -74.96428 1589.607&#10;## 235 125.12012 30.07140 679.7143 -74.39289 1573.821&#10;## 855 296.43568 204.96426 799.1071 -74.96428 1589.607&#10;## 76 96.52040 63.80358 561.7499 -112.32147 1659.786&#10;## 137 96.94642 70.46430 594.6429 -132.92866 1649.250&#10;## 157 90.03060 57.46427 534.8571 -127.89288 1560.143&#10;## 637 194.60712 141.37497 643.6070 -79.03571 1700.286&#10;## 797 238.67855 221.25001 585.5356 -82.35712 1573.357&#10;## 859 296.43568 204.96426 799.1071 -74.96428 1589.607&#10;## 780 250.98809 220.30358 657.8571 -82.35712 1647.214&#10;## Gross.Losses Std.Dev.Trade.PL Std.Err.Trade.PL Percent.Positive&#10;## 441 -137.03566 261.4606 92.44028 62.50000&#10;## 243 -209.46436 225.5217 67.99736 63.63636&#10;## 343 -167.96427 250.7102 83.57008 55.55556&#10;## 184 -242.92860 196.9424 56.85237 66.66667&#10;## 604 -143.42880 266.6014 94.25784 62.50000&#10;## 525 -149.07141 265.6197 93.91073 62.50000&#10;## 765 -141.28575 304.4241 124.28063 66.66667&#10;## 985 -99.82142 438.2080 219.10400 50.00000&#10;## 626 -143.42880 268.2088 94.82611 62.50000&#10;## 167 -269.85722 185.6172 51.48094 69.23077&#10;## 927 -112.50000 384.6769 172.03275 60.00000&#10;## 488 -148.96426 264.1330 93.38512 62.50000&#10;## 868 -107.42860 396.9982 177.54301 60.00000&#10;## 489 -148.96426 264.1330 93.38512 62.50000&#10;## 331 -167.96427 264.2260 88.07535 55.55556&#10;## 771 -141.28575 304.4241 124.28063 66.66667&#10;## 332 -167.96427 264.2260 88.07535 55.55556&#10;## 892 -107.42860 380.9597 170.37037 60.00000&#10;## 912 -112.50000 388.8884 173.91616 60.00000&#10;## 153 -299.71435 174.5118 46.64025 64.28571&#10;## 854 -107.42860 384.2972 171.86295 60.00000&#10;## 235 -197.50004 223.3315 67.33699 63.63636&#10;## 855 -107.42860 384.2972 171.86295 60.00000&#10;## 76 -308.49998 184.6163 49.34077 57.14286&#10;## 137 -292.00015 186.5365 49.85397 64.28571&#10;## 157 -299.71435 174.5118 46.64025 64.28571&#10;## 637 -143.42880 268.2088 94.82611 62.50000&#10;## 797 -141.28575 285.2111 116.43694 66.66667&#10;## 859 -107.42860 384.2972 171.86295 60.00000&#10;## 780 -141.28575 304.4241 124.28063 66.66667&#10;## Percent.Negative Profit.Factor Avg.Win.Trade Med.Win.Trade Avg.Losing.Trade&#10;## 441 37.50000 11.969774 328.0572 253.50018 -45.67855&#10;## 243 36.36364 7.553962 226.0408 194.39278 -52.36609&#10;## 343 44.44444 9.491389 318.8428 239.42852 -41.99107&#10;## 184 33.33333 6.109525 185.5223 136.44640 -60.73215&#10;## 604 37.50000 11.271146 323.3214 201.21422 -47.80960&#10;## 525 37.50000 11.579063 345.2214 297.92862 -49.69047&#10;## 765 33.33333 11.658743 411.8036 388.32144 -70.64288&#10;## 985 50.00000 14.117711 704.6250 704.62501 -49.91071&#10;## 626 37.50000 11.854563 340.0572 261.50017 -47.80960&#10;## 167 30.76923 5.472470 164.0873 94.03572 -67.46430&#10;## 927 40.00000 15.059683 564.7381 650.50001 -56.25000&#10;## 488 37.50000 11.397747 339.5714 267.53559 -49.65475&#10;## 868 40.00000 14.353718 513.9999 617.24997 -53.71430&#10;## 489 37.50000 11.397747 339.5714 267.53559 -49.65475&#10;## 331 44.44444 9.968744 334.8786 227.64282 -41.99107&#10;## 771 33.33333 11.658743 411.8036 388.32144 -70.64288&#10;## 332 44.44444 9.968744 334.8786 227.64282 -41.99107&#10;## 892 40.00000 15.594742 558.4404 617.24997 -53.71430&#10;## 912 40.00000 15.187301 569.5238 650.50001 -56.25000&#10;## 153 35.71429 5.205432 173.3492 127.64282 -59.94287&#10;## 854 40.00000 14.796870 529.8690 585.53562 -53.71430&#10;## 235 36.36364 7.968714 224.8316 194.39278 -49.37501&#10;## 855 40.00000 14.796870 529.8690 585.53562 -53.71430&#10;## 76 42.85714 5.380181 207.4732 144.01779 -51.41666&#10;## 137 35.71429 5.648114 183.2500 126.82142 -58.40003&#10;## 157 35.71429 5.205432 173.3492 127.64282 -59.94287&#10;## 637 37.50000 11.854563 340.0572 261.50017 -47.80960&#10;## 797 33.33333 11.135992 393.3393 387.55358 -70.64288&#10;## 859 40.00000 14.796870 529.8690 585.53562 -53.71430&#10;## 780 33.33333 11.658743 411.8036 388.32144 -70.64288&#10;## Med.Losing.Trade Avg.Daily.PL Med.Daily.PL Std.Dev.Daily.PL&#10;## 441 -51.82142 187.90627 136.01780 261.4606&#10;## 243 -51.39289 124.80194 30.07140 225.5217&#10;## 343 -39.71424 158.47222 29.99992 250.7102&#10;## 184 -54.83932 103.43749 39.01784 196.9424&#10;## 604 -42.14306 184.14727 129.67854 266.6014&#10;## 525 -63.75003 197.12948 155.64284 265.6197&#10;## 765 -70.64288 250.98809 220.30358 304.4241&#10;## 985 -49.91071 327.35715 310.87499 438.2080&#10;## 626 -42.14306 194.60712 141.37497 268.2088&#10;## 167 -54.83932 92.84063 39.99996 185.6172&#10;## 927 -56.25000 316.34286 279.28562 384.6769&#10;## 488 -63.75003 193.61158 157.78565 264.1330&#10;## 868 -53.71430 286.91425 125.64278 396.9982&#10;## 489 -63.75003 193.61158 157.78565 264.1330&#10;## 331 -39.71424 167.38096 61.71427 264.2260&#10;## 771 -70.64288 250.98809 220.30358 304.4241&#10;## 332 -39.71424 167.38096 61.71427 264.2260&#10;## 892 -53.71430 313.57854 279.28562 380.9597&#10;## 912 -56.25000 319.21427 279.28562 388.8884&#10;## 153 -55.03569 90.03060 57.46427 174.5118&#10;## 854 -53.71430 296.43568 204.96426 384.2972&#10;## 235 -45.41073 125.12012 30.07140 223.3315&#10;## 855 -53.71430 296.43568 204.96426 384.2972&#10;## 76 -43.71425 96.52040 63.80358 184.6163&#10;## 137 -55.03569 96.94642 70.46430 186.5365&#10;## 157 -55.03569 90.03060 57.46427 174.5118&#10;## 637 -42.14306 194.60712 141.37497 268.2088&#10;## 797 -70.64288 238.67855 221.25001 285.2111&#10;## 859 -53.71430 296.43568 204.96426 384.2972&#10;## 780 -70.64288 250.98809 220.30358 304.4241&#10;## Std.Err.Daily.PL Ann.Sharpe Max.Drawdown Profit.To.Max.Draw&#10;## 441 92.44028 11.408677 -472.6429 3.487835&#10;## 243 67.99736 8.784827 -502.5715 3.020608&#10;## 343 83.57008 10.034167 -500.5714 3.139412&#10;## 184 56.85237 8.337561 -536.3572 2.585031&#10;## 604 94.25784 10.964859 -464.7860 3.482094&#10;## 525 93.91073 11.781257 -458.4644 3.756640&#10;## 765 124.28063 13.088031 -576.2144 2.865563&#10;## 985 219.10400 11.858829 -726.5001 2.463573&#10;## 626 94.82611 11.518238 -447.5000 3.803591&#10;## 167 51.48094 7.939995 -547.2858 2.470699&#10;## 927 172.03275 13.054558 -694.6074 2.591084&#10;## 488 93.38512 11.636140 -458.4644 3.695255&#10;## 868 177.54301 11.472651 -727.8574 2.161873&#10;## 489 93.38512 11.636140 -458.4644 3.695255&#10;## 331 88.07535 10.056126 -431.0358 3.831883&#10;## 771 124.28063 13.088031 -576.2144 2.865563&#10;## 332 88.07535 10.056126 -431.0358 3.831883&#10;## 892 170.37037 13.066749 -727.8574 2.345043&#10;## 912 173.91616 13.030396 -694.6074 2.611753&#10;## 153 46.64025 8.189654 -547.2858 2.568454&#10;## 854 171.86295 12.245132 -648.5359 2.499696&#10;## 235 67.33699 8.893595 -490.6072 3.101405&#10;## 855 171.86295 12.245132 -648.5359 2.499696&#10;## 76 49.34077 8.299452 -511.9287 2.923328&#10;## 137 49.85397 8.250273 -552.3216 2.720335&#10;## 157 46.64025 8.189654 -547.2858 2.568454&#10;## 637 94.82611 11.518238 -447.5000 3.803591&#10;## 797 116.43694 13.284562 -648.5359 2.422434&#10;## 859 171.86295 12.245132 -648.5359 2.499696&#10;## 780 124.28063 13.088031 -576.2144 2.865563&#10;## Avg.WinLoss.Ratio Med.WinLoss.Ratio Max.Equity Min.Equity End.Equity&#10;## 441 7.181864 4.891803 1753.393 -72.178602 1648.500&#10;## 243 4.316549 3.782484 1701.357 -9.392786 1518.071&#10;## 343 7.593111 6.028782 1719.536 -53.571391 1571.500&#10;## 184 3.054763 2.488112 1629.179 -5.571365 1386.500&#10;## 604 6.762688 4.774552 1740.000 -109.714246 1618.428&#10;## 525 6.947438 4.673388 1779.536 -87.428617 1722.286&#10;## 765 5.829372 5.496965 1792.679 -141.285753 1651.179&#10;## 985 14.117711 14.117711 1863.143 -103.535748 1789.786&#10;## 626 7.112738 6.205059 1763.393 -109.714246 1702.107&#10;## 167 2.432209 1.714750 1605.786 -2.035666 1352.178&#10;## 927 10.039788 11.564445 1856.143 -116.214323 1799.786&#10;## 488 6.838648 4.196635 1785.000 -84.107208 1694.143&#10;## 868 9.569146 11.491353 1895.893 -111.142921 1573.536&#10;## 489 6.838648 4.196635 1785.000 -84.107208 1694.143&#10;## 331 7.974996 5.732020 1730.179 -53.607082 1651.679&#10;## 771 5.829372 5.496965 1792.679 -141.285753 1651.179&#10;## 332 7.974996 5.732020 1730.179 -53.607082 1651.679&#10;## 892 10.396495 11.491353 1875.572 -111.142921 1706.857&#10;## 912 10.124867 11.564445 1870.500 -116.214323 1814.143&#10;## 153 2.891907 2.319274 1659.286 -14.392900 1405.679&#10;## 854 9.864580 10.900926 1864.179 -111.142921 1621.143&#10;## 235 4.553551 4.280768 1692.893 -9.392786 1521.571&#10;## 855 9.864580 10.900926 1864.179 -111.142921 1621.143&#10;## 76 4.035135 3.294527 1714.500 -12.178612 1496.536&#10;## 137 3.137841 2.304349 1760.857 -15.214300 1502.500&#10;## 157 2.891907 2.319274 1659.286 -14.392900 1405.679&#10;## 637 7.112738 6.205059 1763.393 -109.714246 1702.107&#10;## 797 5.567996 5.486096 1789.250 -141.285753 1571.036&#10;## 859 9.864580 10.900926 1864.179 -111.142921 1621.143&#10;## 780 5.829372 5.496965 1792.679 -141.285753 1651.179&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre class="r"&gt;&lt;code&gt;print(df) # 输出自由度&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## &#10;## Degrees of freedom report for strategy: macd &#10;## Total market observations: 1865 &#10;## Degrees of freedom consumed by strategy: 257 &#10;## Total degrees of freedom remaining: 1608 &#10;## % Degrees of Freedom: 86.22 %&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre class="r"&gt;&lt;code&gt;print(defSR) # 输出修正夏普比率&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## obs.Sharpe max.Sharpe deflated.Sharpe p.value nTrials&#10;## 1 1.1 2.169138 1.095209 0.00435539 38&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre class="r"&gt;&lt;code&gt;print(hcSR) # 输出调整夏普比率&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## &#10;## Sharpe Ratio Haircut Report: &#10;## &#10;## Frequency = Daily &#10;## Number of Observations = 1866 &#10;## Observed Sharpe Ratio: 1.1 &#10;## Autocorrelation: NaN &#10;## Sharpe Ratio corrected for autocorrelation: 1.1 &#10;## Assumed number of tests: 38 &#10;## Assumed Average Correlation: 0.2 &#10;## &#10;## Bonferroni Adjustment: &#10;## Adjusted P-value = 0.5742251 &#10;## Haircut Sharpe Ratio = 0.2485153 &#10;## Percentage Haircut = 0.774077 &#10;## &#10;## Holm Adjustment: &#10;## Adjusted P-value = 0.483558 &#10;## Haircut Sharpe Ratio = 0.3101128 &#10;## Percentage Haircut = 0.7180793 &#10;## &#10;## BHY Adjustment: &#10;## Adjusted P-value = 0.3133459 &#10;## Haircut Sharpe Ratio = 0.4472566 &#10;## Percentage Haircut = 0.5934031 &#10;## &#10;## Average Adjustment: &#10;## Adjusted P-value = 0.457043 &#10;## Haircut Sharpe Ratio = 0.3292902 &#10;## Percentage Haircut = 0.7006452&lt;/code&gt;&lt;/pre&gt;&#10;&lt;/div&gt;&#10;&lt;div id="策略核心思路解析" class="section level1"&gt;&#10;&lt;h1&gt;策略核心思路解析&lt;/h1&gt;&#10;&lt;div id="参数优化的必要性与逻辑" class="section level2"&gt;&#10;&lt;h2&gt;参数优化的必要性与逻辑&lt;/h2&gt;&#10;&lt;p&gt;MACD 策略的表现高度依赖于快速 EMA（短期趋势）和慢速 EMA（长期趋势）的周期参数。例如，快速 EMA 过短可能导致信号频繁且噪音大，过长则可能滞后于趋势；慢速 EMA 同理。若仅凭经验选择参数（如默认的 12/26 日），可能错过更优组合，或因参数适配特定历史数据而在未来失效。&lt;/p&gt;&#10;&lt;p&gt;这段代码的核心是通过系统测试参数组合解决这一问题：首先定义合理的参数范围（快速 EMA 1-20 日、慢速 EMA 30-80 日），再通过add.distribution将参数引入策略，最后用apply.paramset批量测试不同组合的表现。这种方法避免了主观选择参数的盲目性，让数据决定最优解。&lt;/p&gt;&#10;&lt;/div&gt;&#10;&lt;div id="macd-指标与参数约束的意义" class="section level2"&gt;&#10;&lt;h2&gt;MACD 指标与参数约束的意义&lt;/h2&gt;&#10;&lt;p&gt;MACD（移动平均收敛散度）的核心是通过短期与长期趋势的差异捕捉价格动量，其计算逻辑为：&#10;- MACD 线 = 快速 EMA - 慢速 EMA（反映短期与长期趋势的偏离）&#10;- 信号线 = MACD 线的 9 日 EMA（平滑波动，生成交易信号）&lt;/p&gt;&#10;&lt;p&gt;因此，快速 EMA 必须小于慢速 EMA—— 若快速周期大于慢速周期，MACD 线的物理意义将反转（变成长期减短期），无法正确反映趋势偏离。代码中add.distribution.constraint通过operator = ’&amp;lt;’强制这一约束，确保参数逻辑的合理性。&lt;/p&gt;&#10;&lt;/div&gt;&#10;&lt;div id="效率与有效性的平衡随机抽样与统计验证" class="section level2"&gt;&#10;&lt;h2&gt;效率与有效性的平衡：随机抽样与统计验证&lt;/h2&gt;&#10;&lt;p&gt;全量测试 1-20 日（20 种）与 30-80 日（51 种）的参数组合，会产生 20×51=1020 种可能，计算成本极高。代码通过nsamples = 30随机抽样 30 组参数，在效率与覆盖度间取得平衡 —— 既避免全量测试的冗余，又能覆盖大概率有效的组合。&lt;/p&gt;&#10;&lt;p&gt;更重要的是，代码引入了过拟合风险评估：&#10;degrees.of.freedom计算策略的自由度（参数数量与数据量的比值），自由度越高，过拟合风险越大；&#10;SharpeRatio.deflated和SharpeRatio.haircut对传统夏普比率进行修正，降低因过度优化导致的 “虚高收益” 影响，更真实反映策略的稳健性。&lt;/p&gt;&#10;&lt;p&gt;这些指标让交易者不仅关注 “哪个参数组合收益最高”，更能判断 “该组合的收益是否可靠”。&lt;/p&gt;&#10;&lt;/div&gt;&#10;&lt;div id="结果解读的核心价值" class="section level2"&gt;&#10;&lt;h2&gt;结果解读的核心价值&lt;/h2&gt;&#10;&lt;p&gt;代码输出的tstats（交易统计）包含胜率、平均盈亏、最大回撤等指标，直观展示不同参数组合的表现；而修正后的夏普比率（defSR、hcSR）则提示哪些组合的收益是 “可复制的”，哪些可能是 “数据巧合”。&#10;例如，若某参数组合的传统夏普比率极高，但修正后大幅下降，说明其可能过度拟合历史数据，实盘表现大概率不佳；反之，修正前后差异小的组合，更可能在未来保持稳健。&lt;/p&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&#10;&lt;div id="科学参数优化的意义" class="section level1"&gt;&#10;&lt;h1&gt;科学参数优化的意义&lt;/h1&gt;&#10;&lt;p&gt;这段代码展示了量化交易中 “参数优化” 的标准化流程：从定义合理参数范围、施加逻辑约束，到高效抽样测试、统计验证有效性，每一步都围绕 “降低主观干扰、提升策略稳健性” 展开。&lt;/p&gt;&#10;&lt;p&gt;对交易者而言，这种方法的价值在于：它不仅能找到历史表现优异的参数，更能通过统计指标识别参数的可靠性，避免 “回测神话” 与实盘失效的鸿沟。在量化交易中，“能解释的收益” 比 “高收益” 更重要 —— 而科学的参数优化，正是通往可解释、可复制收益的关键一步。&lt;/p&gt;&#10;&lt;/div&gt;&#10;</description></item><item><title>MACD 策略的前进测试（Walk Forward）实现与解析</title><link>https://gewutang.cn/2015/06/10/macdwfa/</link><pubDate>Wed, 10 Jun 2015 00:00:00 +0000</pubDate><guid>https://gewutang.cn/2015/06/10/macdwfa/</guid><description>&#10;&#10;&#10;&lt;p&gt;在量化交易中，策略的稳健性往往取决于其在不同市场周期的适应性。一次性回测容易因参数过拟合导致 “历史表现优异但未来失效” 的问题，而前进测试（Walk Forward Testing）通过滚动优化参数并验证，能有效降低过拟合风险。&lt;/p&gt;&#10;&lt;p&gt;本文将解析一段基于quantstrat包的 MACD 策略前进测试代码，展示其实现思路与核心价值，并结合 MACD 指标的原理说明策略设计逻辑。&lt;/p&gt;&#10;&lt;div id="代码实现与注释" class="section level1"&gt;&#10;&lt;h1&gt;代码实现与注释&lt;/h1&gt;&#10;&lt;p&gt;以下是完整的前进测试代码，包含详细注释以解释各环节功能：&lt;/p&gt;&#10;&lt;pre class="r"&gt;&lt;code&gt;# Walk Forward demo for MACD&#10;###############################################################################&#10;&#10;# 加载必要的包：foreach用于并行迭代，iterators支持迭代器，quantstrat用于量化策略开发&#10;require(foreach, quietly=TRUE)&#10;require(iterators)&#10;require(quantstrat)&#10;&#10;# 运行内置的MACD策略演示代码，初始化策略环境（包含策略定义、标的数据等）&#10;# 使用source而非demo确保所有变量在当前会话中可见&#10;source(system.file(&amp;#39;demo/macd.R&amp;#39;, package=&amp;#39;quantstrat&amp;#39;), echo = TRUE)&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## &#10;## &amp;gt; require(quantstrat)&#10;## &#10;## &amp;gt; suppressWarnings(rm(&amp;quot;order_book.macd&amp;quot;, pos = .strategy))&#10;## &#10;## &amp;gt; suppressWarnings(rm(&amp;quot;account.macd&amp;quot;, &amp;quot;portfolio.macd&amp;quot;, &#10;## + pos = .blotter))&#10;## &#10;## &amp;gt; suppressWarnings(rm(&amp;quot;account.st&amp;quot;, &amp;quot;portfolio.st&amp;quot;, &#10;## + &amp;quot;stock.str&amp;quot;, &amp;quot;stratMACD&amp;quot;, &amp;quot;startDate&amp;quot;, &amp;quot;initEq&amp;quot;, &amp;quot;start_t&amp;quot;, &#10;## + &amp;quot;end_t&amp;quot;))&#10;## &#10;## &amp;gt; oldtz &amp;lt;- Sys.getenv(&amp;quot;TZ&amp;quot;)&#10;## &#10;## &amp;gt; if (oldtz == &amp;quot;&amp;quot;) {&#10;## + Sys.setenv(TZ = &amp;quot;GMT&amp;quot;)&#10;## + }&#10;## &#10;## &amp;gt; stock.str = &amp;quot;AAPL&amp;quot;&#10;## &#10;## &amp;gt; fastMA = 12&#10;## &#10;## &amp;gt; slowMA = 26&#10;## &#10;## &amp;gt; signalMA = 9&#10;## &#10;## &amp;gt; maType = &amp;quot;EMA&amp;quot;&#10;## &#10;## &amp;gt; currency(&amp;quot;USD&amp;quot;)&#10;## [1] &amp;quot;USD&amp;quot;&#10;## &#10;## &amp;gt; stock(stock.str, currency = &amp;quot;USD&amp;quot;, multiplier = 1)&#10;## [1] &amp;quot;AAPL&amp;quot;&#10;## &#10;## &amp;gt; startDate = &amp;quot;2006-12-31&amp;quot;&#10;## &#10;## &amp;gt; initEq = 1e+06&#10;## &#10;## &amp;gt; portfolio.st = &amp;quot;macd&amp;quot;&#10;## &#10;## &amp;gt; account.st = &amp;quot;macd&amp;quot;&#10;## &#10;## &amp;gt; initPortf(portfolio.st, symbols = stock.str)&#10;## [1] &amp;quot;macd&amp;quot;&#10;## &#10;## &amp;gt; initAcct(account.st, portfolios = portfolio.st)&#10;## [1] &amp;quot;macd&amp;quot;&#10;## &#10;## &amp;gt; initOrders(portfolio = portfolio.st)&#10;## &#10;## &amp;gt; strat.st &amp;lt;- portfolio.st&#10;## &#10;## &amp;gt; strategy(strat.st, store = TRUE)&#10;## &#10;## &amp;gt; add.indicator(strat.st, name = &amp;quot;MACD&amp;quot;, arguments = list(x = quote(Cl(mktdata)), &#10;## + nFast = fastMA, nSlow = slowMA), label = &amp;quot;_&amp;quot;)&#10;## [1] &amp;quot;macd&amp;quot;&#10;## &#10;## &amp;gt; add.signal(strat.st, name = &amp;quot;sigThreshold&amp;quot;, arguments = list(column = &amp;quot;signal._&amp;quot;, &#10;## + relationship = &amp;quot;gt&amp;quot;, threshold = 0, cross = TRUE), label = .... [TRUNCATED] &#10;## [1] &amp;quot;macd&amp;quot;&#10;## &#10;## &amp;gt; add.signal(strat.st, name = &amp;quot;sigThreshold&amp;quot;, arguments = list(column = &amp;quot;signal._&amp;quot;, &#10;## + relationship = &amp;quot;lt&amp;quot;, threshold = 0, cross = TRUE), label = .... [TRUNCATED] &#10;## [1] &amp;quot;macd&amp;quot;&#10;## &#10;## &amp;gt; add.rule(strat.st, name = &amp;quot;ruleSignal&amp;quot;, arguments = list(sigcol = &amp;quot;signal.gt.zero&amp;quot;, &#10;## + sigval = TRUE, orderqty = 100, ordertype = &amp;quot;market&amp;quot;, orde .... [TRUNCATED] &#10;## [1] &amp;quot;macd&amp;quot;&#10;## &#10;## &amp;gt; add.rule(strat.st, name = &amp;quot;ruleSignal&amp;quot;, arguments = list(sigcol = &amp;quot;signal.lt.zero&amp;quot;, &#10;## + sigval = TRUE, orderqty = &amp;quot;all&amp;quot;, ordertype = &amp;quot;market&amp;quot;, or .... [TRUNCATED] &#10;## [1] &amp;quot;macd&amp;quot;&#10;## &#10;## &amp;gt; getSymbols(stock.str, from = startDate, to = &amp;quot;2014-06-01&amp;quot;, &#10;## + src = &amp;quot;yahoo&amp;quot;)&#10;## [1] &amp;quot;AAPL&amp;quot;&#10;## &#10;## &amp;gt; start_t &amp;lt;- Sys.time()&#10;## &#10;## &amp;gt; out &amp;lt;- applyStrategy(strat.st, portfolios = portfolio.st, &#10;## + parameters = list(nFast = fastMA, nSlow = slowMA, nSig = signalMA, &#10;## + maTyp .... [TRUNCATED] &#10;## [1] &amp;quot;2007-03-16 00:00:00 AAPL 100 @ 3.19964289665222&amp;quot;&#10;## [1] &amp;quot;2007-08-17 00:00:00 AAPL -100 @ 4.35928583145142&amp;quot;&#10;## [1] &amp;quot;2007-09-05 00:00:00 AAPL 100 @ 4.88428592681885&amp;quot;&#10;## [1] &amp;quot;2008-01-16 00:00:00 AAPL -100 @ 5.70142889022827&amp;quot;&#10;## [1] &amp;quot;2008-03-31 00:00:00 AAPL 100 @ 5.125&amp;quot;&#10;## [1] &amp;quot;2008-06-26 00:00:00 AAPL -100 @ 6.00928592681885&amp;quot;&#10;## [1] &amp;quot;2008-08-20 00:00:00 AAPL 100 @ 6.28000020980835&amp;quot;&#10;## [1] &amp;quot;2008-09-09 00:00:00 AAPL -100 @ 5.41714286804199&amp;quot;&#10;## [1] &amp;quot;2009-02-06 00:00:00 AAPL 100 @ 3.56142902374268&amp;quot;&#10;## [1] &amp;quot;2009-03-04 00:00:00 AAPL -100 @ 3.25607109069824&amp;quot;&#10;## [1] &amp;quot;2009-03-19 00:00:00 AAPL 100 @ 3.62928605079651&amp;quot;&#10;## [1] &amp;quot;2009-12-15 00:00:00 AAPL -100 @ 6.93464279174805&amp;quot;&#10;## [1] &amp;quot;2009-12-29 00:00:00 AAPL 100 @ 7.46785688400269&amp;quot;&#10;## [1] &amp;quot;2010-02-03 00:00:00 AAPL -100 @ 7.11535692214966&amp;quot;&#10;## [1] &amp;quot;2010-03-04 00:00:00 AAPL 100 @ 7.52535676956177&amp;quot;&#10;## [1] &amp;quot;2010-07-16 00:00:00 AAPL -100 @ 8.92500019073486&amp;quot;&#10;## [1] &amp;quot;2010-08-03 00:00:00 AAPL 100 @ 9.35464286804199&amp;quot;&#10;## [1] &amp;quot;2010-08-17 00:00:00 AAPL -100 @ 8.99892902374268&amp;quot;&#10;## [1] &amp;quot;2010-09-15 00:00:00 AAPL 100 @ 9.65071392059326&amp;quot;&#10;## [1] &amp;quot;2011-03-22 00:00:00 AAPL -100 @ 12.1857137680054&amp;quot;&#10;## [1] &amp;quot;2011-05-03 00:00:00 AAPL 100 @ 12.4357137680054&amp;quot;&#10;## [1] &amp;quot;2011-05-23 00:00:00 AAPL -100 @ 11.9428567886353&amp;quot;&#10;## [1] &amp;quot;2011-07-11 00:00:00 AAPL 100 @ 12.6428565979004&amp;quot;&#10;## [1] &amp;quot;2011-11-16 00:00:00 AAPL -100 @ 13.7417860031128&amp;quot;&#10;## [1] &amp;quot;2011-12-27 00:00:00 AAPL 100 @ 14.518928527832&amp;quot;&#10;## [1] &amp;quot;2012-05-09 00:00:00 AAPL -100 @ 20.3278560638428&amp;quot;&#10;## [1] &amp;quot;2012-06-20 00:00:00 AAPL 100 @ 20.9192867279053&amp;quot;&#10;## [1] &amp;quot;2012-10-12 00:00:00 AAPL -100 @ 22.4896430969238&amp;quot;&#10;## [1] &amp;quot;2013-05-09 00:00:00 AAPL 100 @ 16.3132133483887&amp;quot;&#10;## [1] &amp;quot;2013-06-19 00:00:00 AAPL -100 @ 15.1071434020996&amp;quot;&#10;## [1] &amp;quot;2013-07-26 00:00:00 AAPL 100 @ 15.7496433258057&amp;quot;&#10;## [1] &amp;quot;2014-01-22 00:00:00 AAPL -100 @ 19.6967868804932&amp;quot;&#10;## [1] &amp;quot;2014-01-24 00:00:00 AAPL 100 @ 19.5025005340576&amp;quot;&#10;## [1] &amp;quot;2014-01-29 00:00:00 AAPL -100 @ 17.8839282989502&amp;quot;&#10;## [1] &amp;quot;2014-03-26 00:00:00 AAPL 100 @ 19.2778568267822&amp;quot;&#10;## [1] &amp;quot;2014-04-15 00:00:00 AAPL -100 @ 18.498571395874&amp;quot;&#10;## [1] &amp;quot;2014-04-29 00:00:00 AAPL 100 @ 21.1546421051025&amp;quot;&#10;## &#10;## &amp;gt; end_t &amp;lt;- Sys.time()&#10;## &#10;## &amp;gt; print(end_t - start_t)&#10;## Time difference of 0.4237199 secs&#10;## &#10;## &amp;gt; start_t &amp;lt;- Sys.time()&#10;## &#10;## &amp;gt; updatePortf(Portfolio = portfolio.st, Dates = paste(&amp;quot;::&amp;quot;, &#10;## + as.Date(Sys.time()), sep = &amp;quot;&amp;quot;))&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;macd&amp;quot;&#10;## &#10;## &amp;gt; end_t &amp;lt;- Sys.time()&#10;## &#10;## &amp;gt; print(&amp;quot;trade blotter portfolio update:&amp;quot;)&#10;## [1] &amp;quot;trade blotter portfolio update:&amp;quot;&#10;## &#10;## &amp;gt; print(end_t - start_t)&#10;## Time difference of 0.02946806 secs&#10;## &#10;## &amp;gt; chart.Posn(Portfolio = portfolio.st, Symbol = stock.str)&lt;/code&gt;&lt;/pre&gt;&#10;&lt;p&gt;&lt;img src="https://gewutang.cn/2015/06/10/macdwfa/index_files/figure-html/WalkForward-1.png" width="672" /&gt;&lt;/p&gt;&#10;&lt;pre&gt;&lt;code&gt;## &#10;## &amp;gt; plot(add_MACD(fast = fastMA, slow = slowMA, signal = signalMA, &#10;## + maType = &amp;quot;EMA&amp;quot;))&lt;/code&gt;&lt;/pre&gt;&#10;&lt;p&gt;&lt;img src="https://gewutang.cn/2015/06/10/macdwfa/index_files/figure-html/WalkForward-2.png" width="672" /&gt;&lt;/p&gt;&#10;&lt;pre&gt;&lt;code&gt;## &#10;## &amp;gt; obook &amp;lt;- getOrderBook(&amp;quot;macd&amp;quot;)&#10;## &#10;## &amp;gt; Sys.setenv(TZ = oldtz)&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre class="r"&gt;&lt;code&gt;# 并行计算初始化（可选）：doParallel、doMC等并行包可加速参数搜索&#10;# 此处以doParallel为例，默认使用物理核心数-1的线程&#10;# require(doParallel)&#10;# registerDoParallel()&#10;&#10;&#10;# 从环境中获取策略对象（MACD策略在定义时设置了store=TRUE，因此可直接调用）&#10;strategy.st &amp;lt;- &amp;#39;macd&amp;#39;&#10;&#10;### 设置参数搜索范围&#10;.FastMA = (1:10) # MACD快速EMA周期候选值（1到10）&#10;.SlowMA = (5:25) # MACD慢速EMA周期候选值（5到25）&#10;.nsamples = 15 # 随机抽样的参数组合数量（并行计算时可减少迭代次数，提高效率）&#10;&#10;&#10;### 定义参数分布（用于参数优化）&#10;# 为策略添加快速EMA周期的参数分布&#10;add.distribution(&#10; strategy.st, # 策略名称&#10; paramset.label = &amp;#39;MA&amp;#39;, # 参数集标签（用于标识该组参数）&#10; component.type = &amp;#39;indicator&amp;#39;, # 组件类型：指标（此处为MACD的EMA参数）&#10; component.label = &amp;#39;_&amp;#39;, # 指标在策略中的标签（对应MACD指标的默认标识）&#10; variable = list(n = .FastMA), # 变量：快速EMA周期，取值范围为.FastMA&#10; label = &amp;#39;nFAST&amp;#39; # 该参数的标签（用于后续约束和结果识别）&#10;)&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;macd&amp;quot;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre class="r"&gt;&lt;code&gt;# 为策略添加慢速EMA周期的参数分布&#10;add.distribution(&#10; strategy.st,&#10; paramset.label = &amp;#39;MA&amp;#39;,&#10; component.type = &amp;#39;indicator&amp;#39;,&#10; component.label = &amp;#39;_&amp;#39;,&#10; variable = list(n = .SlowMA), # 变量：慢速EMA周期，取值范围为.SlowMA&#10; label = &amp;#39;nSLOW&amp;#39; # 该参数的标签&#10;)&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;macd&amp;quot;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre class="r"&gt;&lt;code&gt;# 添加参数约束：确保快速EMA周期小于慢速EMA周期（MACD计算的必要条件）&#10;add.distribution.constraint(&#10; strategy.st,&#10; paramset.label = &amp;#39;MA&amp;#39;,&#10; distribution.label.1 = &amp;#39;nFAST&amp;#39;, # 第一个参数（快速周期）&#10; distribution.label.2 = &amp;#39;nSLOW&amp;#39;, # 第二个参数（慢速周期）&#10; operator = &amp;#39;&amp;lt;&amp;#39;, # 约束关系：快速周期 &amp;lt; 慢速周期&#10; label = &amp;#39;MA&amp;#39; # 约束标签&#10;)&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;macd&amp;quot;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre class="r"&gt;&lt;code&gt;### 初始化前进测试环境&#10;wfportfolio &amp;lt;- &amp;quot;wf.macd&amp;quot; # 前进测试的组合名称&#10;initPortf(wfportfolio, symbols = stock.str) # 初始化组合（stock.str来自MACD演示代码中的标的）&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;wf.macd&amp;quot;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre class="r"&gt;&lt;code&gt;initOrders(portfolio = wfportfolio) # 初始化订单簿&#10;&#10;# 执行前进测试&#10;wf_start &amp;lt;- Sys.time() # 记录开始时间&#10;wfresults &amp;lt;- walk.forward(&#10; strategy.st, # 策略名称&#10; paramset.label = &amp;#39;MA&amp;#39;, # 使用的参数集标签&#10; portfolio.st = wfportfolio, # 组合名称&#10; account.st = account.st, # 账户名称（来自MACD演示代码）&#10; nsamples = .nsamples, # 每次迭代随机抽样的参数组合数量&#10; period = &amp;#39;months&amp;#39;, # 滚动周期：按月划分训练期和测试期&#10; k.training = 36, # 训练期长度：36个月（用于参数优化）&#10; k.testing = 12, # 测试期长度：12个月（用于验证优化后的参数）&#10; verbose = TRUE, # 输出详细过程信息&#10; anchored = TRUE, # 固定起始点：训练期从最开始滚动（而非滑动窗口）&#10; include.insamples = TRUE, # 结果中包含训练期数据&#10; savewf = FALSE # 不保存中间结果&#10;)&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;=== training MA on 2007-01-03/2009-12-31&amp;quot;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;2007-03-14 00:00:00 AAPL 100 @ 3.21428608894348&amp;quot;&#10;## [1] &amp;quot;2007-08-16 00:00:00 AAPL -100 @ 4.18035697937012&amp;quot;&#10;## [1] &amp;quot;2007-09-05 00:00:00 AAPL 100 @ 4.88428592681885&amp;quot;&#10;## [1] &amp;quot;2007-11-26 00:00:00 AAPL -100 @ 6.16214323043823&amp;quot;&#10;## [1] &amp;quot;2007-11-30 00:00:00 AAPL 100 @ 6.50785684585571&amp;quot;&#10;## [1] &amp;quot;2008-01-15 00:00:00 AAPL -100 @ 6.03714323043823&amp;quot;&#10;## [1] &amp;quot;2008-03-27 00:00:00 AAPL 100 @ 5.00892877578735&amp;quot;&#10;## [1] &amp;quot;2008-06-25 00:00:00 AAPL -100 @ 6.33535718917847&amp;quot;&#10;## [1] &amp;quot;2008-08-18 00:00:00 AAPL 100 @ 6.26392889022827&amp;quot;&#10;## [1] &amp;quot;2008-09-09 00:00:00 AAPL -100 @ 5.41714286804199&amp;quot;&#10;## [1] &amp;quot;2009-02-05 00:00:00 AAPL 100 @ 3.4449999332428&amp;quot;&#10;## [1] &amp;quot;2009-03-03 00:00:00 AAPL -100 @ 3.15607094764709&amp;quot;&#10;## [1] &amp;quot;2009-03-19 00:00:00 AAPL 100 @ 3.62928605079651&amp;quot;&#10;## [1] &amp;quot;2009-12-11 00:00:00 AAPL -100 @ 6.9524998664856&amp;quot;&#10;## [1] &amp;quot;2009-12-28 00:00:00 AAPL 100 @ 7.55749988555908&amp;quot;&#10;## [1] &amp;quot;2007-03-15 00:00:00 AAPL 100 @ 3.19892907142639&amp;quot;&#10;## [1] &amp;quot;2007-08-16 00:00:00 AAPL -100 @ 4.18035697937012&amp;quot;&#10;## [1] &amp;quot;2007-09-05 00:00:00 AAPL 100 @ 4.88428592681885&amp;quot;&#10;## [1] &amp;quot;2007-11-27 00:00:00 AAPL -100 @ 6.24321413040161&amp;quot;&#10;## [1] &amp;quot;2007-11-29 00:00:00 AAPL 100 @ 6.58178615570068&amp;quot;&#10;## [1] &amp;quot;2008-01-15 00:00:00 AAPL -100 @ 6.03714323043823&amp;quot;&#10;## [1] &amp;quot;2008-03-28 00:00:00 AAPL 100 @ 5.10750007629395&amp;quot;&#10;## [1] &amp;quot;2008-06-25 00:00:00 AAPL -100 @ 6.33535718917847&amp;quot;&#10;## [1] &amp;quot;2008-08-19 00:00:00 AAPL 100 @ 6.19750022888184&amp;quot;&#10;## [1] &amp;quot;2008-09-09 00:00:00 AAPL -100 @ 5.41714286804199&amp;quot;&#10;## [1] &amp;quot;2009-02-06 00:00:00 AAPL 100 @ 3.56142902374268&amp;quot;&#10;## [1] &amp;quot;2009-03-04 00:00:00 AAPL -100 @ 3.25607109069824&amp;quot;&#10;## [1] &amp;quot;2009-03-19 00:00:00 AAPL 100 @ 3.62928605079651&amp;quot;&#10;## [1] &amp;quot;2009-12-14 00:00:00 AAPL -100 @ 7.03499984741211&amp;quot;&#10;## [1] &amp;quot;2009-12-29 00:00:00 AAPL 100 @ 7.46785688400269&amp;quot;&#10;## [1] &amp;quot;2007-03-21 00:00:00 AAPL 100 @ 3.35249996185303&amp;quot;&#10;## [1] &amp;quot;2007-08-22 00:00:00 AAPL -100 @ 4.73250007629395&amp;quot;&#10;## [1] &amp;quot;2007-09-06 00:00:00 AAPL 100 @ 4.82178592681885&amp;quot;&#10;## [1] &amp;quot;2008-01-18 00:00:00 AAPL -100 @ 5.76285696029663&amp;quot;&#10;## [1] &amp;quot;2008-04-02 00:00:00 AAPL 100 @ 5.26749992370605&amp;quot;&#10;## [1] &amp;quot;2008-07-01 00:00:00 AAPL -100 @ 6.23857116699219&amp;quot;&#10;## [1] &amp;quot;2008-08-25 00:00:00 AAPL 100 @ 6.16249990463257&amp;quot;&#10;## [1] &amp;quot;2008-09-10 00:00:00 AAPL -100 @ 5.41464281082153&amp;quot;&#10;## [1] &amp;quot;2009-02-10 00:00:00 AAPL 100 @ 3.49392890930176&amp;quot;&#10;## [1] &amp;quot;2009-03-09 00:00:00 AAPL -100 @ 2.96821403503418&amp;quot;&#10;## [1] &amp;quot;2009-03-19 00:00:00 AAPL 100 @ 3.62928605079651&amp;quot;&#10;## [1] &amp;quot;2009-12-22 00:00:00 AAPL -100 @ 7.15571403503418&amp;quot;&#10;## [1] &amp;quot;2009-12-28 00:00:00 AAPL 100 @ 7.55749988555908&amp;quot;&#10;## [1] &amp;quot;2007-03-21 00:00:00 AAPL 100 @ 3.35249996185303&amp;quot;&#10;## [1] &amp;quot;2007-08-22 00:00:00 AAPL -100 @ 4.73250007629395&amp;quot;&#10;## [1] &amp;quot;2007-09-06 00:00:00 AAPL 100 @ 4.82178592681885&amp;quot;&#10;## [1] &amp;quot;2008-01-18 00:00:00 AAPL -100 @ 5.76285696029663&amp;quot;&#10;## [1] &amp;quot;2008-04-03 00:00:00 AAPL 100 @ 5.41464281082153&amp;quot;&#10;## [1] &amp;quot;2008-07-02 00:00:00 AAPL -100 @ 6.00642919540405&amp;quot;&#10;## [1] &amp;quot;2008-08-25 00:00:00 AAPL 100 @ 6.16249990463257&amp;quot;&#10;## [1] &amp;quot;2008-09-10 00:00:00 AAPL -100 @ 5.41464281082153&amp;quot;&#10;## [1] &amp;quot;2009-02-10 00:00:00 AAPL 100 @ 3.49392890930176&amp;quot;&#10;## [1] &amp;quot;2009-03-09 00:00:00 AAPL -100 @ 2.96821403503418&amp;quot;&#10;## [1] &amp;quot;2009-03-19 00:00:00 AAPL 100 @ 3.62928605079651&amp;quot;&#10;## [1] &amp;quot;2007-03-15 00:00:00 AAPL 100 @ 3.19892907142639&amp;quot;&#10;## [1] &amp;quot;2007-08-16 00:00:00 AAPL -100 @ 4.18035697937012&amp;quot;&#10;## [1] &amp;quot;2007-09-05 00:00:00 AAPL 100 @ 4.88428592681885&amp;quot;&#10;## [1] &amp;quot;2007-11-27 00:00:00 AAPL -100 @ 6.24321413040161&amp;quot;&#10;## [1] &amp;quot;2007-11-29 00:00:00 AAPL 100 @ 6.58178615570068&amp;quot;&#10;## [1] &amp;quot;2008-01-15 00:00:00 AAPL -100 @ 6.03714323043823&amp;quot;&#10;## [1] &amp;quot;2008-03-28 00:00:00 AAPL 100 @ 5.10750007629395&amp;quot;&#10;## [1] &amp;quot;2008-06-25 00:00:00 AAPL -100 @ 6.33535718917847&amp;quot;&#10;## [1] &amp;quot;2008-08-19 00:00:00 AAPL 100 @ 6.19750022888184&amp;quot;&#10;## [1] &amp;quot;2008-09-09 00:00:00 AAPL -100 @ 5.41714286804199&amp;quot;&#10;## [1] &amp;quot;2009-02-06 00:00:00 AAPL 100 @ 3.56142902374268&amp;quot;&#10;## [1] &amp;quot;2009-03-04 00:00:00 AAPL -100 @ 3.25607109069824&amp;quot;&#10;## [1] &amp;quot;2009-03-19 00:00:00 AAPL 100 @ 3.62928605079651&amp;quot;&#10;## [1] &amp;quot;2009-12-14 00:00:00 AAPL -100 @ 7.03499984741211&amp;quot;&#10;## [1] &amp;quot;2009-12-29 00:00:00 AAPL 100 @ 7.46785688400269&amp;quot;&#10;## [1] &amp;quot;2007-03-20 00:00:00 AAPL 100 @ 3.26714301109314&amp;quot;&#10;## [1] &amp;quot;2007-08-21 00:00:00 AAPL -100 @ 4.55607080459595&amp;quot;&#10;## [1] &amp;quot;2007-09-06 00:00:00 AAPL 100 @ 4.82178592681885&amp;quot;&#10;## [1] &amp;quot;2008-01-17 00:00:00 AAPL -100 @ 5.74607086181641&amp;quot;&#10;## [1] &amp;quot;2008-04-02 00:00:00 AAPL 100 @ 5.26749992370605&amp;quot;&#10;## [1] &amp;quot;2008-06-30 00:00:00 AAPL -100 @ 5.98000001907349&amp;quot;&#10;## [1] &amp;quot;2008-08-22 00:00:00 AAPL 100 @ 6.31392908096313&amp;quot;&#10;## [1] &amp;quot;2008-09-10 00:00:00 AAPL -100 @ 5.41464281082153&amp;quot;&#10;## [1] &amp;quot;2009-02-09 00:00:00 AAPL 100 @ 3.66107106208801&amp;quot;&#10;## [1] &amp;quot;2009-03-06 00:00:00 AAPL -100 @ 3.0464289188385&amp;quot;&#10;## [1] &amp;quot;2009-03-19 00:00:00 AAPL 100 @ 3.62928605079651&amp;quot;&#10;## [1] &amp;quot;2009-12-18 00:00:00 AAPL -100 @ 6.97964286804199&amp;quot;&#10;## [1] &amp;quot;2009-12-28 00:00:00 AAPL 100 @ 7.55749988555908&amp;quot;&#10;## [1] &amp;quot;2007-03-23 00:00:00 AAPL 100 @ 3.33999991416931&amp;quot;&#10;## [1] &amp;quot;2007-08-28 00:00:00 AAPL -100 @ 4.52928590774536&amp;quot;&#10;## [1] &amp;quot;2007-09-04 00:00:00 AAPL 100 @ 5.1485710144043&amp;quot;&#10;## [1] &amp;quot;2008-01-22 00:00:00 AAPL -100 @ 5.55857086181641&amp;quot;&#10;## [1] &amp;quot;2008-04-07 00:00:00 AAPL 100 @ 5.56750011444092&amp;quot;&#10;## [1] &amp;quot;2008-07-08 00:00:00 AAPL -100 @ 6.41249990463257&amp;quot;&#10;## [1] &amp;quot;2008-08-27 00:00:00 AAPL 100 @ 6.23821401596069&amp;quot;&#10;## [1] &amp;quot;2008-09-10 00:00:00 AAPL -100 @ 5.41464281082153&amp;quot;&#10;## [1] &amp;quot;2009-02-11 00:00:00 AAPL 100 @ 3.45785689353943&amp;quot;&#10;## [1] &amp;quot;2009-03-09 00:00:00 AAPL -100 @ 2.96821403503418&amp;quot;&#10;## [1] &amp;quot;2009-03-20 00:00:00 AAPL 100 @ 3.62821388244629&amp;quot;&#10;## [1] &amp;quot;2007-03-23 00:00:00 AAPL 100 @ 3.33999991416931&amp;quot;&#10;## [1] &amp;quot;2008-01-23 00:00:00 AAPL -100 @ 4.96678590774536&amp;quot;&#10;## [1] &amp;quot;2008-04-07 00:00:00 AAPL 100 @ 5.56750011444092&amp;quot;&#10;## [1] &amp;quot;2008-07-08 00:00:00 AAPL -100 @ 6.41249990463257&amp;quot;&#10;## [1] &amp;quot;2008-08-27 00:00:00 AAPL 100 @ 6.23821401596069&amp;quot;&#10;## [1] &amp;quot;2008-09-10 00:00:00 AAPL -100 @ 5.41464281082153&amp;quot;&#10;## [1] &amp;quot;2009-02-12 00:00:00 AAPL 100 @ 3.54535698890686&amp;quot;&#10;## [1] &amp;quot;2009-03-09 00:00:00 AAPL -100 @ 2.96821403503418&amp;quot;&#10;## [1] &amp;quot;2009-03-20 00:00:00 AAPL 100 @ 3.62821388244629&amp;quot;&#10;## [1] &amp;quot;2007-03-27 00:00:00 AAPL 100 @ 3.40928602218628&amp;quot;&#10;## [1] &amp;quot;2008-01-23 00:00:00 AAPL -100 @ 4.96678590774536&amp;quot;&#10;## [1] &amp;quot;2008-04-08 00:00:00 AAPL 100 @ 5.45857095718384&amp;quot;&#10;## [1] &amp;quot;2008-07-11 00:00:00 AAPL -100 @ 6.16357088088989&amp;quot;&#10;## [1] &amp;quot;2008-08-28 00:00:00 AAPL 100 @ 6.20499992370605&amp;quot;&#10;## [1] &amp;quot;2008-09-09 00:00:00 AAPL -100 @ 5.41714286804199&amp;quot;&#10;## [1] &amp;quot;2009-02-13 00:00:00 AAPL 100 @ 3.54142904281616&amp;quot;&#10;## [1] &amp;quot;2009-03-09 00:00:00 AAPL -100 @ 2.96821403503418&amp;quot;&#10;## [1] &amp;quot;2009-03-20 00:00:00 AAPL 100 @ 3.62821388244629&amp;quot;&#10;## [1] &amp;quot;2007-03-23 00:00:00 AAPL 100 @ 3.33999991416931&amp;quot;&#10;## [1] &amp;quot;2007-08-27 00:00:00 AAPL -100 @ 4.7232141494751&amp;quot;&#10;## [1] &amp;quot;2007-09-05 00:00:00 AAPL 100 @ 4.88428592681885&amp;quot;&#10;## [1] &amp;quot;2008-01-22 00:00:00 AAPL -100 @ 5.55857086181641&amp;quot;&#10;## [1] &amp;quot;2008-04-07 00:00:00 AAPL 100 @ 5.56750011444092&amp;quot;&#10;## [1] &amp;quot;2008-07-07 00:00:00 AAPL -100 @ 6.25571393966675&amp;quot;&#10;## [1] &amp;quot;2008-08-26 00:00:00 AAPL 100 @ 6.20142889022827&amp;quot;&#10;## [1] &amp;quot;2008-09-10 00:00:00 AAPL -100 @ 5.41464281082153&amp;quot;&#10;## [1] &amp;quot;2009-02-11 00:00:00 AAPL 100 @ 3.45785689353943&amp;quot;&#10;## [1] &amp;quot;2009-03-09 00:00:00 AAPL -100 @ 2.96821403503418&amp;quot;&#10;## [1] &amp;quot;2009-03-20 00:00:00 AAPL 100 @ 3.62821388244629&amp;quot;&#10;## [1] &amp;quot;2007-03-16 00:00:00 AAPL 100 @ 3.19964289665222&amp;quot;&#10;## [1] &amp;quot;2007-08-17 00:00:00 AAPL -100 @ 4.35928583145142&amp;quot;&#10;## [1] &amp;quot;2007-09-05 00:00:00 AAPL 100 @ 4.88428592681885&amp;quot;&#10;## [1] &amp;quot;2008-01-16 00:00:00 AAPL -100 @ 5.70142889022827&amp;quot;&#10;## [1] &amp;quot;2008-03-31 00:00:00 AAPL 100 @ 5.125&amp;quot;&#10;## [1] &amp;quot;2008-06-26 00:00:00 AAPL -100 @ 6.00928592681885&amp;quot;&#10;## [1] &amp;quot;2008-08-20 00:00:00 AAPL 100 @ 6.28000020980835&amp;quot;&#10;## [1] &amp;quot;2008-09-09 00:00:00 AAPL -100 @ 5.41714286804199&amp;quot;&#10;## [1] &amp;quot;2009-02-06 00:00:00 AAPL 100 @ 3.56142902374268&amp;quot;&#10;## [1] &amp;quot;2009-03-04 00:00:00 AAPL -100 @ 3.25607109069824&amp;quot;&#10;## [1] &amp;quot;2009-03-19 00:00:00 AAPL 100 @ 3.62928605079651&amp;quot;&#10;## [1] &amp;quot;2009-12-15 00:00:00 AAPL -100 @ 6.93464279174805&amp;quot;&#10;## [1] &amp;quot;2009-12-29 00:00:00 AAPL 100 @ 7.46785688400269&amp;quot;&#10;## [1] &amp;quot;2007-03-16 00:00:00 AAPL 100 @ 3.19964289665222&amp;quot;&#10;## [1] &amp;quot;2007-08-17 00:00:00 AAPL -100 @ 4.35928583145142&amp;quot;&#10;## [1] &amp;quot;2007-09-05 00:00:00 AAPL 100 @ 4.88428592681885&amp;quot;&#10;## [1] &amp;quot;2008-01-16 00:00:00 AAPL -100 @ 5.70142889022827&amp;quot;&#10;## [1] &amp;quot;2008-03-31 00:00:00 AAPL 100 @ 5.125&amp;quot;&#10;## [1] &amp;quot;2008-06-26 00:00:00 AAPL -100 @ 6.00928592681885&amp;quot;&#10;## [1] &amp;quot;2008-08-20 00:00:00 AAPL 100 @ 6.28000020980835&amp;quot;&#10;## [1] &amp;quot;2008-09-09 00:00:00 AAPL -100 @ 5.41714286804199&amp;quot;&#10;## [1] &amp;quot;2009-02-06 00:00:00 AAPL 100 @ 3.56142902374268&amp;quot;&#10;## [1] &amp;quot;2009-03-04 00:00:00 AAPL -100 @ 3.25607109069824&amp;quot;&#10;## [1] &amp;quot;2009-03-19 00:00:00 AAPL 100 @ 3.62928605079651&amp;quot;&#10;## [1] &amp;quot;2009-12-15 00:00:00 AAPL -100 @ 6.93464279174805&amp;quot;&#10;## [1] &amp;quot;2009-12-29 00:00:00 AAPL 100 @ 7.46785688400269&amp;quot;&#10;## [1] &amp;quot;2007-03-20 00:00:00 AAPL 100 @ 3.26714301109314&amp;quot;&#10;## [1] &amp;quot;2007-08-21 00:00:00 AAPL -100 @ 4.55607080459595&amp;quot;&#10;## [1] &amp;quot;2007-09-06 00:00:00 AAPL 100 @ 4.82178592681885&amp;quot;&#10;## [1] &amp;quot;2008-01-18 00:00:00 AAPL -100 @ 5.76285696029663&amp;quot;&#10;## [1] &amp;quot;2008-04-02 00:00:00 AAPL 100 @ 5.26749992370605&amp;quot;&#10;## [1] &amp;quot;2008-07-01 00:00:00 AAPL -100 @ 6.23857116699219&amp;quot;&#10;## [1] &amp;quot;2008-08-22 00:00:00 AAPL 100 @ 6.31392908096313&amp;quot;&#10;## [1] &amp;quot;2008-09-10 00:00:00 AAPL -100 @ 5.41464281082153&amp;quot;&#10;## [1] &amp;quot;2009-02-10 00:00:00 AAPL 100 @ 3.49392890930176&amp;quot;&#10;## [1] &amp;quot;2009-03-06 00:00:00 AAPL -100 @ 3.0464289188385&amp;quot;&#10;## [1] &amp;quot;2009-03-19 00:00:00 AAPL 100 @ 3.62928605079651&amp;quot;&#10;## [1] &amp;quot;2009-12-21 00:00:00 AAPL -100 @ 7.07964277267456&amp;quot;&#10;## [1] &amp;quot;2009-12-28 00:00:00 AAPL 100 @ 7.55749988555908&amp;quot;&#10;## [1] &amp;quot;2007-03-21 00:00:00 AAPL 100 @ 3.35249996185303&amp;quot;&#10;## [1] &amp;quot;2007-08-22 00:00:00 AAPL -100 @ 4.73250007629395&amp;quot;&#10;## [1] &amp;quot;2007-09-06 00:00:00 AAPL 100 @ 4.82178592681885&amp;quot;&#10;## [1] &amp;quot;2008-01-18 00:00:00 AAPL -100 @ 5.76285696029663&amp;quot;&#10;## [1] &amp;quot;2008-04-02 00:00:00 AAPL 100 @ 5.26749992370605&amp;quot;&#10;## [1] &amp;quot;2008-07-01 00:00:00 AAPL -100 @ 6.23857116699219&amp;quot;&#10;## [1] &amp;quot;2008-08-25 00:00:00 AAPL 100 @ 6.16249990463257&amp;quot;&#10;## [1] &amp;quot;2008-09-10 00:00:00 AAPL -100 @ 5.41464281082153&amp;quot;&#10;## [1] &amp;quot;2009-02-10 00:00:00 AAPL 100 @ 3.49392890930176&amp;quot;&#10;## [1] &amp;quot;2009-03-09 00:00:00 AAPL -100 @ 2.96821403503418&amp;quot;&#10;## [1] &amp;quot;2009-03-19 00:00:00 AAPL 100 @ 3.62928605079651&amp;quot;&#10;## [1] &amp;quot;2009-12-22 00:00:00 AAPL -100 @ 7.15571403503418&amp;quot;&#10;## [1] &amp;quot;2009-12-28 00:00:00 AAPL 100 @ 7.55749988555908&amp;quot;&#10;## [1] &amp;quot;2007-03-23 00:00:00 AAPL 100 @ 3.33999991416931&amp;quot;&#10;## [1] &amp;quot;2008-01-23 00:00:00 AAPL -100 @ 4.96678590774536&amp;quot;&#10;## [1] &amp;quot;2008-04-07 00:00:00 AAPL 100 @ 5.56750011444092&amp;quot;&#10;## [1] &amp;quot;2008-07-08 00:00:00 AAPL -100 @ 6.41249990463257&amp;quot;&#10;## [1] &amp;quot;2008-08-27 00:00:00 AAPL 100 @ 6.23821401596069&amp;quot;&#10;## [1] &amp;quot;2008-09-10 00:00:00 AAPL -100 @ 5.41464281082153&amp;quot;&#10;## [1] &amp;quot;2009-02-12 00:00:00 AAPL 100 @ 3.54535698890686&amp;quot;&#10;## [1] &amp;quot;2009-03-09 00:00:00 AAPL -100 @ 2.96821403503418&amp;quot;&#10;## [1] &amp;quot;2009-03-20 00:00:00 AAPL 100 @ 3.62821388244629&amp;quot;&#10;## [1] &amp;quot;=== testing param.combo 90 on 2010-01-04/2010-12-31&amp;quot;&#10;## nFAST nSLOW&#10;## 90 1 16&#10;## [1] &amp;quot;2010-03-08 00:00:00 AAPL 100 @ 7.82428598403931&amp;quot;&#10;## [1] &amp;quot;2010-07-20 00:00:00 AAPL -100 @ 8.99607086181641&amp;quot;&#10;## [1] &amp;quot;2010-08-04 00:00:00 AAPL 100 @ 9.39214324951172&amp;quot;&#10;## [1] &amp;quot;2010-08-18 00:00:00 AAPL -100 @ 9.0382137298584&amp;quot;&#10;## [1] &amp;quot;2010-09-16 00:00:00 AAPL 100 @ 9.8774995803833&amp;quot;&#10;## [1] &amp;quot;=== training MA on 2007-01-03/2010-12-31&amp;quot;&#10;## [1] &amp;quot;2007-03-22 00:00:00 AAPL 100 @ 3.3557140827179&amp;quot;&#10;## [1] &amp;quot;2007-08-24 00:00:00 AAPL -100 @ 4.83214282989502&amp;quot;&#10;## [1] &amp;quot;2007-09-05 00:00:00 AAPL 100 @ 4.88428592681885&amp;quot;&#10;## [1] &amp;quot;2008-01-22 00:00:00 AAPL -100 @ 5.55857086181641&amp;quot;&#10;## [1] &amp;quot;2008-04-04 00:00:00 AAPL 100 @ 5.46714305877686&amp;quot;&#10;## [1] &amp;quot;2008-07-07 00:00:00 AAPL -100 @ 6.25571393966675&amp;quot;&#10;## [1] &amp;quot;2008-08-26 00:00:00 AAPL 100 @ 6.20142889022827&amp;quot;&#10;## [1] &amp;quot;2008-09-10 00:00:00 AAPL -100 @ 5.41464281082153&amp;quot;&#10;## [1] &amp;quot;2009-02-11 00:00:00 AAPL 100 @ 3.45785689353943&amp;quot;&#10;## [1] &amp;quot;2009-03-09 00:00:00 AAPL -100 @ 2.96821403503418&amp;quot;&#10;## [1] &amp;quot;2009-03-20 00:00:00 AAPL 100 @ 3.62821388244629&amp;quot;&#10;## [1] &amp;quot;2010-02-09 00:00:00 AAPL -100 @ 7.00678586959839&amp;quot;&#10;## [1] &amp;quot;2010-03-08 00:00:00 AAPL 100 @ 7.82428598403931&amp;quot;&#10;## [1] &amp;quot;2010-07-21 00:00:00 AAPL -100 @ 9.07999992370605&amp;quot;&#10;## [1] &amp;quot;2010-08-03 00:00:00 AAPL 100 @ 9.35464286804199&amp;quot;&#10;## [1] &amp;quot;2010-08-19 00:00:00 AAPL -100 @ 8.92428588867188&amp;quot;&#10;## [1] &amp;quot;2010-09-17 00:00:00 AAPL 100 @ 9.83464336395264&amp;quot;&#10;## [1] &amp;quot;2007-03-19 00:00:00 AAPL 100 @ 3.25464296340942&amp;quot;&#10;## [1] &amp;quot;2007-08-20 00:00:00 AAPL -100 @ 4.36499977111816&amp;quot;&#10;## [1] &amp;quot;2007-09-06 00:00:00 AAPL 100 @ 4.82178592681885&amp;quot;&#10;## [1] &amp;quot;2008-01-17 00:00:00 AAPL -100 @ 5.74607086181641&amp;quot;&#10;## [1] &amp;quot;2008-04-01 00:00:00 AAPL 100 @ 5.34035682678223&amp;quot;&#10;## [1] &amp;quot;2008-06-30 00:00:00 AAPL -100 @ 5.98000001907349&amp;quot;&#10;## [1] &amp;quot;2008-08-21 00:00:00 AAPL 100 @ 6.22464323043823&amp;quot;&#10;## [1] &amp;quot;2008-09-10 00:00:00 AAPL -100 @ 5.41464281082153&amp;quot;&#10;## [1] &amp;quot;2009-02-09 00:00:00 AAPL 100 @ 3.66107106208801&amp;quot;&#10;## [1] &amp;quot;2009-03-06 00:00:00 AAPL -100 @ 3.0464289188385&amp;quot;&#10;## [1] &amp;quot;2009-03-19 00:00:00 AAPL 100 @ 3.62928605079651&amp;quot;&#10;## [1] &amp;quot;2009-12-18 00:00:00 AAPL -100 @ 6.97964286804199&amp;quot;&#10;## [1] &amp;quot;2009-12-29 00:00:00 AAPL 100 @ 7.46785688400269&amp;quot;&#10;## [1] &amp;quot;2010-02-04 00:00:00 AAPL -100 @ 6.85892915725708&amp;quot;&#10;## [1] &amp;quot;2010-03-05 00:00:00 AAPL 100 @ 7.81964302062988&amp;quot;&#10;## [1] &amp;quot;2010-07-19 00:00:00 AAPL -100 @ 8.77071380615234&amp;quot;&#10;## [1] &amp;quot;2010-08-03 00:00:00 AAPL 100 @ 9.35464286804199&amp;quot;&#10;## [1] &amp;quot;2010-08-18 00:00:00 AAPL -100 @ 9.0382137298584&amp;quot;&#10;## [1] &amp;quot;2010-09-15 00:00:00 AAPL 100 @ 9.65071392059326&amp;quot;&#10;## [1] &amp;quot;2007-03-19 00:00:00 AAPL 100 @ 3.25464296340942&amp;quot;&#10;## [1] &amp;quot;2007-08-20 00:00:00 AAPL -100 @ 4.36499977111816&amp;quot;&#10;## [1] &amp;quot;2007-09-06 00:00:00 AAPL 100 @ 4.82178592681885&amp;quot;&#10;## [1] &amp;quot;2008-01-17 00:00:00 AAPL -100 @ 5.74607086181641&amp;quot;&#10;## [1] &amp;quot;2008-04-01 00:00:00 AAPL 100 @ 5.34035682678223&amp;quot;&#10;## [1] &amp;quot;2008-06-30 00:00:00 AAPL -100 @ 5.98000001907349&amp;quot;&#10;## [1] &amp;quot;2008-08-21 00:00:00 AAPL 100 @ 6.22464323043823&amp;quot;&#10;## [1] &amp;quot;2008-09-10 00:00:00 AAPL -100 @ 5.41464281082153&amp;quot;&#10;## [1] &amp;quot;2009-02-09 00:00:00 AAPL 100 @ 3.66107106208801&amp;quot;&#10;## [1] &amp;quot;2009-03-06 00:00:00 AAPL -100 @ 3.0464289188385&amp;quot;&#10;## [1] &amp;quot;2009-03-19 00:00:00 AAPL 100 @ 3.62928605079651&amp;quot;&#10;## [1] &amp;quot;2009-12-18 00:00:00 AAPL -100 @ 6.97964286804199&amp;quot;&#10;## [1] &amp;quot;2009-12-29 00:00:00 AAPL 100 @ 7.46785688400269&amp;quot;&#10;## [1] &amp;quot;2010-02-04 00:00:00 AAPL -100 @ 6.85892915725708&amp;quot;&#10;## [1] &amp;quot;2010-03-05 00:00:00 AAPL 100 @ 7.81964302062988&amp;quot;&#10;## [1] &amp;quot;2010-07-19 00:00:00 AAPL -100 @ 8.77071380615234&amp;quot;&#10;## [1] &amp;quot;2010-08-03 00:00:00 AAPL 100 @ 9.35464286804199&amp;quot;&#10;## [1] &amp;quot;2010-08-18 00:00:00 AAPL -100 @ 9.0382137298584&amp;quot;&#10;## [1] &amp;quot;2010-09-15 00:00:00 AAPL 100 @ 9.65071392059326&amp;quot;&#10;## [1] &amp;quot;2007-03-14 00:00:00 AAPL 100 @ 3.21428608894348&amp;quot;&#10;## [1] &amp;quot;2007-08-16 00:00:00 AAPL -100 @ 4.18035697937012&amp;quot;&#10;## [1] &amp;quot;2007-09-05 00:00:00 AAPL 100 @ 4.88428592681885&amp;quot;&#10;## [1] &amp;quot;2007-11-26 00:00:00 AAPL -100 @ 6.16214323043823&amp;quot;&#10;## [1] &amp;quot;2007-11-30 00:00:00 AAPL 100 @ 6.50785684585571&amp;quot;&#10;## [1] &amp;quot;2008-01-15 00:00:00 AAPL -100 @ 6.03714323043823&amp;quot;&#10;## [1] &amp;quot;2008-03-27 00:00:00 AAPL 100 @ 5.00892877578735&amp;quot;&#10;## [1] &amp;quot;2008-06-25 00:00:00 AAPL -100 @ 6.33535718917847&amp;quot;&#10;## [1] &amp;quot;2008-08-18 00:00:00 AAPL 100 @ 6.26392889022827&amp;quot;&#10;## [1] &amp;quot;2008-09-09 00:00:00 AAPL -100 @ 5.41714286804199&amp;quot;&#10;## [1] &amp;quot;2009-02-05 00:00:00 AAPL 100 @ 3.4449999332428&amp;quot;&#10;## [1] &amp;quot;2009-03-03 00:00:00 AAPL -100 @ 3.15607094764709&amp;quot;&#10;## [1] &amp;quot;2009-03-19 00:00:00 AAPL 100 @ 3.62928605079651&amp;quot;&#10;## [1] &amp;quot;2009-12-11 00:00:00 AAPL -100 @ 6.9524998664856&amp;quot;&#10;## [1] &amp;quot;2009-12-28 00:00:00 AAPL 100 @ 7.55749988555908&amp;quot;&#10;## [1] &amp;quot;2010-02-02 00:00:00 AAPL -100 @ 6.99499988555908&amp;quot;&#10;## [1] &amp;quot;2010-03-03 00:00:00 AAPL 100 @ 7.47607088088989&amp;quot;&#10;## [1] &amp;quot;2010-05-28 00:00:00 AAPL -100 @ 9.17428588867188&amp;quot;&#10;## [1] &amp;quot;2010-06-02 00:00:00 AAPL 100 @ 9.42678642272949&amp;quot;&#10;## [1] &amp;quot;2010-07-14 00:00:00 AAPL -100 @ 9.0260705947876&amp;quot;&#10;## [1] &amp;quot;2010-08-02 00:00:00 AAPL 100 @ 9.35178565979004&amp;quot;&#10;## [1] &amp;quot;2010-08-17 00:00:00 AAPL -100 @ 8.99892902374268&amp;quot;&#10;## [1] &amp;quot;2010-09-14 00:00:00 AAPL 100 @ 9.57357120513916&amp;quot;&#10;## [1] &amp;quot;2007-03-15 00:00:00 AAPL 100 @ 3.19892907142639&amp;quot;&#10;## [1] &amp;quot;2007-08-17 00:00:00 AAPL -100 @ 4.35928583145142&amp;quot;&#10;## [1] &amp;quot;2007-09-05 00:00:00 AAPL 100 @ 4.88428592681885&amp;quot;&#10;## [1] &amp;quot;2008-01-16 00:00:00 AAPL -100 @ 5.70142889022827&amp;quot;&#10;## [1] &amp;quot;2008-03-28 00:00:00 AAPL 100 @ 5.10750007629395&amp;quot;&#10;## [1] &amp;quot;2008-06-26 00:00:00 AAPL -100 @ 6.00928592681885&amp;quot;&#10;## [1] &amp;quot;2008-08-19 00:00:00 AAPL 100 @ 6.19750022888184&amp;quot;&#10;## [1] &amp;quot;2008-09-09 00:00:00 AAPL -100 @ 5.41714286804199&amp;quot;&#10;## [1] &amp;quot;2009-02-06 00:00:00 AAPL 100 @ 3.56142902374268&amp;quot;&#10;## [1] &amp;quot;2009-03-04 00:00:00 AAPL -100 @ 3.25607109069824&amp;quot;&#10;## [1] &amp;quot;2009-03-19 00:00:00 AAPL 100 @ 3.62928605079651&amp;quot;&#10;## [1] &amp;quot;2009-12-14 00:00:00 AAPL -100 @ 7.03499984741211&amp;quot;&#10;## [1] &amp;quot;2009-12-29 00:00:00 AAPL 100 @ 7.46785688400269&amp;quot;&#10;## [1] &amp;quot;2010-02-03 00:00:00 AAPL -100 @ 7.11535692214966&amp;quot;&#10;## [1] &amp;quot;2010-03-04 00:00:00 AAPL 100 @ 7.52535676956177&amp;quot;&#10;## [1] &amp;quot;2010-07-15 00:00:00 AAPL -100 @ 8.98035717010498&amp;quot;&#10;## [1] &amp;quot;2010-08-03 00:00:00 AAPL 100 @ 9.35464286804199&amp;quot;&#10;## [1] &amp;quot;2010-08-17 00:00:00 AAPL -100 @ 8.99892902374268&amp;quot;&#10;## [1] &amp;quot;2010-09-14 00:00:00 AAPL 100 @ 9.57357120513916&amp;quot;&#10;## [1] &amp;quot;2007-03-21 00:00:00 AAPL 100 @ 3.35249996185303&amp;quot;&#10;## [1] &amp;quot;2007-08-22 00:00:00 AAPL -100 @ 4.73250007629395&amp;quot;&#10;## [1] &amp;quot;2007-09-06 00:00:00 AAPL 100 @ 4.82178592681885&amp;quot;&#10;## [1] &amp;quot;2008-01-18 00:00:00 AAPL -100 @ 5.76285696029663&amp;quot;&#10;## [1] &amp;quot;2008-04-02 00:00:00 AAPL 100 @ 5.26749992370605&amp;quot;&#10;## [1] &amp;quot;2008-07-01 00:00:00 AAPL -100 @ 6.23857116699219&amp;quot;&#10;## [1] &amp;quot;2008-08-25 00:00:00 AAPL 100 @ 6.16249990463257&amp;quot;&#10;## [1] &amp;quot;2008-09-10 00:00:00 AAPL -100 @ 5.41464281082153&amp;quot;&#10;## [1] &amp;quot;2009-02-10 00:00:00 AAPL 100 @ 3.49392890930176&amp;quot;&#10;## [1] &amp;quot;2009-03-09 00:00:00 AAPL -100 @ 2.96821403503418&amp;quot;&#10;## [1] &amp;quot;2009-03-19 00:00:00 AAPL 100 @ 3.62928605079651&amp;quot;&#10;## [1] &amp;quot;2009-12-22 00:00:00 AAPL -100 @ 7.15571403503418&amp;quot;&#10;## [1] &amp;quot;2009-12-28 00:00:00 AAPL 100 @ 7.55749988555908&amp;quot;&#10;## [1] &amp;quot;2010-02-05 00:00:00 AAPL -100 @ 6.98071384429932&amp;quot;&#10;## [1] &amp;quot;2010-03-05 00:00:00 AAPL 100 @ 7.81964302062988&amp;quot;&#10;## [1] &amp;quot;2010-07-20 00:00:00 AAPL -100 @ 8.99607086181641&amp;quot;&#10;## [1] &amp;quot;2010-08-04 00:00:00 AAPL 100 @ 9.39214324951172&amp;quot;&#10;## [1] &amp;quot;2010-08-18 00:00:00 AAPL -100 @ 9.0382137298584&amp;quot;&#10;## [1] &amp;quot;2010-09-16 00:00:00 AAPL 100 @ 9.8774995803833&amp;quot;&#10;## [1] &amp;quot;2007-03-16 00:00:00 AAPL 100 @ 3.19964289665222&amp;quot;&#10;## [1] &amp;quot;2007-08-17 00:00:00 AAPL -100 @ 4.35928583145142&amp;quot;&#10;## [1] &amp;quot;2007-09-05 00:00:00 AAPL 100 @ 4.88428592681885&amp;quot;&#10;## [1] &amp;quot;2008-01-16 00:00:00 AAPL -100 @ 5.70142889022827&amp;quot;&#10;## [1] &amp;quot;2008-03-31 00:00:00 AAPL 100 @ 5.125&amp;quot;&#10;## [1] &amp;quot;2008-06-26 00:00:00 AAPL -100 @ 6.00928592681885&amp;quot;&#10;## [1] &amp;quot;2008-08-20 00:00:00 AAPL 100 @ 6.28000020980835&amp;quot;&#10;## [1] &amp;quot;2008-09-09 00:00:00 AAPL -100 @ 5.41714286804199&amp;quot;&#10;## [1] &amp;quot;2009-02-06 00:00:00 AAPL 100 @ 3.56142902374268&amp;quot;&#10;## [1] &amp;quot;2009-03-04 00:00:00 AAPL -100 @ 3.25607109069824&amp;quot;&#10;## [1] &amp;quot;2009-03-19 00:00:00 AAPL 100 @ 3.62928605079651&amp;quot;&#10;## [1] &amp;quot;2009-12-15 00:00:00 AAPL -100 @ 6.93464279174805&amp;quot;&#10;## [1] &amp;quot;2009-12-29 00:00:00 AAPL 100 @ 7.46785688400269&amp;quot;&#10;## [1] &amp;quot;2010-02-03 00:00:00 AAPL -100 @ 7.11535692214966&amp;quot;&#10;## [1] &amp;quot;2010-03-04 00:00:00 AAPL 100 @ 7.52535676956177&amp;quot;&#10;## [1] &amp;quot;2010-07-16 00:00:00 AAPL -100 @ 8.92500019073486&amp;quot;&#10;## [1] &amp;quot;2010-08-03 00:00:00 AAPL 100 @ 9.35464286804199&amp;quot;&#10;## [1] &amp;quot;2010-08-17 00:00:00 AAPL -100 @ 8.99892902374268&amp;quot;&#10;## [1] &amp;quot;2010-09-15 00:00:00 AAPL 100 @ 9.65071392059326&amp;quot;&#10;## [1] &amp;quot;2007-03-21 00:00:00 AAPL 100 @ 3.35249996185303&amp;quot;&#10;## [1] &amp;quot;2007-08-22 00:00:00 AAPL -100 @ 4.73250007629395&amp;quot;&#10;## [1] &amp;quot;2007-09-06 00:00:00 AAPL 100 @ 4.82178592681885&amp;quot;&#10;## [1] &amp;quot;2008-01-18 00:00:00 AAPL -100 @ 5.76285696029663&amp;quot;&#10;## [1] &amp;quot;2008-04-03 00:00:00 AAPL 100 @ 5.41464281082153&amp;quot;&#10;## [1] &amp;quot;2008-07-02 00:00:00 AAPL -100 @ 6.00642919540405&amp;quot;&#10;## [1] &amp;quot;2008-08-25 00:00:00 AAPL 100 @ 6.16249990463257&amp;quot;&#10;## [1] &amp;quot;2008-09-10 00:00:00 AAPL -100 @ 5.41464281082153&amp;quot;&#10;## [1] &amp;quot;2009-02-10 00:00:00 AAPL 100 @ 3.49392890930176&amp;quot;&#10;## [1] &amp;quot;2009-03-09 00:00:00 AAPL -100 @ 2.96821403503418&amp;quot;&#10;## [1] &amp;quot;2009-03-19 00:00:00 AAPL 100 @ 3.62928605079651&amp;quot;&#10;## [1] &amp;quot;2010-02-08 00:00:00 AAPL -100 @ 6.93285703659058&amp;quot;&#10;## [1] &amp;quot;2010-03-08 00:00:00 AAPL 100 @ 7.82428598403931&amp;quot;&#10;## [1] &amp;quot;2010-07-20 00:00:00 AAPL -100 @ 8.99607086181641&amp;quot;&#10;## [1] &amp;quot;2010-08-04 00:00:00 AAPL 100 @ 9.39214324951172&amp;quot;&#10;## [1] &amp;quot;2010-08-18 00:00:00 AAPL -100 @ 9.0382137298584&amp;quot;&#10;## [1] &amp;quot;2010-09-16 00:00:00 AAPL 100 @ 9.8774995803833&amp;quot;&#10;## [1] &amp;quot;2007-03-22 00:00:00 AAPL 100 @ 3.3557140827179&amp;quot;&#10;## [1] &amp;quot;2007-08-24 00:00:00 AAPL -100 @ 4.83214282989502&amp;quot;&#10;## [1] &amp;quot;2007-09-05 00:00:00 AAPL 100 @ 4.88428592681885&amp;quot;&#10;## [1] &amp;quot;2008-01-22 00:00:00 AAPL -100 @ 5.55857086181641&amp;quot;&#10;## [1] &amp;quot;2008-04-04 00:00:00 AAPL 100 @ 5.46714305877686&amp;quot;&#10;## [1] &amp;quot;2008-07-07 00:00:00 AAPL -100 @ 6.25571393966675&amp;quot;&#10;## [1] &amp;quot;2008-08-26 00:00:00 AAPL 100 @ 6.20142889022827&amp;quot;&#10;## [1] &amp;quot;2008-09-10 00:00:00 AAPL -100 @ 5.41464281082153&amp;quot;&#10;## [1] &amp;quot;2009-02-11 00:00:00 AAPL 100 @ 3.45785689353943&amp;quot;&#10;## [1] &amp;quot;2009-03-09 00:00:00 AAPL -100 @ 2.96821403503418&amp;quot;&#10;## [1] &amp;quot;2009-03-20 00:00:00 AAPL 100 @ 3.62821388244629&amp;quot;&#10;## [1] &amp;quot;2010-02-09 00:00:00 AAPL -100 @ 7.00678586959839&amp;quot;&#10;## [1] &amp;quot;2010-03-08 00:00:00 AAPL 100 @ 7.82428598403931&amp;quot;&#10;## [1] &amp;quot;2010-07-21 00:00:00 AAPL -100 @ 9.07999992370605&amp;quot;&#10;## [1] &amp;quot;2010-08-03 00:00:00 AAPL 100 @ 9.35464286804199&amp;quot;&#10;## [1] &amp;quot;2010-08-19 00:00:00 AAPL -100 @ 8.92428588867188&amp;quot;&#10;## [1] &amp;quot;2010-09-17 00:00:00 AAPL 100 @ 9.83464336395264&amp;quot;&#10;## [1] &amp;quot;2007-03-15 00:00:00 AAPL 100 @ 3.19892907142639&amp;quot;&#10;## [1] &amp;quot;2007-08-17 00:00:00 AAPL -100 @ 4.35928583145142&amp;quot;&#10;## [1] &amp;quot;2007-09-05 00:00:00 AAPL 100 @ 4.88428592681885&amp;quot;&#10;## [1] &amp;quot;2008-01-16 00:00:00 AAPL -100 @ 5.70142889022827&amp;quot;&#10;## [1] &amp;quot;2008-03-28 00:00:00 AAPL 100 @ 5.10750007629395&amp;quot;&#10;## [1] &amp;quot;2008-06-26 00:00:00 AAPL -100 @ 6.00928592681885&amp;quot;&#10;## [1] &amp;quot;2008-08-19 00:00:00 AAPL 100 @ 6.19750022888184&amp;quot;&#10;## [1] &amp;quot;2008-09-09 00:00:00 AAPL -100 @ 5.41714286804199&amp;quot;&#10;## [1] &amp;quot;2009-02-06 00:00:00 AAPL 100 @ 3.56142902374268&amp;quot;&#10;## [1] &amp;quot;2009-03-04 00:00:00 AAPL -100 @ 3.25607109069824&amp;quot;&#10;## [1] &amp;quot;2009-03-19 00:00:00 AAPL 100 @ 3.62928605079651&amp;quot;&#10;## [1] &amp;quot;2009-12-14 00:00:00 AAPL -100 @ 7.03499984741211&amp;quot;&#10;## [1] &amp;quot;2009-12-29 00:00:00 AAPL 100 @ 7.46785688400269&amp;quot;&#10;## [1] &amp;quot;2010-02-03 00:00:00 AAPL -100 @ 7.11535692214966&amp;quot;&#10;## [1] &amp;quot;2010-03-04 00:00:00 AAPL 100 @ 7.52535676956177&amp;quot;&#10;## [1] &amp;quot;2010-07-15 00:00:00 AAPL -100 @ 8.98035717010498&amp;quot;&#10;## [1] &amp;quot;2010-08-03 00:00:00 AAPL 100 @ 9.35464286804199&amp;quot;&#10;## [1] &amp;quot;2010-08-17 00:00:00 AAPL -100 @ 8.99892902374268&amp;quot;&#10;## [1] &amp;quot;2010-09-14 00:00:00 AAPL 100 @ 9.57357120513916&amp;quot;&#10;## [1] &amp;quot;2007-03-19 00:00:00 AAPL 100 @ 3.25464296340942&amp;quot;&#10;## [1] &amp;quot;2007-08-20 00:00:00 AAPL -100 @ 4.36499977111816&amp;quot;&#10;## [1] &amp;quot;2007-09-06 00:00:00 AAPL 100 @ 4.82178592681885&amp;quot;&#10;## [1] &amp;quot;2008-01-17 00:00:00 AAPL -100 @ 5.74607086181641&amp;quot;&#10;## [1] &amp;quot;2008-04-01 00:00:00 AAPL 100 @ 5.34035682678223&amp;quot;&#10;## [1] &amp;quot;2008-06-27 00:00:00 AAPL -100 @ 6.0746431350708&amp;quot;&#10;## [1] &amp;quot;2008-08-21 00:00:00 AAPL 100 @ 6.22464323043823&amp;quot;&#10;## [1] &amp;quot;2008-09-10 00:00:00 AAPL -100 @ 5.41464281082153&amp;quot;&#10;## [1] &amp;quot;2009-02-09 00:00:00 AAPL 100 @ 3.66107106208801&amp;quot;&#10;## [1] &amp;quot;2009-03-05 00:00:00 AAPL -100 @ 3.17285704612732&amp;quot;&#10;## [1] &amp;quot;2009-03-19 00:00:00 AAPL 100 @ 3.62928605079651&amp;quot;&#10;## [1] &amp;quot;2009-12-17 00:00:00 AAPL -100 @ 6.85214281082153&amp;quot;&#10;## [1] &amp;quot;2009-12-29 00:00:00 AAPL 100 @ 7.46785688400269&amp;quot;&#10;## [1] &amp;quot;2010-02-04 00:00:00 AAPL -100 @ 6.85892915725708&amp;quot;&#10;## [1] &amp;quot;2010-03-05 00:00:00 AAPL 100 @ 7.81964302062988&amp;quot;&#10;## [1] &amp;quot;2010-07-19 00:00:00 AAPL -100 @ 8.77071380615234&amp;quot;&#10;## [1] &amp;quot;2010-08-03 00:00:00 AAPL 100 @ 9.35464286804199&amp;quot;&#10;## [1] &amp;quot;2010-08-18 00:00:00 AAPL -100 @ 9.0382137298584&amp;quot;&#10;## [1] &amp;quot;2010-09-15 00:00:00 AAPL 100 @ 9.65071392059326&amp;quot;&#10;## [1] &amp;quot;2007-03-22 00:00:00 AAPL 100 @ 3.3557140827179&amp;quot;&#10;## [1] &amp;quot;2007-08-24 00:00:00 AAPL -100 @ 4.83214282989502&amp;quot;&#10;## [1] &amp;quot;2007-09-05 00:00:00 AAPL 100 @ 4.88428592681885&amp;quot;&#10;## [1] &amp;quot;2008-01-22 00:00:00 AAPL -100 @ 5.55857086181641&amp;quot;&#10;## [1] &amp;quot;2008-04-04 00:00:00 AAPL 100 @ 5.46714305877686&amp;quot;&#10;## [1] &amp;quot;2008-07-07 00:00:00 AAPL -100 @ 6.25571393966675&amp;quot;&#10;## [1] &amp;quot;2008-08-26 00:00:00 AAPL 100 @ 6.20142889022827&amp;quot;&#10;## [1] &amp;quot;2008-09-10 00:00:00 AAPL -100 @ 5.41464281082153&amp;quot;&#10;## [1] &amp;quot;2009-02-11 00:00:00 AAPL 100 @ 3.45785689353943&amp;quot;&#10;## [1] &amp;quot;2009-03-09 00:00:00 AAPL -100 @ 2.96821403503418&amp;quot;&#10;## [1] &amp;quot;2009-03-20 00:00:00 AAPL 100 @ 3.62821388244629&amp;quot;&#10;## [1] &amp;quot;2010-02-09 00:00:00 AAPL -100 @ 7.00678586959839&amp;quot;&#10;## [1] &amp;quot;2010-03-08 00:00:00 AAPL 100 @ 7.82428598403931&amp;quot;&#10;## [1] &amp;quot;2010-07-21 00:00:00 AAPL -100 @ 9.07999992370605&amp;quot;&#10;## [1] &amp;quot;2010-08-03 00:00:00 AAPL 100 @ 9.35464286804199&amp;quot;&#10;## [1] &amp;quot;2010-08-19 00:00:00 AAPL -100 @ 8.92428588867188&amp;quot;&#10;## [1] &amp;quot;2010-09-17 00:00:00 AAPL 100 @ 9.83464336395264&amp;quot;&#10;## [1] &amp;quot;2007-03-21 00:00:00 AAPL 100 @ 3.35249996185303&amp;quot;&#10;## [1] &amp;quot;2007-08-22 00:00:00 AAPL -100 @ 4.73250007629395&amp;quot;&#10;## [1] &amp;quot;2007-09-05 00:00:00 AAPL 100 @ 4.88428592681885&amp;quot;&#10;## [1] &amp;quot;2008-01-18 00:00:00 AAPL -100 @ 5.76285696029663&amp;quot;&#10;## [1] &amp;quot;2008-04-03 00:00:00 AAPL 100 @ 5.41464281082153&amp;quot;&#10;## [1] &amp;quot;2008-07-03 00:00:00 AAPL -100 @ 6.07571411132812&amp;quot;&#10;## [1] &amp;quot;2008-08-25 00:00:00 AAPL 100 @ 6.16249990463257&amp;quot;&#10;## [1] &amp;quot;2008-09-10 00:00:00 AAPL -100 @ 5.41464281082153&amp;quot;&#10;## [1] &amp;quot;2009-02-10 00:00:00 AAPL 100 @ 3.49392890930176&amp;quot;&#10;## [1] &amp;quot;2009-03-09 00:00:00 AAPL -100 @ 2.96821403503418&amp;quot;&#10;## [1] &amp;quot;2009-03-20 00:00:00 AAPL 100 @ 3.62821388244629&amp;quot;&#10;## [1] &amp;quot;2010-02-08 00:00:00 AAPL -100 @ 6.93285703659058&amp;quot;&#10;## [1] &amp;quot;2010-03-08 00:00:00 AAPL 100 @ 7.82428598403931&amp;quot;&#10;## [1] &amp;quot;2010-07-21 00:00:00 AAPL -100 @ 9.07999992370605&amp;quot;&#10;## [1] &amp;quot;2010-08-03 00:00:00 AAPL 100 @ 9.35464286804199&amp;quot;&#10;## [1] &amp;quot;2010-08-18 00:00:00 AAPL -100 @ 9.0382137298584&amp;quot;&#10;## [1] &amp;quot;2010-09-16 00:00:00 AAPL 100 @ 9.8774995803833&amp;quot;&#10;## [1] &amp;quot;2007-03-21 00:00:00 AAPL 100 @ 3.35249996185303&amp;quot;&#10;## [1] &amp;quot;2007-08-22 00:00:00 AAPL -100 @ 4.73250007629395&amp;quot;&#10;## [1] &amp;quot;2007-09-06 00:00:00 AAPL 100 @ 4.82178592681885&amp;quot;&#10;## [1] &amp;quot;2008-01-18 00:00:00 AAPL -100 @ 5.76285696029663&amp;quot;&#10;## [1] &amp;quot;2008-04-03 00:00:00 AAPL 100 @ 5.41464281082153&amp;quot;&#10;## [1] &amp;quot;2008-07-02 00:00:00 AAPL -100 @ 6.00642919540405&amp;quot;&#10;## [1] &amp;quot;2008-08-25 00:00:00 AAPL 100 @ 6.16249990463257&amp;quot;&#10;## [1] &amp;quot;2008-09-10 00:00:00 AAPL -100 @ 5.41464281082153&amp;quot;&#10;## [1] &amp;quot;2009-02-10 00:00:00 AAPL 100 @ 3.49392890930176&amp;quot;&#10;## [1] &amp;quot;2009-03-09 00:00:00 AAPL -100 @ 2.96821403503418&amp;quot;&#10;## [1] &amp;quot;2009-03-19 00:00:00 AAPL 100 @ 3.62928605079651&amp;quot;&#10;## [1] &amp;quot;2010-02-08 00:00:00 AAPL -100 @ 6.93285703659058&amp;quot;&#10;## [1] &amp;quot;2010-03-08 00:00:00 AAPL 100 @ 7.82428598403931&amp;quot;&#10;## [1] &amp;quot;2010-07-20 00:00:00 AAPL -100 @ 8.99607086181641&amp;quot;&#10;## [1] &amp;quot;2010-08-04 00:00:00 AAPL 100 @ 9.39214324951172&amp;quot;&#10;## [1] &amp;quot;2010-08-18 00:00:00 AAPL -100 @ 9.0382137298584&amp;quot;&#10;## [1] &amp;quot;2010-09-16 00:00:00 AAPL 100 @ 9.8774995803833&amp;quot;&#10;## [1] &amp;quot;2007-03-26 00:00:00 AAPL 100 @ 3.42321395874023&amp;quot;&#10;## [1] &amp;quot;2008-01-23 00:00:00 AAPL -100 @ 4.96678590774536&amp;quot;&#10;## [1] &amp;quot;2008-04-08 00:00:00 AAPL 100 @ 5.45857095718384&amp;quot;&#10;## [1] &amp;quot;2008-07-09 00:00:00 AAPL -100 @ 6.2232141494751&amp;quot;&#10;## [1] &amp;quot;2008-08-27 00:00:00 AAPL 100 @ 6.23821401596069&amp;quot;&#10;## [1] &amp;quot;2008-09-10 00:00:00 AAPL -100 @ 5.41464281082153&amp;quot;&#10;## [1] &amp;quot;2009-02-12 00:00:00 AAPL 100 @ 3.54535698890686&amp;quot;&#10;## [1] &amp;quot;2009-03-09 00:00:00 AAPL -100 @ 2.96821403503418&amp;quot;&#10;## [1] &amp;quot;2009-03-20 00:00:00 AAPL 100 @ 3.62821388244629&amp;quot;&#10;## [1] &amp;quot;2010-02-10 00:00:00 AAPL -100 @ 6.96857118606567&amp;quot;&#10;## [1] &amp;quot;2010-03-08 00:00:00 AAPL 100 @ 7.82428598403931&amp;quot;&#10;## [1] &amp;quot;2010-07-23 00:00:00 AAPL -100 @ 9.28357124328613&amp;quot;&#10;## [1] &amp;quot;2010-07-29 00:00:00 AAPL 100 @ 9.21821403503418&amp;quot;&#10;## [1] &amp;quot;2010-08-19 00:00:00 AAPL -100 @ 8.92428588867188&amp;quot;&#10;## [1] &amp;quot;2010-09-17 00:00:00 AAPL 100 @ 9.83464336395264&amp;quot;&#10;## [1] &amp;quot;=== testing param.combo 21 on 2011-01-03/2011-12-30&amp;quot;&#10;## nFAST nSLOW&#10;## 21 6 8&#10;## [1] &amp;quot;2011-03-22 00:00:00 AAPL -100 @ 12.1857137680054&amp;quot;&#10;## [1] &amp;quot;2011-05-02 00:00:00 AAPL 100 @ 12.3671426773071&amp;quot;&#10;## [1] &amp;quot;2011-05-20 00:00:00 AAPL -100 @ 11.9721431732178&amp;quot;&#10;## [1] &amp;quot;2011-07-08 00:00:00 AAPL 100 @ 12.8467855453491&amp;quot;&#10;## [1] &amp;quot;2011-11-16 00:00:00 AAPL -100 @ 13.7417860031128&amp;quot;&#10;## [1] &amp;quot;2011-12-27 00:00:00 AAPL 100 @ 14.518928527832&amp;quot;&#10;## [1] &amp;quot;=== training MA on 2007-01-03/2011-12-30&amp;quot;&#10;## [1] &amp;quot;2007-03-20 00:00:00 AAPL 100 @ 3.26714301109314&amp;quot;&#10;## [1] &amp;quot;2007-08-21 00:00:00 AAPL -100 @ 4.55607080459595&amp;quot;&#10;## [1] &amp;quot;2007-09-06 00:00:00 AAPL 100 @ 4.82178592681885&amp;quot;&#10;## [1] &amp;quot;2008-01-17 00:00:00 AAPL -100 @ 5.74607086181641&amp;quot;&#10;## [1] &amp;quot;2008-04-02 00:00:00 AAPL 100 @ 5.26749992370605&amp;quot;&#10;## [1] &amp;quot;2008-06-30 00:00:00 AAPL -100 @ 5.98000001907349&amp;quot;&#10;## [1] &amp;quot;2008-08-22 00:00:00 AAPL 100 @ 6.31392908096313&amp;quot;&#10;## [1] &amp;quot;2008-09-10 00:00:00 AAPL -100 @ 5.41464281082153&amp;quot;&#10;## [1] &amp;quot;2009-02-09 00:00:00 AAPL 100 @ 3.66107106208801&amp;quot;&#10;## [1] &amp;quot;2009-03-06 00:00:00 AAPL -100 @ 3.0464289188385&amp;quot;&#10;## [1] &amp;quot;2009-03-19 00:00:00 AAPL 100 @ 3.62928605079651&amp;quot;&#10;## [1] &amp;quot;2009-12-18 00:00:00 AAPL -100 @ 6.97964286804199&amp;quot;&#10;## [1] &amp;quot;2009-12-28 00:00:00 AAPL 100 @ 7.55749988555908&amp;quot;&#10;## [1] &amp;quot;2010-02-05 00:00:00 AAPL -100 @ 6.98071384429932&amp;quot;&#10;## [1] &amp;quot;2010-03-05 00:00:00 AAPL 100 @ 7.81964302062988&amp;quot;&#10;## [1] &amp;quot;2010-07-19 00:00:00 AAPL -100 @ 8.77071380615234&amp;quot;&#10;## [1] &amp;quot;2010-08-04 00:00:00 AAPL 100 @ 9.39214324951172&amp;quot;&#10;## [1] &amp;quot;2010-08-18 00:00:00 AAPL -100 @ 9.0382137298584&amp;quot;&#10;## [1] &amp;quot;2010-09-16 00:00:00 AAPL 100 @ 9.8774995803833&amp;quot;&#10;## [1] &amp;quot;2011-03-24 00:00:00 AAPL -100 @ 12.3203573226929&amp;quot;&#10;## [1] &amp;quot;2011-05-05 00:00:00 AAPL 100 @ 12.3839292526245&amp;quot;&#10;## [1] &amp;quot;2011-05-23 00:00:00 AAPL -100 @ 11.9428567886353&amp;quot;&#10;## [1] &amp;quot;2011-07-11 00:00:00 AAPL 100 @ 12.6428565979004&amp;quot;&#10;## [1] &amp;quot;2011-11-18 00:00:00 AAPL -100 @ 13.3907136917114&amp;quot;&#10;## [1] &amp;quot;2011-12-28 00:00:00 AAPL 100 @ 14.3800001144409&amp;quot;&#10;## [1] &amp;quot;2007-03-23 00:00:00 AAPL 100 @ 3.33999991416931&amp;quot;&#10;## [1] &amp;quot;2007-08-27 00:00:00 AAPL -100 @ 4.7232141494751&amp;quot;&#10;## [1] &amp;quot;2007-09-05 00:00:00 AAPL 100 @ 4.88428592681885&amp;quot;&#10;## [1] &amp;quot;2008-01-22 00:00:00 AAPL -100 @ 5.55857086181641&amp;quot;&#10;## [1] &amp;quot;2008-04-07 00:00:00 AAPL 100 @ 5.56750011444092&amp;quot;&#10;## [1] &amp;quot;2008-07-07 00:00:00 AAPL -100 @ 6.25571393966675&amp;quot;&#10;## [1] &amp;quot;2008-08-26 00:00:00 AAPL 100 @ 6.20142889022827&amp;quot;&#10;## [1] &amp;quot;2008-09-10 00:00:00 AAPL -100 @ 5.41464281082153&amp;quot;&#10;## [1] &amp;quot;2009-02-11 00:00:00 AAPL 100 @ 3.45785689353943&amp;quot;&#10;## [1] &amp;quot;2009-03-09 00:00:00 AAPL -100 @ 2.96821403503418&amp;quot;&#10;## [1] &amp;quot;2009-03-20 00:00:00 AAPL 100 @ 3.62821388244629&amp;quot;&#10;## [1] &amp;quot;2010-02-09 00:00:00 AAPL -100 @ 7.00678586959839&amp;quot;&#10;## [1] &amp;quot;2010-03-08 00:00:00 AAPL 100 @ 7.82428598403931&amp;quot;&#10;## [1] &amp;quot;2010-07-22 00:00:00 AAPL -100 @ 9.25071430206299&amp;quot;&#10;## [1] &amp;quot;2010-08-03 00:00:00 AAPL 100 @ 9.35464286804199&amp;quot;&#10;## [1] &amp;quot;2010-08-19 00:00:00 AAPL -100 @ 8.92428588867188&amp;quot;&#10;## [1] &amp;quot;2010-09-17 00:00:00 AAPL 100 @ 9.83464336395264&amp;quot;&#10;## [1] &amp;quot;2011-04-05 00:00:00 AAPL -100 @ 12.103214263916&amp;quot;&#10;## [1] &amp;quot;2011-05-06 00:00:00 AAPL 100 @ 12.3807144165039&amp;quot;&#10;## [1] &amp;quot;2011-05-24 00:00:00 AAPL -100 @ 11.8639287948608&amp;quot;&#10;## [1] &amp;quot;2011-07-13 00:00:00 AAPL 100 @ 12.7864294052124&amp;quot;&#10;## [1] &amp;quot;2011-11-22 00:00:00 AAPL -100 @ 13.4467859268188&amp;quot;&#10;## [1] &amp;quot;2011-12-29 00:00:00 AAPL 100 @ 14.4685707092285&amp;quot;&#10;## [1] &amp;quot;2007-03-27 00:00:00 AAPL 100 @ 3.40928602218628&amp;quot;&#10;## [1] &amp;quot;2008-01-23 00:00:00 AAPL -100 @ 4.96678590774536&amp;quot;&#10;## [1] &amp;quot;2008-04-08 00:00:00 AAPL 100 @ 5.45857095718384&amp;quot;&#10;## [1] &amp;quot;2008-07-11 00:00:00 AAPL -100 @ 6.16357088088989&amp;quot;&#10;## [1] &amp;quot;2008-08-28 00:00:00 AAPL 100 @ 6.20499992370605&amp;quot;&#10;## [1] &amp;quot;2008-09-09 00:00:00 AAPL -100 @ 5.41714286804199&amp;quot;&#10;## [1] &amp;quot;2009-02-13 00:00:00 AAPL 100 @ 3.54142904281616&amp;quot;&#10;## [1] &amp;quot;2009-03-09 00:00:00 AAPL -100 @ 2.96821403503418&amp;quot;&#10;## [1] &amp;quot;2009-03-20 00:00:00 AAPL 100 @ 3.62821388244629&amp;quot;&#10;## [1] &amp;quot;2010-02-10 00:00:00 AAPL -100 @ 6.96857118606567&amp;quot;&#10;## [1] &amp;quot;2010-03-08 00:00:00 AAPL 100 @ 7.82428598403931&amp;quot;&#10;## [1] &amp;quot;2010-08-20 00:00:00 AAPL -100 @ 8.91571426391602&amp;quot;&#10;## [1] &amp;quot;2010-09-17 00:00:00 AAPL 100 @ 9.83464336395264&amp;quot;&#10;## [1] &amp;quot;2011-04-08 00:00:00 AAPL -100 @ 11.9664287567139&amp;quot;&#10;## [1] &amp;quot;2011-05-09 00:00:00 AAPL 100 @ 12.41428565979&amp;quot;&#10;## [1] &amp;quot;2011-05-24 00:00:00 AAPL -100 @ 11.8639287948608&amp;quot;&#10;## [1] &amp;quot;2011-07-14 00:00:00 AAPL 100 @ 12.7775001525879&amp;quot;&#10;## [1] &amp;quot;2011-11-23 00:00:00 AAPL -100 @ 13.106785774231&amp;quot;&#10;## [1] &amp;quot;2011-12-30 00:00:00 AAPL 100 @ 14.4642858505249&amp;quot;&#10;## [1] &amp;quot;2007-03-15 00:00:00 AAPL 100 @ 3.19892907142639&amp;quot;&#10;## [1] &amp;quot;2007-08-17 00:00:00 AAPL -100 @ 4.35928583145142&amp;quot;&#10;## [1] &amp;quot;2007-09-05 00:00:00 AAPL 100 @ 4.88428592681885&amp;quot;&#10;## [1] &amp;quot;2008-01-16 00:00:00 AAPL -100 @ 5.70142889022827&amp;quot;&#10;## [1] &amp;quot;2008-03-28 00:00:00 AAPL 100 @ 5.10750007629395&amp;quot;&#10;## [1] &amp;quot;2008-06-26 00:00:00 AAPL -100 @ 6.00928592681885&amp;quot;&#10;## [1] &amp;quot;2008-08-19 00:00:00 AAPL 100 @ 6.19750022888184&amp;quot;&#10;## [1] &amp;quot;2008-09-09 00:00:00 AAPL -100 @ 5.41714286804199&amp;quot;&#10;## [1] &amp;quot;2009-02-06 00:00:00 AAPL 100 @ 3.56142902374268&amp;quot;&#10;## [1] &amp;quot;2009-03-04 00:00:00 AAPL -100 @ 3.25607109069824&amp;quot;&#10;## [1] &amp;quot;2009-03-19 00:00:00 AAPL 100 @ 3.62928605079651&amp;quot;&#10;## [1] &amp;quot;2009-12-14 00:00:00 AAPL -100 @ 7.03499984741211&amp;quot;&#10;## [1] &amp;quot;2009-12-29 00:00:00 AAPL 100 @ 7.46785688400269&amp;quot;&#10;## [1] &amp;quot;2010-02-03 00:00:00 AAPL -100 @ 7.11535692214966&amp;quot;&#10;## [1] &amp;quot;2010-03-04 00:00:00 AAPL 100 @ 7.52535676956177&amp;quot;&#10;## [1] &amp;quot;2010-07-15 00:00:00 AAPL -100 @ 8.98035717010498&amp;quot;&#10;## [1] &amp;quot;2010-08-03 00:00:00 AAPL 100 @ 9.35464286804199&amp;quot;&#10;## [1] &amp;quot;2010-08-17 00:00:00 AAPL -100 @ 8.99892902374268&amp;quot;&#10;## [1] &amp;quot;2010-09-14 00:00:00 AAPL 100 @ 9.57357120513916&amp;quot;&#10;## [1] &amp;quot;2011-03-22 00:00:00 AAPL -100 @ 12.1857137680054&amp;quot;&#10;## [1] &amp;quot;2011-05-02 00:00:00 AAPL 100 @ 12.3671426773071&amp;quot;&#10;## [1] &amp;quot;2011-05-20 00:00:00 AAPL -100 @ 11.9721431732178&amp;quot;&#10;## [1] &amp;quot;2011-07-08 00:00:00 AAPL 100 @ 12.8467855453491&amp;quot;&#10;## [1] &amp;quot;2011-11-16 00:00:00 AAPL -100 @ 13.7417860031128&amp;quot;&#10;## [1] &amp;quot;2011-12-27 00:00:00 AAPL 100 @ 14.518928527832&amp;quot;&#10;## [1] &amp;quot;2007-03-21 00:00:00 AAPL 100 @ 3.35249996185303&amp;quot;&#10;## [1] &amp;quot;2007-08-22 00:00:00 AAPL -100 @ 4.73250007629395&amp;quot;&#10;## [1] &amp;quot;2007-09-06 00:00:00 AAPL 100 @ 4.82178592681885&amp;quot;&#10;## [1] &amp;quot;2008-01-18 00:00:00 AAPL -100 @ 5.76285696029663&amp;quot;&#10;## [1] &amp;quot;2008-04-03 00:00:00 AAPL 100 @ 5.41464281082153&amp;quot;&#10;## [1] &amp;quot;2008-07-02 00:00:00 AAPL -100 @ 6.00642919540405&amp;quot;&#10;## [1] &amp;quot;2008-08-25 00:00:00 AAPL 100 @ 6.16249990463257&amp;quot;&#10;## [1] &amp;quot;2008-09-10 00:00:00 AAPL -100 @ 5.41464281082153&amp;quot;&#10;## [1] &amp;quot;2009-02-10 00:00:00 AAPL 100 @ 3.49392890930176&amp;quot;&#10;## [1] &amp;quot;2009-03-09 00:00:00 AAPL -100 @ 2.96821403503418&amp;quot;&#10;## [1] &amp;quot;2009-03-19 00:00:00 AAPL 100 @ 3.62928605079651&amp;quot;&#10;## [1] &amp;quot;2010-02-08 00:00:00 AAPL -100 @ 6.93285703659058&amp;quot;&#10;## [1] &amp;quot;2010-03-08 00:00:00 AAPL 100 @ 7.82428598403931&amp;quot;&#10;## [1] &amp;quot;2010-07-20 00:00:00 AAPL -100 @ 8.99607086181641&amp;quot;&#10;## [1] &amp;quot;2010-08-04 00:00:00 AAPL 100 @ 9.39214324951172&amp;quot;&#10;## [1] &amp;quot;2010-08-18 00:00:00 AAPL -100 @ 9.0382137298584&amp;quot;&#10;## [1] &amp;quot;2010-09-16 00:00:00 AAPL 100 @ 9.8774995803833&amp;quot;&#10;## [1] &amp;quot;2011-03-25 00:00:00 AAPL -100 @ 12.5550003051758&amp;quot;&#10;## [1] &amp;quot;2011-05-05 00:00:00 AAPL 100 @ 12.3839292526245&amp;quot;&#10;## [1] &amp;quot;2011-05-24 00:00:00 AAPL -100 @ 11.8639287948608&amp;quot;&#10;## [1] &amp;quot;2011-07-12 00:00:00 AAPL 100 @ 12.6339292526245&amp;quot;&#10;## [1] &amp;quot;2011-11-21 00:00:00 AAPL -100 @ 13.1789293289185&amp;quot;&#10;## [1] &amp;quot;2011-12-28 00:00:00 AAPL 100 @ 14.3800001144409&amp;quot;&#10;## [1] &amp;quot;2007-03-27 00:00:00 AAPL 100 @ 3.40928602218628&amp;quot;&#10;## [1] &amp;quot;2008-01-23 00:00:00 AAPL -100 @ 4.96678590774536&amp;quot;&#10;## [1] &amp;quot;2008-04-08 00:00:00 AAPL 100 @ 5.45857095718384&amp;quot;&#10;## [1] &amp;quot;2008-07-11 00:00:00 AAPL -100 @ 6.16357088088989&amp;quot;&#10;## [1] &amp;quot;2008-08-28 00:00:00 AAPL 100 @ 6.20499992370605&amp;quot;&#10;## [1] &amp;quot;2008-09-09 00:00:00 AAPL -100 @ 5.41714286804199&amp;quot;&#10;## [1] &amp;quot;2009-02-13 00:00:00 AAPL 100 @ 3.54142904281616&amp;quot;&#10;## [1] &amp;quot;2009-03-09 00:00:00 AAPL -100 @ 2.96821403503418&amp;quot;&#10;## [1] &amp;quot;2009-03-20 00:00:00 AAPL 100 @ 3.62821388244629&amp;quot;&#10;## [1] &amp;quot;2010-02-10 00:00:00 AAPL -100 @ 6.96857118606567&amp;quot;&#10;## [1] &amp;quot;2010-03-08 00:00:00 AAPL 100 @ 7.82428598403931&amp;quot;&#10;## [1] &amp;quot;2010-08-20 00:00:00 AAPL -100 @ 8.91571426391602&amp;quot;&#10;## [1] &amp;quot;2010-09-17 00:00:00 AAPL 100 @ 9.83464336395264&amp;quot;&#10;## [1] &amp;quot;2011-04-08 00:00:00 AAPL -100 @ 11.9664287567139&amp;quot;&#10;## [1] &amp;quot;2011-05-09 00:00:00 AAPL 100 @ 12.41428565979&amp;quot;&#10;## [1] &amp;quot;2011-05-24 00:00:00 AAPL -100 @ 11.8639287948608&amp;quot;&#10;## [1] &amp;quot;2011-07-14 00:00:00 AAPL 100 @ 12.7775001525879&amp;quot;&#10;## [1] &amp;quot;2011-11-23 00:00:00 AAPL -100 @ 13.106785774231&amp;quot;&#10;## [1] &amp;quot;2011-12-30 00:00:00 AAPL 100 @ 14.4642858505249&amp;quot;&#10;## [1] &amp;quot;2007-03-14 00:00:00 AAPL 100 @ 3.21428608894348&amp;quot;&#10;## [1] &amp;quot;2007-08-16 00:00:00 AAPL -100 @ 4.18035697937012&amp;quot;&#10;## [1] &amp;quot;2007-09-05 00:00:00 AAPL 100 @ 4.88428592681885&amp;quot;&#10;## [1] &amp;quot;2007-11-26 00:00:00 AAPL -100 @ 6.16214323043823&amp;quot;&#10;## [1] &amp;quot;2007-11-30 00:00:00 AAPL 100 @ 6.50785684585571&amp;quot;&#10;## [1] &amp;quot;2008-01-15 00:00:00 AAPL -100 @ 6.03714323043823&amp;quot;&#10;## [1] &amp;quot;2008-03-27 00:00:00 AAPL 100 @ 5.00892877578735&amp;quot;&#10;## [1] &amp;quot;2008-06-25 00:00:00 AAPL -100 @ 6.33535718917847&amp;quot;&#10;## [1] &amp;quot;2008-08-18 00:00:00 AAPL 100 @ 6.26392889022827&amp;quot;&#10;## [1] &amp;quot;2008-09-09 00:00:00 AAPL -100 @ 5.41714286804199&amp;quot;&#10;## [1] &amp;quot;2009-02-05 00:00:00 AAPL 100 @ 3.4449999332428&amp;quot;&#10;## [1] &amp;quot;2009-03-03 00:00:00 AAPL -100 @ 3.15607094764709&amp;quot;&#10;## [1] &amp;quot;2009-03-19 00:00:00 AAPL 100 @ 3.62928605079651&amp;quot;&#10;## [1] &amp;quot;2009-12-11 00:00:00 AAPL -100 @ 6.9524998664856&amp;quot;&#10;## [1] &amp;quot;2009-12-28 00:00:00 AAPL 100 @ 7.55749988555908&amp;quot;&#10;## [1] &amp;quot;2010-02-02 00:00:00 AAPL -100 @ 6.99499988555908&amp;quot;&#10;## [1] &amp;quot;2010-03-03 00:00:00 AAPL 100 @ 7.47607088088989&amp;quot;&#10;## [1] &amp;quot;2010-05-28 00:00:00 AAPL -100 @ 9.17428588867188&amp;quot;&#10;## [1] &amp;quot;2010-06-02 00:00:00 AAPL 100 @ 9.42678642272949&amp;quot;&#10;## [1] &amp;quot;2010-07-14 00:00:00 AAPL -100 @ 9.0260705947876&amp;quot;&#10;## [1] &amp;quot;2010-08-02 00:00:00 AAPL 100 @ 9.35178565979004&amp;quot;&#10;## [1] &amp;quot;2010-08-17 00:00:00 AAPL -100 @ 8.99892902374268&amp;quot;&#10;## [1] &amp;quot;2010-09-14 00:00:00 AAPL 100 @ 9.57357120513916&amp;quot;&#10;## [1] &amp;quot;2011-03-21 00:00:00 AAPL -100 @ 12.1178569793701&amp;quot;&#10;## [1] &amp;quot;2011-05-02 00:00:00 AAPL 100 @ 12.3671426773071&amp;quot;&#10;## [1] &amp;quot;2011-05-20 00:00:00 AAPL -100 @ 11.9721431732178&amp;quot;&#10;## [1] &amp;quot;2011-07-08 00:00:00 AAPL 100 @ 12.8467855453491&amp;quot;&#10;## [1] &amp;quot;2011-10-11 00:00:00 AAPL -100 @ 14.2960710525513&amp;quot;&#10;## [1] &amp;quot;2011-10-14 00:00:00 AAPL 100 @ 15.0714292526245&amp;quot;&#10;## [1] &amp;quot;2011-11-15 00:00:00 AAPL -100 @ 13.8867864608765&amp;quot;&#10;## [1] &amp;quot;2011-12-23 00:00:00 AAPL 100 @ 14.4046430587769&amp;quot;&#10;## [1] &amp;quot;2007-03-26 00:00:00 AAPL 100 @ 3.42321395874023&amp;quot;&#10;## [1] &amp;quot;2008-01-23 00:00:00 AAPL -100 @ 4.96678590774536&amp;quot;&#10;## [1] &amp;quot;2008-04-08 00:00:00 AAPL 100 @ 5.45857095718384&amp;quot;&#10;## [1] &amp;quot;2008-07-10 00:00:00 AAPL -100 @ 6.30821418762207&amp;quot;&#10;## [1] &amp;quot;2008-08-28 00:00:00 AAPL 100 @ 6.20499992370605&amp;quot;&#10;## [1] &amp;quot;2008-09-10 00:00:00 AAPL -100 @ 5.41464281082153&amp;quot;&#10;## [1] &amp;quot;2009-02-12 00:00:00 AAPL 100 @ 3.54535698890686&amp;quot;&#10;## [1] &amp;quot;2009-03-09 00:00:00 AAPL -100 @ 2.96821403503418&amp;quot;&#10;## [1] &amp;quot;2009-03-20 00:00:00 AAPL 100 @ 3.62821388244629&amp;quot;&#10;## [1] &amp;quot;2010-02-10 00:00:00 AAPL -100 @ 6.96857118606567&amp;quot;&#10;## [1] &amp;quot;2010-03-08 00:00:00 AAPL 100 @ 7.82428598403931&amp;quot;&#10;## [1] &amp;quot;2010-07-27 00:00:00 AAPL -100 @ 9.43142890930176&amp;quot;&#10;## [1] &amp;quot;2010-07-28 00:00:00 AAPL 100 @ 9.31999969482422&amp;quot;&#10;## [1] &amp;quot;2010-08-19 00:00:00 AAPL -100 @ 8.92428588867188&amp;quot;&#10;## [1] &amp;quot;2010-09-17 00:00:00 AAPL 100 @ 9.83464336395264&amp;quot;&#10;## [1] &amp;quot;2011-04-08 00:00:00 AAPL -100 @ 11.9664287567139&amp;quot;&#10;## [1] &amp;quot;2011-05-09 00:00:00 AAPL 100 @ 12.41428565979&amp;quot;&#10;## [1] &amp;quot;2011-05-24 00:00:00 AAPL -100 @ 11.8639287948608&amp;quot;&#10;## [1] &amp;quot;2011-07-13 00:00:00 AAPL 100 @ 12.7864294052124&amp;quot;&#10;## [1] &amp;quot;2011-11-22 00:00:00 AAPL -100 @ 13.4467859268188&amp;quot;&#10;## [1] &amp;quot;2011-12-30 00:00:00 AAPL 100 @ 14.4642858505249&amp;quot;&#10;## [1] &amp;quot;2007-03-23 00:00:00 AAPL 100 @ 3.33999991416931&amp;quot;&#10;## [1] &amp;quot;2007-08-28 00:00:00 AAPL -100 @ 4.52928590774536&amp;quot;&#10;## [1] &amp;quot;2007-09-04 00:00:00 AAPL 100 @ 5.1485710144043&amp;quot;&#10;## [1] &amp;quot;2008-01-22 00:00:00 AAPL -100 @ 5.55857086181641&amp;quot;&#10;## [1] &amp;quot;2008-04-07 00:00:00 AAPL 100 @ 5.56750011444092&amp;quot;&#10;## [1] &amp;quot;2008-07-08 00:00:00 AAPL -100 @ 6.41249990463257&amp;quot;&#10;## [1] &amp;quot;2008-08-27 00:00:00 AAPL 100 @ 6.23821401596069&amp;quot;&#10;## [1] &amp;quot;2008-09-10 00:00:00 AAPL -100 @ 5.41464281082153&amp;quot;&#10;## [1] &amp;quot;2009-02-11 00:00:00 AAPL 100 @ 3.45785689353943&amp;quot;&#10;## [1] &amp;quot;2009-03-09 00:00:00 AAPL -100 @ 2.96821403503418&amp;quot;&#10;## [1] &amp;quot;2009-03-20 00:00:00 AAPL 100 @ 3.62821388244629&amp;quot;&#10;## [1] &amp;quot;2010-02-09 00:00:00 AAPL -100 @ 7.00678586959839&amp;quot;&#10;## [1] &amp;quot;2010-03-08 00:00:00 AAPL 100 @ 7.82428598403931&amp;quot;&#10;## [1] &amp;quot;2010-07-22 00:00:00 AAPL -100 @ 9.25071430206299&amp;quot;&#10;## [1] &amp;quot;2010-08-02 00:00:00 AAPL 100 @ 9.35178565979004&amp;quot;&#10;## [1] &amp;quot;2010-08-19 00:00:00 AAPL -100 @ 8.92428588867188&amp;quot;&#10;## [1] &amp;quot;2010-09-17 00:00:00 AAPL 100 @ 9.83464336395264&amp;quot;&#10;## [1] &amp;quot;2011-04-06 00:00:00 AAPL -100 @ 12.0728569030762&amp;quot;&#10;## [1] &amp;quot;2011-05-09 00:00:00 AAPL 100 @ 12.41428565979&amp;quot;&#10;## [1] &amp;quot;2011-05-24 00:00:00 AAPL -100 @ 11.8639287948608&amp;quot;&#10;## [1] &amp;quot;2011-07-13 00:00:00 AAPL 100 @ 12.7864294052124&amp;quot;&#10;## [1] &amp;quot;2011-11-22 00:00:00 AAPL -100 @ 13.4467859268188&amp;quot;&#10;## [1] &amp;quot;2011-12-29 00:00:00 AAPL 100 @ 14.4685707092285&amp;quot;&#10;## [1] &amp;quot;2007-03-26 00:00:00 AAPL 100 @ 3.42321395874023&amp;quot;&#10;## [1] &amp;quot;2008-01-23 00:00:00 AAPL -100 @ 4.96678590774536&amp;quot;&#10;## [1] &amp;quot;2008-04-08 00:00:00 AAPL 100 @ 5.45857095718384&amp;quot;&#10;## [1] &amp;quot;2008-07-09 00:00:00 AAPL -100 @ 6.2232141494751&amp;quot;&#10;## [1] &amp;quot;2008-08-27 00:00:00 AAPL 100 @ 6.23821401596069&amp;quot;&#10;## [1] &amp;quot;2008-09-10 00:00:00 AAPL -100 @ 5.41464281082153&amp;quot;&#10;## [1] &amp;quot;2009-02-12 00:00:00 AAPL 100 @ 3.54535698890686&amp;quot;&#10;## [1] &amp;quot;2009-03-09 00:00:00 AAPL -100 @ 2.96821403503418&amp;quot;&#10;## [1] &amp;quot;2009-03-20 00:00:00 AAPL 100 @ 3.62821388244629&amp;quot;&#10;## [1] &amp;quot;2010-02-10 00:00:00 AAPL -100 @ 6.96857118606567&amp;quot;&#10;## [1] &amp;quot;2010-03-08 00:00:00 AAPL 100 @ 7.82428598403931&amp;quot;&#10;## [1] &amp;quot;2010-07-23 00:00:00 AAPL -100 @ 9.28357124328613&amp;quot;&#10;## [1] &amp;quot;2010-07-29 00:00:00 AAPL 100 @ 9.21821403503418&amp;quot;&#10;## [1] &amp;quot;2010-08-19 00:00:00 AAPL -100 @ 8.92428588867188&amp;quot;&#10;## [1] &amp;quot;2010-09-17 00:00:00 AAPL 100 @ 9.83464336395264&amp;quot;&#10;## [1] &amp;quot;2011-04-07 00:00:00 AAPL -100 @ 12.0742864608765&amp;quot;&#10;## [1] &amp;quot;2011-05-09 00:00:00 AAPL 100 @ 12.41428565979&amp;quot;&#10;## [1] &amp;quot;2011-05-24 00:00:00 AAPL -100 @ 11.8639287948608&amp;quot;&#10;## [1] &amp;quot;2011-07-13 00:00:00 AAPL 100 @ 12.7864294052124&amp;quot;&#10;## [1] &amp;quot;2011-11-22 00:00:00 AAPL -100 @ 13.4467859268188&amp;quot;&#10;## [1] &amp;quot;2011-12-30 00:00:00 AAPL 100 @ 14.4642858505249&amp;quot;&#10;## [1] &amp;quot;2007-03-27 00:00:00 AAPL 100 @ 3.40928602218628&amp;quot;&#10;## [1] &amp;quot;2008-01-23 00:00:00 AAPL -100 @ 4.96678590774536&amp;quot;&#10;## [1] &amp;quot;2008-04-08 00:00:00 AAPL 100 @ 5.45857095718384&amp;quot;&#10;## [1] &amp;quot;2008-07-11 00:00:00 AAPL -100 @ 6.16357088088989&amp;quot;&#10;## [1] &amp;quot;2008-08-28 00:00:00 AAPL 100 @ 6.20499992370605&amp;quot;&#10;## [1] &amp;quot;2008-09-09 00:00:00 AAPL -100 @ 5.41714286804199&amp;quot;&#10;## [1] &amp;quot;2009-02-13 00:00:00 AAPL 100 @ 3.54142904281616&amp;quot;&#10;## [1] &amp;quot;2009-03-09 00:00:00 AAPL -100 @ 2.96821403503418&amp;quot;&#10;## [1] &amp;quot;2009-03-20 00:00:00 AAPL 100 @ 3.62821388244629&amp;quot;&#10;## [1] &amp;quot;2010-02-10 00:00:00 AAPL -100 @ 6.96857118606567&amp;quot;&#10;## [1] &amp;quot;2010-03-08 00:00:00 AAPL 100 @ 7.82428598403931&amp;quot;&#10;## [1] &amp;quot;2010-08-20 00:00:00 AAPL -100 @ 8.91571426391602&amp;quot;&#10;## [1] &amp;quot;2010-09-17 00:00:00 AAPL 100 @ 9.83464336395264&amp;quot;&#10;## [1] &amp;quot;2011-04-08 00:00:00 AAPL -100 @ 11.9664287567139&amp;quot;&#10;## [1] &amp;quot;2011-05-09 00:00:00 AAPL 100 @ 12.41428565979&amp;quot;&#10;## [1] &amp;quot;2011-05-24 00:00:00 AAPL -100 @ 11.8639287948608&amp;quot;&#10;## [1] &amp;quot;2011-07-14 00:00:00 AAPL 100 @ 12.7775001525879&amp;quot;&#10;## [1] &amp;quot;2011-11-23 00:00:00 AAPL -100 @ 13.106785774231&amp;quot;&#10;## [1] &amp;quot;2011-12-30 00:00:00 AAPL 100 @ 14.4642858505249&amp;quot;&#10;## [1] &amp;quot;2007-03-23 00:00:00 AAPL 100 @ 3.33999991416931&amp;quot;&#10;## [1] &amp;quot;2007-08-28 00:00:00 AAPL -100 @ 4.52928590774536&amp;quot;&#10;## [1] &amp;quot;2007-09-04 00:00:00 AAPL 100 @ 5.1485710144043&amp;quot;&#10;## [1] &amp;quot;2008-01-22 00:00:00 AAPL -100 @ 5.55857086181641&amp;quot;&#10;## [1] &amp;quot;2008-04-07 00:00:00 AAPL 100 @ 5.56750011444092&amp;quot;&#10;## [1] &amp;quot;2008-07-08 00:00:00 AAPL -100 @ 6.41249990463257&amp;quot;&#10;## [1] &amp;quot;2008-08-27 00:00:00 AAPL 100 @ 6.23821401596069&amp;quot;&#10;## [1] &amp;quot;2008-09-10 00:00:00 AAPL -100 @ 5.41464281082153&amp;quot;&#10;## [1] &amp;quot;2009-02-11 00:00:00 AAPL 100 @ 3.45785689353943&amp;quot;&#10;## [1] &amp;quot;2009-03-09 00:00:00 AAPL -100 @ 2.96821403503418&amp;quot;&#10;## [1] &amp;quot;2009-03-20 00:00:00 AAPL 100 @ 3.62821388244629&amp;quot;&#10;## [1] &amp;quot;2010-02-09 00:00:00 AAPL -100 @ 7.00678586959839&amp;quot;&#10;## [1] &amp;quot;2010-03-08 00:00:00 AAPL 100 @ 7.82428598403931&amp;quot;&#10;## [1] &amp;quot;2010-07-22 00:00:00 AAPL -100 @ 9.25071430206299&amp;quot;&#10;## [1] &amp;quot;2010-08-02 00:00:00 AAPL 100 @ 9.35178565979004&amp;quot;&#10;## [1] &amp;quot;2010-08-19 00:00:00 AAPL -100 @ 8.92428588867188&amp;quot;&#10;## [1] &amp;quot;2010-09-17 00:00:00 AAPL 100 @ 9.83464336395264&amp;quot;&#10;## [1] &amp;quot;2011-04-06 00:00:00 AAPL -100 @ 12.0728569030762&amp;quot;&#10;## [1] &amp;quot;2011-05-09 00:00:00 AAPL 100 @ 12.41428565979&amp;quot;&#10;## [1] &amp;quot;2011-05-24 00:00:00 AAPL -100 @ 11.8639287948608&amp;quot;&#10;## [1] &amp;quot;2011-07-13 00:00:00 AAPL 100 @ 12.7864294052124&amp;quot;&#10;## [1] &amp;quot;2011-11-22 00:00:00 AAPL -100 @ 13.4467859268188&amp;quot;&#10;## [1] &amp;quot;2011-12-29 00:00:00 AAPL 100 @ 14.4685707092285&amp;quot;&#10;## [1] &amp;quot;2007-03-19 00:00:00 AAPL 100 @ 3.25464296340942&amp;quot;&#10;## [1] &amp;quot;2007-08-20 00:00:00 AAPL -100 @ 4.36499977111816&amp;quot;&#10;## [1] &amp;quot;2007-09-06 00:00:00 AAPL 100 @ 4.82178592681885&amp;quot;&#10;## [1] &amp;quot;2008-01-17 00:00:00 AAPL -100 @ 5.74607086181641&amp;quot;&#10;## [1] &amp;quot;2008-04-01 00:00:00 AAPL 100 @ 5.34035682678223&amp;quot;&#10;## [1] &amp;quot;2008-06-27 00:00:00 AAPL -100 @ 6.0746431350708&amp;quot;&#10;## [1] &amp;quot;2008-08-21 00:00:00 AAPL 100 @ 6.22464323043823&amp;quot;&#10;## [1] &amp;quot;2008-09-10 00:00:00 AAPL -100 @ 5.41464281082153&amp;quot;&#10;## [1] &amp;quot;2009-02-09 00:00:00 AAPL 100 @ 3.66107106208801&amp;quot;&#10;## [1] &amp;quot;2009-03-05 00:00:00 AAPL -100 @ 3.17285704612732&amp;quot;&#10;## [1] &amp;quot;2009-03-19 00:00:00 AAPL 100 @ 3.62928605079651&amp;quot;&#10;## [1] &amp;quot;2009-12-17 00:00:00 AAPL -100 @ 6.85214281082153&amp;quot;&#10;## [1] &amp;quot;2009-12-29 00:00:00 AAPL 100 @ 7.46785688400269&amp;quot;&#10;## [1] &amp;quot;2010-02-04 00:00:00 AAPL -100 @ 6.85892915725708&amp;quot;&#10;## [1] &amp;quot;2010-03-05 00:00:00 AAPL 100 @ 7.81964302062988&amp;quot;&#10;## [1] &amp;quot;2010-07-19 00:00:00 AAPL -100 @ 8.77071380615234&amp;quot;&#10;## [1] &amp;quot;2010-08-03 00:00:00 AAPL 100 @ 9.35464286804199&amp;quot;&#10;## [1] &amp;quot;2010-08-18 00:00:00 AAPL -100 @ 9.0382137298584&amp;quot;&#10;## [1] &amp;quot;2010-09-15 00:00:00 AAPL 100 @ 9.65071392059326&amp;quot;&#10;## [1] &amp;quot;2011-03-23 00:00:00 AAPL -100 @ 12.1139287948608&amp;quot;&#10;## [1] &amp;quot;2011-05-04 00:00:00 AAPL 100 @ 12.4846429824829&amp;quot;&#10;## [1] &amp;quot;2011-05-23 00:00:00 AAPL -100 @ 11.9428567886353&amp;quot;&#10;## [1] &amp;quot;2011-07-11 00:00:00 AAPL 100 @ 12.6428565979004&amp;quot;&#10;## [1] &amp;quot;2011-11-17 00:00:00 AAPL -100 @ 13.478928565979&amp;quot;&#10;## [1] &amp;quot;2011-12-27 00:00:00 AAPL 100 @ 14.518928527832&amp;quot;&#10;## [1] &amp;quot;2007-03-22 00:00:00 AAPL 100 @ 3.3557140827179&amp;quot;&#10;## [1] &amp;quot;2007-08-23 00:00:00 AAPL -100 @ 4.68107080459595&amp;quot;&#10;## [1] &amp;quot;2007-09-05 00:00:00 AAPL 100 @ 4.88428592681885&amp;quot;&#10;## [1] &amp;quot;2008-01-22 00:00:00 AAPL -100 @ 5.55857086181641&amp;quot;&#10;## [1] &amp;quot;2008-04-04 00:00:00 AAPL 100 @ 5.46714305877686&amp;quot;&#10;## [1] &amp;quot;2008-07-03 00:00:00 AAPL -100 @ 6.07571411132812&amp;quot;&#10;## [1] &amp;quot;2008-08-26 00:00:00 AAPL 100 @ 6.20142889022827&amp;quot;&#10;## [1] &amp;quot;2008-09-10 00:00:00 AAPL -100 @ 5.41464281082153&amp;quot;&#10;## [1] &amp;quot;2009-02-11 00:00:00 AAPL 100 @ 3.45785689353943&amp;quot;&#10;## [1] &amp;quot;2009-03-09 00:00:00 AAPL -100 @ 2.96821403503418&amp;quot;&#10;## [1] &amp;quot;2009-03-20 00:00:00 AAPL 100 @ 3.62821388244629&amp;quot;&#10;## [1] &amp;quot;2010-02-08 00:00:00 AAPL -100 @ 6.93285703659058&amp;quot;&#10;## [1] &amp;quot;2010-03-08 00:00:00 AAPL 100 @ 7.82428598403931&amp;quot;&#10;## [1] &amp;quot;2010-07-21 00:00:00 AAPL -100 @ 9.07999992370605&amp;quot;&#10;## [1] &amp;quot;2010-08-03 00:00:00 AAPL 100 @ 9.35464286804199&amp;quot;&#10;## [1] &amp;quot;2010-08-19 00:00:00 AAPL -100 @ 8.92428588867188&amp;quot;&#10;## [1] &amp;quot;2010-09-16 00:00:00 AAPL 100 @ 9.8774995803833&amp;quot;&#10;## [1] &amp;quot;2011-03-28 00:00:00 AAPL -100 @ 12.5157136917114&amp;quot;&#10;## [1] &amp;quot;2011-05-06 00:00:00 AAPL 100 @ 12.3807144165039&amp;quot;&#10;## [1] &amp;quot;2011-05-24 00:00:00 AAPL -100 @ 11.8639287948608&amp;quot;&#10;## [1] &amp;quot;2011-07-12 00:00:00 AAPL 100 @ 12.6339292526245&amp;quot;&#10;## [1] &amp;quot;2011-11-21 00:00:00 AAPL -100 @ 13.1789293289185&amp;quot;&#10;## [1] &amp;quot;2011-12-29 00:00:00 AAPL 100 @ 14.4685707092285&amp;quot;&#10;## [1] &amp;quot;2007-03-22 00:00:00 AAPL 100 @ 3.3557140827179&amp;quot;&#10;## [1] &amp;quot;2007-08-24 00:00:00 AAPL -100 @ 4.83214282989502&amp;quot;&#10;## [1] &amp;quot;2007-09-05 00:00:00 AAPL 100 @ 4.88428592681885&amp;quot;&#10;## [1] &amp;quot;2008-01-22 00:00:00 AAPL -100 @ 5.55857086181641&amp;quot;&#10;## [1] &amp;quot;2008-04-04 00:00:00 AAPL 100 @ 5.46714305877686&amp;quot;&#10;## [1] &amp;quot;2008-07-07 00:00:00 AAPL -100 @ 6.25571393966675&amp;quot;&#10;## [1] &amp;quot;2008-08-26 00:00:00 AAPL 100 @ 6.20142889022827&amp;quot;&#10;## [1] &amp;quot;2008-09-10 00:00:00 AAPL -100 @ 5.41464281082153&amp;quot;&#10;## [1] &amp;quot;2009-02-11 00:00:00 AAPL 100 @ 3.45785689353943&amp;quot;&#10;## [1] &amp;quot;2009-03-09 00:00:00 AAPL -100 @ 2.96821403503418&amp;quot;&#10;## [1] &amp;quot;2009-03-20 00:00:00 AAPL 100 @ 3.62821388244629&amp;quot;&#10;## [1] &amp;quot;2010-02-09 00:00:00 AAPL -100 @ 7.00678586959839&amp;quot;&#10;## [1] &amp;quot;2010-03-08 00:00:00 AAPL 100 @ 7.82428598403931&amp;quot;&#10;## [1] &amp;quot;2010-07-21 00:00:00 AAPL -100 @ 9.07999992370605&amp;quot;&#10;## [1] &amp;quot;2010-08-03 00:00:00 AAPL 100 @ 9.35464286804199&amp;quot;&#10;## [1] &amp;quot;2010-08-19 00:00:00 AAPL -100 @ 8.92428588867188&amp;quot;&#10;## [1] &amp;quot;2010-09-17 00:00:00 AAPL 100 @ 9.83464336395264&amp;quot;&#10;## [1] &amp;quot;2011-03-29 00:00:00 AAPL -100 @ 12.5342855453491&amp;quot;&#10;## [1] &amp;quot;2011-05-06 00:00:00 AAPL 100 @ 12.3807144165039&amp;quot;&#10;## [1] &amp;quot;2011-05-24 00:00:00 AAPL -100 @ 11.8639287948608&amp;quot;&#10;## [1] &amp;quot;2011-07-13 00:00:00 AAPL 100 @ 12.7864294052124&amp;quot;&#10;## [1] &amp;quot;2011-11-21 00:00:00 AAPL -100 @ 13.1789293289185&amp;quot;&#10;## [1] &amp;quot;2011-12-29 00:00:00 AAPL 100 @ 14.4685707092285&amp;quot;&#10;## [1] &amp;quot;=== testing param.combo 17 on 2012-01-03/2012-12-31&amp;quot;&#10;## nFAST nSLOW&#10;## 17 2 8&#10;## [1] &amp;quot;2012-05-08 00:00:00 AAPL -100 @ 20.292142868042&amp;quot;&#10;## [1] &amp;quot;2012-06-20 00:00:00 AAPL 100 @ 20.9192867279053&amp;quot;&#10;## [1] &amp;quot;2012-10-11 00:00:00 AAPL -100 @ 22.4321422576904&amp;quot;&#10;## [1] &amp;quot;=== training MA on 2007-01-03/2012-12-31&amp;quot;&#10;## [1] &amp;quot;2007-03-16 00:00:00 AAPL 100 @ 3.19964289665222&amp;quot;&#10;## [1] &amp;quot;2007-08-20 00:00:00 AAPL -100 @ 4.36499977111816&amp;quot;&#10;## [1] &amp;quot;2007-09-05 00:00:00 AAPL 100 @ 4.88428592681885&amp;quot;&#10;## [1] &amp;quot;2008-01-17 00:00:00 AAPL -100 @ 5.74607086181641&amp;quot;&#10;## [1] &amp;quot;2008-03-31 00:00:00 AAPL 100 @ 5.125&amp;quot;&#10;## [1] &amp;quot;2008-06-27 00:00:00 AAPL -100 @ 6.0746431350708&amp;quot;&#10;## [1] &amp;quot;2008-08-20 00:00:00 AAPL 100 @ 6.28000020980835&amp;quot;&#10;## [1] &amp;quot;2008-09-10 00:00:00 AAPL -100 @ 5.41464281082153&amp;quot;&#10;## [1] &amp;quot;2009-02-09 00:00:00 AAPL 100 @ 3.66107106208801&amp;quot;&#10;## [1] &amp;quot;2009-03-05 00:00:00 AAPL -100 @ 3.17285704612732&amp;quot;&#10;## [1] &amp;quot;2009-03-19 00:00:00 AAPL 100 @ 3.62928605079651&amp;quot;&#10;## [1] &amp;quot;2009-12-16 00:00:00 AAPL -100 @ 6.96535682678223&amp;quot;&#10;## [1] &amp;quot;2009-12-29 00:00:00 AAPL 100 @ 7.46785688400269&amp;quot;&#10;## [1] &amp;quot;2010-02-04 00:00:00 AAPL -100 @ 6.85892915725708&amp;quot;&#10;## [1] &amp;quot;2010-03-04 00:00:00 AAPL 100 @ 7.52535676956177&amp;quot;&#10;## [1] &amp;quot;2010-07-16 00:00:00 AAPL -100 @ 8.92500019073486&amp;quot;&#10;## [1] &amp;quot;2010-08-03 00:00:00 AAPL 100 @ 9.35464286804199&amp;quot;&#10;## [1] &amp;quot;2010-08-18 00:00:00 AAPL -100 @ 9.0382137298584&amp;quot;&#10;## [1] &amp;quot;2010-09-15 00:00:00 AAPL 100 @ 9.65071392059326&amp;quot;&#10;## [1] &amp;quot;2011-03-22 00:00:00 AAPL -100 @ 12.1857137680054&amp;quot;&#10;## [1] &amp;quot;2011-05-03 00:00:00 AAPL 100 @ 12.4357137680054&amp;quot;&#10;## [1] &amp;quot;2011-05-23 00:00:00 AAPL -100 @ 11.9428567886353&amp;quot;&#10;## [1] &amp;quot;2011-07-11 00:00:00 AAPL 100 @ 12.6428565979004&amp;quot;&#10;## [1] &amp;quot;2011-11-17 00:00:00 AAPL -100 @ 13.478928565979&amp;quot;&#10;## [1] &amp;quot;2011-12-27 00:00:00 AAPL 100 @ 14.518928527832&amp;quot;&#10;## [1] &amp;quot;2012-05-09 00:00:00 AAPL -100 @ 20.3278560638428&amp;quot;&#10;## [1] &amp;quot;2012-06-20 00:00:00 AAPL 100 @ 20.9192867279053&amp;quot;&#10;## [1] &amp;quot;2012-10-12 00:00:00 AAPL -100 @ 22.4896430969238&amp;quot;&#10;## [1] &amp;quot;2007-03-26 00:00:00 AAPL 100 @ 3.42321395874023&amp;quot;&#10;## [1] &amp;quot;2008-01-23 00:00:00 AAPL -100 @ 4.96678590774536&amp;quot;&#10;## [1] &amp;quot;2008-04-08 00:00:00 AAPL 100 @ 5.45857095718384&amp;quot;&#10;## [1] &amp;quot;2008-07-10 00:00:00 AAPL -100 @ 6.30821418762207&amp;quot;&#10;## [1] &amp;quot;2008-08-28 00:00:00 AAPL 100 @ 6.20499992370605&amp;quot;&#10;## [1] &amp;quot;2008-09-10 00:00:00 AAPL -100 @ 5.41464281082153&amp;quot;&#10;## [1] &amp;quot;2009-02-12 00:00:00 AAPL 100 @ 3.54535698890686&amp;quot;&#10;## [1] &amp;quot;2009-03-09 00:00:00 AAPL -100 @ 2.96821403503418&amp;quot;&#10;## [1] &amp;quot;2009-03-20 00:00:00 AAPL 100 @ 3.62821388244629&amp;quot;&#10;## [1] &amp;quot;2010-02-10 00:00:00 AAPL -100 @ 6.96857118606567&amp;quot;&#10;## [1] &amp;quot;2010-03-08 00:00:00 AAPL 100 @ 7.82428598403931&amp;quot;&#10;## [1] &amp;quot;2010-07-27 00:00:00 AAPL -100 @ 9.43142890930176&amp;quot;&#10;## [1] &amp;quot;2010-07-28 00:00:00 AAPL 100 @ 9.31999969482422&amp;quot;&#10;## [1] &amp;quot;2010-08-19 00:00:00 AAPL -100 @ 8.92428588867188&amp;quot;&#10;## [1] &amp;quot;2010-09-17 00:00:00 AAPL 100 @ 9.83464336395264&amp;quot;&#10;## [1] &amp;quot;2011-04-08 00:00:00 AAPL -100 @ 11.9664287567139&amp;quot;&#10;## [1] &amp;quot;2011-05-09 00:00:00 AAPL 100 @ 12.41428565979&amp;quot;&#10;## [1] &amp;quot;2011-05-24 00:00:00 AAPL -100 @ 11.8639287948608&amp;quot;&#10;## [1] &amp;quot;2011-07-13 00:00:00 AAPL 100 @ 12.7864294052124&amp;quot;&#10;## [1] &amp;quot;2011-11-22 00:00:00 AAPL -100 @ 13.4467859268188&amp;quot;&#10;## [1] &amp;quot;2011-12-30 00:00:00 AAPL 100 @ 14.4642858505249&amp;quot;&#10;## [1] &amp;quot;2012-05-21 00:00:00 AAPL -100 @ 20.0457134246826&amp;quot;&#10;## [1] &amp;quot;2012-06-27 00:00:00 AAPL 100 @ 20.5178565979004&amp;quot;&#10;## [1] &amp;quot;2012-10-22 00:00:00 AAPL -100 @ 22.643928527832&amp;quot;&#10;## [1] &amp;quot;2007-03-19 00:00:00 AAPL 100 @ 3.25464296340942&amp;quot;&#10;## [1] &amp;quot;2007-08-20 00:00:00 AAPL -100 @ 4.36499977111816&amp;quot;&#10;## [1] &amp;quot;2007-09-06 00:00:00 AAPL 100 @ 4.82178592681885&amp;quot;&#10;## [1] &amp;quot;2008-01-17 00:00:00 AAPL -100 @ 5.74607086181641&amp;quot;&#10;## [1] &amp;quot;2008-04-01 00:00:00 AAPL 100 @ 5.34035682678223&amp;quot;&#10;## [1] &amp;quot;2008-06-27 00:00:00 AAPL -100 @ 6.0746431350708&amp;quot;&#10;## [1] &amp;quot;2008-08-21 00:00:00 AAPL 100 @ 6.22464323043823&amp;quot;&#10;## [1] &amp;quot;2008-09-10 00:00:00 AAPL -100 @ 5.41464281082153&amp;quot;&#10;## [1] &amp;quot;2009-02-09 00:00:00 AAPL 100 @ 3.66107106208801&amp;quot;&#10;## [1] &amp;quot;2009-03-05 00:00:00 AAPL -100 @ 3.17285704612732&amp;quot;&#10;## [1] &amp;quot;2009-03-19 00:00:00 AAPL 100 @ 3.62928605079651&amp;quot;&#10;## [1] &amp;quot;2009-12-17 00:00:00 AAPL -100 @ 6.85214281082153&amp;quot;&#10;## [1] &amp;quot;2009-12-29 00:00:00 AAPL 100 @ 7.46785688400269&amp;quot;&#10;## [1] &amp;quot;2010-02-04 00:00:00 AAPL -100 @ 6.85892915725708&amp;quot;&#10;## [1] &amp;quot;2010-03-05 00:00:00 AAPL 100 @ 7.81964302062988&amp;quot;&#10;## [1] &amp;quot;2010-07-19 00:00:00 AAPL -100 @ 8.77071380615234&amp;quot;&#10;## [1] &amp;quot;2010-08-03 00:00:00 AAPL 100 @ 9.35464286804199&amp;quot;&#10;## [1] &amp;quot;2010-08-18 00:00:00 AAPL -100 @ 9.0382137298584&amp;quot;&#10;## [1] &amp;quot;2010-09-15 00:00:00 AAPL 100 @ 9.65071392059326&amp;quot;&#10;## [1] &amp;quot;2011-03-23 00:00:00 AAPL -100 @ 12.1139287948608&amp;quot;&#10;## [1] &amp;quot;2011-05-04 00:00:00 AAPL 100 @ 12.4846429824829&amp;quot;&#10;## [1] &amp;quot;2011-05-23 00:00:00 AAPL -100 @ 11.9428567886353&amp;quot;&#10;## [1] &amp;quot;2011-07-11 00:00:00 AAPL 100 @ 12.6428565979004&amp;quot;&#10;## [1] &amp;quot;2011-11-17 00:00:00 AAPL -100 @ 13.478928565979&amp;quot;&#10;## [1] &amp;quot;2011-12-27 00:00:00 AAPL 100 @ 14.518928527832&amp;quot;&#10;## [1] &amp;quot;2012-05-10 00:00:00 AAPL -100 @ 20.3757133483887&amp;quot;&#10;## [1] &amp;quot;2012-06-21 00:00:00 AAPL 100 @ 20.6310710906982&amp;quot;&#10;## [1] &amp;quot;2012-10-15 00:00:00 AAPL -100 @ 22.6700000762939&amp;quot;&#10;## [1] &amp;quot;2007-03-26 00:00:00 AAPL 100 @ 3.42321395874023&amp;quot;&#10;## [1] &amp;quot;2008-01-23 00:00:00 AAPL -100 @ 4.96678590774536&amp;quot;&#10;## [1] &amp;quot;2008-04-08 00:00:00 AAPL 100 @ 5.45857095718384&amp;quot;&#10;## [1] &amp;quot;2008-07-09 00:00:00 AAPL -100 @ 6.2232141494751&amp;quot;&#10;## [1] &amp;quot;2008-08-27 00:00:00 AAPL 100 @ 6.23821401596069&amp;quot;&#10;## [1] &amp;quot;2008-09-10 00:00:00 AAPL -100 @ 5.41464281082153&amp;quot;&#10;## [1] &amp;quot;2009-02-12 00:00:00 AAPL 100 @ 3.54535698890686&amp;quot;&#10;## [1] &amp;quot;2009-03-09 00:00:00 AAPL -100 @ 2.96821403503418&amp;quot;&#10;## [1] &amp;quot;2009-03-20 00:00:00 AAPL 100 @ 3.62821388244629&amp;quot;&#10;## [1] &amp;quot;2010-02-10 00:00:00 AAPL -100 @ 6.96857118606567&amp;quot;&#10;## [1] &amp;quot;2010-03-08 00:00:00 AAPL 100 @ 7.82428598403931&amp;quot;&#10;## [1] &amp;quot;2010-07-23 00:00:00 AAPL -100 @ 9.28357124328613&amp;quot;&#10;## [1] &amp;quot;2010-07-29 00:00:00 AAPL 100 @ 9.21821403503418&amp;quot;&#10;## [1] &amp;quot;2010-08-19 00:00:00 AAPL -100 @ 8.92428588867188&amp;quot;&#10;## [1] &amp;quot;2010-09-17 00:00:00 AAPL 100 @ 9.83464336395264&amp;quot;&#10;## [1] &amp;quot;2011-04-07 00:00:00 AAPL -100 @ 12.0742864608765&amp;quot;&#10;## [1] &amp;quot;2011-05-09 00:00:00 AAPL 100 @ 12.41428565979&amp;quot;&#10;## [1] &amp;quot;2011-05-24 00:00:00 AAPL -100 @ 11.8639287948608&amp;quot;&#10;## [1] &amp;quot;2011-07-13 00:00:00 AAPL 100 @ 12.7864294052124&amp;quot;&#10;## [1] &amp;quot;2011-11-22 00:00:00 AAPL -100 @ 13.4467859268188&amp;quot;&#10;## [1] &amp;quot;2011-12-30 00:00:00 AAPL 100 @ 14.4642858505249&amp;quot;&#10;## [1] &amp;quot;2012-05-18 00:00:00 AAPL -100 @ 18.9421424865723&amp;quot;&#10;## [1] &amp;quot;2012-06-27 00:00:00 AAPL 100 @ 20.5178565979004&amp;quot;&#10;## [1] &amp;quot;2012-10-22 00:00:00 AAPL -100 @ 22.643928527832&amp;quot;&#10;## [1] &amp;quot;2007-03-14 00:00:00 AAPL 100 @ 3.21428608894348&amp;quot;&#10;## [1] &amp;quot;2007-08-16 00:00:00 AAPL -100 @ 4.18035697937012&amp;quot;&#10;## [1] &amp;quot;2007-09-05 00:00:00 AAPL 100 @ 4.88428592681885&amp;quot;&#10;## [1] &amp;quot;2007-11-26 00:00:00 AAPL -100 @ 6.16214323043823&amp;quot;&#10;## [1] &amp;quot;2007-11-30 00:00:00 AAPL 100 @ 6.50785684585571&amp;quot;&#10;## [1] &amp;quot;2008-01-15 00:00:00 AAPL -100 @ 6.03714323043823&amp;quot;&#10;## [1] &amp;quot;2008-03-27 00:00:00 AAPL 100 @ 5.00892877578735&amp;quot;&#10;## [1] &amp;quot;2008-06-25 00:00:00 AAPL -100 @ 6.33535718917847&amp;quot;&#10;## [1] &amp;quot;2008-08-18 00:00:00 AAPL 100 @ 6.26392889022827&amp;quot;&#10;## [1] &amp;quot;2008-09-09 00:00:00 AAPL -100 @ 5.41714286804199&amp;quot;&#10;## [1] &amp;quot;2009-02-05 00:00:00 AAPL 100 @ 3.4449999332428&amp;quot;&#10;## [1] &amp;quot;2009-03-03 00:00:00 AAPL -100 @ 3.15607094764709&amp;quot;&#10;## [1] &amp;quot;2009-03-19 00:00:00 AAPL 100 @ 3.62928605079651&amp;quot;&#10;## [1] &amp;quot;2009-12-11 00:00:00 AAPL -100 @ 6.9524998664856&amp;quot;&#10;## [1] &amp;quot;2009-12-28 00:00:00 AAPL 100 @ 7.55749988555908&amp;quot;&#10;## [1] &amp;quot;2010-02-02 00:00:00 AAPL -100 @ 6.99499988555908&amp;quot;&#10;## [1] &amp;quot;2010-03-03 00:00:00 AAPL 100 @ 7.47607088088989&amp;quot;&#10;## [1] &amp;quot;2010-05-28 00:00:00 AAPL -100 @ 9.17428588867188&amp;quot;&#10;## [1] &amp;quot;2010-06-02 00:00:00 AAPL 100 @ 9.42678642272949&amp;quot;&#10;## [1] &amp;quot;2010-07-14 00:00:00 AAPL -100 @ 9.0260705947876&amp;quot;&#10;## [1] &amp;quot;2010-08-02 00:00:00 AAPL 100 @ 9.35178565979004&amp;quot;&#10;## [1] &amp;quot;2010-08-17 00:00:00 AAPL -100 @ 8.99892902374268&amp;quot;&#10;## [1] &amp;quot;2010-09-14 00:00:00 AAPL 100 @ 9.57357120513916&amp;quot;&#10;## [1] &amp;quot;2011-03-21 00:00:00 AAPL -100 @ 12.1178569793701&amp;quot;&#10;## [1] &amp;quot;2011-05-02 00:00:00 AAPL 100 @ 12.3671426773071&amp;quot;&#10;## [1] &amp;quot;2011-05-20 00:00:00 AAPL -100 @ 11.9721431732178&amp;quot;&#10;## [1] &amp;quot;2011-07-08 00:00:00 AAPL 100 @ 12.8467855453491&amp;quot;&#10;## [1] &amp;quot;2011-10-11 00:00:00 AAPL -100 @ 14.2960710525513&amp;quot;&#10;## [1] &amp;quot;2011-10-14 00:00:00 AAPL 100 @ 15.0714292526245&amp;quot;&#10;## [1] &amp;quot;2011-11-15 00:00:00 AAPL -100 @ 13.8867864608765&amp;quot;&#10;## [1] &amp;quot;2011-12-23 00:00:00 AAPL 100 @ 14.4046430587769&amp;quot;&#10;## [1] &amp;quot;2012-05-07 00:00:00 AAPL -100 @ 20.3385715484619&amp;quot;&#10;## [1] &amp;quot;2012-06-19 00:00:00 AAPL 100 @ 20.9789295196533&amp;quot;&#10;## [1] &amp;quot;2012-10-11 00:00:00 AAPL -100 @ 22.4321422576904&amp;quot;&#10;## [1] &amp;quot;2007-03-22 00:00:00 AAPL 100 @ 3.3557140827179&amp;quot;&#10;## [1] &amp;quot;2007-08-24 00:00:00 AAPL -100 @ 4.83214282989502&amp;quot;&#10;## [1] &amp;quot;2007-09-05 00:00:00 AAPL 100 @ 4.88428592681885&amp;quot;&#10;## [1] &amp;quot;2008-01-22 00:00:00 AAPL -100 @ 5.55857086181641&amp;quot;&#10;## [1] &amp;quot;2008-04-04 00:00:00 AAPL 100 @ 5.46714305877686&amp;quot;&#10;## [1] &amp;quot;2008-07-07 00:00:00 AAPL -100 @ 6.25571393966675&amp;quot;&#10;## [1] &amp;quot;2008-08-26 00:00:00 AAPL 100 @ 6.20142889022827&amp;quot;&#10;## [1] &amp;quot;2008-09-10 00:00:00 AAPL -100 @ 5.41464281082153&amp;quot;&#10;## [1] &amp;quot;2009-02-11 00:00:00 AAPL 100 @ 3.45785689353943&amp;quot;&#10;## [1] &amp;quot;2009-03-09 00:00:00 AAPL -100 @ 2.96821403503418&amp;quot;&#10;## [1] &amp;quot;2009-03-20 00:00:00 AAPL 100 @ 3.62821388244629&amp;quot;&#10;## [1] &amp;quot;2010-02-09 00:00:00 AAPL -100 @ 7.00678586959839&amp;quot;&#10;## [1] &amp;quot;2010-03-08 00:00:00 AAPL 100 @ 7.82428598403931&amp;quot;&#10;## [1] &amp;quot;2010-07-21 00:00:00 AAPL -100 @ 9.07999992370605&amp;quot;&#10;## [1] &amp;quot;2010-08-03 00:00:00 AAPL 100 @ 9.35464286804199&amp;quot;&#10;## [1] &amp;quot;2010-08-19 00:00:00 AAPL -100 @ 8.92428588867188&amp;quot;&#10;## [1] &amp;quot;2010-09-17 00:00:00 AAPL 100 @ 9.83464336395264&amp;quot;&#10;## [1] &amp;quot;2011-03-29 00:00:00 AAPL -100 @ 12.5342855453491&amp;quot;&#10;## [1] &amp;quot;2011-05-06 00:00:00 AAPL 100 @ 12.3807144165039&amp;quot;&#10;## [1] &amp;quot;2011-05-24 00:00:00 AAPL -100 @ 11.8639287948608&amp;quot;&#10;## [1] &amp;quot;2011-07-13 00:00:00 AAPL 100 @ 12.7864294052124&amp;quot;&#10;## [1] &amp;quot;2011-11-21 00:00:00 AAPL -100 @ 13.1789293289185&amp;quot;&#10;## [1] &amp;quot;2011-12-29 00:00:00 AAPL 100 @ 14.4685707092285&amp;quot;&#10;## [1] &amp;quot;2012-05-16 00:00:00 AAPL -100 @ 19.502857208252&amp;quot;&#10;## [1] &amp;quot;2012-06-26 00:00:00 AAPL 100 @ 20.4296436309814&amp;quot;&#10;## [1] &amp;quot;2012-10-18 00:00:00 AAPL -100 @ 22.5942859649658&amp;quot;&#10;## [1] &amp;quot;2007-03-21 00:00:00 AAPL 100 @ 3.35249996185303&amp;quot;&#10;## [1] &amp;quot;2007-08-22 00:00:00 AAPL -100 @ 4.73250007629395&amp;quot;&#10;## [1] &amp;quot;2007-09-06 00:00:00 AAPL 100 @ 4.82178592681885&amp;quot;&#10;## [1] &amp;quot;2008-01-18 00:00:00 AAPL -100 @ 5.76285696029663&amp;quot;&#10;## [1] &amp;quot;2008-04-03 00:00:00 AAPL 100 @ 5.41464281082153&amp;quot;&#10;## [1] &amp;quot;2008-07-02 00:00:00 AAPL -100 @ 6.00642919540405&amp;quot;&#10;## [1] &amp;quot;2008-08-25 00:00:00 AAPL 100 @ 6.16249990463257&amp;quot;&#10;## [1] &amp;quot;2008-09-10 00:00:00 AAPL -100 @ 5.41464281082153&amp;quot;&#10;## [1] &amp;quot;2009-02-10 00:00:00 AAPL 100 @ 3.49392890930176&amp;quot;&#10;## [1] &amp;quot;2009-03-09 00:00:00 AAPL -100 @ 2.96821403503418&amp;quot;&#10;## [1] &amp;quot;2009-03-19 00:00:00 AAPL 100 @ 3.62928605079651&amp;quot;&#10;## [1] &amp;quot;2010-02-08 00:00:00 AAPL -100 @ 6.93285703659058&amp;quot;&#10;## [1] &amp;quot;2010-03-08 00:00:00 AAPL 100 @ 7.82428598403931&amp;quot;&#10;## [1] &amp;quot;2010-07-20 00:00:00 AAPL -100 @ 8.99607086181641&amp;quot;&#10;## [1] &amp;quot;2010-08-04 00:00:00 AAPL 100 @ 9.39214324951172&amp;quot;&#10;## [1] &amp;quot;2010-08-18 00:00:00 AAPL -100 @ 9.0382137298584&amp;quot;&#10;## [1] &amp;quot;2010-09-16 00:00:00 AAPL 100 @ 9.8774995803833&amp;quot;&#10;## [1] &amp;quot;2011-03-25 00:00:00 AAPL -100 @ 12.5550003051758&amp;quot;&#10;## [1] &amp;quot;2011-05-05 00:00:00 AAPL 100 @ 12.3839292526245&amp;quot;&#10;## [1] &amp;quot;2011-05-24 00:00:00 AAPL -100 @ 11.8639287948608&amp;quot;&#10;## [1] &amp;quot;2011-07-12 00:00:00 AAPL 100 @ 12.6339292526245&amp;quot;&#10;## [1] &amp;quot;2011-11-21 00:00:00 AAPL -100 @ 13.1789293289185&amp;quot;&#10;## [1] &amp;quot;2011-12-28 00:00:00 AAPL 100 @ 14.3800001144409&amp;quot;&#10;## [1] &amp;quot;2012-05-15 00:00:00 AAPL -100 @ 19.7560710906982&amp;quot;&#10;## [1] &amp;quot;2012-06-25 00:00:00 AAPL 100 @ 20.3846435546875&amp;quot;&#10;## [1] &amp;quot;2012-10-17 00:00:00 AAPL -100 @ 23.021785736084&amp;quot;&#10;## [1] &amp;quot;2007-03-15 00:00:00 AAPL 100 @ 3.19892907142639&amp;quot;&#10;## [1] &amp;quot;2007-08-16 00:00:00 AAPL -100 @ 4.18035697937012&amp;quot;&#10;## [1] &amp;quot;2007-09-05 00:00:00 AAPL 100 @ 4.88428592681885&amp;quot;&#10;## [1] &amp;quot;2007-11-27 00:00:00 AAPL -100 @ 6.24321413040161&amp;quot;&#10;## [1] &amp;quot;2007-11-29 00:00:00 AAPL 100 @ 6.58178615570068&amp;quot;&#10;## [1] &amp;quot;2008-01-15 00:00:00 AAPL -100 @ 6.03714323043823&amp;quot;&#10;## [1] &amp;quot;2008-03-28 00:00:00 AAPL 100 @ 5.10750007629395&amp;quot;&#10;## [1] &amp;quot;2008-06-25 00:00:00 AAPL -100 @ 6.33535718917847&amp;quot;&#10;## [1] &amp;quot;2008-08-19 00:00:00 AAPL 100 @ 6.19750022888184&amp;quot;&#10;## [1] &amp;quot;2008-09-09 00:00:00 AAPL -100 @ 5.41714286804199&amp;quot;&#10;## [1] &amp;quot;2009-02-06 00:00:00 AAPL 100 @ 3.56142902374268&amp;quot;&#10;## [1] &amp;quot;2009-03-04 00:00:00 AAPL -100 @ 3.25607109069824&amp;quot;&#10;## [1] &amp;quot;2009-03-19 00:00:00 AAPL 100 @ 3.62928605079651&amp;quot;&#10;## [1] &amp;quot;2009-12-14 00:00:00 AAPL -100 @ 7.03499984741211&amp;quot;&#10;## [1] &amp;quot;2009-12-29 00:00:00 AAPL 100 @ 7.46785688400269&amp;quot;&#10;## [1] &amp;quot;2010-02-03 00:00:00 AAPL -100 @ 7.11535692214966&amp;quot;&#10;## [1] &amp;quot;2010-03-04 00:00:00 AAPL 100 @ 7.52535676956177&amp;quot;&#10;## [1] &amp;quot;2010-07-14 00:00:00 AAPL -100 @ 9.0260705947876&amp;quot;&#10;## [1] &amp;quot;2010-08-02 00:00:00 AAPL 100 @ 9.35178565979004&amp;quot;&#10;## [1] &amp;quot;2010-08-17 00:00:00 AAPL -100 @ 8.99892902374268&amp;quot;&#10;## [1] &amp;quot;2010-09-14 00:00:00 AAPL 100 @ 9.57357120513916&amp;quot;&#10;## [1] &amp;quot;2011-03-21 00:00:00 AAPL -100 @ 12.1178569793701&amp;quot;&#10;## [1] &amp;quot;2011-05-02 00:00:00 AAPL 100 @ 12.3671426773071&amp;quot;&#10;## [1] &amp;quot;2011-05-20 00:00:00 AAPL -100 @ 11.9721431732178&amp;quot;&#10;## [1] &amp;quot;2011-07-08 00:00:00 AAPL 100 @ 12.8467855453491&amp;quot;&#10;## [1] &amp;quot;2011-10-12 00:00:00 AAPL -100 @ 14.3639287948608&amp;quot;&#10;## [1] &amp;quot;2011-10-13 00:00:00 AAPL 100 @ 14.5867862701416&amp;quot;&#10;## [1] &amp;quot;2011-11-16 00:00:00 AAPL -100 @ 13.7417860031128&amp;quot;&#10;## [1] &amp;quot;2011-12-23 00:00:00 AAPL 100 @ 14.4046430587769&amp;quot;&#10;## [1] &amp;quot;2012-05-08 00:00:00 AAPL -100 @ 20.292142868042&amp;quot;&#10;## [1] &amp;quot;2012-06-19 00:00:00 AAPL 100 @ 20.9789295196533&amp;quot;&#10;## [1] &amp;quot;2012-10-11 00:00:00 AAPL -100 @ 22.4321422576904&amp;quot;&#10;## [1] &amp;quot;2007-03-19 00:00:00 AAPL 100 @ 3.25464296340942&amp;quot;&#10;## [1] &amp;quot;2007-08-20 00:00:00 AAPL -100 @ 4.36499977111816&amp;quot;&#10;## [1] &amp;quot;2007-09-06 00:00:00 AAPL 100 @ 4.82178592681885&amp;quot;&#10;## [1] &amp;quot;2008-01-17 00:00:00 AAPL -100 @ 5.74607086181641&amp;quot;&#10;## [1] &amp;quot;2008-04-01 00:00:00 AAPL 100 @ 5.34035682678223&amp;quot;&#10;## [1] &amp;quot;2008-06-30 00:00:00 AAPL -100 @ 5.98000001907349&amp;quot;&#10;## [1] &amp;quot;2008-08-21 00:00:00 AAPL 100 @ 6.22464323043823&amp;quot;&#10;## [1] &amp;quot;2008-09-10 00:00:00 AAPL -100 @ 5.41464281082153&amp;quot;&#10;## [1] &amp;quot;2009-02-09 00:00:00 AAPL 100 @ 3.66107106208801&amp;quot;&#10;## [1] &amp;quot;2009-03-06 00:00:00 AAPL -100 @ 3.0464289188385&amp;quot;&#10;## [1] &amp;quot;2009-03-19 00:00:00 AAPL 100 @ 3.62928605079651&amp;quot;&#10;## [1] &amp;quot;2009-12-18 00:00:00 AAPL -100 @ 6.97964286804199&amp;quot;&#10;## [1] &amp;quot;2009-12-29 00:00:00 AAPL 100 @ 7.46785688400269&amp;quot;&#10;## [1] &amp;quot;2010-02-04 00:00:00 AAPL -100 @ 6.85892915725708&amp;quot;&#10;## [1] &amp;quot;2010-03-05 00:00:00 AAPL 100 @ 7.81964302062988&amp;quot;&#10;## [1] &amp;quot;2010-07-19 00:00:00 AAPL -100 @ 8.77071380615234&amp;quot;&#10;## [1] &amp;quot;2010-08-03 00:00:00 AAPL 100 @ 9.35464286804199&amp;quot;&#10;## [1] &amp;quot;2010-08-18 00:00:00 AAPL -100 @ 9.0382137298584&amp;quot;&#10;## [1] &amp;quot;2010-09-15 00:00:00 AAPL 100 @ 9.65071392059326&amp;quot;&#10;## [1] &amp;quot;2011-03-23 00:00:00 AAPL -100 @ 12.1139287948608&amp;quot;&#10;## [1] &amp;quot;2011-05-04 00:00:00 AAPL 100 @ 12.4846429824829&amp;quot;&#10;## [1] &amp;quot;2011-05-23 00:00:00 AAPL -100 @ 11.9428567886353&amp;quot;&#10;## [1] &amp;quot;2011-07-11 00:00:00 AAPL 100 @ 12.6428565979004&amp;quot;&#10;## [1] &amp;quot;2011-11-17 00:00:00 AAPL -100 @ 13.478928565979&amp;quot;&#10;## [1] &amp;quot;2011-12-28 00:00:00 AAPL 100 @ 14.3800001144409&amp;quot;&#10;## [1] &amp;quot;2012-05-10 00:00:00 AAPL -100 @ 20.3757133483887&amp;quot;&#10;## [1] &amp;quot;2012-06-21 00:00:00 AAPL 100 @ 20.6310710906982&amp;quot;&#10;## [1] &amp;quot;2012-10-15 00:00:00 AAPL -100 @ 22.6700000762939&amp;quot;&#10;## [1] &amp;quot;2007-03-27 00:00:00 AAPL 100 @ 3.40928602218628&amp;quot;&#10;## [1] &amp;quot;2008-01-23 00:00:00 AAPL -100 @ 4.96678590774536&amp;quot;&#10;## [1] &amp;quot;2008-04-08 00:00:00 AAPL 100 @ 5.45857095718384&amp;quot;&#10;## [1] &amp;quot;2008-07-11 00:00:00 AAPL -100 @ 6.16357088088989&amp;quot;&#10;## [1] &amp;quot;2008-08-28 00:00:00 AAPL 100 @ 6.20499992370605&amp;quot;&#10;## [1] &amp;quot;2008-09-09 00:00:00 AAPL -100 @ 5.41714286804199&amp;quot;&#10;## [1] &amp;quot;2009-02-13 00:00:00 AAPL 100 @ 3.54142904281616&amp;quot;&#10;## [1] &amp;quot;2009-03-09 00:00:00 AAPL -100 @ 2.96821403503418&amp;quot;&#10;## [1] &amp;quot;2009-03-20 00:00:00 AAPL 100 @ 3.62821388244629&amp;quot;&#10;## [1] &amp;quot;2010-02-10 00:00:00 AAPL -100 @ 6.96857118606567&amp;quot;&#10;## [1] &amp;quot;2010-03-08 00:00:00 AAPL 100 @ 7.82428598403931&amp;quot;&#10;## [1] &amp;quot;2010-08-20 00:00:00 AAPL -100 @ 8.91571426391602&amp;quot;&#10;## [1] &amp;quot;2010-09-17 00:00:00 AAPL 100 @ 9.83464336395264&amp;quot;&#10;## [1] &amp;quot;2011-04-08 00:00:00 AAPL -100 @ 11.9664287567139&amp;quot;&#10;## [1] &amp;quot;2011-05-09 00:00:00 AAPL 100 @ 12.41428565979&amp;quot;&#10;## [1] &amp;quot;2011-05-24 00:00:00 AAPL -100 @ 11.8639287948608&amp;quot;&#10;## [1] &amp;quot;2011-07-14 00:00:00 AAPL 100 @ 12.7775001525879&amp;quot;&#10;## [1] &amp;quot;2011-11-23 00:00:00 AAPL -100 @ 13.106785774231&amp;quot;&#10;## [1] &amp;quot;2011-12-30 00:00:00 AAPL 100 @ 14.4642858505249&amp;quot;&#10;## [1] &amp;quot;2012-05-21 00:00:00 AAPL -100 @ 20.0457134246826&amp;quot;&#10;## [1] &amp;quot;2012-06-27 00:00:00 AAPL 100 @ 20.5178565979004&amp;quot;&#10;## [1] &amp;quot;2012-10-22 00:00:00 AAPL -100 @ 22.643928527832&amp;quot;&#10;## [1] &amp;quot;2007-03-19 00:00:00 AAPL 100 @ 3.25464296340942&amp;quot;&#10;## [1] &amp;quot;2007-08-20 00:00:00 AAPL -100 @ 4.36499977111816&amp;quot;&#10;## [1] &amp;quot;2007-09-06 00:00:00 AAPL 100 @ 4.82178592681885&amp;quot;&#10;## [1] &amp;quot;2008-01-17 00:00:00 AAPL -100 @ 5.74607086181641&amp;quot;&#10;## [1] &amp;quot;2008-04-01 00:00:00 AAPL 100 @ 5.34035682678223&amp;quot;&#10;## [1] &amp;quot;2008-06-30 00:00:00 AAPL -100 @ 5.98000001907349&amp;quot;&#10;## [1] &amp;quot;2008-08-21 00:00:00 AAPL 100 @ 6.22464323043823&amp;quot;&#10;## [1] &amp;quot;2008-09-10 00:00:00 AAPL -100 @ 5.41464281082153&amp;quot;&#10;## [1] &amp;quot;2009-02-09 00:00:00 AAPL 100 @ 3.66107106208801&amp;quot;&#10;## [1] &amp;quot;2009-03-06 00:00:00 AAPL -100 @ 3.0464289188385&amp;quot;&#10;## [1] &amp;quot;2009-03-19 00:00:00 AAPL 100 @ 3.62928605079651&amp;quot;&#10;## [1] &amp;quot;2009-12-18 00:00:00 AAPL -100 @ 6.97964286804199&amp;quot;&#10;## [1] &amp;quot;2009-12-29 00:00:00 AAPL 100 @ 7.46785688400269&amp;quot;&#10;## [1] &amp;quot;2010-02-04 00:00:00 AAPL -100 @ 6.85892915725708&amp;quot;&#10;## [1] &amp;quot;2010-03-05 00:00:00 AAPL 100 @ 7.81964302062988&amp;quot;&#10;## [1] &amp;quot;2010-07-19 00:00:00 AAPL -100 @ 8.77071380615234&amp;quot;&#10;## [1] &amp;quot;2010-08-03 00:00:00 AAPL 100 @ 9.35464286804199&amp;quot;&#10;## [1] &amp;quot;2010-08-18 00:00:00 AAPL -100 @ 9.0382137298584&amp;quot;&#10;## [1] &amp;quot;2010-09-15 00:00:00 AAPL 100 @ 9.65071392059326&amp;quot;&#10;## [1] &amp;quot;2011-03-23 00:00:00 AAPL -100 @ 12.1139287948608&amp;quot;&#10;## [1] &amp;quot;2011-05-04 00:00:00 AAPL 100 @ 12.4846429824829&amp;quot;&#10;## [1] &amp;quot;2011-05-23 00:00:00 AAPL -100 @ 11.9428567886353&amp;quot;&#10;## [1] &amp;quot;2011-07-11 00:00:00 AAPL 100 @ 12.6428565979004&amp;quot;&#10;## [1] &amp;quot;2011-11-17 00:00:00 AAPL -100 @ 13.478928565979&amp;quot;&#10;## [1] &amp;quot;2011-12-28 00:00:00 AAPL 100 @ 14.3800001144409&amp;quot;&#10;## [1] &amp;quot;2012-05-10 00:00:00 AAPL -100 @ 20.3757133483887&amp;quot;&#10;## [1] &amp;quot;2012-06-21 00:00:00 AAPL 100 @ 20.6310710906982&amp;quot;&#10;## [1] &amp;quot;2012-10-15 00:00:00 AAPL -100 @ 22.6700000762939&amp;quot;&#10;## [1] &amp;quot;2007-03-21 00:00:00 AAPL 100 @ 3.35249996185303&amp;quot;&#10;## [1] &amp;quot;2007-08-22 00:00:00 AAPL -100 @ 4.73250007629395&amp;quot;&#10;## [1] &amp;quot;2007-09-06 00:00:00 AAPL 100 @ 4.82178592681885&amp;quot;&#10;## [1] &amp;quot;2008-01-18 00:00:00 AAPL -100 @ 5.76285696029663&amp;quot;&#10;## [1] &amp;quot;2008-04-03 00:00:00 AAPL 100 @ 5.41464281082153&amp;quot;&#10;## [1] &amp;quot;2008-07-02 00:00:00 AAPL -100 @ 6.00642919540405&amp;quot;&#10;## [1] &amp;quot;2008-08-25 00:00:00 AAPL 100 @ 6.16249990463257&amp;quot;&#10;## [1] &amp;quot;2008-09-10 00:00:00 AAPL -100 @ 5.41464281082153&amp;quot;&#10;## [1] &amp;quot;2009-02-10 00:00:00 AAPL 100 @ 3.49392890930176&amp;quot;&#10;## [1] &amp;quot;2009-03-09 00:00:00 AAPL -100 @ 2.96821403503418&amp;quot;&#10;## [1] &amp;quot;2009-03-19 00:00:00 AAPL 100 @ 3.62928605079651&amp;quot;&#10;## [1] &amp;quot;2010-02-08 00:00:00 AAPL -100 @ 6.93285703659058&amp;quot;&#10;## [1] &amp;quot;2010-03-08 00:00:00 AAPL 100 @ 7.82428598403931&amp;quot;&#10;## [1] &amp;quot;2010-07-20 00:00:00 AAPL -100 @ 8.99607086181641&amp;quot;&#10;## [1] &amp;quot;2010-08-04 00:00:00 AAPL 100 @ 9.39214324951172&amp;quot;&#10;## [1] &amp;quot;2010-08-18 00:00:00 AAPL -100 @ 9.0382137298584&amp;quot;&#10;## [1] &amp;quot;2010-09-16 00:00:00 AAPL 100 @ 9.8774995803833&amp;quot;&#10;## [1] &amp;quot;2011-03-25 00:00:00 AAPL -100 @ 12.5550003051758&amp;quot;&#10;## [1] &amp;quot;2011-05-05 00:00:00 AAPL 100 @ 12.3839292526245&amp;quot;&#10;## [1] &amp;quot;2011-05-24 00:00:00 AAPL -100 @ 11.8639287948608&amp;quot;&#10;## [1] &amp;quot;2011-07-12 00:00:00 AAPL 100 @ 12.6339292526245&amp;quot;&#10;## [1] &amp;quot;2011-11-21 00:00:00 AAPL -100 @ 13.1789293289185&amp;quot;&#10;## [1] &amp;quot;2011-12-28 00:00:00 AAPL 100 @ 14.3800001144409&amp;quot;&#10;## [1] &amp;quot;2012-05-15 00:00:00 AAPL -100 @ 19.7560710906982&amp;quot;&#10;## [1] &amp;quot;2012-06-25 00:00:00 AAPL 100 @ 20.3846435546875&amp;quot;&#10;## [1] &amp;quot;2012-10-17 00:00:00 AAPL -100 @ 23.021785736084&amp;quot;&#10;## [1] &amp;quot;2007-03-26 00:00:00 AAPL 100 @ 3.42321395874023&amp;quot;&#10;## [1] &amp;quot;2008-01-23 00:00:00 AAPL -100 @ 4.96678590774536&amp;quot;&#10;## [1] &amp;quot;2008-04-08 00:00:00 AAPL 100 @ 5.45857095718384&amp;quot;&#10;## [1] &amp;quot;2008-07-10 00:00:00 AAPL -100 @ 6.30821418762207&amp;quot;&#10;## [1] &amp;quot;2008-08-28 00:00:00 AAPL 100 @ 6.20499992370605&amp;quot;&#10;## [1] &amp;quot;2008-09-10 00:00:00 AAPL -100 @ 5.41464281082153&amp;quot;&#10;## [1] &amp;quot;2009-02-12 00:00:00 AAPL 100 @ 3.54535698890686&amp;quot;&#10;## [1] &amp;quot;2009-03-09 00:00:00 AAPL -100 @ 2.96821403503418&amp;quot;&#10;## [1] &amp;quot;2009-03-20 00:00:00 AAPL 100 @ 3.62821388244629&amp;quot;&#10;## [1] &amp;quot;2010-02-10 00:00:00 AAPL -100 @ 6.96857118606567&amp;quot;&#10;## [1] &amp;quot;2010-03-08 00:00:00 AAPL 100 @ 7.82428598403931&amp;quot;&#10;## [1] &amp;quot;2010-07-27 00:00:00 AAPL -100 @ 9.43142890930176&amp;quot;&#10;## [1] &amp;quot;2010-07-28 00:00:00 AAPL 100 @ 9.31999969482422&amp;quot;&#10;## [1] &amp;quot;2010-08-19 00:00:00 AAPL -100 @ 8.92428588867188&amp;quot;&#10;## [1] &amp;quot;2010-09-17 00:00:00 AAPL 100 @ 9.83464336395264&amp;quot;&#10;## [1] &amp;quot;2011-04-08 00:00:00 AAPL -100 @ 11.9664287567139&amp;quot;&#10;## [1] &amp;quot;2011-05-09 00:00:00 AAPL 100 @ 12.41428565979&amp;quot;&#10;## [1] &amp;quot;2011-05-24 00:00:00 AAPL -100 @ 11.8639287948608&amp;quot;&#10;## [1] &amp;quot;2011-07-13 00:00:00 AAPL 100 @ 12.7864294052124&amp;quot;&#10;## [1] &amp;quot;2011-11-22 00:00:00 AAPL -100 @ 13.4467859268188&amp;quot;&#10;## [1] &amp;quot;2011-12-30 00:00:00 AAPL 100 @ 14.4642858505249&amp;quot;&#10;## [1] &amp;quot;2012-05-21 00:00:00 AAPL -100 @ 20.0457134246826&amp;quot;&#10;## [1] &amp;quot;2012-06-27 00:00:00 AAPL 100 @ 20.5178565979004&amp;quot;&#10;## [1] &amp;quot;2012-10-22 00:00:00 AAPL -100 @ 22.643928527832&amp;quot;&#10;## [1] &amp;quot;2007-03-22 00:00:00 AAPL 100 @ 3.3557140827179&amp;quot;&#10;## [1] &amp;quot;2007-08-23 00:00:00 AAPL -100 @ 4.68107080459595&amp;quot;&#10;## [1] &amp;quot;2007-09-05 00:00:00 AAPL 100 @ 4.88428592681885&amp;quot;&#10;## [1] &amp;quot;2008-01-22 00:00:00 AAPL -100 @ 5.55857086181641&amp;quot;&#10;## [1] &amp;quot;2008-04-04 00:00:00 AAPL 100 @ 5.46714305877686&amp;quot;&#10;## [1] &amp;quot;2008-07-03 00:00:00 AAPL -100 @ 6.07571411132812&amp;quot;&#10;## [1] &amp;quot;2008-08-26 00:00:00 AAPL 100 @ 6.20142889022827&amp;quot;&#10;## [1] &amp;quot;2008-09-10 00:00:00 AAPL -100 @ 5.41464281082153&amp;quot;&#10;## [1] &amp;quot;2009-02-11 00:00:00 AAPL 100 @ 3.45785689353943&amp;quot;&#10;## [1] &amp;quot;2009-03-09 00:00:00 AAPL -100 @ 2.96821403503418&amp;quot;&#10;## [1] &amp;quot;2009-03-20 00:00:00 AAPL 100 @ 3.62821388244629&amp;quot;&#10;## [1] &amp;quot;2010-02-08 00:00:00 AAPL -100 @ 6.93285703659058&amp;quot;&#10;## [1] &amp;quot;2010-03-08 00:00:00 AAPL 100 @ 7.82428598403931&amp;quot;&#10;## [1] &amp;quot;2010-07-21 00:00:00 AAPL -100 @ 9.07999992370605&amp;quot;&#10;## [1] &amp;quot;2010-08-03 00:00:00 AAPL 100 @ 9.35464286804199&amp;quot;&#10;## [1] &amp;quot;2010-08-19 00:00:00 AAPL -100 @ 8.92428588867188&amp;quot;&#10;## [1] &amp;quot;2010-09-16 00:00:00 AAPL 100 @ 9.8774995803833&amp;quot;&#10;## [1] &amp;quot;2011-03-28 00:00:00 AAPL -100 @ 12.5157136917114&amp;quot;&#10;## [1] &amp;quot;2011-05-06 00:00:00 AAPL 100 @ 12.3807144165039&amp;quot;&#10;## [1] &amp;quot;2011-05-24 00:00:00 AAPL -100 @ 11.8639287948608&amp;quot;&#10;## [1] &amp;quot;2011-07-12 00:00:00 AAPL 100 @ 12.6339292526245&amp;quot;&#10;## [1] &amp;quot;2011-11-21 00:00:00 AAPL -100 @ 13.1789293289185&amp;quot;&#10;## [1] &amp;quot;2011-12-29 00:00:00 AAPL 100 @ 14.4685707092285&amp;quot;&#10;## [1] &amp;quot;2012-05-16 00:00:00 AAPL -100 @ 19.502857208252&amp;quot;&#10;## [1] &amp;quot;2012-06-25 00:00:00 AAPL 100 @ 20.3846435546875&amp;quot;&#10;## [1] &amp;quot;2012-10-17 00:00:00 AAPL -100 @ 23.021785736084&amp;quot;&#10;## [1] &amp;quot;2007-03-27 00:00:00 AAPL 100 @ 3.40928602218628&amp;quot;&#10;## [1] &amp;quot;2008-01-23 00:00:00 AAPL -100 @ 4.96678590774536&amp;quot;&#10;## [1] &amp;quot;2008-04-08 00:00:00 AAPL 100 @ 5.45857095718384&amp;quot;&#10;## [1] &amp;quot;2008-07-11 00:00:00 AAPL -100 @ 6.16357088088989&amp;quot;&#10;## [1] &amp;quot;2008-08-28 00:00:00 AAPL 100 @ 6.20499992370605&amp;quot;&#10;## [1] &amp;quot;2008-09-09 00:00:00 AAPL -100 @ 5.41714286804199&amp;quot;&#10;## [1] &amp;quot;2009-02-13 00:00:00 AAPL 100 @ 3.54142904281616&amp;quot;&#10;## [1] &amp;quot;2009-03-09 00:00:00 AAPL -100 @ 2.96821403503418&amp;quot;&#10;## [1] &amp;quot;2009-03-20 00:00:00 AAPL 100 @ 3.62821388244629&amp;quot;&#10;## [1] &amp;quot;2010-02-10 00:00:00 AAPL -100 @ 6.96857118606567&amp;quot;&#10;## [1] &amp;quot;2010-03-08 00:00:00 AAPL 100 @ 7.82428598403931&amp;quot;&#10;## [1] &amp;quot;2010-08-20 00:00:00 AAPL -100 @ 8.91571426391602&amp;quot;&#10;## [1] &amp;quot;2010-09-17 00:00:00 AAPL 100 @ 9.83464336395264&amp;quot;&#10;## [1] &amp;quot;2011-04-08 00:00:00 AAPL -100 @ 11.9664287567139&amp;quot;&#10;## [1] &amp;quot;2011-05-09 00:00:00 AAPL 100 @ 12.41428565979&amp;quot;&#10;## [1] &amp;quot;2011-05-24 00:00:00 AAPL -100 @ 11.8639287948608&amp;quot;&#10;## [1] &amp;quot;2011-07-14 00:00:00 AAPL 100 @ 12.7775001525879&amp;quot;&#10;## [1] &amp;quot;2011-11-23 00:00:00 AAPL -100 @ 13.106785774231&amp;quot;&#10;## [1] &amp;quot;2011-12-30 00:00:00 AAPL 100 @ 14.4642858505249&amp;quot;&#10;## [1] &amp;quot;2012-05-21 00:00:00 AAPL -100 @ 20.0457134246826&amp;quot;&#10;## [1] &amp;quot;2012-06-27 00:00:00 AAPL 100 @ 20.5178565979004&amp;quot;&#10;## [1] &amp;quot;2012-10-22 00:00:00 AAPL -100 @ 22.643928527832&amp;quot;&#10;## [1] &amp;quot;=== testing param.combo 96 on 2013-01-02/2013-12-31&amp;quot;&#10;## nFAST nSLOW&#10;## 96 7 16&#10;## [1] &amp;quot;2013-05-14 00:00:00 AAPL 100 @ 15.8521432876587&amp;quot;&#10;## [1] &amp;quot;2013-06-21 00:00:00 AAPL -100 @ 14.7678565979004&amp;quot;&#10;## [1] &amp;quot;2013-07-31 00:00:00 AAPL 100 @ 16.1617851257324&amp;quot;&#10;## [1] &amp;quot;=== training MA on 2007-01-03/2013-12-31&amp;quot;&#10;## [1] &amp;quot;2007-03-23 00:00:00 AAPL 100 @ 3.33999991416931&amp;quot;&#10;## [1] &amp;quot;2007-08-27 00:00:00 AAPL -100 @ 4.7232141494751&amp;quot;&#10;## [1] &amp;quot;2007-09-05 00:00:00 AAPL 100 @ 4.88428592681885&amp;quot;&#10;## [1] &amp;quot;2008-01-22 00:00:00 AAPL -100 @ 5.55857086181641&amp;quot;&#10;## [1] &amp;quot;2008-04-07 00:00:00 AAPL 100 @ 5.56750011444092&amp;quot;&#10;## [1] &amp;quot;2008-07-07 00:00:00 AAPL -100 @ 6.25571393966675&amp;quot;&#10;## [1] &amp;quot;2008-08-26 00:00:00 AAPL 100 @ 6.20142889022827&amp;quot;&#10;## [1] &amp;quot;2008-09-10 00:00:00 AAPL -100 @ 5.41464281082153&amp;quot;&#10;## [1] &amp;quot;2009-02-11 00:00:00 AAPL 100 @ 3.45785689353943&amp;quot;&#10;## [1] &amp;quot;2009-03-09 00:00:00 AAPL -100 @ 2.96821403503418&amp;quot;&#10;## [1] &amp;quot;2009-03-20 00:00:00 AAPL 100 @ 3.62821388244629&amp;quot;&#10;## [1] &amp;quot;2010-02-09 00:00:00 AAPL -100 @ 7.00678586959839&amp;quot;&#10;## [1] &amp;quot;2010-03-08 00:00:00 AAPL 100 @ 7.82428598403931&amp;quot;&#10;## [1] &amp;quot;2010-07-22 00:00:00 AAPL -100 @ 9.25071430206299&amp;quot;&#10;## [1] &amp;quot;2010-08-03 00:00:00 AAPL 100 @ 9.35464286804199&amp;quot;&#10;## [1] &amp;quot;2010-08-19 00:00:00 AAPL -100 @ 8.92428588867188&amp;quot;&#10;## [1] &amp;quot;2010-09-17 00:00:00 AAPL 100 @ 9.83464336395264&amp;quot;&#10;## [1] &amp;quot;2011-04-05 00:00:00 AAPL -100 @ 12.103214263916&amp;quot;&#10;## [1] &amp;quot;2011-05-06 00:00:00 AAPL 100 @ 12.3807144165039&amp;quot;&#10;## [1] &amp;quot;2011-05-24 00:00:00 AAPL -100 @ 11.8639287948608&amp;quot;&#10;## [1] &amp;quot;2011-07-13 00:00:00 AAPL 100 @ 12.7864294052124&amp;quot;&#10;## [1] &amp;quot;2011-11-22 00:00:00 AAPL -100 @ 13.4467859268188&amp;quot;&#10;## [1] &amp;quot;2011-12-29 00:00:00 AAPL 100 @ 14.4685707092285&amp;quot;&#10;## [1] &amp;quot;2012-05-17 00:00:00 AAPL -100 @ 18.9328575134277&amp;quot;&#10;## [1] &amp;quot;2012-06-26 00:00:00 AAPL 100 @ 20.4296436309814&amp;quot;&#10;## [1] &amp;quot;2012-10-18 00:00:00 AAPL -100 @ 22.5942859649658&amp;quot;&#10;## [1] &amp;quot;2013-05-15 00:00:00 AAPL 100 @ 15.3160705566406&amp;quot;&#10;## [1] &amp;quot;2013-06-21 00:00:00 AAPL -100 @ 14.7678565979004&amp;quot;&#10;## [1] &amp;quot;2013-08-01 00:00:00 AAPL 100 @ 16.3099994659424&amp;quot;&#10;## [1] &amp;quot;2007-03-15 00:00:00 AAPL 100 @ 3.19892907142639&amp;quot;&#10;## [1] &amp;quot;2007-08-17 00:00:00 AAPL -100 @ 4.35928583145142&amp;quot;&#10;## [1] &amp;quot;2007-09-05 00:00:00 AAPL 100 @ 4.88428592681885&amp;quot;&#10;## [1] &amp;quot;2008-01-16 00:00:00 AAPL -100 @ 5.70142889022827&amp;quot;&#10;## [1] &amp;quot;2008-03-28 00:00:00 AAPL 100 @ 5.10750007629395&amp;quot;&#10;## [1] &amp;quot;2008-06-26 00:00:00 AAPL -100 @ 6.00928592681885&amp;quot;&#10;## [1] &amp;quot;2008-08-19 00:00:00 AAPL 100 @ 6.19750022888184&amp;quot;&#10;## [1] &amp;quot;2008-09-09 00:00:00 AAPL -100 @ 5.41714286804199&amp;quot;&#10;## [1] &amp;quot;2009-02-06 00:00:00 AAPL 100 @ 3.56142902374268&amp;quot;&#10;## [1] &amp;quot;2009-03-04 00:00:00 AAPL -100 @ 3.25607109069824&amp;quot;&#10;## [1] &amp;quot;2009-03-19 00:00:00 AAPL 100 @ 3.62928605079651&amp;quot;&#10;## [1] &amp;quot;2009-12-14 00:00:00 AAPL -100 @ 7.03499984741211&amp;quot;&#10;## [1] &amp;quot;2009-12-29 00:00:00 AAPL 100 @ 7.46785688400269&amp;quot;&#10;## [1] &amp;quot;2010-02-03 00:00:00 AAPL -100 @ 7.11535692214966&amp;quot;&#10;## [1] &amp;quot;2010-03-04 00:00:00 AAPL 100 @ 7.52535676956177&amp;quot;&#10;## [1] &amp;quot;2010-07-15 00:00:00 AAPL -100 @ 8.98035717010498&amp;quot;&#10;## [1] &amp;quot;2010-08-03 00:00:00 AAPL 100 @ 9.35464286804199&amp;quot;&#10;## [1] &amp;quot;2010-08-17 00:00:00 AAPL -100 @ 8.99892902374268&amp;quot;&#10;## [1] &amp;quot;2010-09-14 00:00:00 AAPL 100 @ 9.57357120513916&amp;quot;&#10;## [1] &amp;quot;2011-03-22 00:00:00 AAPL -100 @ 12.1857137680054&amp;quot;&#10;## [1] &amp;quot;2011-05-02 00:00:00 AAPL 100 @ 12.3671426773071&amp;quot;&#10;## [1] &amp;quot;2011-05-20 00:00:00 AAPL -100 @ 11.9721431732178&amp;quot;&#10;## [1] &amp;quot;2011-07-08 00:00:00 AAPL 100 @ 12.8467855453491&amp;quot;&#10;## [1] &amp;quot;2011-11-16 00:00:00 AAPL -100 @ 13.7417860031128&amp;quot;&#10;## [1] &amp;quot;2011-12-27 00:00:00 AAPL 100 @ 14.518928527832&amp;quot;&#10;## [1] &amp;quot;2012-05-08 00:00:00 AAPL -100 @ 20.292142868042&amp;quot;&#10;## [1] &amp;quot;2012-06-20 00:00:00 AAPL 100 @ 20.9192867279053&amp;quot;&#10;## [1] &amp;quot;2012-10-11 00:00:00 AAPL -100 @ 22.4321422576904&amp;quot;&#10;## [1] &amp;quot;2013-05-09 00:00:00 AAPL 100 @ 16.3132133483887&amp;quot;&#10;## [1] &amp;quot;2013-06-19 00:00:00 AAPL -100 @ 15.1071434020996&amp;quot;&#10;## [1] &amp;quot;2013-07-26 00:00:00 AAPL 100 @ 15.7496433258057&amp;quot;&#10;## [1] &amp;quot;2013-09-24 00:00:00 AAPL -100 @ 17.4678573608398&amp;quot;&#10;## [1] &amp;quot;2013-09-30 00:00:00 AAPL 100 @ 17.0267868041992&amp;quot;&#10;## [1] &amp;quot;2007-03-16 00:00:00 AAPL 100 @ 3.19964289665222&amp;quot;&#10;## [1] &amp;quot;2007-08-20 00:00:00 AAPL -100 @ 4.36499977111816&amp;quot;&#10;## [1] &amp;quot;2007-09-05 00:00:00 AAPL 100 @ 4.88428592681885&amp;quot;&#10;## [1] &amp;quot;2008-01-17 00:00:00 AAPL -100 @ 5.74607086181641&amp;quot;&#10;## [1] &amp;quot;2008-03-31 00:00:00 AAPL 100 @ 5.125&amp;quot;&#10;## [1] &amp;quot;2008-06-27 00:00:00 AAPL -100 @ 6.0746431350708&amp;quot;&#10;## [1] &amp;quot;2008-08-20 00:00:00 AAPL 100 @ 6.28000020980835&amp;quot;&#10;## [1] &amp;quot;2008-09-10 00:00:00 AAPL -100 @ 5.41464281082153&amp;quot;&#10;## [1] &amp;quot;2009-02-09 00:00:00 AAPL 100 @ 3.66107106208801&amp;quot;&#10;## [1] &amp;quot;2009-03-05 00:00:00 AAPL -100 @ 3.17285704612732&amp;quot;&#10;## [1] &amp;quot;2009-03-19 00:00:00 AAPL 100 @ 3.62928605079651&amp;quot;&#10;## [1] &amp;quot;2009-12-16 00:00:00 AAPL -100 @ 6.96535682678223&amp;quot;&#10;## [1] &amp;quot;2009-12-29 00:00:00 AAPL 100 @ 7.46785688400269&amp;quot;&#10;## [1] &amp;quot;2010-02-04 00:00:00 AAPL -100 @ 6.85892915725708&amp;quot;&#10;## [1] &amp;quot;2010-03-04 00:00:00 AAPL 100 @ 7.52535676956177&amp;quot;&#10;## [1] &amp;quot;2010-07-16 00:00:00 AAPL -100 @ 8.92500019073486&amp;quot;&#10;## [1] &amp;quot;2010-08-03 00:00:00 AAPL 100 @ 9.35464286804199&amp;quot;&#10;## [1] &amp;quot;2010-08-18 00:00:00 AAPL -100 @ 9.0382137298584&amp;quot;&#10;## [1] &amp;quot;2010-09-15 00:00:00 AAPL 100 @ 9.65071392059326&amp;quot;&#10;## [1] &amp;quot;2011-03-22 00:00:00 AAPL -100 @ 12.1857137680054&amp;quot;&#10;## [1] &amp;quot;2011-05-03 00:00:00 AAPL 100 @ 12.4357137680054&amp;quot;&#10;## [1] &amp;quot;2011-05-23 00:00:00 AAPL -100 @ 11.9428567886353&amp;quot;&#10;## [1] &amp;quot;2011-07-11 00:00:00 AAPL 100 @ 12.6428565979004&amp;quot;&#10;## [1] &amp;quot;2011-11-17 00:00:00 AAPL -100 @ 13.478928565979&amp;quot;&#10;## [1] &amp;quot;2011-12-27 00:00:00 AAPL 100 @ 14.518928527832&amp;quot;&#10;## [1] &amp;quot;2012-05-09 00:00:00 AAPL -100 @ 20.3278560638428&amp;quot;&#10;## [1] &amp;quot;2012-06-20 00:00:00 AAPL 100 @ 20.9192867279053&amp;quot;&#10;## [1] &amp;quot;2012-10-12 00:00:00 AAPL -100 @ 22.4896430969238&amp;quot;&#10;## [1] &amp;quot;2013-05-10 00:00:00 AAPL 100 @ 16.1774997711182&amp;quot;&#10;## [1] &amp;quot;2013-06-19 00:00:00 AAPL -100 @ 15.1071434020996&amp;quot;&#10;## [1] &amp;quot;2013-07-29 00:00:00 AAPL 100 @ 15.9925003051758&amp;quot;&#10;## [1] &amp;quot;2007-03-21 00:00:00 AAPL 100 @ 3.35249996185303&amp;quot;&#10;## [1] &amp;quot;2007-08-22 00:00:00 AAPL -100 @ 4.73250007629395&amp;quot;&#10;## [1] &amp;quot;2007-09-06 00:00:00 AAPL 100 @ 4.82178592681885&amp;quot;&#10;## [1] &amp;quot;2008-01-18 00:00:00 AAPL -100 @ 5.76285696029663&amp;quot;&#10;## [1] &amp;quot;2008-04-03 00:00:00 AAPL 100 @ 5.41464281082153&amp;quot;&#10;## [1] &amp;quot;2008-07-02 00:00:00 AAPL -100 @ 6.00642919540405&amp;quot;&#10;## [1] &amp;quot;2008-08-25 00:00:00 AAPL 100 @ 6.16249990463257&amp;quot;&#10;## [1] &amp;quot;2008-09-10 00:00:00 AAPL -100 @ 5.41464281082153&amp;quot;&#10;## [1] &amp;quot;2009-02-10 00:00:00 AAPL 100 @ 3.49392890930176&amp;quot;&#10;## [1] &amp;quot;2009-03-09 00:00:00 AAPL -100 @ 2.96821403503418&amp;quot;&#10;## [1] &amp;quot;2009-03-19 00:00:00 AAPL 100 @ 3.62928605079651&amp;quot;&#10;## [1] &amp;quot;2010-02-08 00:00:00 AAPL -100 @ 6.93285703659058&amp;quot;&#10;## [1] &amp;quot;2010-03-08 00:00:00 AAPL 100 @ 7.82428598403931&amp;quot;&#10;## [1] &amp;quot;2010-07-20 00:00:00 AAPL -100 @ 8.99607086181641&amp;quot;&#10;## [1] &amp;quot;2010-08-04 00:00:00 AAPL 100 @ 9.39214324951172&amp;quot;&#10;## [1] &amp;quot;2010-08-18 00:00:00 AAPL -100 @ 9.0382137298584&amp;quot;&#10;## [1] &amp;quot;2010-09-16 00:00:00 AAPL 100 @ 9.8774995803833&amp;quot;&#10;## [1] &amp;quot;2011-03-25 00:00:00 AAPL -100 @ 12.5550003051758&amp;quot;&#10;## [1] &amp;quot;2011-05-05 00:00:00 AAPL 100 @ 12.3839292526245&amp;quot;&#10;## [1] &amp;quot;2011-05-24 00:00:00 AAPL -100 @ 11.8639287948608&amp;quot;&#10;## [1] &amp;quot;2011-07-12 00:00:00 AAPL 100 @ 12.6339292526245&amp;quot;&#10;## [1] &amp;quot;2011-11-21 00:00:00 AAPL -100 @ 13.1789293289185&amp;quot;&#10;## [1] &amp;quot;2011-12-28 00:00:00 AAPL 100 @ 14.3800001144409&amp;quot;&#10;## [1] &amp;quot;2012-05-15 00:00:00 AAPL -100 @ 19.7560710906982&amp;quot;&#10;## [1] &amp;quot;2012-06-25 00:00:00 AAPL 100 @ 20.3846435546875&amp;quot;&#10;## [1] &amp;quot;2012-10-17 00:00:00 AAPL -100 @ 23.021785736084&amp;quot;&#10;## [1] &amp;quot;2013-05-14 00:00:00 AAPL 100 @ 15.8521432876587&amp;quot;&#10;## [1] &amp;quot;2013-06-21 00:00:00 AAPL -100 @ 14.7678565979004&amp;quot;&#10;## [1] &amp;quot;2013-07-31 00:00:00 AAPL 100 @ 16.1617851257324&amp;quot;&#10;## [1] &amp;quot;2007-03-21 00:00:00 AAPL 100 @ 3.35249996185303&amp;quot;&#10;## [1] &amp;quot;2007-08-22 00:00:00 AAPL -100 @ 4.73250007629395&amp;quot;&#10;## [1] &amp;quot;2007-09-06 00:00:00 AAPL 100 @ 4.82178592681885&amp;quot;&#10;## [1] &amp;quot;2008-01-18 00:00:00 AAPL -100 @ 5.76285696029663&amp;quot;&#10;## [1] &amp;quot;2008-04-02 00:00:00 AAPL 100 @ 5.26749992370605&amp;quot;&#10;## [1] &amp;quot;2008-07-01 00:00:00 AAPL -100 @ 6.23857116699219&amp;quot;&#10;## [1] &amp;quot;2008-08-25 00:00:00 AAPL 100 @ 6.16249990463257&amp;quot;&#10;## [1] &amp;quot;2008-09-10 00:00:00 AAPL -100 @ 5.41464281082153&amp;quot;&#10;## [1] &amp;quot;2009-02-10 00:00:00 AAPL 100 @ 3.49392890930176&amp;quot;&#10;## [1] &amp;quot;2009-03-09 00:00:00 AAPL -100 @ 2.96821403503418&amp;quot;&#10;## [1] &amp;quot;2009-03-19 00:00:00 AAPL 100 @ 3.62928605079651&amp;quot;&#10;## [1] &amp;quot;2009-12-22 00:00:00 AAPL -100 @ 7.15571403503418&amp;quot;&#10;## [1] &amp;quot;2009-12-28 00:00:00 AAPL 100 @ 7.55749988555908&amp;quot;&#10;## [1] &amp;quot;2010-02-05 00:00:00 AAPL -100 @ 6.98071384429932&amp;quot;&#10;## [1] &amp;quot;2010-03-05 00:00:00 AAPL 100 @ 7.81964302062988&amp;quot;&#10;## [1] &amp;quot;2010-07-20 00:00:00 AAPL -100 @ 8.99607086181641&amp;quot;&#10;## [1] &amp;quot;2010-08-04 00:00:00 AAPL 100 @ 9.39214324951172&amp;quot;&#10;## [1] &amp;quot;2010-08-18 00:00:00 AAPL -100 @ 9.0382137298584&amp;quot;&#10;## [1] &amp;quot;2010-09-16 00:00:00 AAPL 100 @ 9.8774995803833&amp;quot;&#10;## [1] &amp;quot;2011-03-24 00:00:00 AAPL -100 @ 12.3203573226929&amp;quot;&#10;## [1] &amp;quot;2011-05-05 00:00:00 AAPL 100 @ 12.3839292526245&amp;quot;&#10;## [1] &amp;quot;2011-05-24 00:00:00 AAPL -100 @ 11.8639287948608&amp;quot;&#10;## [1] &amp;quot;2011-07-12 00:00:00 AAPL 100 @ 12.6339292526245&amp;quot;&#10;## [1] &amp;quot;2011-11-18 00:00:00 AAPL -100 @ 13.3907136917114&amp;quot;&#10;## [1] &amp;quot;2011-12-28 00:00:00 AAPL 100 @ 14.3800001144409&amp;quot;&#10;## [1] &amp;quot;2012-05-14 00:00:00 AAPL -100 @ 19.9364280700684&amp;quot;&#10;## [1] &amp;quot;2012-06-22 00:00:00 AAPL 100 @ 20.78928565979&amp;quot;&#10;## [1] &amp;quot;2012-10-16 00:00:00 AAPL -100 @ 23.2067852020264&amp;quot;&#10;## [1] &amp;quot;2013-05-13 00:00:00 AAPL 100 @ 16.2407131195068&amp;quot;&#10;## [1] &amp;quot;2013-06-21 00:00:00 AAPL -100 @ 14.7678565979004&amp;quot;&#10;## [1] &amp;quot;2013-07-30 00:00:00 AAPL 100 @ 16.1900005340576&amp;quot;&#10;## [1] &amp;quot;2007-03-15 00:00:00 AAPL 100 @ 3.19892907142639&amp;quot;&#10;## [1] &amp;quot;2007-08-16 00:00:00 AAPL -100 @ 4.18035697937012&amp;quot;&#10;## [1] &amp;quot;2007-09-05 00:00:00 AAPL 100 @ 4.88428592681885&amp;quot;&#10;## [1] &amp;quot;2007-11-27 00:00:00 AAPL -100 @ 6.24321413040161&amp;quot;&#10;## [1] &amp;quot;2007-11-29 00:00:00 AAPL 100 @ 6.58178615570068&amp;quot;&#10;## [1] &amp;quot;2008-01-15 00:00:00 AAPL -100 @ 6.03714323043823&amp;quot;&#10;## [1] &amp;quot;2008-03-28 00:00:00 AAPL 100 @ 5.10750007629395&amp;quot;&#10;## [1] &amp;quot;2008-06-25 00:00:00 AAPL -100 @ 6.33535718917847&amp;quot;&#10;## [1] &amp;quot;2008-08-19 00:00:00 AAPL 100 @ 6.19750022888184&amp;quot;&#10;## [1] &amp;quot;2008-09-09 00:00:00 AAPL -100 @ 5.41714286804199&amp;quot;&#10;## [1] &amp;quot;2009-02-06 00:00:00 AAPL 100 @ 3.56142902374268&amp;quot;&#10;## [1] &amp;quot;2009-03-04 00:00:00 AAPL -100 @ 3.25607109069824&amp;quot;&#10;## [1] &amp;quot;2009-03-19 00:00:00 AAPL 100 @ 3.62928605079651&amp;quot;&#10;## [1] &amp;quot;2009-12-14 00:00:00 AAPL -100 @ 7.03499984741211&amp;quot;&#10;## [1] &amp;quot;2009-12-29 00:00:00 AAPL 100 @ 7.46785688400269&amp;quot;&#10;## [1] &amp;quot;2010-02-03 00:00:00 AAPL -100 @ 7.11535692214966&amp;quot;&#10;## [1] &amp;quot;2010-03-04 00:00:00 AAPL 100 @ 7.52535676956177&amp;quot;&#10;## [1] &amp;quot;2010-07-14 00:00:00 AAPL -100 @ 9.0260705947876&amp;quot;&#10;## [1] &amp;quot;2010-08-02 00:00:00 AAPL 100 @ 9.35178565979004&amp;quot;&#10;## [1] &amp;quot;2010-08-17 00:00:00 AAPL -100 @ 8.99892902374268&amp;quot;&#10;## [1] &amp;quot;2010-09-14 00:00:00 AAPL 100 @ 9.57357120513916&amp;quot;&#10;## [1] &amp;quot;2011-03-21 00:00:00 AAPL -100 @ 12.1178569793701&amp;quot;&#10;## [1] &amp;quot;2011-05-02 00:00:00 AAPL 100 @ 12.3671426773071&amp;quot;&#10;## [1] &amp;quot;2011-05-20 00:00:00 AAPL -100 @ 11.9721431732178&amp;quot;&#10;## [1] &amp;quot;2011-07-08 00:00:00 AAPL 100 @ 12.8467855453491&amp;quot;&#10;## [1] &amp;quot;2011-10-12 00:00:00 AAPL -100 @ 14.3639287948608&amp;quot;&#10;## [1] &amp;quot;2011-10-13 00:00:00 AAPL 100 @ 14.5867862701416&amp;quot;&#10;## [1] &amp;quot;2011-11-16 00:00:00 AAPL -100 @ 13.7417860031128&amp;quot;&#10;## [1] &amp;quot;2011-12-23 00:00:00 AAPL 100 @ 14.4046430587769&amp;quot;&#10;## [1] &amp;quot;2012-05-08 00:00:00 AAPL -100 @ 20.292142868042&amp;quot;&#10;## [1] &amp;quot;2012-06-19 00:00:00 AAPL 100 @ 20.9789295196533&amp;quot;&#10;## [1] &amp;quot;2012-10-11 00:00:00 AAPL -100 @ 22.4321422576904&amp;quot;&#10;## [1] &amp;quot;2013-05-09 00:00:00 AAPL 100 @ 16.3132133483887&amp;quot;&#10;## [1] &amp;quot;2013-06-18 00:00:00 AAPL -100 @ 15.4203567504883&amp;quot;&#10;## [1] &amp;quot;2013-07-25 00:00:00 AAPL 100 @ 15.6607141494751&amp;quot;&#10;## [1] &amp;quot;2013-09-23 00:00:00 AAPL -100 @ 17.5228576660156&amp;quot;&#10;## [1] &amp;quot;2013-10-01 00:00:00 AAPL 100 @ 17.4271430969238&amp;quot;&#10;## [1] &amp;quot;2007-03-23 00:00:00 AAPL 100 @ 3.33999991416931&amp;quot;&#10;## [1] &amp;quot;2007-08-28 00:00:00 AAPL -100 @ 4.52928590774536&amp;quot;&#10;## [1] &amp;quot;2007-09-04 00:00:00 AAPL 100 @ 5.1485710144043&amp;quot;&#10;## [1] &amp;quot;2008-01-22 00:00:00 AAPL -100 @ 5.55857086181641&amp;quot;&#10;## [1] &amp;quot;2008-04-07 00:00:00 AAPL 100 @ 5.56750011444092&amp;quot;&#10;## [1] &amp;quot;2008-07-08 00:00:00 AAPL -100 @ 6.41249990463257&amp;quot;&#10;## [1] &amp;quot;2008-08-27 00:00:00 AAPL 100 @ 6.23821401596069&amp;quot;&#10;## [1] &amp;quot;2008-09-10 00:00:00 AAPL -100 @ 5.41464281082153&amp;quot;&#10;## [1] &amp;quot;2009-02-11 00:00:00 AAPL 100 @ 3.45785689353943&amp;quot;&#10;## [1] &amp;quot;2009-03-09 00:00:00 AAPL -100 @ 2.96821403503418&amp;quot;&#10;## [1] &amp;quot;2009-03-20 00:00:00 AAPL 100 @ 3.62821388244629&amp;quot;&#10;## [1] &amp;quot;2010-02-09 00:00:00 AAPL -100 @ 7.00678586959839&amp;quot;&#10;## [1] &amp;quot;2010-03-08 00:00:00 AAPL 100 @ 7.82428598403931&amp;quot;&#10;## [1] &amp;quot;2010-07-22 00:00:00 AAPL -100 @ 9.25071430206299&amp;quot;&#10;## [1] &amp;quot;2010-08-02 00:00:00 AAPL 100 @ 9.35178565979004&amp;quot;&#10;## [1] &amp;quot;2010-08-19 00:00:00 AAPL -100 @ 8.92428588867188&amp;quot;&#10;## [1] &amp;quot;2010-09-17 00:00:00 AAPL 100 @ 9.83464336395264&amp;quot;&#10;## [1] &amp;quot;2011-04-06 00:00:00 AAPL -100 @ 12.0728569030762&amp;quot;&#10;## [1] &amp;quot;2011-05-09 00:00:00 AAPL 100 @ 12.41428565979&amp;quot;&#10;## [1] &amp;quot;2011-05-24 00:00:00 AAPL -100 @ 11.8639287948608&amp;quot;&#10;## [1] &amp;quot;2011-07-13 00:00:00 AAPL 100 @ 12.7864294052124&amp;quot;&#10;## [1] &amp;quot;2011-11-22 00:00:00 AAPL -100 @ 13.4467859268188&amp;quot;&#10;## [1] &amp;quot;2011-12-29 00:00:00 AAPL 100 @ 14.4685707092285&amp;quot;&#10;## [1] &amp;quot;2012-05-17 00:00:00 AAPL -100 @ 18.9328575134277&amp;quot;&#10;## [1] &amp;quot;2012-06-26 00:00:00 AAPL 100 @ 20.4296436309814&amp;quot;&#10;## [1] &amp;quot;2012-10-19 00:00:00 AAPL -100 @ 21.7800006866455&amp;quot;&#10;## [1] &amp;quot;2013-05-15 00:00:00 AAPL 100 @ 15.3160705566406&amp;quot;&#10;## [1] &amp;quot;2013-06-24 00:00:00 AAPL -100 @ 14.376428604126&amp;quot;&#10;## [1] &amp;quot;2013-08-01 00:00:00 AAPL 100 @ 16.3099994659424&amp;quot;&#10;## [1] &amp;quot;2007-03-22 00:00:00 AAPL 100 @ 3.3557140827179&amp;quot;&#10;## [1] &amp;quot;2007-08-24 00:00:00 AAPL -100 @ 4.83214282989502&amp;quot;&#10;## [1] &amp;quot;2007-09-05 00:00:00 AAPL 100 @ 4.88428592681885&amp;quot;&#10;## [1] &amp;quot;2008-01-22 00:00:00 AAPL -100 @ 5.55857086181641&amp;quot;&#10;## [1] &amp;quot;2008-04-04 00:00:00 AAPL 100 @ 5.46714305877686&amp;quot;&#10;## [1] &amp;quot;2008-07-07 00:00:00 AAPL -100 @ 6.25571393966675&amp;quot;&#10;## [1] &amp;quot;2008-08-26 00:00:00 AAPL 100 @ 6.20142889022827&amp;quot;&#10;## [1] &amp;quot;2008-09-10 00:00:00 AAPL -100 @ 5.41464281082153&amp;quot;&#10;## [1] &amp;quot;2009-02-11 00:00:00 AAPL 100 @ 3.45785689353943&amp;quot;&#10;## [1] &amp;quot;2009-03-09 00:00:00 AAPL -100 @ 2.96821403503418&amp;quot;&#10;## [1] &amp;quot;2009-03-20 00:00:00 AAPL 100 @ 3.62821388244629&amp;quot;&#10;## [1] &amp;quot;2010-02-09 00:00:00 AAPL -100 @ 7.00678586959839&amp;quot;&#10;## [1] &amp;quot;2010-03-08 00:00:00 AAPL 100 @ 7.82428598403931&amp;quot;&#10;## [1] &amp;quot;2010-07-21 00:00:00 AAPL -100 @ 9.07999992370605&amp;quot;&#10;## [1] &amp;quot;2010-08-03 00:00:00 AAPL 100 @ 9.35464286804199&amp;quot;&#10;## [1] &amp;quot;2010-08-19 00:00:00 AAPL -100 @ 8.92428588867188&amp;quot;&#10;## [1] &amp;quot;2010-09-17 00:00:00 AAPL 100 @ 9.83464336395264&amp;quot;&#10;## [1] &amp;quot;2011-03-29 00:00:00 AAPL -100 @ 12.5342855453491&amp;quot;&#10;## [1] &amp;quot;2011-05-06 00:00:00 AAPL 100 @ 12.3807144165039&amp;quot;&#10;## [1] &amp;quot;2011-05-24 00:00:00 AAPL -100 @ 11.8639287948608&amp;quot;&#10;## [1] &amp;quot;2011-07-13 00:00:00 AAPL 100 @ 12.7864294052124&amp;quot;&#10;## [1] &amp;quot;2011-11-21 00:00:00 AAPL -100 @ 13.1789293289185&amp;quot;&#10;## [1] &amp;quot;2011-12-29 00:00:00 AAPL 100 @ 14.4685707092285&amp;quot;&#10;## [1] &amp;quot;2012-05-16 00:00:00 AAPL -100 @ 19.502857208252&amp;quot;&#10;## [1] &amp;quot;2012-06-26 00:00:00 AAPL 100 @ 20.4296436309814&amp;quot;&#10;## [1] &amp;quot;2012-10-18 00:00:00 AAPL -100 @ 22.5942859649658&amp;quot;&#10;## [1] &amp;quot;2013-05-15 00:00:00 AAPL 100 @ 15.3160705566406&amp;quot;&#10;## [1] &amp;quot;2013-06-21 00:00:00 AAPL -100 @ 14.7678565979004&amp;quot;&#10;## [1] &amp;quot;2013-07-31 00:00:00 AAPL 100 @ 16.1617851257324&amp;quot;&#10;## [1] &amp;quot;2007-03-26 00:00:00 AAPL 100 @ 3.42321395874023&amp;quot;&#10;## [1] &amp;quot;2008-01-23 00:00:00 AAPL -100 @ 4.96678590774536&amp;quot;&#10;## [1] &amp;quot;2008-04-08 00:00:00 AAPL 100 @ 5.45857095718384&amp;quot;&#10;## [1] &amp;quot;2008-07-09 00:00:00 AAPL -100 @ 6.2232141494751&amp;quot;&#10;## [1] &amp;quot;2008-08-27 00:00:00 AAPL 100 @ 6.23821401596069&amp;quot;&#10;## [1] &amp;quot;2008-09-10 00:00:00 AAPL -100 @ 5.41464281082153&amp;quot;&#10;## [1] &amp;quot;2009-02-12 00:00:00 AAPL 100 @ 3.54535698890686&amp;quot;&#10;## [1] &amp;quot;2009-03-09 00:00:00 AAPL -100 @ 2.96821403503418&amp;quot;&#10;## [1] &amp;quot;2009-03-20 00:00:00 AAPL 100 @ 3.62821388244629&amp;quot;&#10;## [1] &amp;quot;2010-02-10 00:00:00 AAPL -100 @ 6.96857118606567&amp;quot;&#10;## [1] &amp;quot;2010-03-08 00:00:00 AAPL 100 @ 7.82428598403931&amp;quot;&#10;## [1] &amp;quot;2010-07-23 00:00:00 AAPL -100 @ 9.28357124328613&amp;quot;&#10;## [1] &amp;quot;2010-07-29 00:00:00 AAPL 100 @ 9.21821403503418&amp;quot;&#10;## [1] &amp;quot;2010-08-19 00:00:00 AAPL -100 @ 8.92428588867188&amp;quot;&#10;## [1] &amp;quot;2010-09-17 00:00:00 AAPL 100 @ 9.83464336395264&amp;quot;&#10;## [1] &amp;quot;2011-04-07 00:00:00 AAPL -100 @ 12.0742864608765&amp;quot;&#10;## [1] &amp;quot;2011-05-09 00:00:00 AAPL 100 @ 12.41428565979&amp;quot;&#10;## [1] &amp;quot;2011-05-24 00:00:00 AAPL -100 @ 11.8639287948608&amp;quot;&#10;## [1] &amp;quot;2011-07-13 00:00:00 AAPL 100 @ 12.7864294052124&amp;quot;&#10;## [1] &amp;quot;2011-11-22 00:00:00 AAPL -100 @ 13.4467859268188&amp;quot;&#10;## [1] &amp;quot;2011-12-30 00:00:00 AAPL 100 @ 14.4642858505249&amp;quot;&#10;## [1] &amp;quot;2012-05-18 00:00:00 AAPL -100 @ 18.9421424865723&amp;quot;&#10;## [1] &amp;quot;2012-06-27 00:00:00 AAPL 100 @ 20.5178565979004&amp;quot;&#10;## [1] &amp;quot;2012-10-22 00:00:00 AAPL -100 @ 22.643928527832&amp;quot;&#10;## [1] &amp;quot;2013-05-16 00:00:00 AAPL 100 @ 15.5207138061523&amp;quot;&#10;## [1] &amp;quot;2013-06-24 00:00:00 AAPL -100 @ 14.376428604126&amp;quot;&#10;## [1] &amp;quot;2013-08-01 00:00:00 AAPL 100 @ 16.3099994659424&amp;quot;&#10;## [1] &amp;quot;2007-03-23 00:00:00 AAPL 100 @ 3.33999991416931&amp;quot;&#10;## [1] &amp;quot;2008-01-23 00:00:00 AAPL -100 @ 4.96678590774536&amp;quot;&#10;## [1] &amp;quot;2008-04-07 00:00:00 AAPL 100 @ 5.56750011444092&amp;quot;&#10;## [1] &amp;quot;2008-07-08 00:00:00 AAPL -100 @ 6.41249990463257&amp;quot;&#10;## [1] &amp;quot;2008-08-27 00:00:00 AAPL 100 @ 6.23821401596069&amp;quot;&#10;## [1] &amp;quot;2008-09-10 00:00:00 AAPL -100 @ 5.41464281082153&amp;quot;&#10;## [1] &amp;quot;2009-02-12 00:00:00 AAPL 100 @ 3.54535698890686&amp;quot;&#10;## [1] &amp;quot;2009-03-09 00:00:00 AAPL -100 @ 2.96821403503418&amp;quot;&#10;## [1] &amp;quot;2009-03-20 00:00:00 AAPL 100 @ 3.62821388244629&amp;quot;&#10;## [1] &amp;quot;2010-02-09 00:00:00 AAPL -100 @ 7.00678586959839&amp;quot;&#10;## [1] &amp;quot;2010-03-08 00:00:00 AAPL 100 @ 7.82428598403931&amp;quot;&#10;## [1] &amp;quot;2010-07-23 00:00:00 AAPL -100 @ 9.28357124328613&amp;quot;&#10;## [1] &amp;quot;2010-07-30 00:00:00 AAPL 100 @ 9.1875&amp;quot;&#10;## [1] &amp;quot;2010-08-19 00:00:00 AAPL -100 @ 8.92428588867188&amp;quot;&#10;## [1] &amp;quot;2010-09-17 00:00:00 AAPL 100 @ 9.83464336395264&amp;quot;&#10;## [1] &amp;quot;2011-04-07 00:00:00 AAPL -100 @ 12.0742864608765&amp;quot;&#10;## [1] &amp;quot;2011-05-09 00:00:00 AAPL 100 @ 12.41428565979&amp;quot;&#10;## [1] &amp;quot;2011-05-24 00:00:00 AAPL -100 @ 11.8639287948608&amp;quot;&#10;## [1] &amp;quot;2011-07-13 00:00:00 AAPL 100 @ 12.7864294052124&amp;quot;&#10;## [1] &amp;quot;2011-11-22 00:00:00 AAPL -100 @ 13.4467859268188&amp;quot;&#10;## [1] &amp;quot;2011-12-30 00:00:00 AAPL 100 @ 14.4642858505249&amp;quot;&#10;## [1] &amp;quot;2012-05-18 00:00:00 AAPL -100 @ 18.9421424865723&amp;quot;&#10;## [1] &amp;quot;2012-06-27 00:00:00 AAPL 100 @ 20.5178565979004&amp;quot;&#10;## [1] &amp;quot;2012-10-19 00:00:00 AAPL -100 @ 21.7800006866455&amp;quot;&#10;## [1] &amp;quot;2013-05-16 00:00:00 AAPL 100 @ 15.5207138061523&amp;quot;&#10;## [1] &amp;quot;2013-06-24 00:00:00 AAPL -100 @ 14.376428604126&amp;quot;&#10;## [1] &amp;quot;2013-08-01 00:00:00 AAPL 100 @ 16.3099994659424&amp;quot;&#10;## [1] &amp;quot;2007-03-26 00:00:00 AAPL 100 @ 3.42321395874023&amp;quot;&#10;## [1] &amp;quot;2008-01-23 00:00:00 AAPL -100 @ 4.96678590774536&amp;quot;&#10;## [1] &amp;quot;2008-04-08 00:00:00 AAPL 100 @ 5.45857095718384&amp;quot;&#10;## [1] &amp;quot;2008-07-09 00:00:00 AAPL -100 @ 6.2232141494751&amp;quot;&#10;## [1] &amp;quot;2008-08-27 00:00:00 AAPL 100 @ 6.23821401596069&amp;quot;&#10;## [1] &amp;quot;2008-09-10 00:00:00 AAPL -100 @ 5.41464281082153&amp;quot;&#10;## [1] &amp;quot;2009-02-12 00:00:00 AAPL 100 @ 3.54535698890686&amp;quot;&#10;## [1] &amp;quot;2009-03-09 00:00:00 AAPL -100 @ 2.96821403503418&amp;quot;&#10;## [1] &amp;quot;2009-03-20 00:00:00 AAPL 100 @ 3.62821388244629&amp;quot;&#10;## [1] &amp;quot;2010-02-10 00:00:00 AAPL -100 @ 6.96857118606567&amp;quot;&#10;## [1] &amp;quot;2010-03-08 00:00:00 AAPL 100 @ 7.82428598403931&amp;quot;&#10;## [1] &amp;quot;2010-07-23 00:00:00 AAPL -100 @ 9.28357124328613&amp;quot;&#10;## [1] &amp;quot;2010-07-29 00:00:00 AAPL 100 @ 9.21821403503418&amp;quot;&#10;## [1] &amp;quot;2010-08-19 00:00:00 AAPL -100 @ 8.92428588867188&amp;quot;&#10;## [1] &amp;quot;2010-09-17 00:00:00 AAPL 100 @ 9.83464336395264&amp;quot;&#10;## [1] &amp;quot;2011-04-07 00:00:00 AAPL -100 @ 12.0742864608765&amp;quot;&#10;## [1] &amp;quot;2011-05-09 00:00:00 AAPL 100 @ 12.41428565979&amp;quot;&#10;## [1] &amp;quot;2011-05-24 00:00:00 AAPL -100 @ 11.8639287948608&amp;quot;&#10;## [1] &amp;quot;2011-07-13 00:00:00 AAPL 100 @ 12.7864294052124&amp;quot;&#10;## [1] &amp;quot;2011-11-22 00:00:00 AAPL -100 @ 13.4467859268188&amp;quot;&#10;## [1] &amp;quot;2011-12-30 00:00:00 AAPL 100 @ 14.4642858505249&amp;quot;&#10;## [1] &amp;quot;2012-05-18 00:00:00 AAPL -100 @ 18.9421424865723&amp;quot;&#10;## [1] &amp;quot;2012-06-27 00:00:00 AAPL 100 @ 20.5178565979004&amp;quot;&#10;## [1] &amp;quot;2012-10-22 00:00:00 AAPL -100 @ 22.643928527832&amp;quot;&#10;## [1] &amp;quot;2013-05-16 00:00:00 AAPL 100 @ 15.5207138061523&amp;quot;&#10;## [1] &amp;quot;2013-06-24 00:00:00 AAPL -100 @ 14.376428604126&amp;quot;&#10;## [1] &amp;quot;2013-08-01 00:00:00 AAPL 100 @ 16.3099994659424&amp;quot;&#10;## [1] &amp;quot;2007-03-19 00:00:00 AAPL 100 @ 3.25464296340942&amp;quot;&#10;## [1] &amp;quot;2007-08-20 00:00:00 AAPL -100 @ 4.36499977111816&amp;quot;&#10;## [1] &amp;quot;2007-09-06 00:00:00 AAPL 100 @ 4.82178592681885&amp;quot;&#10;## [1] &amp;quot;2008-01-17 00:00:00 AAPL -100 @ 5.74607086181641&amp;quot;&#10;## [1] &amp;quot;2008-04-01 00:00:00 AAPL 100 @ 5.34035682678223&amp;quot;&#10;## [1] &amp;quot;2008-06-30 00:00:00 AAPL -100 @ 5.98000001907349&amp;quot;&#10;## [1] &amp;quot;2008-08-21 00:00:00 AAPL 100 @ 6.22464323043823&amp;quot;&#10;## [1] &amp;quot;2008-09-10 00:00:00 AAPL -100 @ 5.41464281082153&amp;quot;&#10;## [1] &amp;quot;2009-02-09 00:00:00 AAPL 100 @ 3.66107106208801&amp;quot;&#10;## [1] &amp;quot;2009-03-06 00:00:00 AAPL -100 @ 3.0464289188385&amp;quot;&#10;## [1] &amp;quot;2009-03-19 00:00:00 AAPL 100 @ 3.62928605079651&amp;quot;&#10;## [1] &amp;quot;2009-12-18 00:00:00 AAPL -100 @ 6.97964286804199&amp;quot;&#10;## [1] &amp;quot;2009-12-29 00:00:00 AAPL 100 @ 7.46785688400269&amp;quot;&#10;## [1] &amp;quot;2010-02-04 00:00:00 AAPL -100 @ 6.85892915725708&amp;quot;&#10;## [1] &amp;quot;2010-03-05 00:00:00 AAPL 100 @ 7.81964302062988&amp;quot;&#10;## [1] &amp;quot;2010-07-19 00:00:00 AAPL -100 @ 8.77071380615234&amp;quot;&#10;## [1] &amp;quot;2010-08-03 00:00:00 AAPL 100 @ 9.35464286804199&amp;quot;&#10;## [1] &amp;quot;2010-08-18 00:00:00 AAPL -100 @ 9.0382137298584&amp;quot;&#10;## [1] &amp;quot;2010-09-15 00:00:00 AAPL 100 @ 9.65071392059326&amp;quot;&#10;## [1] &amp;quot;2011-03-23 00:00:00 AAPL -100 @ 12.1139287948608&amp;quot;&#10;## [1] &amp;quot;2011-05-04 00:00:00 AAPL 100 @ 12.4846429824829&amp;quot;&#10;## [1] &amp;quot;2011-05-23 00:00:00 AAPL -100 @ 11.9428567886353&amp;quot;&#10;## [1] &amp;quot;2011-07-11 00:00:00 AAPL 100 @ 12.6428565979004&amp;quot;&#10;## [1] &amp;quot;2011-11-17 00:00:00 AAPL -100 @ 13.478928565979&amp;quot;&#10;## [1] &amp;quot;2011-12-28 00:00:00 AAPL 100 @ 14.3800001144409&amp;quot;&#10;## [1] &amp;quot;2012-05-10 00:00:00 AAPL -100 @ 20.3757133483887&amp;quot;&#10;## [1] &amp;quot;2012-06-21 00:00:00 AAPL 100 @ 20.6310710906982&amp;quot;&#10;## [1] &amp;quot;2012-10-15 00:00:00 AAPL -100 @ 22.6700000762939&amp;quot;&#10;## [1] &amp;quot;2013-05-10 00:00:00 AAPL 100 @ 16.1774997711182&amp;quot;&#10;## [1] &amp;quot;2013-06-20 00:00:00 AAPL -100 @ 14.8871431350708&amp;quot;&#10;## [1] &amp;quot;2013-07-30 00:00:00 AAPL 100 @ 16.1900005340576&amp;quot;&#10;## [1] &amp;quot;2007-03-20 00:00:00 AAPL 100 @ 3.26714301109314&amp;quot;&#10;## [1] &amp;quot;2007-08-21 00:00:00 AAPL -100 @ 4.55607080459595&amp;quot;&#10;## [1] &amp;quot;2007-09-06 00:00:00 AAPL 100 @ 4.82178592681885&amp;quot;&#10;## [1] &amp;quot;2008-01-17 00:00:00 AAPL -100 @ 5.74607086181641&amp;quot;&#10;## [1] &amp;quot;2008-04-02 00:00:00 AAPL 100 @ 5.26749992370605&amp;quot;&#10;## [1] &amp;quot;2008-06-30 00:00:00 AAPL -100 @ 5.98000001907349&amp;quot;&#10;## [1] &amp;quot;2008-08-22 00:00:00 AAPL 100 @ 6.31392908096313&amp;quot;&#10;## [1] &amp;quot;2008-09-10 00:00:00 AAPL -100 @ 5.41464281082153&amp;quot;&#10;## [1] &amp;quot;2009-02-09 00:00:00 AAPL 100 @ 3.66107106208801&amp;quot;&#10;## [1] &amp;quot;2009-03-06 00:00:00 AAPL -100 @ 3.0464289188385&amp;quot;&#10;## [1] &amp;quot;2009-03-19 00:00:00 AAPL 100 @ 3.62928605079651&amp;quot;&#10;## [1] &amp;quot;2009-12-18 00:00:00 AAPL -100 @ 6.97964286804199&amp;quot;&#10;## [1] &amp;quot;2009-12-28 00:00:00 AAPL 100 @ 7.55749988555908&amp;quot;&#10;## [1] &amp;quot;2010-02-05 00:00:00 AAPL -100 @ 6.98071384429932&amp;quot;&#10;## [1] &amp;quot;2010-03-05 00:00:00 AAPL 100 @ 7.81964302062988&amp;quot;&#10;## [1] &amp;quot;2010-07-19 00:00:00 AAPL -100 @ 8.77071380615234&amp;quot;&#10;## [1] &amp;quot;2010-08-04 00:00:00 AAPL 100 @ 9.39214324951172&amp;quot;&#10;## [1] &amp;quot;2010-08-18 00:00:00 AAPL -100 @ 9.0382137298584&amp;quot;&#10;## [1] &amp;quot;2010-09-16 00:00:00 AAPL 100 @ 9.8774995803833&amp;quot;&#10;## [1] &amp;quot;2011-03-24 00:00:00 AAPL -100 @ 12.3203573226929&amp;quot;&#10;## [1] &amp;quot;2011-05-05 00:00:00 AAPL 100 @ 12.3839292526245&amp;quot;&#10;## [1] &amp;quot;2011-05-23 00:00:00 AAPL -100 @ 11.9428567886353&amp;quot;&#10;## [1] &amp;quot;2011-07-11 00:00:00 AAPL 100 @ 12.6428565979004&amp;quot;&#10;## [1] &amp;quot;2011-11-18 00:00:00 AAPL -100 @ 13.3907136917114&amp;quot;&#10;## [1] &amp;quot;2011-12-28 00:00:00 AAPL 100 @ 14.3800001144409&amp;quot;&#10;## [1] &amp;quot;2012-05-11 00:00:00 AAPL -100 @ 20.2396430969238&amp;quot;&#10;## [1] &amp;quot;2012-06-22 00:00:00 AAPL 100 @ 20.78928565979&amp;quot;&#10;## [1] &amp;quot;2012-10-15 00:00:00 AAPL -100 @ 22.6700000762939&amp;quot;&#10;## [1] &amp;quot;2013-05-13 00:00:00 AAPL 100 @ 16.2407131195068&amp;quot;&#10;## [1] &amp;quot;2013-06-20 00:00:00 AAPL -100 @ 14.8871431350708&amp;quot;&#10;## [1] &amp;quot;2013-07-30 00:00:00 AAPL 100 @ 16.1900005340576&amp;quot;&#10;## [1] &amp;quot;2007-03-22 00:00:00 AAPL 100 @ 3.3557140827179&amp;quot;&#10;## [1] &amp;quot;2007-08-24 00:00:00 AAPL -100 @ 4.83214282989502&amp;quot;&#10;## [1] &amp;quot;2007-09-05 00:00:00 AAPL 100 @ 4.88428592681885&amp;quot;&#10;## [1] &amp;quot;2008-01-22 00:00:00 AAPL -100 @ 5.55857086181641&amp;quot;&#10;## [1] &amp;quot;2008-04-04 00:00:00 AAPL 100 @ 5.46714305877686&amp;quot;&#10;## [1] &amp;quot;2008-07-07 00:00:00 AAPL -100 @ 6.25571393966675&amp;quot;&#10;## [1] &amp;quot;2008-08-26 00:00:00 AAPL 100 @ 6.20142889022827&amp;quot;&#10;## [1] &amp;quot;2008-09-10 00:00:00 AAPL -100 @ 5.41464281082153&amp;quot;&#10;## [1] &amp;quot;2009-02-11 00:00:00 AAPL 100 @ 3.45785689353943&amp;quot;&#10;## [1] &amp;quot;2009-03-09 00:00:00 AAPL -100 @ 2.96821403503418&amp;quot;&#10;## [1] &amp;quot;2009-03-20 00:00:00 AAPL 100 @ 3.62821388244629&amp;quot;&#10;## [1] &amp;quot;2010-02-09 00:00:00 AAPL -100 @ 7.00678586959839&amp;quot;&#10;## [1] &amp;quot;2010-03-08 00:00:00 AAPL 100 @ 7.82428598403931&amp;quot;&#10;## [1] &amp;quot;2010-07-21 00:00:00 AAPL -100 @ 9.07999992370605&amp;quot;&#10;## [1] &amp;quot;2010-08-03 00:00:00 AAPL 100 @ 9.35464286804199&amp;quot;&#10;## [1] &amp;quot;2010-08-19 00:00:00 AAPL -100 @ 8.92428588867188&amp;quot;&#10;## [1] &amp;quot;2010-09-17 00:00:00 AAPL 100 @ 9.83464336395264&amp;quot;&#10;## [1] &amp;quot;2011-03-29 00:00:00 AAPL -100 @ 12.5342855453491&amp;quot;&#10;## [1] &amp;quot;2011-05-06 00:00:00 AAPL 100 @ 12.3807144165039&amp;quot;&#10;## [1] &amp;quot;2011-05-24 00:00:00 AAPL -100 @ 11.8639287948608&amp;quot;&#10;## [1] &amp;quot;2011-07-13 00:00:00 AAPL 100 @ 12.7864294052124&amp;quot;&#10;## [1] &amp;quot;2011-11-21 00:00:00 AAPL -100 @ 13.1789293289185&amp;quot;&#10;## [1] &amp;quot;2011-12-29 00:00:00 AAPL 100 @ 14.4685707092285&amp;quot;&#10;## [1] &amp;quot;2012-05-16 00:00:00 AAPL -100 @ 19.502857208252&amp;quot;&#10;## [1] &amp;quot;2012-06-26 00:00:00 AAPL 100 @ 20.4296436309814&amp;quot;&#10;## [1] &amp;quot;2012-10-18 00:00:00 AAPL -100 @ 22.5942859649658&amp;quot;&#10;## [1] &amp;quot;2013-05-15 00:00:00 AAPL 100 @ 15.3160705566406&amp;quot;&#10;## [1] &amp;quot;2013-06-21 00:00:00 AAPL -100 @ 14.7678565979004&amp;quot;&#10;## [1] &amp;quot;2013-07-31 00:00:00 AAPL 100 @ 16.1617851257324&amp;quot;&#10;## [1] &amp;quot;2007-03-27 00:00:00 AAPL 100 @ 3.40928602218628&amp;quot;&#10;## [1] &amp;quot;2008-01-23 00:00:00 AAPL -100 @ 4.96678590774536&amp;quot;&#10;## [1] &amp;quot;2008-04-08 00:00:00 AAPL 100 @ 5.45857095718384&amp;quot;&#10;## [1] &amp;quot;2008-07-11 00:00:00 AAPL -100 @ 6.16357088088989&amp;quot;&#10;## [1] &amp;quot;2008-08-28 00:00:00 AAPL 100 @ 6.20499992370605&amp;quot;&#10;## [1] &amp;quot;2008-09-09 00:00:00 AAPL -100 @ 5.41714286804199&amp;quot;&#10;## [1] &amp;quot;2009-02-13 00:00:00 AAPL 100 @ 3.54142904281616&amp;quot;&#10;## [1] &amp;quot;2009-03-09 00:00:00 AAPL -100 @ 2.96821403503418&amp;quot;&#10;## [1] &amp;quot;2009-03-20 00:00:00 AAPL 100 @ 3.62821388244629&amp;quot;&#10;## [1] &amp;quot;2010-02-10 00:00:00 AAPL -100 @ 6.96857118606567&amp;quot;&#10;## [1] &amp;quot;2010-03-08 00:00:00 AAPL 100 @ 7.82428598403931&amp;quot;&#10;## [1] &amp;quot;2010-08-20 00:00:00 AAPL -100 @ 8.91571426391602&amp;quot;&#10;## [1] &amp;quot;2010-09-17 00:00:00 AAPL 100 @ 9.83464336395264&amp;quot;&#10;## [1] &amp;quot;2011-04-08 00:00:00 AAPL -100 @ 11.9664287567139&amp;quot;&#10;## [1] &amp;quot;2011-05-09 00:00:00 AAPL 100 @ 12.41428565979&amp;quot;&#10;## [1] &amp;quot;2011-05-24 00:00:00 AAPL -100 @ 11.8639287948608&amp;quot;&#10;## [1] &amp;quot;2011-07-14 00:00:00 AAPL 100 @ 12.7775001525879&amp;quot;&#10;## [1] &amp;quot;2011-11-23 00:00:00 AAPL -100 @ 13.106785774231&amp;quot;&#10;## [1] &amp;quot;2011-12-30 00:00:00 AAPL 100 @ 14.4642858505249&amp;quot;&#10;## [1] &amp;quot;2012-05-21 00:00:00 AAPL -100 @ 20.0457134246826&amp;quot;&#10;## [1] &amp;quot;2012-06-27 00:00:00 AAPL 100 @ 20.5178565979004&amp;quot;&#10;## [1] &amp;quot;2012-10-22 00:00:00 AAPL -100 @ 22.643928527832&amp;quot;&#10;## [1] &amp;quot;2013-05-17 00:00:00 AAPL 100 @ 15.4735708236694&amp;quot;&#10;## [1] &amp;quot;2013-06-24 00:00:00 AAPL -100 @ 14.376428604126&amp;quot;&#10;## [1] &amp;quot;2013-08-02 00:00:00 AAPL 100 @ 16.5192852020264&amp;quot;&#10;## [1] &amp;quot;=== testing param.combo 14 on 2014-01-02/2014-05-30&amp;quot;&#10;## nFAST nSLOW&#10;## 14 5 7&#10;## [1] &amp;quot;2014-01-15 00:00:00 AAPL -100 @ 19.9057140350342&amp;quot;&#10;## [1] &amp;quot;2014-01-27 00:00:00 AAPL 100 @ 19.6607131958008&amp;quot;&#10;## [1] &amp;quot;2014-01-29 00:00:00 AAPL -100 @ 17.8839282989502&amp;quot;&#10;## [1] &amp;quot;2014-03-25 00:00:00 AAPL 100 @ 19.4639282226562&amp;quot;&#10;## [1] &amp;quot;2014-04-14 00:00:00 AAPL -100 @ 18.6314296722412&amp;quot;&#10;## [1] &amp;quot;2014-04-28 00:00:00 AAPL 100 @ 21.2175006866455&amp;quot;&#10;## [1] &amp;quot;2007-03-16 00:00:00 AAPL 100 @ 3.19964289665222&amp;quot;&#10;## [1] &amp;quot;2007-08-17 00:00:00 AAPL -100 @ 4.35928583145142&amp;quot;&#10;## [1] &amp;quot;2007-09-05 00:00:00 AAPL 100 @ 4.88428592681885&amp;quot;&#10;## [1] &amp;quot;2008-01-16 00:00:00 AAPL -100 @ 5.70142889022827&amp;quot;&#10;## [1] &amp;quot;2008-03-31 00:00:00 AAPL 100 @ 5.125&amp;quot;&#10;## [1] &amp;quot;2008-06-26 00:00:00 AAPL -100 @ 6.00928592681885&amp;quot;&#10;## [1] &amp;quot;2008-08-20 00:00:00 AAPL 100 @ 6.28000020980835&amp;quot;&#10;## [1] &amp;quot;2008-09-09 00:00:00 AAPL -100 @ 5.41714286804199&amp;quot;&#10;## [1] &amp;quot;2009-02-06 00:00:00 AAPL 100 @ 3.56142902374268&amp;quot;&#10;## [1] &amp;quot;2009-03-04 00:00:00 AAPL -100 @ 3.25607109069824&amp;quot;&#10;## [1] &amp;quot;2009-03-19 00:00:00 AAPL 100 @ 3.62928605079651&amp;quot;&#10;## [1] &amp;quot;2009-12-15 00:00:00 AAPL -100 @ 6.93464279174805&amp;quot;&#10;## [1] &amp;quot;2009-12-29 00:00:00 AAPL 100 @ 7.46785688400269&amp;quot;&#10;## [1] &amp;quot;2010-02-03 00:00:00 AAPL -100 @ 7.11535692214966&amp;quot;&#10;## [1] &amp;quot;2010-03-04 00:00:00 AAPL 100 @ 7.52535676956177&amp;quot;&#10;## [1] &amp;quot;2010-07-16 00:00:00 AAPL -100 @ 8.92500019073486&amp;quot;&#10;## [1] &amp;quot;2010-08-03 00:00:00 AAPL 100 @ 9.35464286804199&amp;quot;&#10;## [1] &amp;quot;2010-08-17 00:00:00 AAPL -100 @ 8.99892902374268&amp;quot;&#10;## [1] &amp;quot;2010-09-15 00:00:00 AAPL 100 @ 9.65071392059326&amp;quot;&#10;## [1] &amp;quot;2011-03-22 00:00:00 AAPL -100 @ 12.1857137680054&amp;quot;&#10;## [1] &amp;quot;2011-05-03 00:00:00 AAPL 100 @ 12.4357137680054&amp;quot;&#10;## [1] &amp;quot;2011-05-23 00:00:00 AAPL -100 @ 11.9428567886353&amp;quot;&#10;## [1] &amp;quot;2011-07-11 00:00:00 AAPL 100 @ 12.6428565979004&amp;quot;&#10;## [1] &amp;quot;2011-11-16 00:00:00 AAPL -100 @ 13.7417860031128&amp;quot;&#10;## [1] &amp;quot;2011-12-27 00:00:00 AAPL 100 @ 14.518928527832&amp;quot;&#10;## [1] &amp;quot;2012-05-09 00:00:00 AAPL -100 @ 20.3278560638428&amp;quot;&#10;## [1] &amp;quot;2012-06-20 00:00:00 AAPL 100 @ 20.9192867279053&amp;quot;&#10;## [1] &amp;quot;2012-10-12 00:00:00 AAPL -100 @ 22.4896430969238&amp;quot;&#10;## [1] &amp;quot;2013-05-09 00:00:00 AAPL 100 @ 16.3132133483887&amp;quot;&#10;## [1] &amp;quot;2013-06-19 00:00:00 AAPL -100 @ 15.1071434020996&amp;quot;&#10;## [1] &amp;quot;2013-07-26 00:00:00 AAPL 100 @ 15.7496433258057&amp;quot;&#10;## [1] &amp;quot;2014-01-22 00:00:00 AAPL -100 @ 19.6967868804932&amp;quot;&#10;## [1] &amp;quot;2014-01-24 00:00:00 AAPL 100 @ 19.5025005340576&amp;quot;&#10;## [1] &amp;quot;2014-01-29 00:00:00 AAPL -100 @ 17.8839282989502&amp;quot;&#10;## [1] &amp;quot;2014-03-26 00:00:00 AAPL 100 @ 19.2778568267822&amp;quot;&#10;## [1] &amp;quot;2014-04-15 00:00:00 AAPL -100 @ 18.498571395874&amp;quot;&#10;## [1] &amp;quot;2014-04-29 00:00:00 AAPL 100 @ 21.1546421051025&amp;quot;&#10;## [1] &amp;quot;2007-03-26 00:00:00 AAPL 100 @ 3.42321395874023&amp;quot;&#10;## [1] &amp;quot;2008-01-23 00:00:00 AAPL -100 @ 4.96678590774536&amp;quot;&#10;## [1] &amp;quot;2008-04-08 00:00:00 AAPL 100 @ 5.45857095718384&amp;quot;&#10;## [1] &amp;quot;2008-07-10 00:00:00 AAPL -100 @ 6.30821418762207&amp;quot;&#10;## [1] &amp;quot;2008-08-28 00:00:00 AAPL 100 @ 6.20499992370605&amp;quot;&#10;## [1] &amp;quot;2008-09-10 00:00:00 AAPL -100 @ 5.41464281082153&amp;quot;&#10;## [1] &amp;quot;2009-02-12 00:00:00 AAPL 100 @ 3.54535698890686&amp;quot;&#10;## [1] &amp;quot;2009-03-09 00:00:00 AAPL -100 @ 2.96821403503418&amp;quot;&#10;## [1] &amp;quot;2009-03-20 00:00:00 AAPL 100 @ 3.62821388244629&amp;quot;&#10;## [1] &amp;quot;2010-02-10 00:00:00 AAPL -100 @ 6.96857118606567&amp;quot;&#10;## [1] &amp;quot;2010-03-08 00:00:00 AAPL 100 @ 7.82428598403931&amp;quot;&#10;## [1] &amp;quot;2010-07-27 00:00:00 AAPL -100 @ 9.43142890930176&amp;quot;&#10;## [1] &amp;quot;2010-07-28 00:00:00 AAPL 100 @ 9.31999969482422&amp;quot;&#10;## [1] &amp;quot;2010-08-19 00:00:00 AAPL -100 @ 8.92428588867188&amp;quot;&#10;## [1] &amp;quot;2010-09-17 00:00:00 AAPL 100 @ 9.83464336395264&amp;quot;&#10;## [1] &amp;quot;2011-04-08 00:00:00 AAPL -100 @ 11.9664287567139&amp;quot;&#10;## [1] &amp;quot;2011-05-09 00:00:00 AAPL 100 @ 12.41428565979&amp;quot;&#10;## [1] &amp;quot;2011-05-24 00:00:00 AAPL -100 @ 11.8639287948608&amp;quot;&#10;## [1] &amp;quot;2011-07-13 00:00:00 AAPL 100 @ 12.7864294052124&amp;quot;&#10;## [1] &amp;quot;2011-11-22 00:00:00 AAPL -100 @ 13.4467859268188&amp;quot;&#10;## [1] &amp;quot;2011-12-30 00:00:00 AAPL 100 @ 14.4642858505249&amp;quot;&#10;## [1] &amp;quot;2012-05-21 00:00:00 AAPL -100 @ 20.0457134246826&amp;quot;&#10;## [1] &amp;quot;2012-06-27 00:00:00 AAPL 100 @ 20.5178565979004&amp;quot;&#10;## [1] &amp;quot;2012-10-22 00:00:00 AAPL -100 @ 22.643928527832&amp;quot;&#10;## [1] &amp;quot;2013-05-17 00:00:00 AAPL 100 @ 15.4735708236694&amp;quot;&#10;## [1] &amp;quot;2013-06-24 00:00:00 AAPL -100 @ 14.376428604126&amp;quot;&#10;## [1] &amp;quot;2013-08-01 00:00:00 AAPL 100 @ 16.3099994659424&amp;quot;&#10;## [1] &amp;quot;2014-02-03 00:00:00 AAPL -100 @ 17.9117851257324&amp;quot;&#10;## [1] &amp;quot;2014-04-01 00:00:00 AAPL 100 @ 19.3446426391602&amp;quot;&#10;## [1] &amp;quot;2014-04-16 00:00:00 AAPL -100 @ 18.5360717773438&amp;quot;&#10;## [1] &amp;quot;2014-04-29 00:00:00 AAPL 100 @ 21.1546421051025&amp;quot;&#10;## [1] &amp;quot;2007-03-15 00:00:00 AAPL 100 @ 3.19892907142639&amp;quot;&#10;## [1] &amp;quot;2007-08-17 00:00:00 AAPL -100 @ 4.35928583145142&amp;quot;&#10;## [1] &amp;quot;2007-09-05 00:00:00 AAPL 100 @ 4.88428592681885&amp;quot;&#10;## [1] &amp;quot;2008-01-16 00:00:00 AAPL -100 @ 5.70142889022827&amp;quot;&#10;## [1] &amp;quot;2008-03-28 00:00:00 AAPL 100 @ 5.10750007629395&amp;quot;&#10;## [1] &amp;quot;2008-06-26 00:00:00 AAPL -100 @ 6.00928592681885&amp;quot;&#10;## [1] &amp;quot;2008-08-19 00:00:00 AAPL 100 @ 6.19750022888184&amp;quot;&#10;## [1] &amp;quot;2008-09-09 00:00:00 AAPL -100 @ 5.41714286804199&amp;quot;&#10;## [1] &amp;quot;2009-02-06 00:00:00 AAPL 100 @ 3.56142902374268&amp;quot;&#10;## [1] &amp;quot;2009-03-04 00:00:00 AAPL -100 @ 3.25607109069824&amp;quot;&#10;## [1] &amp;quot;2009-03-19 00:00:00 AAPL 100 @ 3.62928605079651&amp;quot;&#10;## [1] &amp;quot;2009-12-14 00:00:00 AAPL -100 @ 7.03499984741211&amp;quot;&#10;## [1] &amp;quot;2009-12-29 00:00:00 AAPL 100 @ 7.46785688400269&amp;quot;&#10;## [1] &amp;quot;2010-02-03 00:00:00 AAPL -100 @ 7.11535692214966&amp;quot;&#10;## [1] &amp;quot;2010-03-04 00:00:00 AAPL 100 @ 7.52535676956177&amp;quot;&#10;## [1] &amp;quot;2010-07-15 00:00:00 AAPL -100 @ 8.98035717010498&amp;quot;&#10;## [1] &amp;quot;2010-08-03 00:00:00 AAPL 100 @ 9.35464286804199&amp;quot;&#10;## [1] &amp;quot;2010-08-17 00:00:00 AAPL -100 @ 8.99892902374268&amp;quot;&#10;## [1] &amp;quot;2010-09-14 00:00:00 AAPL 100 @ 9.57357120513916&amp;quot;&#10;## [1] &amp;quot;2011-03-22 00:00:00 AAPL -100 @ 12.1857137680054&amp;quot;&#10;## [1] &amp;quot;2011-05-02 00:00:00 AAPL 100 @ 12.3671426773071&amp;quot;&#10;## [1] &amp;quot;2011-05-20 00:00:00 AAPL -100 @ 11.9721431732178&amp;quot;&#10;## [1] &amp;quot;2011-07-08 00:00:00 AAPL 100 @ 12.8467855453491&amp;quot;&#10;## [1] &amp;quot;2011-11-16 00:00:00 AAPL -100 @ 13.7417860031128&amp;quot;&#10;## [1] &amp;quot;2011-12-27 00:00:00 AAPL 100 @ 14.518928527832&amp;quot;&#10;## [1] &amp;quot;2012-05-08 00:00:00 AAPL -100 @ 20.292142868042&amp;quot;&#10;## [1] &amp;quot;2012-06-20 00:00:00 AAPL 100 @ 20.9192867279053&amp;quot;&#10;## [1] &amp;quot;2012-10-11 00:00:00 AAPL -100 @ 22.4321422576904&amp;quot;&#10;## [1] &amp;quot;2013-05-09 00:00:00 AAPL 100 @ 16.3132133483887&amp;quot;&#10;## [1] &amp;quot;2013-06-19 00:00:00 AAPL -100 @ 15.1071434020996&amp;quot;&#10;## [1] &amp;quot;2013-07-26 00:00:00 AAPL 100 @ 15.7496433258057&amp;quot;&#10;## [1] &amp;quot;2013-09-24 00:00:00 AAPL -100 @ 17.4678573608398&amp;quot;&#10;## [1] &amp;quot;2013-09-30 00:00:00 AAPL 100 @ 17.0267868041992&amp;quot;&#10;## [1] &amp;quot;2014-01-16 00:00:00 AAPL -100 @ 19.7946434020996&amp;quot;&#10;## [1] &amp;quot;2014-01-27 00:00:00 AAPL 100 @ 19.6607131958008&amp;quot;&#10;## [1] &amp;quot;2014-01-29 00:00:00 AAPL -100 @ 17.8839282989502&amp;quot;&#10;## [1] &amp;quot;2014-03-25 00:00:00 AAPL 100 @ 19.4639282226562&amp;quot;&#10;## [1] &amp;quot;2014-04-14 00:00:00 AAPL -100 @ 18.6314296722412&amp;quot;&#10;## [1] &amp;quot;2014-04-29 00:00:00 AAPL 100 @ 21.1546421051025&amp;quot;&#10;## [1] &amp;quot;2007-03-16 00:00:00 AAPL 100 @ 3.19964289665222&amp;quot;&#10;## [1] &amp;quot;2007-08-20 00:00:00 AAPL -100 @ 4.36499977111816&amp;quot;&#10;## [1] &amp;quot;2007-09-05 00:00:00 AAPL 100 @ 4.88428592681885&amp;quot;&#10;## [1] &amp;quot;2008-01-17 00:00:00 AAPL -100 @ 5.74607086181641&amp;quot;&#10;## [1] &amp;quot;2008-03-31 00:00:00 AAPL 100 @ 5.125&amp;quot;&#10;## [1] &amp;quot;2008-06-27 00:00:00 AAPL -100 @ 6.0746431350708&amp;quot;&#10;## [1] &amp;quot;2008-08-20 00:00:00 AAPL 100 @ 6.28000020980835&amp;quot;&#10;## [1] &amp;quot;2008-09-10 00:00:00 AAPL -100 @ 5.41464281082153&amp;quot;&#10;## [1] &amp;quot;2009-02-09 00:00:00 AAPL 100 @ 3.66107106208801&amp;quot;&#10;## [1] &amp;quot;2009-03-05 00:00:00 AAPL -100 @ 3.17285704612732&amp;quot;&#10;## [1] &amp;quot;2009-03-19 00:00:00 AAPL 100 @ 3.62928605079651&amp;quot;&#10;## [1] &amp;quot;2009-12-16 00:00:00 AAPL -100 @ 6.96535682678223&amp;quot;&#10;## [1] &amp;quot;2009-12-29 00:00:00 AAPL 100 @ 7.46785688400269&amp;quot;&#10;## [1] &amp;quot;2010-02-04 00:00:00 AAPL -100 @ 6.85892915725708&amp;quot;&#10;## [1] &amp;quot;2010-03-04 00:00:00 AAPL 100 @ 7.52535676956177&amp;quot;&#10;## [1] &amp;quot;2010-07-16 00:00:00 AAPL -100 @ 8.92500019073486&amp;quot;&#10;## [1] &amp;quot;2010-08-03 00:00:00 AAPL 100 @ 9.35464286804199&amp;quot;&#10;## [1] &amp;quot;2010-08-18 00:00:00 AAPL -100 @ 9.0382137298584&amp;quot;&#10;## [1] &amp;quot;2010-09-15 00:00:00 AAPL 100 @ 9.65071392059326&amp;quot;&#10;## [1] &amp;quot;2011-03-22 00:00:00 AAPL -100 @ 12.1857137680054&amp;quot;&#10;## [1] &amp;quot;2011-05-03 00:00:00 AAPL 100 @ 12.4357137680054&amp;quot;&#10;## [1] &amp;quot;2011-05-23 00:00:00 AAPL -100 @ 11.9428567886353&amp;quot;&#10;## [1] &amp;quot;2011-07-11 00:00:00 AAPL 100 @ 12.6428565979004&amp;quot;&#10;## [1] &amp;quot;2011-11-17 00:00:00 AAPL -100 @ 13.478928565979&amp;quot;&#10;## [1] &amp;quot;2011-12-27 00:00:00 AAPL 100 @ 14.518928527832&amp;quot;&#10;## [1] &amp;quot;2012-05-09 00:00:00 AAPL -100 @ 20.3278560638428&amp;quot;&#10;## [1] &amp;quot;2012-06-20 00:00:00 AAPL 100 @ 20.9192867279053&amp;quot;&#10;## [1] &amp;quot;2012-10-12 00:00:00 AAPL -100 @ 22.4896430969238&amp;quot;&#10;## [1] &amp;quot;2013-05-10 00:00:00 AAPL 100 @ 16.1774997711182&amp;quot;&#10;## [1] &amp;quot;2013-06-19 00:00:00 AAPL -100 @ 15.1071434020996&amp;quot;&#10;## [1] &amp;quot;2013-07-29 00:00:00 AAPL 100 @ 15.9925003051758&amp;quot;&#10;## [1] &amp;quot;2014-01-29 00:00:00 AAPL -100 @ 17.8839282989502&amp;quot;&#10;## [1] &amp;quot;2014-03-26 00:00:00 AAPL 100 @ 19.2778568267822&amp;quot;&#10;## [1] &amp;quot;2014-04-15 00:00:00 AAPL -100 @ 18.498571395874&amp;quot;&#10;## [1] &amp;quot;2014-04-29 00:00:00 AAPL 100 @ 21.1546421051025&amp;quot;&#10;## [1] &amp;quot;2007-03-19 00:00:00 AAPL 100 @ 3.25464296340942&amp;quot;&#10;## [1] &amp;quot;2007-08-20 00:00:00 AAPL -100 @ 4.36499977111816&amp;quot;&#10;## [1] &amp;quot;2007-09-06 00:00:00 AAPL 100 @ 4.82178592681885&amp;quot;&#10;## [1] &amp;quot;2008-01-17 00:00:00 AAPL -100 @ 5.74607086181641&amp;quot;&#10;## [1] &amp;quot;2008-04-01 00:00:00 AAPL 100 @ 5.34035682678223&amp;quot;&#10;## [1] &amp;quot;2008-06-30 00:00:00 AAPL -100 @ 5.98000001907349&amp;quot;&#10;## [1] &amp;quot;2008-08-21 00:00:00 AAPL 100 @ 6.22464323043823&amp;quot;&#10;## [1] &amp;quot;2008-09-10 00:00:00 AAPL -100 @ 5.41464281082153&amp;quot;&#10;## [1] &amp;quot;2009-02-09 00:00:00 AAPL 100 @ 3.66107106208801&amp;quot;&#10;## [1] &amp;quot;2009-03-06 00:00:00 AAPL -100 @ 3.0464289188385&amp;quot;&#10;## [1] &amp;quot;2009-03-19 00:00:00 AAPL 100 @ 3.62928605079651&amp;quot;&#10;## [1] &amp;quot;2009-12-18 00:00:00 AAPL -100 @ 6.97964286804199&amp;quot;&#10;## [1] &amp;quot;2009-12-29 00:00:00 AAPL 100 @ 7.46785688400269&amp;quot;&#10;## [1] &amp;quot;2010-02-04 00:00:00 AAPL -100 @ 6.85892915725708&amp;quot;&#10;## [1] &amp;quot;2010-03-05 00:00:00 AAPL 100 @ 7.81964302062988&amp;quot;&#10;## [1] &amp;quot;2010-07-19 00:00:00 AAPL -100 @ 8.77071380615234&amp;quot;&#10;## [1] &amp;quot;2010-08-03 00:00:00 AAPL 100 @ 9.35464286804199&amp;quot;&#10;## [1] &amp;quot;2010-08-18 00:00:00 AAPL -100 @ 9.0382137298584&amp;quot;&#10;## [1] &amp;quot;2010-09-15 00:00:00 AAPL 100 @ 9.65071392059326&amp;quot;&#10;## [1] &amp;quot;2011-03-23 00:00:00 AAPL -100 @ 12.1139287948608&amp;quot;&#10;## [1] &amp;quot;2011-05-04 00:00:00 AAPL 100 @ 12.4846429824829&amp;quot;&#10;## [1] &amp;quot;2011-05-23 00:00:00 AAPL -100 @ 11.9428567886353&amp;quot;&#10;## [1] &amp;quot;2011-07-11 00:00:00 AAPL 100 @ 12.6428565979004&amp;quot;&#10;## [1] &amp;quot;2011-11-17 00:00:00 AAPL -100 @ 13.478928565979&amp;quot;&#10;## [1] &amp;quot;2011-12-28 00:00:00 AAPL 100 @ 14.3800001144409&amp;quot;&#10;## [1] &amp;quot;2012-05-10 00:00:00 AAPL -100 @ 20.3757133483887&amp;quot;&#10;## [1] &amp;quot;2012-06-21 00:00:00 AAPL 100 @ 20.6310710906982&amp;quot;&#10;## [1] &amp;quot;2012-10-15 00:00:00 AAPL -100 @ 22.6700000762939&amp;quot;&#10;## [1] &amp;quot;2013-05-10 00:00:00 AAPL 100 @ 16.1774997711182&amp;quot;&#10;## [1] &amp;quot;2013-06-20 00:00:00 AAPL -100 @ 14.8871431350708&amp;quot;&#10;## [1] &amp;quot;2013-07-30 00:00:00 AAPL 100 @ 16.1900005340576&amp;quot;&#10;## [1] &amp;quot;2014-01-29 00:00:00 AAPL -100 @ 17.8839282989502&amp;quot;&#10;## [1] &amp;quot;2014-03-26 00:00:00 AAPL 100 @ 19.2778568267822&amp;quot;&#10;## [1] &amp;quot;2014-04-15 00:00:00 AAPL -100 @ 18.498571395874&amp;quot;&#10;## [1] &amp;quot;2014-04-29 00:00:00 AAPL 100 @ 21.1546421051025&amp;quot;&#10;## [1] &amp;quot;2007-03-22 00:00:00 AAPL 100 @ 3.3557140827179&amp;quot;&#10;## [1] &amp;quot;2007-08-23 00:00:00 AAPL -100 @ 4.68107080459595&amp;quot;&#10;## [1] &amp;quot;2007-09-05 00:00:00 AAPL 100 @ 4.88428592681885&amp;quot;&#10;## [1] &amp;quot;2008-01-22 00:00:00 AAPL -100 @ 5.55857086181641&amp;quot;&#10;## [1] &amp;quot;2008-04-04 00:00:00 AAPL 100 @ 5.46714305877686&amp;quot;&#10;## [1] &amp;quot;2008-07-03 00:00:00 AAPL -100 @ 6.07571411132812&amp;quot;&#10;## [1] &amp;quot;2008-08-26 00:00:00 AAPL 100 @ 6.20142889022827&amp;quot;&#10;## [1] &amp;quot;2008-09-10 00:00:00 AAPL -100 @ 5.41464281082153&amp;quot;&#10;## [1] &amp;quot;2009-02-11 00:00:00 AAPL 100 @ 3.45785689353943&amp;quot;&#10;## [1] &amp;quot;2009-03-09 00:00:00 AAPL -100 @ 2.96821403503418&amp;quot;&#10;## [1] &amp;quot;2009-03-20 00:00:00 AAPL 100 @ 3.62821388244629&amp;quot;&#10;## [1] &amp;quot;2010-02-08 00:00:00 AAPL -100 @ 6.93285703659058&amp;quot;&#10;## [1] &amp;quot;2010-03-08 00:00:00 AAPL 100 @ 7.82428598403931&amp;quot;&#10;## [1] &amp;quot;2010-07-21 00:00:00 AAPL -100 @ 9.07999992370605&amp;quot;&#10;## [1] &amp;quot;2010-08-03 00:00:00 AAPL 100 @ 9.35464286804199&amp;quot;&#10;## [1] &amp;quot;2010-08-19 00:00:00 AAPL -100 @ 8.92428588867188&amp;quot;&#10;## [1] &amp;quot;2010-09-16 00:00:00 AAPL 100 @ 9.8774995803833&amp;quot;&#10;## [1] &amp;quot;2011-03-28 00:00:00 AAPL -100 @ 12.5157136917114&amp;quot;&#10;## [1] &amp;quot;2011-05-06 00:00:00 AAPL 100 @ 12.3807144165039&amp;quot;&#10;## [1] &amp;quot;2011-05-24 00:00:00 AAPL -100 @ 11.8639287948608&amp;quot;&#10;## [1] &amp;quot;2011-07-12 00:00:00 AAPL 100 @ 12.6339292526245&amp;quot;&#10;## [1] &amp;quot;2011-11-21 00:00:00 AAPL -100 @ 13.1789293289185&amp;quot;&#10;## [1] &amp;quot;2011-12-29 00:00:00 AAPL 100 @ 14.4685707092285&amp;quot;&#10;## [1] &amp;quot;2012-05-16 00:00:00 AAPL -100 @ 19.502857208252&amp;quot;&#10;## [1] &amp;quot;2012-06-25 00:00:00 AAPL 100 @ 20.3846435546875&amp;quot;&#10;## [1] &amp;quot;2012-10-17 00:00:00 AAPL -100 @ 23.021785736084&amp;quot;&#10;## [1] &amp;quot;2013-05-14 00:00:00 AAPL 100 @ 15.8521432876587&amp;quot;&#10;## [1] &amp;quot;2013-06-21 00:00:00 AAPL -100 @ 14.7678565979004&amp;quot;&#10;## [1] &amp;quot;2013-07-31 00:00:00 AAPL 100 @ 16.1617851257324&amp;quot;&#10;## [1] &amp;quot;2014-01-31 00:00:00 AAPL -100 @ 17.8785705566406&amp;quot;&#10;## [1] &amp;quot;2014-03-28 00:00:00 AAPL 100 @ 19.1735706329346&amp;quot;&#10;## [1] &amp;quot;2014-04-16 00:00:00 AAPL -100 @ 18.5360717773438&amp;quot;&#10;## [1] &amp;quot;2014-04-29 00:00:00 AAPL 100 @ 21.1546421051025&amp;quot;&#10;## [1] &amp;quot;2007-03-23 00:00:00 AAPL 100 @ 3.33999991416931&amp;quot;&#10;## [1] &amp;quot;2008-01-23 00:00:00 AAPL -100 @ 4.96678590774536&amp;quot;&#10;## [1] &amp;quot;2008-04-07 00:00:00 AAPL 100 @ 5.56750011444092&amp;quot;&#10;## [1] &amp;quot;2008-07-08 00:00:00 AAPL -100 @ 6.41249990463257&amp;quot;&#10;## [1] &amp;quot;2008-08-27 00:00:00 AAPL 100 @ 6.23821401596069&amp;quot;&#10;## [1] &amp;quot;2008-09-10 00:00:00 AAPL -100 @ 5.41464281082153&amp;quot;&#10;## [1] &amp;quot;2009-02-12 00:00:00 AAPL 100 @ 3.54535698890686&amp;quot;&#10;## [1] &amp;quot;2009-03-09 00:00:00 AAPL -100 @ 2.96821403503418&amp;quot;&#10;## [1] &amp;quot;2009-03-20 00:00:00 AAPL 100 @ 3.62821388244629&amp;quot;&#10;## [1] &amp;quot;2010-02-09 00:00:00 AAPL -100 @ 7.00678586959839&amp;quot;&#10;## [1] &amp;quot;2010-03-08 00:00:00 AAPL 100 @ 7.82428598403931&amp;quot;&#10;## [1] &amp;quot;2010-07-23 00:00:00 AAPL -100 @ 9.28357124328613&amp;quot;&#10;## [1] &amp;quot;2010-07-30 00:00:00 AAPL 100 @ 9.1875&amp;quot;&#10;## [1] &amp;quot;2010-08-19 00:00:00 AAPL -100 @ 8.92428588867188&amp;quot;&#10;## [1] &amp;quot;2010-09-17 00:00:00 AAPL 100 @ 9.83464336395264&amp;quot;&#10;## [1] &amp;quot;2011-04-07 00:00:00 AAPL -100 @ 12.0742864608765&amp;quot;&#10;## [1] &amp;quot;2011-05-09 00:00:00 AAPL 100 @ 12.41428565979&amp;quot;&#10;## [1] &amp;quot;2011-05-24 00:00:00 AAPL -100 @ 11.8639287948608&amp;quot;&#10;## [1] &amp;quot;2011-07-13 00:00:00 AAPL 100 @ 12.7864294052124&amp;quot;&#10;## [1] &amp;quot;2011-11-22 00:00:00 AAPL -100 @ 13.4467859268188&amp;quot;&#10;## [1] &amp;quot;2011-12-30 00:00:00 AAPL 100 @ 14.4642858505249&amp;quot;&#10;## [1] &amp;quot;2012-05-18 00:00:00 AAPL -100 @ 18.9421424865723&amp;quot;&#10;## [1] &amp;quot;2012-06-27 00:00:00 AAPL 100 @ 20.5178565979004&amp;quot;&#10;## [1] &amp;quot;2012-10-19 00:00:00 AAPL -100 @ 21.7800006866455&amp;quot;&#10;## [1] &amp;quot;2013-05-16 00:00:00 AAPL 100 @ 15.5207138061523&amp;quot;&#10;## [1] &amp;quot;2013-06-24 00:00:00 AAPL -100 @ 14.376428604126&amp;quot;&#10;## [1] &amp;quot;2013-08-01 00:00:00 AAPL 100 @ 16.3099994659424&amp;quot;&#10;## [1] &amp;quot;2014-01-31 00:00:00 AAPL -100 @ 17.8785705566406&amp;quot;&#10;## [1] &amp;quot;2014-03-31 00:00:00 AAPL 100 @ 19.1692867279053&amp;quot;&#10;## [1] &amp;quot;2014-04-16 00:00:00 AAPL -100 @ 18.5360717773438&amp;quot;&#10;## [1] &amp;quot;2014-04-29 00:00:00 AAPL 100 @ 21.1546421051025&amp;quot;&#10;## [1] &amp;quot;2007-03-22 00:00:00 AAPL 100 @ 3.3557140827179&amp;quot;&#10;## [1] &amp;quot;2007-08-24 00:00:00 AAPL -100 @ 4.83214282989502&amp;quot;&#10;## [1] &amp;quot;2007-09-05 00:00:00 AAPL 100 @ 4.88428592681885&amp;quot;&#10;## [1] &amp;quot;2008-01-22 00:00:00 AAPL -100 @ 5.55857086181641&amp;quot;&#10;## [1] &amp;quot;2008-04-04 00:00:00 AAPL 100 @ 5.46714305877686&amp;quot;&#10;## [1] &amp;quot;2008-07-07 00:00:00 AAPL -100 @ 6.25571393966675&amp;quot;&#10;## [1] &amp;quot;2008-08-26 00:00:00 AAPL 100 @ 6.20142889022827&amp;quot;&#10;## [1] &amp;quot;2008-09-10 00:00:00 AAPL -100 @ 5.41464281082153&amp;quot;&#10;## [1] &amp;quot;2009-02-11 00:00:00 AAPL 100 @ 3.45785689353943&amp;quot;&#10;## [1] &amp;quot;2009-03-09 00:00:00 AAPL -100 @ 2.96821403503418&amp;quot;&#10;## [1] &amp;quot;2009-03-20 00:00:00 AAPL 100 @ 3.62821388244629&amp;quot;&#10;## [1] &amp;quot;2010-02-09 00:00:00 AAPL -100 @ 7.00678586959839&amp;quot;&#10;## [1] &amp;quot;2010-03-08 00:00:00 AAPL 100 @ 7.82428598403931&amp;quot;&#10;## [1] &amp;quot;2010-07-21 00:00:00 AAPL -100 @ 9.07999992370605&amp;quot;&#10;## [1] &amp;quot;2010-08-03 00:00:00 AAPL 100 @ 9.35464286804199&amp;quot;&#10;## [1] &amp;quot;2010-08-19 00:00:00 AAPL -100 @ 8.92428588867188&amp;quot;&#10;## [1] &amp;quot;2010-09-17 00:00:00 AAPL 100 @ 9.83464336395264&amp;quot;&#10;## [1] &amp;quot;2011-03-29 00:00:00 AAPL -100 @ 12.5342855453491&amp;quot;&#10;## [1] &amp;quot;2011-05-06 00:00:00 AAPL 100 @ 12.3807144165039&amp;quot;&#10;## [1] &amp;quot;2011-05-24 00:00:00 AAPL -100 @ 11.8639287948608&amp;quot;&#10;## [1] &amp;quot;2011-07-13 00:00:00 AAPL 100 @ 12.7864294052124&amp;quot;&#10;## [1] &amp;quot;2011-11-21 00:00:00 AAPL -100 @ 13.1789293289185&amp;quot;&#10;## [1] &amp;quot;2011-12-29 00:00:00 AAPL 100 @ 14.4685707092285&amp;quot;&#10;## [1] &amp;quot;2012-05-16 00:00:00 AAPL -100 @ 19.502857208252&amp;quot;&#10;## [1] &amp;quot;2012-06-26 00:00:00 AAPL 100 @ 20.4296436309814&amp;quot;&#10;## [1] &amp;quot;2012-10-18 00:00:00 AAPL -100 @ 22.5942859649658&amp;quot;&#10;## [1] &amp;quot;2013-05-15 00:00:00 AAPL 100 @ 15.3160705566406&amp;quot;&#10;## [1] &amp;quot;2013-06-21 00:00:00 AAPL -100 @ 14.7678565979004&amp;quot;&#10;## [1] &amp;quot;2013-07-31 00:00:00 AAPL 100 @ 16.1617851257324&amp;quot;&#10;## [1] &amp;quot;2014-01-31 00:00:00 AAPL -100 @ 17.8785705566406&amp;quot;&#10;## [1] &amp;quot;2014-03-28 00:00:00 AAPL 100 @ 19.1735706329346&amp;quot;&#10;## [1] &amp;quot;2014-04-16 00:00:00 AAPL -100 @ 18.5360717773438&amp;quot;&#10;## [1] &amp;quot;2014-04-29 00:00:00 AAPL 100 @ 21.1546421051025&amp;quot;&#10;## [1] &amp;quot;2007-03-23 00:00:00 AAPL 100 @ 3.33999991416931&amp;quot;&#10;## [1] &amp;quot;2007-08-27 00:00:00 AAPL -100 @ 4.7232141494751&amp;quot;&#10;## [1] &amp;quot;2007-09-05 00:00:00 AAPL 100 @ 4.88428592681885&amp;quot;&#10;## [1] &amp;quot;2008-01-22 00:00:00 AAPL -100 @ 5.55857086181641&amp;quot;&#10;## [1] &amp;quot;2008-04-07 00:00:00 AAPL 100 @ 5.56750011444092&amp;quot;&#10;## [1] &amp;quot;2008-07-07 00:00:00 AAPL -100 @ 6.25571393966675&amp;quot;&#10;## [1] &amp;quot;2008-08-26 00:00:00 AAPL 100 @ 6.20142889022827&amp;quot;&#10;## [1] &amp;quot;2008-09-10 00:00:00 AAPL -100 @ 5.41464281082153&amp;quot;&#10;## [1] &amp;quot;2009-02-11 00:00:00 AAPL 100 @ 3.45785689353943&amp;quot;&#10;## [1] &amp;quot;2009-03-09 00:00:00 AAPL -100 @ 2.96821403503418&amp;quot;&#10;## [1] &amp;quot;2009-03-20 00:00:00 AAPL 100 @ 3.62821388244629&amp;quot;&#10;## [1] &amp;quot;2010-02-09 00:00:00 AAPL -100 @ 7.00678586959839&amp;quot;&#10;## [1] &amp;quot;2010-03-08 00:00:00 AAPL 100 @ 7.82428598403931&amp;quot;&#10;## [1] &amp;quot;2010-07-22 00:00:00 AAPL -100 @ 9.25071430206299&amp;quot;&#10;## [1] &amp;quot;2010-08-03 00:00:00 AAPL 100 @ 9.35464286804199&amp;quot;&#10;## [1] &amp;quot;2010-08-19 00:00:00 AAPL -100 @ 8.92428588867188&amp;quot;&#10;## [1] &amp;quot;2010-09-17 00:00:00 AAPL 100 @ 9.83464336395264&amp;quot;&#10;## [1] &amp;quot;2011-04-05 00:00:00 AAPL -100 @ 12.103214263916&amp;quot;&#10;## [1] &amp;quot;2011-05-06 00:00:00 AAPL 100 @ 12.3807144165039&amp;quot;&#10;## [1] &amp;quot;2011-05-24 00:00:00 AAPL -100 @ 11.8639287948608&amp;quot;&#10;## [1] &amp;quot;2011-07-13 00:00:00 AAPL 100 @ 12.7864294052124&amp;quot;&#10;## [1] &amp;quot;2011-11-22 00:00:00 AAPL -100 @ 13.4467859268188&amp;quot;&#10;## [1] &amp;quot;2011-12-29 00:00:00 AAPL 100 @ 14.4685707092285&amp;quot;&#10;## [1] &amp;quot;2012-05-17 00:00:00 AAPL -100 @ 18.9328575134277&amp;quot;&#10;## [1] &amp;quot;2012-06-26 00:00:00 AAPL 100 @ 20.4296436309814&amp;quot;&#10;## [1] &amp;quot;2012-10-18 00:00:00 AAPL -100 @ 22.5942859649658&amp;quot;&#10;## [1] &amp;quot;2013-05-15 00:00:00 AAPL 100 @ 15.3160705566406&amp;quot;&#10;## [1] &amp;quot;2013-06-21 00:00:00 AAPL -100 @ 14.7678565979004&amp;quot;&#10;## [1] &amp;quot;2013-08-01 00:00:00 AAPL 100 @ 16.3099994659424&amp;quot;&#10;## [1] &amp;quot;2014-01-31 00:00:00 AAPL -100 @ 17.8785705566406&amp;quot;&#10;## [1] &amp;quot;2014-03-28 00:00:00 AAPL 100 @ 19.1735706329346&amp;quot;&#10;## [1] &amp;quot;2014-04-16 00:00:00 AAPL -100 @ 18.5360717773438&amp;quot;&#10;## [1] &amp;quot;2014-04-29 00:00:00 AAPL 100 @ 21.1546421051025&amp;quot;&#10;## [1] &amp;quot;2007-03-16 00:00:00 AAPL 100 @ 3.19964289665222&amp;quot;&#10;## [1] &amp;quot;2007-08-20 00:00:00 AAPL -100 @ 4.36499977111816&amp;quot;&#10;## [1] &amp;quot;2007-09-05 00:00:00 AAPL 100 @ 4.88428592681885&amp;quot;&#10;## [1] &amp;quot;2008-01-17 00:00:00 AAPL -100 @ 5.74607086181641&amp;quot;&#10;## [1] &amp;quot;2008-03-31 00:00:00 AAPL 100 @ 5.125&amp;quot;&#10;## [1] &amp;quot;2008-06-27 00:00:00 AAPL -100 @ 6.0746431350708&amp;quot;&#10;## [1] &amp;quot;2008-08-20 00:00:00 AAPL 100 @ 6.28000020980835&amp;quot;&#10;## [1] &amp;quot;2008-09-10 00:00:00 AAPL -100 @ 5.41464281082153&amp;quot;&#10;## [1] &amp;quot;2009-02-09 00:00:00 AAPL 100 @ 3.66107106208801&amp;quot;&#10;## [1] &amp;quot;2009-03-05 00:00:00 AAPL -100 @ 3.17285704612732&amp;quot;&#10;## [1] &amp;quot;2009-03-19 00:00:00 AAPL 100 @ 3.62928605079651&amp;quot;&#10;## [1] &amp;quot;2009-12-16 00:00:00 AAPL -100 @ 6.96535682678223&amp;quot;&#10;## [1] &amp;quot;2009-12-29 00:00:00 AAPL 100 @ 7.46785688400269&amp;quot;&#10;## [1] &amp;quot;2010-02-04 00:00:00 AAPL -100 @ 6.85892915725708&amp;quot;&#10;## [1] &amp;quot;2010-03-04 00:00:00 AAPL 100 @ 7.52535676956177&amp;quot;&#10;## [1] &amp;quot;2010-07-16 00:00:00 AAPL -100 @ 8.92500019073486&amp;quot;&#10;## [1] &amp;quot;2010-08-03 00:00:00 AAPL 100 @ 9.35464286804199&amp;quot;&#10;## [1] &amp;quot;2010-08-18 00:00:00 AAPL -100 @ 9.0382137298584&amp;quot;&#10;## [1] &amp;quot;2010-09-15 00:00:00 AAPL 100 @ 9.65071392059326&amp;quot;&#10;## [1] &amp;quot;2011-03-22 00:00:00 AAPL -100 @ 12.1857137680054&amp;quot;&#10;## [1] &amp;quot;2011-05-03 00:00:00 AAPL 100 @ 12.4357137680054&amp;quot;&#10;## [1] &amp;quot;2011-05-23 00:00:00 AAPL -100 @ 11.9428567886353&amp;quot;&#10;## [1] &amp;quot;2011-07-11 00:00:00 AAPL 100 @ 12.6428565979004&amp;quot;&#10;## [1] &amp;quot;2011-11-17 00:00:00 AAPL -100 @ 13.478928565979&amp;quot;&#10;## [1] &amp;quot;2011-12-27 00:00:00 AAPL 100 @ 14.518928527832&amp;quot;&#10;## [1] &amp;quot;2012-05-09 00:00:00 AAPL -100 @ 20.3278560638428&amp;quot;&#10;## [1] &amp;quot;2012-06-20 00:00:00 AAPL 100 @ 20.9192867279053&amp;quot;&#10;## [1] &amp;quot;2012-10-12 00:00:00 AAPL -100 @ 22.4896430969238&amp;quot;&#10;## [1] &amp;quot;2013-05-10 00:00:00 AAPL 100 @ 16.1774997711182&amp;quot;&#10;## [1] &amp;quot;2013-06-19 00:00:00 AAPL -100 @ 15.1071434020996&amp;quot;&#10;## [1] &amp;quot;2013-07-29 00:00:00 AAPL 100 @ 15.9925003051758&amp;quot;&#10;## [1] &amp;quot;2014-01-29 00:00:00 AAPL -100 @ 17.8839282989502&amp;quot;&#10;## [1] &amp;quot;2014-03-26 00:00:00 AAPL 100 @ 19.2778568267822&amp;quot;&#10;## [1] &amp;quot;2014-04-15 00:00:00 AAPL -100 @ 18.498571395874&amp;quot;&#10;## [1] &amp;quot;2014-04-29 00:00:00 AAPL 100 @ 21.1546421051025&amp;quot;&#10;## [1] &amp;quot;2007-03-27 00:00:00 AAPL 100 @ 3.40928602218628&amp;quot;&#10;## [1] &amp;quot;2008-01-23 00:00:00 AAPL -100 @ 4.96678590774536&amp;quot;&#10;## [1] &amp;quot;2008-04-08 00:00:00 AAPL 100 @ 5.45857095718384&amp;quot;&#10;## [1] &amp;quot;2008-07-11 00:00:00 AAPL -100 @ 6.16357088088989&amp;quot;&#10;## [1] &amp;quot;2008-08-28 00:00:00 AAPL 100 @ 6.20499992370605&amp;quot;&#10;## [1] &amp;quot;2008-09-09 00:00:00 AAPL -100 @ 5.41714286804199&amp;quot;&#10;## [1] &amp;quot;2009-02-13 00:00:00 AAPL 100 @ 3.54142904281616&amp;quot;&#10;## [1] &amp;quot;2009-03-09 00:00:00 AAPL -100 @ 2.96821403503418&amp;quot;&#10;## [1] &amp;quot;2009-03-20 00:00:00 AAPL 100 @ 3.62821388244629&amp;quot;&#10;## [1] &amp;quot;2010-02-10 00:00:00 AAPL -100 @ 6.96857118606567&amp;quot;&#10;## [1] &amp;quot;2010-03-08 00:00:00 AAPL 100 @ 7.82428598403931&amp;quot;&#10;## [1] &amp;quot;2010-08-20 00:00:00 AAPL -100 @ 8.91571426391602&amp;quot;&#10;## [1] &amp;quot;2010-09-17 00:00:00 AAPL 100 @ 9.83464336395264&amp;quot;&#10;## [1] &amp;quot;2011-04-08 00:00:00 AAPL -100 @ 11.9664287567139&amp;quot;&#10;## [1] &amp;quot;2011-05-09 00:00:00 AAPL 100 @ 12.41428565979&amp;quot;&#10;## [1] &amp;quot;2011-05-24 00:00:00 AAPL -100 @ 11.8639287948608&amp;quot;&#10;## [1] &amp;quot;2011-07-14 00:00:00 AAPL 100 @ 12.7775001525879&amp;quot;&#10;## [1] &amp;quot;2011-11-23 00:00:00 AAPL -100 @ 13.106785774231&amp;quot;&#10;## [1] &amp;quot;2011-12-30 00:00:00 AAPL 100 @ 14.4642858505249&amp;quot;&#10;## [1] &amp;quot;2012-05-21 00:00:00 AAPL -100 @ 20.0457134246826&amp;quot;&#10;## [1] &amp;quot;2012-06-27 00:00:00 AAPL 100 @ 20.5178565979004&amp;quot;&#10;## [1] &amp;quot;2012-10-22 00:00:00 AAPL -100 @ 22.643928527832&amp;quot;&#10;## [1] &amp;quot;2013-05-17 00:00:00 AAPL 100 @ 15.4735708236694&amp;quot;&#10;## [1] &amp;quot;2013-06-24 00:00:00 AAPL -100 @ 14.376428604126&amp;quot;&#10;## [1] &amp;quot;2013-08-02 00:00:00 AAPL 100 @ 16.5192852020264&amp;quot;&#10;## [1] &amp;quot;2014-02-03 00:00:00 AAPL -100 @ 17.9117851257324&amp;quot;&#10;## [1] &amp;quot;2014-04-01 00:00:00 AAPL 100 @ 19.3446426391602&amp;quot;&#10;## [1] &amp;quot;2014-04-16 00:00:00 AAPL -100 @ 18.5360717773438&amp;quot;&#10;## [1] &amp;quot;2014-04-29 00:00:00 AAPL 100 @ 21.1546421051025&amp;quot;&#10;## [1] &amp;quot;2007-03-16 00:00:00 AAPL 100 @ 3.19964289665222&amp;quot;&#10;## [1] &amp;quot;2007-08-17 00:00:00 AAPL -100 @ 4.35928583145142&amp;quot;&#10;## [1] &amp;quot;2007-09-05 00:00:00 AAPL 100 @ 4.88428592681885&amp;quot;&#10;## [1] &amp;quot;2008-01-16 00:00:00 AAPL -100 @ 5.70142889022827&amp;quot;&#10;## [1] &amp;quot;2008-03-31 00:00:00 AAPL 100 @ 5.125&amp;quot;&#10;## [1] &amp;quot;2008-06-26 00:00:00 AAPL -100 @ 6.00928592681885&amp;quot;&#10;## [1] &amp;quot;2008-08-20 00:00:00 AAPL 100 @ 6.28000020980835&amp;quot;&#10;## [1] &amp;quot;2008-09-09 00:00:00 AAPL -100 @ 5.41714286804199&amp;quot;&#10;## [1] &amp;quot;2009-02-06 00:00:00 AAPL 100 @ 3.56142902374268&amp;quot;&#10;## [1] &amp;quot;2009-03-04 00:00:00 AAPL -100 @ 3.25607109069824&amp;quot;&#10;## [1] &amp;quot;2009-03-19 00:00:00 AAPL 100 @ 3.62928605079651&amp;quot;&#10;## [1] &amp;quot;2009-12-15 00:00:00 AAPL -100 @ 6.93464279174805&amp;quot;&#10;## [1] &amp;quot;2009-12-29 00:00:00 AAPL 100 @ 7.46785688400269&amp;quot;&#10;## [1] &amp;quot;2010-02-03 00:00:00 AAPL -100 @ 7.11535692214966&amp;quot;&#10;## [1] &amp;quot;2010-03-04 00:00:00 AAPL 100 @ 7.52535676956177&amp;quot;&#10;## [1] &amp;quot;2010-07-16 00:00:00 AAPL -100 @ 8.92500019073486&amp;quot;&#10;## [1] &amp;quot;2010-08-03 00:00:00 AAPL 100 @ 9.35464286804199&amp;quot;&#10;## [1] &amp;quot;2010-08-17 00:00:00 AAPL -100 @ 8.99892902374268&amp;quot;&#10;## [1] &amp;quot;2010-09-15 00:00:00 AAPL 100 @ 9.65071392059326&amp;quot;&#10;## [1] &amp;quot;2011-03-22 00:00:00 AAPL -100 @ 12.1857137680054&amp;quot;&#10;## [1] &amp;quot;2011-05-03 00:00:00 AAPL 100 @ 12.4357137680054&amp;quot;&#10;## [1] &amp;quot;2011-05-23 00:00:00 AAPL -100 @ 11.9428567886353&amp;quot;&#10;## [1] &amp;quot;2011-07-11 00:00:00 AAPL 100 @ 12.6428565979004&amp;quot;&#10;## [1] &amp;quot;2011-11-16 00:00:00 AAPL -100 @ 13.7417860031128&amp;quot;&#10;## [1] &amp;quot;2011-12-27 00:00:00 AAPL 100 @ 14.518928527832&amp;quot;&#10;## [1] &amp;quot;2012-05-09 00:00:00 AAPL -100 @ 20.3278560638428&amp;quot;&#10;## [1] &amp;quot;2012-06-20 00:00:00 AAPL 100 @ 20.9192867279053&amp;quot;&#10;## [1] &amp;quot;2012-10-12 00:00:00 AAPL -100 @ 22.4896430969238&amp;quot;&#10;## [1] &amp;quot;2013-05-09 00:00:00 AAPL 100 @ 16.3132133483887&amp;quot;&#10;## [1] &amp;quot;2013-06-19 00:00:00 AAPL -100 @ 15.1071434020996&amp;quot;&#10;## [1] &amp;quot;2013-07-26 00:00:00 AAPL 100 @ 15.7496433258057&amp;quot;&#10;## [1] &amp;quot;2014-01-22 00:00:00 AAPL -100 @ 19.6967868804932&amp;quot;&#10;## [1] &amp;quot;2014-01-24 00:00:00 AAPL 100 @ 19.5025005340576&amp;quot;&#10;## [1] &amp;quot;2014-01-29 00:00:00 AAPL -100 @ 17.8839282989502&amp;quot;&#10;## [1] &amp;quot;2014-03-26 00:00:00 AAPL 100 @ 19.2778568267822&amp;quot;&#10;## [1] &amp;quot;2014-04-15 00:00:00 AAPL -100 @ 18.498571395874&amp;quot;&#10;## [1] &amp;quot;2014-04-29 00:00:00 AAPL 100 @ 21.1546421051025&amp;quot;&#10;## [1] &amp;quot;2007-03-19 00:00:00 AAPL 100 @ 3.25464296340942&amp;quot;&#10;## [1] &amp;quot;2007-08-20 00:00:00 AAPL -100 @ 4.36499977111816&amp;quot;&#10;## [1] &amp;quot;2007-09-06 00:00:00 AAPL 100 @ 4.82178592681885&amp;quot;&#10;## [1] &amp;quot;2008-01-17 00:00:00 AAPL -100 @ 5.74607086181641&amp;quot;&#10;## [1] &amp;quot;2008-04-01 00:00:00 AAPL 100 @ 5.34035682678223&amp;quot;&#10;## [1] &amp;quot;2008-06-30 00:00:00 AAPL -100 @ 5.98000001907349&amp;quot;&#10;## [1] &amp;quot;2008-08-21 00:00:00 AAPL 100 @ 6.22464323043823&amp;quot;&#10;## [1] &amp;quot;2008-09-10 00:00:00 AAPL -100 @ 5.41464281082153&amp;quot;&#10;## [1] &amp;quot;2009-02-09 00:00:00 AAPL 100 @ 3.66107106208801&amp;quot;&#10;## [1] &amp;quot;2009-03-06 00:00:00 AAPL -100 @ 3.0464289188385&amp;quot;&#10;## [1] &amp;quot;2009-03-19 00:00:00 AAPL 100 @ 3.62928605079651&amp;quot;&#10;## [1] &amp;quot;2009-12-18 00:00:00 AAPL -100 @ 6.97964286804199&amp;quot;&#10;## [1] &amp;quot;2009-12-29 00:00:00 AAPL 100 @ 7.46785688400269&amp;quot;&#10;## [1] &amp;quot;2010-02-04 00:00:00 AAPL -100 @ 6.85892915725708&amp;quot;&#10;## [1] &amp;quot;2010-03-05 00:00:00 AAPL 100 @ 7.81964302062988&amp;quot;&#10;## [1] &amp;quot;2010-07-19 00:00:00 AAPL -100 @ 8.77071380615234&amp;quot;&#10;## [1] &amp;quot;2010-08-03 00:00:00 AAPL 100 @ 9.35464286804199&amp;quot;&#10;## [1] &amp;quot;2010-08-18 00:00:00 AAPL -100 @ 9.0382137298584&amp;quot;&#10;## [1] &amp;quot;2010-09-15 00:00:00 AAPL 100 @ 9.65071392059326&amp;quot;&#10;## [1] &amp;quot;2011-03-23 00:00:00 AAPL -100 @ 12.1139287948608&amp;quot;&#10;## [1] &amp;quot;2011-05-04 00:00:00 AAPL 100 @ 12.4846429824829&amp;quot;&#10;## [1] &amp;quot;2011-05-23 00:00:00 AAPL -100 @ 11.9428567886353&amp;quot;&#10;## [1] &amp;quot;2011-07-11 00:00:00 AAPL 100 @ 12.6428565979004&amp;quot;&#10;## [1] &amp;quot;2011-11-17 00:00:00 AAPL -100 @ 13.478928565979&amp;quot;&#10;## [1] &amp;quot;2011-12-28 00:00:00 AAPL 100 @ 14.3800001144409&amp;quot;&#10;## [1] &amp;quot;2012-05-10 00:00:00 AAPL -100 @ 20.3757133483887&amp;quot;&#10;## [1] &amp;quot;2012-06-21 00:00:00 AAPL 100 @ 20.6310710906982&amp;quot;&#10;## [1] &amp;quot;2012-10-15 00:00:00 AAPL -100 @ 22.6700000762939&amp;quot;&#10;## [1] &amp;quot;2013-05-10 00:00:00 AAPL 100 @ 16.1774997711182&amp;quot;&#10;## [1] &amp;quot;2013-06-20 00:00:00 AAPL -100 @ 14.8871431350708&amp;quot;&#10;## [1] &amp;quot;2013-07-30 00:00:00 AAPL 100 @ 16.1900005340576&amp;quot;&#10;## [1] &amp;quot;2014-01-29 00:00:00 AAPL -100 @ 17.8839282989502&amp;quot;&#10;## [1] &amp;quot;2014-03-26 00:00:00 AAPL 100 @ 19.2778568267822&amp;quot;&#10;## [1] &amp;quot;2014-04-15 00:00:00 AAPL -100 @ 18.498571395874&amp;quot;&#10;## [1] &amp;quot;2014-04-29 00:00:00 AAPL 100 @ 21.1546421051025&amp;quot;&#10;## [1] &amp;quot;2007-03-21 00:00:00 AAPL 100 @ 3.35249996185303&amp;quot;&#10;## [1] &amp;quot;2007-08-22 00:00:00 AAPL -100 @ 4.73250007629395&amp;quot;&#10;## [1] &amp;quot;2007-09-06 00:00:00 AAPL 100 @ 4.82178592681885&amp;quot;&#10;## [1] &amp;quot;2008-01-18 00:00:00 AAPL -100 @ 5.76285696029663&amp;quot;&#10;## [1] &amp;quot;2008-04-03 00:00:00 AAPL 100 @ 5.41464281082153&amp;quot;&#10;## [1] &amp;quot;2008-07-02 00:00:00 AAPL -100 @ 6.00642919540405&amp;quot;&#10;## [1] &amp;quot;2008-08-25 00:00:00 AAPL 100 @ 6.16249990463257&amp;quot;&#10;## [1] &amp;quot;2008-09-10 00:00:00 AAPL -100 @ 5.41464281082153&amp;quot;&#10;## [1] &amp;quot;2009-02-10 00:00:00 AAPL 100 @ 3.49392890930176&amp;quot;&#10;## [1] &amp;quot;2009-03-09 00:00:00 AAPL -100 @ 2.96821403503418&amp;quot;&#10;## [1] &amp;quot;2009-03-19 00:00:00 AAPL 100 @ 3.62928605079651&amp;quot;&#10;## [1] &amp;quot;2010-02-08 00:00:00 AAPL -100 @ 6.93285703659058&amp;quot;&#10;## [1] &amp;quot;2010-03-08 00:00:00 AAPL 100 @ 7.82428598403931&amp;quot;&#10;## [1] &amp;quot;2010-07-20 00:00:00 AAPL -100 @ 8.99607086181641&amp;quot;&#10;## [1] &amp;quot;2010-08-04 00:00:00 AAPL 100 @ 9.39214324951172&amp;quot;&#10;## [1] &amp;quot;2010-08-18 00:00:00 AAPL -100 @ 9.0382137298584&amp;quot;&#10;## [1] &amp;quot;2010-09-16 00:00:00 AAPL 100 @ 9.8774995803833&amp;quot;&#10;## [1] &amp;quot;2011-03-25 00:00:00 AAPL -100 @ 12.5550003051758&amp;quot;&#10;## [1] &amp;quot;2011-05-05 00:00:00 AAPL 100 @ 12.3839292526245&amp;quot;&#10;## [1] &amp;quot;2011-05-24 00:00:00 AAPL -100 @ 11.8639287948608&amp;quot;&#10;## [1] &amp;quot;2011-07-12 00:00:00 AAPL 100 @ 12.6339292526245&amp;quot;&#10;## [1] &amp;quot;2011-11-21 00:00:00 AAPL -100 @ 13.1789293289185&amp;quot;&#10;## [1] &amp;quot;2011-12-28 00:00:00 AAPL 100 @ 14.3800001144409&amp;quot;&#10;## [1] &amp;quot;2012-05-15 00:00:00 AAPL -100 @ 19.7560710906982&amp;quot;&#10;## [1] &amp;quot;2012-06-25 00:00:00 AAPL 100 @ 20.3846435546875&amp;quot;&#10;## [1] &amp;quot;2012-10-17 00:00:00 AAPL -100 @ 23.021785736084&amp;quot;&#10;## [1] &amp;quot;2013-05-14 00:00:00 AAPL 100 @ 15.8521432876587&amp;quot;&#10;## [1] &amp;quot;2013-06-21 00:00:00 AAPL -100 @ 14.7678565979004&amp;quot;&#10;## [1] &amp;quot;2013-07-31 00:00:00 AAPL 100 @ 16.1617851257324&amp;quot;&#10;## [1] &amp;quot;2014-01-30 00:00:00 AAPL -100 @ 17.8492851257324&amp;quot;&#10;## [1] &amp;quot;2014-03-27 00:00:00 AAPL 100 @ 19.1949996948242&amp;quot;&#10;## [1] &amp;quot;2014-04-16 00:00:00 AAPL -100 @ 18.5360717773438&amp;quot;&#10;## [1] &amp;quot;2014-04-29 00:00:00 AAPL 100 @ 21.1546421051025&amp;quot;&#10;## [1] &amp;quot;2007-03-21 00:00:00 AAPL 100 @ 3.35249996185303&amp;quot;&#10;## [1] &amp;quot;2007-08-22 00:00:00 AAPL -100 @ 4.73250007629395&amp;quot;&#10;## [1] &amp;quot;2007-09-06 00:00:00 AAPL 100 @ 4.82178592681885&amp;quot;&#10;## [1] &amp;quot;2008-01-18 00:00:00 AAPL -100 @ 5.76285696029663&amp;quot;&#10;## [1] &amp;quot;2008-04-03 00:00:00 AAPL 100 @ 5.41464281082153&amp;quot;&#10;## [1] &amp;quot;2008-07-02 00:00:00 AAPL -100 @ 6.00642919540405&amp;quot;&#10;## [1] &amp;quot;2008-08-25 00:00:00 AAPL 100 @ 6.16249990463257&amp;quot;&#10;## [1] &amp;quot;2008-09-10 00:00:00 AAPL -100 @ 5.41464281082153&amp;quot;&#10;## [1] &amp;quot;2009-02-10 00:00:00 AAPL 100 @ 3.49392890930176&amp;quot;&#10;## [1] &amp;quot;2009-03-09 00:00:00 AAPL -100 @ 2.96821403503418&amp;quot;&#10;## [1] &amp;quot;2009-03-19 00:00:00 AAPL 100 @ 3.62928605079651&amp;quot;&#10;## [1] &amp;quot;2010-02-08 00:00:00 AAPL -100 @ 6.93285703659058&amp;quot;&#10;## [1] &amp;quot;2010-03-08 00:00:00 AAPL 100 @ 7.82428598403931&amp;quot;&#10;## [1] &amp;quot;2010-07-20 00:00:00 AAPL -100 @ 8.99607086181641&amp;quot;&#10;## [1] &amp;quot;2010-08-04 00:00:00 AAPL 100 @ 9.39214324951172&amp;quot;&#10;## [1] &amp;quot;2010-08-18 00:00:00 AAPL -100 @ 9.0382137298584&amp;quot;&#10;## [1] &amp;quot;2010-09-16 00:00:00 AAPL 100 @ 9.8774995803833&amp;quot;&#10;## [1] &amp;quot;2011-03-25 00:00:00 AAPL -100 @ 12.5550003051758&amp;quot;&#10;## [1] &amp;quot;2011-05-05 00:00:00 AAPL 100 @ 12.3839292526245&amp;quot;&#10;## [1] &amp;quot;2011-05-24 00:00:00 AAPL -100 @ 11.8639287948608&amp;quot;&#10;## [1] &amp;quot;2011-07-12 00:00:00 AAPL 100 @ 12.6339292526245&amp;quot;&#10;## [1] &amp;quot;2011-11-21 00:00:00 AAPL -100 @ 13.1789293289185&amp;quot;&#10;## [1] &amp;quot;2011-12-28 00:00:00 AAPL 100 @ 14.3800001144409&amp;quot;&#10;## [1] &amp;quot;2012-05-15 00:00:00 AAPL -100 @ 19.7560710906982&amp;quot;&#10;## [1] &amp;quot;2012-06-25 00:00:00 AAPL 100 @ 20.3846435546875&amp;quot;&#10;## [1] &amp;quot;2012-10-17 00:00:00 AAPL -100 @ 23.021785736084&amp;quot;&#10;## [1] &amp;quot;2013-05-14 00:00:00 AAPL 100 @ 15.8521432876587&amp;quot;&#10;## [1] &amp;quot;2013-06-21 00:00:00 AAPL -100 @ 14.7678565979004&amp;quot;&#10;## [1] &amp;quot;2013-07-31 00:00:00 AAPL 100 @ 16.1617851257324&amp;quot;&#10;## [1] &amp;quot;2014-01-30 00:00:00 AAPL -100 @ 17.8492851257324&amp;quot;&#10;## [1] &amp;quot;2014-03-27 00:00:00 AAPL 100 @ 19.1949996948242&amp;quot;&#10;## [1] &amp;quot;2014-04-16 00:00:00 AAPL -100 @ 18.5360717773438&amp;quot;&#10;## [1] &amp;quot;2014-04-29 00:00:00 AAPL 100 @ 21.1546421051025&amp;quot;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre class="r"&gt;&lt;code&gt;wf_end &amp;lt;- Sys.time() # 记录结束时间&#10;&#10;# 输出前进测试耗时和总迭代次数&#10;cat(&amp;quot;\n Running the walk forward search: \n &amp;quot;)&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## &#10;## Running the walk forward search: &#10;## &lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre class="r"&gt;&lt;code&gt;print(wf_end - wf_start) # 打印总耗时&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## Time difference of 45.06131 secs&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre class="r"&gt;&lt;code&gt;cat(&amp;quot; Total trials:&amp;quot;, .strategy$macd$trials, &amp;quot;\n&amp;quot;) # 打印总迭代次数&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## Total trials: 98&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre class="r"&gt;&lt;code&gt;# 提取并打印交易统计结果&#10;wfa.stats &amp;lt;- wfresults$tradeStats&#10;print(wfa.stats)&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## Portfolio Symbol Num.Txns Num.Trades Net.Trading.PL Avg.Trade.PL&#10;## AAPL test.wf.macd AAPL 23 11 1235.214 99.65908&#10;## Med.Trade.PL Largest.Winner Largest.Loser Gross.Profits Gross.Losses&#10;## AAPL 89.50005 577.3214 -177.6785 1540.5 -444.2499&#10;## Std.Dev.Trade.PL Std.Err.Trade.PL Percent.Positive Percent.Negative&#10;## AAPL 226.9792 68.4368 54.54545 45.45455&#10;## Profit.Factor Avg.Win.Trade Med.Win.Trade Avg.Losing.Trade&#10;## AAPL 3.467642 256.75 191.0535 -88.84998&#10;## Med.Losing.Trade Avg.Daily.PL Med.Daily.PL Std.Dev.Daily.PL&#10;## AAPL -83.24986 99.65908 89.50005 226.9792&#10;## Std.Err.Daily.PL Ann.Sharpe Max.Drawdown Profit.To.Max.Draw&#10;## AAPL 68.4368 6.969973 -381.3216 3.239298&#10;## Avg.WinLoss.Ratio Med.WinLoss.Ratio Max.Equity Min.Equity End.Equity&#10;## AAPL 2.889702 2.294941 1402.643 0 1235.214&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre class="r"&gt;&lt;code&gt;# 可视化前进测试结果&#10;chart.forward(wfresults)&lt;/code&gt;&lt;/pre&gt;&#10;&lt;p&gt;&lt;img src="https://gewutang.cn/2015/06/10/macdwfa/index_files/figure-html/WalkForward-3.png" width="672" /&gt;&lt;/p&gt;&#10;&lt;p&gt;策略核心思路的解析围绕前进测试的实现逻辑、MACD 指标的应用以及参数优化方法展开，共同构成了一套科学验证策略有效性的框架。&lt;/p&gt;&#10;&lt;p&gt;前进测试作为一种动态优化策略参数的方法，其核心逻辑在于将历史数据划分为连续的 “训练期” 和 “测试期”。其中，训练期在代码中设定为 36 个月，用于在该时间段内优化策略参数 —— 例如 MACD 的快速与慢速 EMA 周期，从而寻找表现最佳的参数组合；而测试期则为 12 个月，作用是使用训练期优化得到的参数在该时间段验证策略表现，确保这些参数在未见过的数据上依然有效。整个过程按 “月” 为单位滚动窗口，不断重复 “训练 - 测试” 的迭代，最终汇总所有测试期的结果以评估策略的稳健性。这种方法相比传统的一次性回测，能有效减少过拟合风险，因为参数需要在连续的未知数据中得到验证，更接近实盘交易中 “用历史经验指导未来” 的实际场景。&lt;/p&gt;&#10;&lt;p&gt;MACD 指标作为策略的核心判断依据，是一种结合趋势和动量的技术指标，其计算逻辑包含多个部分。快速 EMA 是短期指数移动平均线，在代码中周期范围为 1-10 日，用于反映近期价格趋势；慢速 EMA 则是长期指数移动平均线，周期范围为 5-25 日，代表中长期趋势；MACD 线由快速 EMA 与慢速 EMA 的差值计算得出，用于衡量两者的收敛与发散程度；信号线则是 MACD 线的 9 日 EMA，起到平滑波动并生成交易信号的作用。策略通常基于 MACD 线与信号线的交叉产生交易信号：当 MACD 线上穿信号线时，即 “金叉”，视为买入信号，暗示趋势可能由弱转强；当 MACD 线下穿信号线时，即 “死叉”，视为卖出信号，意味着趋势可能由强转弱。代码中通过 add.distribution 定义了快速与慢速 EMA 的参数范围，并添加了 “快速 EMA &amp;lt; 慢速 EMA” 的约束，这是因为 MACD 的核心在于捕捉短期与长期趋势的差异，若快速周期大于慢速周期，指标的逻辑基础将失效。&lt;/p&gt;&#10;&lt;p&gt;在参数优化与并行计算方面，为避免遍历所有参数组合 —— 例如代码中 10 种快速 EMA 周期与 21 种慢速 EMA 周期组合会产生 210 种可能，耗时较长 —— 代码通过 nsamples=15 设置每次迭代随机抽样 15 组参数，在保证效率的同时覆盖较优组合。若启用并行计算，如 doParallel 等工具，可进一步缩短计算时间，尤其适用于参数范围较广的场景。&lt;/p&gt;&#10;&lt;p&gt;这段代码的核心价值在于演示了如何通过前进测试验证 MACD 策略的稳健性。它能够降低过拟合风险，通过滚动测试确保参数在不同市场周期中均有效，避免单一回测的偶然性；支持参数动态优化，允许策略参数随市场环境变化调整，比如不同时期的最佳 EMA 周期可能不同，从而增强策略的适应性；同时具备可视化与可解释性，通过 chart.forward 直观展示各阶段的策略表现，结合 tradeStats 分析胜率、盈亏比等关键指标，为策略改进提供依据。&lt;/p&gt;&#10;&lt;p&gt;对于量化交易者而言，这种方法提供了一套科学验证策略有效性的框架，不仅关注策略的历史表现，更强调其在未来未知数据中的可靠性，通过结合 MACD 指标对趋势和动量的捕捉能力，前进测试能帮助筛选出真正具备实战价值的参数组合，为实盘交易提供更可靠的决策依据。&lt;/p&gt;&#10;&lt;/div&gt;&#10;</description></item></channel></rss>