<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>技术指标 on 格物堂</title><link>https://gewutang.cn/tags/%E6%8A%80%E6%9C%AF%E6%8C%87%E6%A0%87/</link><description>Recent content in 技术指标 on 格物堂</description><generator>Hugo -- gohugo.io</generator><language>zh-cn</language><lastBuildDate>Thu, 22 May 2025 00:00:00 +0000</lastBuildDate><atom:link href="https://gewutang.cn/tags/%E6%8A%80%E6%9C%AF%E6%8C%87%E6%A0%87/index.xml" rel="self" type="application/rss+xml"/><item><title>用R中的eTTR包和tidyquant包绘制布林带</title><link>https://gewutang.cn/2025/05/22/plot-bbands-via-ettr-and-tidyquant/</link><pubDate>Thu, 22 May 2025 00:00:00 +0000</pubDate><guid>https://gewutang.cn/2025/05/22/plot-bbands-via-ettr-and-tidyquant/</guid><description>&#10;&#10;&#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;# 定义股票代码&#10;tickers &amp;lt;- c(&amp;quot;TSLA&amp;quot;, &amp;quot;AAPL&amp;quot;, &amp;quot;NVDA&amp;quot;)&#10;&#10;# 批量下载股票数据并进行预处理&#10;stock_list &amp;lt;- map(tickers, function(ticker) {&#10; # 下载数据&#10; stock_data &amp;lt;- getSymbols(ticker, auto.assign = FALSE)&#10; # 重命名列&#10; colnames(stock_data) &amp;lt;- c(&amp;quot;Open&amp;quot;, &amp;quot;High&amp;quot;, &amp;quot;Low&amp;quot;, &amp;quot;Close&amp;quot;, &amp;quot;Volume&amp;quot;, &amp;quot;Adjusted&amp;quot;)&#10; # 转化为tibble&#10; tibble_data &amp;lt;- as_tibble(fortify.zoo(stock_data))&#10; # 标准化列命名&#10; renamed_data &amp;lt;- tibble_data %&amp;gt;%&#10; rename(&#10; Date = Index,&#10; open = Open,&#10; high = High,&#10; low = Low,&#10; close = Close,&#10; volume = Volume,&#10; adjusted = Adjusted&#10; )&#10; # 动态命名&#10; dyn_name &amp;lt;- paste0(ticker, &amp;quot;_data&amp;quot;)&#10; assign(dyn_name, renamed_data, envir = globalenv())&#10; return(get(dyn_name))&#10;})&#10;# 重新命名列表&#10;names(stock_list) &amp;lt;- tickers&lt;/code&gt;&lt;/pre&gt;&#10;&lt;p&gt;有了基础数据之后，接下来是根据布林带定义计算布林带值，并将布林带数据整合进原始数据备用。&lt;/p&gt;&#10;&lt;pre class="r"&gt;&lt;code&gt;# 使用dplyr生成包含high, low, close的tibble对象并计算布林带&#10;stock_list_with_bbands &amp;lt;- map(stock_list, function(data) {&#10; # 确认输入参数为tibble对象&#10; if (is.list(data) &amp;amp;&amp;amp; length(data) == 1) {&#10; data &amp;lt;- data[[1]]&#10; }&#10; # 提取eTTR::BBands所需参数&#10; hlc_tibble &amp;lt;- data %&amp;gt;% select(high, low, close)&#10; # 计算布林带&#10; bbands &amp;lt;- BBands(hlc_tibble, n = 20, sd = 2)&#10; # 整合进原始数据&#10; data %&amp;gt;%&#10; mutate(&#10; middle = bbands[, &amp;quot;mavg&amp;quot;],&#10; upper = bbands[, &amp;quot;up&amp;quot;],&#10; lower = bbands[, &amp;quot;dn&amp;quot;]&#10; )&#10;})&#10;&#10;# 将列表中的tibble行合并，并增加公司名作为列&#10;combined_data &amp;lt;- bind_rows(stock_list_with_bbands,.id = &amp;quot;company_name&amp;quot;)&#10;&#10;# 确保相关列是数值型&#10;num_cols &amp;lt;- c(&amp;quot;open&amp;quot;, &amp;quot;high&amp;quot;, &amp;quot;low&amp;quot;, &amp;quot;close&amp;quot;, &amp;quot;middle&amp;quot;, &amp;quot;upper&amp;quot;, &amp;quot;lower&amp;quot;)&#10;combined_data &amp;lt;- combined_data %&amp;gt;% &#10; mutate(across(all_of(num_cols), as.numeric))&lt;/code&gt;&lt;/pre&gt;&#10;&lt;p&gt;数据准备好之后，用&lt;code&gt;ggplot2&lt;/code&gt;包几行命令就可以打造一个叠加布林带的蜡烛图，代码如下：&lt;/p&gt;&#10;&lt;pre class="r"&gt;&lt;code&gt;# 利用分面功能绘制多支股票的蜡烛图和布林带&#10;ggplot(combined_data, aes(x = Date)) +&#10; geom_candlestick(aes(open = open, high = high, low = low, close = close)) +&#10; geom_line(aes(y = middle), color = &amp;quot;blue&amp;quot;) +&#10; geom_line(aes(y = upper), color = &amp;quot;red&amp;quot;) +&#10; geom_line(aes(y = lower), color = &amp;quot;green&amp;quot;) +&#10; facet_wrap(~ company_name, scales = &amp;quot;free_y&amp;quot;) +&#10; labs(title = &amp;quot;多股票布林带对比&amp;quot;, x = &amp;quot;日期&amp;quot;, y = &amp;quot;价格&amp;quot;) +&#10; theme_minimal()&lt;/code&gt;&lt;/pre&gt;&#10;&lt;p&gt;&lt;img src="https://gewutang.cn/2025/05/22/plot-bbands-via-ettr-and-tidyquant/index_files/figure-html/unnamed-chunk-3-1.png" width="672" /&gt;&lt;/p&gt;&#10;&lt;p&gt;当然，还可以单独绘制每支股票的蜡烛图叠加布林带。这里我们使用&lt;code&gt;purrr&lt;/code&gt;包中的&lt;code&gt;walk2&lt;/code&gt;函数来遍历列表中每一个对象。代码如下：&lt;/p&gt;&#10;&lt;pre class="r"&gt;&lt;code&gt;# 单独绘制每支股票的蜡烛图叠加布林带&#10;walk2(stock_list_with_bbands, names(stock_list_with_bbands), function(data, name) {&#10; if (is.list(data) &amp;amp;&amp;amp; length(data) == 1) {&#10; data &amp;lt;- data[[1]]&#10; }&#10; p &amp;lt;- ggplot(data, aes(x = Date)) +&#10; geom_candlestick(aes(open = open, high = high, low = low, close = close)) +&#10; geom_line(aes(y = middle), color = &amp;quot;blue&amp;quot;) +&#10; geom_line(aes(y = upper), color = &amp;quot;red&amp;quot;) +&#10; geom_line(aes(y = lower), color = &amp;quot;green&amp;quot;) +&#10; labs(title = paste0(&amp;quot;布林带 - &amp;quot;, name), x = &amp;quot;日期&amp;quot;, y = &amp;quot;价格&amp;quot;) +&#10; theme_minimal()&#10; print(p)&#10;})&lt;/code&gt;&lt;/pre&gt;&#10;&lt;p&gt;&lt;img src="https://gewutang.cn/2025/05/22/plot-bbands-via-ettr-and-tidyquant/index_files/figure-html/unnamed-chunk-4-1.png" width="672" /&gt;&lt;img src="https://gewutang.cn/2025/05/22/plot-bbands-via-ettr-and-tidyquant/index_files/figure-html/unnamed-chunk-4-2.png" width="672" /&gt;&lt;img src="https://gewutang.cn/2025/05/22/plot-bbands-via-ettr-and-tidyquant/index_files/figure-html/unnamed-chunk-4-3.png" width="672" /&gt;&lt;/p&gt;&#10;&lt;p&gt;其实，tidyquant包中提供了一个直接绘制布林带的函数叫 &lt;code&gt;tidyquant::geom_bbands&lt;/code&gt;，可以在绘图时直接基于&lt;code&gt;HLC&lt;/code&gt;数据计算布林带。这样一来，可以免去单独计算布林带数据的过程。&lt;/p&gt;&#10;&lt;pre class="r"&gt;&lt;code&gt;# 基于geom_bbands 单独绘制每个对象的蜡烛图叠加布林带&#10;walk2(stock_list, names(stock_list), function(data, name) {&#10; if (is.list(data) &amp;amp;&amp;amp; length(data) == 1) {&#10; data &amp;lt;- data[[1]]&#10; }&#10; p &amp;lt;- ggplot(data, aes(x = Date)) +&#10; geom_candlestick(aes(open = open, high = high, low = low, close = close)) +&#10; geom_bbands(aes(high = high, low = low, close = close),ma_fun = SMA, n = 20) +&#10; labs(title = paste0(&amp;quot;布林带 - &amp;quot;, name), x = &amp;quot;日期&amp;quot;, y = &amp;quot;价格&amp;quot;) +&#10; theme_minimal()&#10; print(p)&#10;})&lt;/code&gt;&lt;/pre&gt;&#10;&lt;p&gt;&lt;img src="https://gewutang.cn/2025/05/22/plot-bbands-via-ettr-and-tidyquant/index_files/figure-html/unnamed-chunk-5-1.png" width="672" /&gt;&lt;img src="https://gewutang.cn/2025/05/22/plot-bbands-via-ettr-and-tidyquant/index_files/figure-html/unnamed-chunk-5-2.png" width="672" /&gt;&lt;img src="https://gewutang.cn/2025/05/22/plot-bbands-via-ettr-and-tidyquant/index_files/figure-html/unnamed-chunk-5-3.png" width="672" /&gt;&lt;/p&gt;&#10;&lt;p&gt;呐，有了R语言，尤其是eTTR包和ggplot2包之后，计算技术指标并进行可视化就是这么简单。欢迎收藏本网站，关注微信公众号&lt;strong&gt;ruijiao007&lt;/strong&gt;。&lt;/p&gt;&#10;&lt;/div&gt;&#10;</description></item><item><title>RSI指标可以作为量化投资的信号因子吗</title><link>https://gewutang.cn/2025/05/04/rsi/</link><pubDate>Sun, 04 May 2025 00:00:00 +0000</pubDate><guid>https://gewutang.cn/2025/05/04/rsi/</guid><description>&lt;h2 id="引言"&gt;&lt;a href="#%e5%bc%95%e8%a8%80" class="header-anchor"&gt;&lt;/a&gt;引言&#10;&lt;/h2&gt;&lt;p&gt;技术指标是基于历史价格和成交量数据构建的分析工具，用于研判市场趋势及买卖时机。常见类型包括趋势指标（如移动平均线）、动量指标（如RSI）、波动率指标（布林带）和成交量指标（OBV）。其中，相对强弱指数（RSI）由韦尔斯·怀尔德于1978年提出，通过计算特定周期（通常14日）内平均涨幅与总波动的比值，衡量价格变化强度。其公式为：RSI = 100 - 100/(1 + 平均涨幅/平均跌幅)，数值在0-100间波动。应用时，70以上视为超买信号，提示潜在回调可能；30以下为超卖信号，暗示反弹机会。进阶用法包括：观察RSI与价格背离判断趋势反转；结合趋势线突破确认交易信号；在30-70区间内运用中位线（50）判断多空力道。&lt;/p&gt;&#10;&lt;p&gt;需注意，在单边行情中RSI易出现钝化，应与趋势指标配合使用以提高准确性。该指标广泛应用于股票、外汇及加密货币市场的短线交易策略。&lt;/p&gt;&#10;&lt;h2 id="策略实现"&gt;&lt;a href="#%e7%ad%96%e7%95%a5%e5%ae%9e%e7%8e%b0" class="header-anchor"&gt;&lt;/a&gt;策略实现&#10;&lt;/h2&gt;&lt;p&gt;下面我们用R实现一个基于RSI指标的量化交易策略，我们基于quantstrat包实现相关策略，完整代码及注释如下：&lt;/p&gt;&#10;&lt;pre&gt;&lt;code class="language-r"&gt;# ======================================================&#10;# 量化交易策略框架搭建（基于quantstrat包）&#10;# 策略逻辑：基于RSI指标的双向交易系统&#10;# 核心流程：环境初始化 -&amp;gt; 策略定义 -&amp;gt; 数据准备 -&amp;gt; 回测执行&#10;# ======================================================&#10;&#10;# ---------------------------&#10;# 1. 包加载与环境清理&#10;# ---------------------------&#10;# 安装必要包（已注释，按需启用）&#10;# install.packages(&amp;quot;devtools&amp;quot;) &#10;# install.packages(&amp;quot;FinancialInstrument&amp;quot;) &#10;# install.packages(&amp;quot;PerformanceAnalytics&amp;quot;) &#10;# devtools::install_github(&amp;quot;braverock/blotter&amp;quot;)&#10;# devtools::install_github(&amp;quot;braverock/quantstrat&amp;quot;)&#10;&#10;# 加载量化策略包&#10;require(quantstrat)&#10;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## Loading required package: quantstrat&#10;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## Loading required package: quantmod&#10;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## Loading required package: xts&#10;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## Loading required package: zoo&#10;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## &#10;## Attaching package: 'zoo'&#10;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## The following objects are masked from 'package:base':&#10;## &#10;## as.Date, as.Date.numeric&#10;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## Loading required package: TTR&#10;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## Registered S3 method overwritten by 'quantmod':&#10;## method from&#10;## as.zoo.data.frame zoo&#10;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## Loading required package: blotter&#10;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## Loading required package: FinancialInstrument&#10;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## Loading required package: PerformanceAnalytics&#10;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## &#10;## Attaching package: 'PerformanceAnalytics'&#10;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## The following object is masked from 'package:graphics':&#10;## &#10;## legend&#10;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## Loading required package: foreach&#10;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code class="language-r"&gt;# 清理历史策略数据（避免残留数据干扰）&#10;suppressWarnings(rm(&amp;quot;order_book.RSI&amp;quot;,pos=.strategy))&#10;suppressWarnings(rm(&amp;quot;account.RSI&amp;quot;,&amp;quot;portfolio.RSI&amp;quot;,pos=.blotter))&#10;suppressWarnings(rm(&amp;quot;account.st&amp;quot;,&#10; &amp;quot;portfolio.st&amp;quot;,&#10; &amp;quot;stock.str&amp;quot;,&#10; &amp;quot;stratRSI&amp;quot;,&#10; &amp;quot;initDate&amp;quot;,&#10; &amp;quot;initEq&amp;quot;,&#10; 'start_t',&#10; 'end_t'&#10; )&#10; )&#10;&#10;# ---------------------------&#10;# 2. 策略主体构建&#10;# ---------------------------&#10;# 创建策略容器&#10;stratRSI &amp;lt;- strategy(&amp;quot;RSI&amp;quot;)&#10;n=2 # 参数示例&#10;&#10;# 2.1 添加技术指标&#10;# 使用经典RSI指标（默认周期14）&#10;stratRSI &amp;lt;- add.indicator(&#10; strategy = stratRSI, &#10; name = &amp;quot;RSI&amp;quot;, # 内置RSI函数&#10; arguments = list(price = quote(getPrice(mktdata))), # 获取价格数据&#10; label = &amp;quot;RSI&amp;quot;&#10;)&#10;&#10;&#10;# 2.2 定义交易信号&#10;# 信号1：RSI上穿70（超买信号）&#10;stratRSI &amp;lt;- add.signal(&#10; strategy = stratRSI, &#10; name = &amp;quot;sigThreshold&amp;quot;,&#10; arguments = list(&#10; threshold = 70,&#10; column = &amp;quot;RSI&amp;quot;,&#10; relationship = &amp;quot;gt&amp;quot;, # greater than&#10; cross = TRUE # 要求穿越阈值&#10; ),&#10; label = &amp;quot;RSI.gt.70&amp;quot;&#10;)&#10;&#10;# 信号2：RSI下穿30（超卖信号）&#10;stratRSI &amp;lt;- add.signal(&#10; strategy = stratRSI, &#10; name = &amp;quot;sigThreshold&amp;quot;,&#10; arguments = list(&#10; threshold = 30,&#10; column = &amp;quot;RSI&amp;quot;,&#10; relationship = &amp;quot;lt&amp;quot;, # less than&#10; cross = TRUE&#10; ),&#10; label = &amp;quot;RSI.lt.30&amp;quot;&#10;)&#10;&#10;# 2.3 设置交易规则&#10;# 规则组1：做空规则&#10;# 入场规则：RSI&amp;gt;70时建立空头仓位&#10;stratRSI &amp;lt;- add.rule(&#10; strategy = stratRSI, &#10; name = 'ruleSignal',&#10; arguments = list(&#10; sigcol = &amp;quot;RSI.gt.70&amp;quot;, # 触发信号列&#10; sigval = TRUE, # 信号有效值&#10; orderqty = -1000, # 卖出数量&#10; ordertype = 'market', # 市价单&#10; orderside = 'short', # 空头方向&#10; pricemethod = 'market',&#10; replace = FALSE, # 不替换现有订单&#10; osFUN = osMaxPos # 使用最大仓位函数&#10; ), &#10; type = 'enter', # 入场规则&#10; path.dep = TRUE # 路径依赖&#10;)&#10;&#10;# 离场规则：RSI&amp;lt;30时平空仓&#10;stratRSI &amp;lt;- add.rule(&#10; strategy = stratRSI,&#10; name = 'ruleSignal',&#10; arguments = list(&#10; sigcol = &amp;quot;RSI.lt.30&amp;quot;,&#10; sigval = TRUE,&#10; orderqty = 'all', # 平掉全部仓位&#10; ordertype = 'market',&#10; orderside = 'short',&#10; pricemethod = 'market',&#10; replace = FALSE&#10; ),&#10; type = 'exit',&#10; path.dep = TRUE&#10;)&#10;&#10;# 规则组2：做多规则&#10;# 入场规则：RSI&amp;lt;30时建立多头仓位&#10;stratRSI &amp;lt;- add.rule(&#10; strategy = stratRSI,&#10; name = 'ruleSignal',&#10; arguments = list(&#10; sigcol = &amp;quot;RSI.lt.30&amp;quot;,&#10; sigval = TRUE,&#10; orderqty = 1000, # 买入数量&#10; ordertype = 'market',&#10; orderside = 'long', # 多头方向&#10; pricemethod = 'market',&#10; replace = FALSE,&#10; osFUN = osMaxPos&#10; ),&#10; type = 'enter',&#10; path.dep = TRUE&#10;)&#10;&#10;# 离场规则：RSI&amp;gt;70时平多仓&#10;stratRSI &amp;lt;- add.rule(&#10; strategy = stratRSI,&#10; name = 'ruleSignal',&#10; arguments = list(&#10; sigcol = &amp;quot;RSI.gt.70&amp;quot;,&#10; sigval = TRUE,&#10; orderqty = 'all',&#10; ordertype = 'market',&#10; orderside = 'long',&#10; pricemethod = 'market',&#10; replace = FALSE&#10; ),&#10; type = 'exit',&#10; path.dep = TRUE&#10;)&#10;&#10;# ---------------------------&#10;# 3. 市场数据准备&#10;# ---------------------------&#10;# 设置基础货币&#10;&#10;currency(&amp;quot;USD&amp;quot;)&#10;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;USD&amp;quot;&#10;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code class="language-r"&gt;currency(&amp;quot;EUR&amp;quot;)&#10;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;EUR&amp;quot;&#10;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code class="language-r"&gt;# 定义交易标的（美国行业ETF）&#10;symbols = c(&amp;quot;XLF&amp;quot;, &amp;quot;XLP&amp;quot;, &amp;quot;XLE&amp;quot;, &amp;quot;XLY&amp;quot;, &amp;quot;XLV&amp;quot;, &amp;quot;XLI&amp;quot;, &amp;quot;XLB&amp;quot;, &amp;quot;XLK&amp;quot;, &amp;quot;XLU&amp;quot;)&#10;# 初始化交易品种数据&#10;for(symbol in symbols){ &#10; # 注册金融工具&#10; stock(symbol, currency=&amp;quot;USD&amp;quot;,multiplier=1)&#10; # 下载历史数据（默认从Yahoo Finance）&#10; getSymbols(symbol)&#10;}&#10;&#10;# 保存数据&#10;# 遍历所有符号&#10;# for (symbol in symbols) {&#10;# # 检查对象是否存在&#10;# if (exists(symbol)) {&#10;# # 生成文件名&#10;# file_name &amp;lt;- paste0(symbol, &amp;quot;.rds&amp;quot;)&#10;# # 保存为RDS文件&#10;# saveRDS(get(symbol), file = file_name)&#10;# # 打印保存信息&#10;# message(&amp;quot;已保存: &amp;quot;, symbol, &amp;quot; -&amp;gt; &amp;quot;, file_name)&#10;# } else {&#10;# warning(&amp;quot;对象 &amp;quot;, symbol, &amp;quot; 不存在&amp;quot;)&#10;# }&#10;#}&#10;&#10;# 可以用类似以下方式测试：&#10;# applySignals(strategy=stratRSI, mktdata=applyIndicators(strategy=stratRSI, mktdata=symbols[1]))&#10;&#10;##### 在此放置演示和测试日期 #################&#10;#&#10;#if(isTRUE(options('in_test')$in_test))&#10;# # 使用测试日期&#10;# {initDate=&amp;quot;2000-01-01&amp;quot; &#10;# endDate=&amp;quot;2024-12-31&amp;quot; &#10;# } else&#10;# # 使用演示默认值&#10;# {initDate=&amp;quot;2000-01-01&amp;quot;&#10;# endDate=Sys.Date()}&#10;&#10;# ---------------------------&#10;# 4. 回测系统初始化&#10;# ---------------------------&#10;# 设置回测参数&#10;initDate = '2000-01-01' # 初始化日期&#10;initEq = 100000 # 初始资金（美元）&#10;port.st = 'RSI' # 组合名称&#10;&#10;# 初始化投资组合&#10;initPortf(port.st, &#10; symbols=symbols, &#10; initDate=initDate)&#10;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;RSI&amp;quot;&#10;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code class="language-r"&gt;# 初始化账户&#10;initAcct(port.st, &#10; portfolios=port.st, &#10; initDate=initDate,&#10; initEq=initEq)&#10;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;RSI&amp;quot;&#10;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code class="language-r"&gt;# 初始化订单簿&#10;initOrders(portfolio=port.st, &#10; initDate=initDate)&#10;&#10;# 设置仓位限制（每个品种最大300股，最多3个品种）&#10;for(symbol in symbols){ &#10; addPosLimit(port.st, &#10; symbol, &#10; initDate, &#10; 300, &#10; 3 ) &#10; } &#10;&#10;print(&amp;quot;初始化完成&amp;quot;)&#10;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;初始化完成&amp;quot;&#10;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code class="language-r"&gt;end_t&amp;lt;-Sys.time()&#10;print(paste0(&amp;quot;策略循环耗时:&amp;quot;,end_t-start_t))&#10;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;策略循环耗时:6.13126289844513&amp;quot;&#10;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code class="language-r"&gt;# 查看订单簿&#10;#print(getOrderBook(port.st))&#10;&#10;start_t&amp;lt;-Sys.time()&#10;# 更新组合净值&#10;updatePortf(Portfolio=port.st,Dates=paste('::',as.Date(Sys.time()),sep=''))&#10;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## Warning in .updatePosPL(Portfolio = pname, Symbol = as.character(symbol), :&#10;## Could not parse ::2025-05-08 as ISO8601 string, or one/bothends of the range&#10;## were outside the available prices: 2007-01-03/2025-05-07. Using all data&#10;## instead.&#10;## Warning in .updatePosPL(Portfolio = pname, Symbol = as.character(symbol), :&#10;## Could not parse ::2025-05-08 as ISO8601 string, or one/bothends of the range&#10;## were outside the available prices: 2007-01-03/2025-05-07. Using all data&#10;## instead.&#10;## Warning in .updatePosPL(Portfolio = pname, Symbol = as.character(symbol), :&#10;## Could not parse ::2025-05-08 as ISO8601 string, or one/bothends of the range&#10;## were outside the available prices: 2007-01-03/2025-05-07. Using all data&#10;## instead.&#10;## Warning in .updatePosPL(Portfolio = pname, Symbol = as.character(symbol), :&#10;## Could not parse ::2025-05-08 as ISO8601 string, or one/bothends of the range&#10;## were outside the available prices: 2007-01-03/2025-05-07. Using all data&#10;## instead.&#10;## Warning in .updatePosPL(Portfolio = pname, Symbol = as.character(symbol), :&#10;## Could not parse ::2025-05-08 as ISO8601 string, or one/bothends of the range&#10;## were outside the available prices: 2007-01-03/2025-05-07. Using all data&#10;## instead.&#10;## Warning in .updatePosPL(Portfolio = pname, Symbol = as.character(symbol), :&#10;## Could not parse ::2025-05-08 as ISO8601 string, or one/bothends of the range&#10;## were outside the available prices: 2007-01-03/2025-05-07. Using all data&#10;## instead.&#10;## Warning in .updatePosPL(Portfolio = pname, Symbol = as.character(symbol), :&#10;## Could not parse ::2025-05-08 as ISO8601 string, or one/bothends of the range&#10;## were outside the available prices: 2007-01-03/2025-05-07. Using all data&#10;## instead.&#10;## Warning in .updatePosPL(Portfolio = pname, Symbol = as.character(symbol), :&#10;## Could not parse ::2025-05-08 as ISO8601 string, or one/bothends of the range&#10;## were outside the available prices: 2007-01-03/2025-05-07. Using all data&#10;## instead.&#10;## Warning in .updatePosPL(Portfolio = pname, Symbol = as.character(symbol), :&#10;## Could not parse ::2025-05-08 as ISO8601 string, or one/bothends of the range&#10;## were outside the available prices: 2007-01-03/2025-05-07. Using all data&#10;## instead.&#10;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;RSI&amp;quot;&#10;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code class="language-r"&gt;end_t&amp;lt;-Sys.time()&#10;print(paste0(&amp;quot;更新交易账簿耗时:&amp;quot;,end_t-start_t))&#10;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;更新交易账簿耗时:0.747688055038452&amp;quot;&#10;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code class="language-r"&gt;# 临时修改quantmod图形参数&#10;themelist&amp;lt;-chart_theme()&#10;themelist$col$up.col&amp;lt;-'lightgreen'&#10;themelist$col$dn.col&amp;lt;-'pink'&#10;&#10;for(symbol in symbols){&#10; # dev.new()&#10; chart.Posn(Portfolio=port.st,Symbol=symbol,theme=themelist) # 绘制持仓图&#10; plot(add_RSI(n=2))&#10; print(paste0(symbol,&amp;quot;仓位图&amp;quot;))&#10;}&#10;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;p&gt;&lt;img src="https://gewutang.cn/2025/05/04/rsi/index_files/figure-html/unnamed-chunk-3-1.png" width="672" /&gt;&lt;img src="https://gewutang.cn/2025/05/04/rsi/index_files/figure-html/unnamed-chunk-3-2.png" width="672" /&gt;&lt;/p&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;XLF仓位图&amp;quot;&#10;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;p&gt;&lt;img src="https://gewutang.cn/2025/05/04/rsi/index_files/figure-html/unnamed-chunk-3-3.png" width="672" /&gt;&lt;img src="https://gewutang.cn/2025/05/04/rsi/index_files/figure-html/unnamed-chunk-3-4.png" width="672" /&gt;&lt;/p&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;XLP仓位图&amp;quot;&#10;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;p&gt;&lt;img src="https://gewutang.cn/2025/05/04/rsi/index_files/figure-html/unnamed-chunk-3-5.png" width="672" /&gt;&lt;img src="https://gewutang.cn/2025/05/04/rsi/index_files/figure-html/unnamed-chunk-3-6.png" width="672" /&gt;&lt;/p&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;XLE仓位图&amp;quot;&#10;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;p&gt;&lt;img src="https://gewutang.cn/2025/05/04/rsi/index_files/figure-html/unnamed-chunk-3-7.png" width="672" /&gt;&lt;img src="https://gewutang.cn/2025/05/04/rsi/index_files/figure-html/unnamed-chunk-3-8.png" width="672" /&gt;&lt;/p&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;XLY仓位图&amp;quot;&#10;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;p&gt;&lt;img src="https://gewutang.cn/2025/05/04/rsi/index_files/figure-html/unnamed-chunk-3-9.png" width="672" /&gt;&lt;img src="https://gewutang.cn/2025/05/04/rsi/index_files/figure-html/unnamed-chunk-3-10.png" width="672" /&gt;&lt;/p&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;XLV仓位图&amp;quot;&#10;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;p&gt;&lt;img src="https://gewutang.cn/2025/05/04/rsi/index_files/figure-html/unnamed-chunk-3-11.png" width="672" /&gt;&lt;img src="https://gewutang.cn/2025/05/04/rsi/index_files/figure-html/unnamed-chunk-3-12.png" width="672" /&gt;&lt;/p&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;XLI仓位图&amp;quot;&#10;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;p&gt;&lt;img src="https://gewutang.cn/2025/05/04/rsi/index_files/figure-html/unnamed-chunk-3-13.png" width="672" /&gt;&lt;img src="https://gewutang.cn/2025/05/04/rsi/index_files/figure-html/unnamed-chunk-3-14.png" width="672" /&gt;&lt;/p&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;XLB仓位图&amp;quot;&#10;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;p&gt;&lt;img src="https://gewutang.cn/2025/05/04/rsi/index_files/figure-html/unnamed-chunk-3-15.png" width="672" /&gt;&lt;img src="https://gewutang.cn/2025/05/04/rsi/index_files/figure-html/unnamed-chunk-3-16.png" width="672" /&gt;&lt;/p&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;XLK仓位图&amp;quot;&#10;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;p&gt;&lt;img src="https://gewutang.cn/2025/05/04/rsi/index_files/figure-html/unnamed-chunk-3-17.png" width="672" /&gt;&lt;img src="https://gewutang.cn/2025/05/04/rsi/index_files/figure-html/unnamed-chunk-3-18.png" width="672" /&gt;&lt;/p&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;XLU仓位图&amp;quot;&#10;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code class="language-r"&gt;# 统计组合表现&#10;ret1 &amp;lt;- PortfReturns(port.st)&#10;ret1$total &amp;lt;- rowSums(ret1)&#10;&#10;&#10;if(&amp;quot;package:PerformanceAnalytics&amp;quot; %in% search() || require(&amp;quot;PerformanceAnalytics&amp;quot;,quietly=TRUE)) {&#10; dev.new()&#10; # 绘制收益率图&#10; charts.PerformanceSummary(ret1$total,geometric=FALSE,wealth.index=TRUE)&#10; print(&amp;quot;策略总体表现&amp;quot;)&#10;}&#10;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;策略总体表现&amp;quot;&#10;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code class="language-r"&gt;##### 查看交易统计信息 #########################################&#10;# 查看交易单据&#10;book = getOrderBook(port.st)&#10;# 查看交易统计&#10;stats = tradeStats(port.st)&#10;# 查看组合收益率&#10;rets = PortfReturns(port.st)&#10;################################################################&#10;&lt;/code&gt;&lt;/pre&gt;&#10;</description></item><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 策略的前进测试（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>