Skip to content

Instantly share code, notes, and snippets.

@timelyportfolio
Last active August 29, 2015 13:59
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save timelyportfolio/10497347 to your computer and use it in GitHub Desktop.
Save timelyportfolio/10497347 to your computer and use it in GitHub Desktop.
Dow Jones Industrial Average 1987 with dimple + rCharts
require(dplyr)
require(quantmod)
getSymbols("DJIA", src = "FRED")
roc <- na.omit(merge(ROC(DJIA,n=1),ROC(DJIA,n=250)))
require(rCharts)
require(latticeExtra)
require(directlabels)
roc.df <- reshape2::melt(
data.frame(
date = as.Date(index(roc["1986::1987",])),
ROC_1day = roc["1986::1987",1,drop=T],
ROC_1year = roc["1986::1987",2,drop=T]
)
,id.vars = 1
, variable.name = "period"
, value.name = "roc"
)
#draw a traditional lattice plot
direct.label(asTheEconomist(
xyplot(roc~date,groups=period,data=roc.df,type="l"
# ,auto.key=TRUE
,main="Dow Jones Industrial Average (source: St. Louis Federal Reserve (FRED) )"
)
),method="last.points")
#draw an interactive dimple chart
roc.df$date <- format(roc.df$date)
d1 <- dPlot(
roc ~ date
,groups = "period"
,data = roc.df
,type = "line"
,height = 400
,width = 700
,bounds = list(x = 80, y = 70, width = 600 , height = 250)
#,legend = list(x = , y = , width = , height = )
)
d1$xAxis(
type = "addTimeAxis",
inputFormat = "%Y-%m-%d",
outputFormat = "%Y-%m-%d"
)
d1$yAxis(
outputFormat = ".2%f"
)
d1$set(
defaultColors = latticeExtra::theEconomist.theme()$superpose.line$col[c(1,4)]
)
d1$setTemplate(
afterScript =
'
<script>
//get fewer ticks on x axis
//this is a dimple issue that might or might not get fixed
myChart.svg.select(".axis").selectAll(".tick")[0].forEach(function(d,i){
if (!(+d3.time.format("%m")(new Date(+d3.select(d).datum())) % 3 == 1)) {
d.remove()
} else {
var dtext = d3.select(d).selectAll("text");
dtext
.text(d3.time.format("%b %Y")(new Date(dtext.text())))
.attr("transform","none")
.attr("y",12)
.style("text-anchor","middle");
}
});
//remove x axis label
myChart.axes[0].titleShape.remove()
myChart.svg.append("text")
.attr("id","charttitle")
.attr("x", 0)
.attr("y", 30)
.text("Dow Jones Industrial Average (source: St. Louis Federal Reserve (FRED) )")
.style("text-anchor","beginning")
.style("font-size","16px")
.style("font-family","sans-serif")
</script>
'
)
d1
<!doctype HTML>
<meta charset = 'utf-8'>
<html>
<head>
<link rel='stylesheet' href="http://netdna.bootstrapcdn.com/bootswatch/2.3.1/cosmo/bootstrap.min.css">
<link rel="stylesheet" href="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.1/css/bootstrap-responsive.min.css" >
<link rel='stylesheet' href="http://getbootstrap.com/2.3.2/assets/js/google-code-prettify/prettify.css">
<link rel='stylesheet' href="http://aozora.github.io/bootplus/assets/css/docs.css">
<script src='http://d3js.org/d3.v3.min.js' type='text/javascript'></script>
<script src='http://dimplejs.org/dist/dimple.v1.1.5.min.js' type='text/javascript'></script>
<style>
.rChart {
display: block
margin: auto auto;
width: 100%;
height: 400px;
}
.tooltip{opacity:1;}
/*
body {
margin-top: 60px;
}
*/
</style>
</head>
<body>
<div class='container'>
<div class='row'>
<div class='span8'>
<div class="bs-docs-example">
<div id='chart24201a751add' class='rChart dimple'>
</div>
<br/>
<pre><code class='r'>require(dplyr)
require(quantmod)
getSymbols(&quot;DJIA&quot;, src = &quot;FRED&quot;)
roc &lt;- na.omit(merge(ROC(DJIA,n=1),ROC(DJIA,n=250)))
require(rCharts)
require(latticeExtra)
require(directlabels)
roc.df &lt;- reshape2::melt(
data.frame(
date = as.Date(index(roc[&quot;1986::1987&quot;,])),
ROC_1day = roc[&quot;1986::1987&quot;,1,drop=T],
ROC_1year = roc[&quot;1986::1987&quot;,2,drop=T]
)
,id.vars = 1
, variable.name = &quot;period&quot;
, value.name = &quot;roc&quot;
)
#draw a traditional lattice plot
direct.label(asTheEconomist(
xyplot(roc~date,groups=period,data=roc.df,type=&quot;l&quot;
# ,auto.key=TRUE
,main=&quot;Dow Jones Industrial Average (source: St. Louis Federal Reserve (FRED) )&quot;
)
),method=&quot;last.points&quot;)
#draw an interactive dimple chart
roc.df$date &lt;- format(roc.df$date)
d1 &lt;- dPlot(
roc ~ date
,groups = &quot;period&quot;
,data = roc.df
,type = &quot;line&quot;
,height = 400
,width = 700
,bounds = list(x = 80, y = 70, width = 600 , height = 250)
#,legend = list(x = , y = , width = , height = )
)
d1$xAxis(
type = &quot;addTimeAxis&quot;,
inputFormat = &quot;%Y-%m-%d&quot;,
outputFormat = &quot;%Y-%m-%d&quot;
)
d1$yAxis(
outputFormat = &quot;.2%f&quot;
)
d1$set(
defaultColors = latticeExtra::theEconomist.theme()$superpose.line$col[c(1,4)]
)
d1$setTemplate(
afterScript =
'
&lt;script&gt;
//get fewer ticks on x axis
//this is a dimple issue that might or might not get fixed
myChart.svg.select(&quot;.axis&quot;).selectAll(&quot;.tick&quot;)[0].forEach(function(d,i){
if (!(+d3.time.format(&quot;%m&quot;)(new Date(+d3.select(d).datum())) % 3 == 1)) {
d.remove()
} else {
var dtext = d3.select(d).selectAll(&quot;text&quot;);
dtext
.text(d3.time.format(&quot;%b %Y&quot;)(new Date(dtext.text())))
.attr(&quot;transform&quot;,&quot;none&quot;)
.attr(&quot;y&quot;,12)
.style(&quot;text-anchor&quot;,&quot;middle&quot;);
}
});
//remove x axis label
myChart.axes[0].titleShape.remove()
myChart.svg.append(&quot;text&quot;)
.attr(&quot;id&quot;,&quot;charttitle&quot;)
.attr(&quot;x&quot;, 0)
.attr(&quot;y&quot;, 30)
.text(&quot;Dow Jones Industrial Average (source: St. Louis Federal Reserve (FRED) )&quot;)
.style(&quot;text-anchor&quot;,&quot;beginning&quot;)
.style(&quot;font-size&quot;,&quot;16px&quot;)
.style(&quot;font-family&quot;,&quot;sans-serif&quot;)
&lt;/script&gt;
'
)
d1
</code></pre>
</div>
</div>
</div>
</div>
<script type="text/javascript">
var opts = {
"dom": "chart24201a751add",
"width": 700,
"height": 400,
"xAxis": {
"type": "addTimeAxis",
"showPercent": false,
"inputFormat": "%Y-%m-%d",
"outputFormat": "%Y-%m-%d"
},
"yAxis": {
"type": "addMeasureAxis",
"showPercent": false,
"outputFormat": ".2%f"
},
"zAxis": [],
"colorAxis": [],
"defaultColors": [ "#00526D", "#939598" ],
"layers": [],
"legend": [],
"x": "date",
"y": "roc",
"groups": "period",
"type": "line",
"bounds": {
"x": 80,
"y": 70,
"width": 600,
"height": 250
},
"id": "chart24201a751add"
},
data = [{"date":"1986-01-02","period":"ROC_1day","roc":-0.00579692973366619},{"date":"1986-01-03","period":"ROC_1day","roc":0.0074313656519811},{"date":"1986-01-06","period":"ROC_1day","roc":-0.00103978645310487},{"date":"1986-01-07","period":"ROC_1day","roc":0.0116405130291772},{"date":"1986-01-08","period":"ROC_1day","roc":-0.0252898043693657},{"date":"1986-01-09","period":"ROC_1day","roc":-0.00550440821747511},{"date":"1986-01-10","period":"ROC_1day","roc":-0.00310051175895065},{"date":"1986-01-13","period":"ROC_1day","roc":0.0046142874037578},{"date":"1986-01-14","period":"ROC_1day","roc":-0.000980401911682804},{"date":"1986-01-15","period":"ROC_1day","roc":0.0054163666898841},{"date":"1986-01-16","period":"ROC_1day","roc":0.00934537515895606},{"date":"1986-01-17","period":"ROC_1day","roc":-0.00320303815050682},{"date":"1986-01-20","period":"ROC_1day","roc":-0.00493831385568733},{"date":"1986-01-21","period":"ROC_1day","roc":-0.00964660947939233},{"date":"1986-01-22","period":"ROC_1day","roc":-0.0080617261400775},{"date":"1986-01-23","period":"ROC_1day","roc":0.00593989528210503},{"date":"1986-01-24","period":"ROC_1day","roc":0.0122914768376221},{"date":"1986-01-27","period":"ROC_1day","roc":0.00500728013106233},{"date":"1986-01-28","period":"ROC_1day","roc":0.0121590493579689},{"date":"1986-01-29","period":"ROC_1day","roc":0.00161779091316738},{"date":"1986-01-30","period":"ROC_1day","roc":-0.00434570870853612},{"date":"1986-01-31","period":"ROC_1day","roc":0.0120455994634687},{"date":"1986-02-03","period":"ROC_1day","roc":0.0147099573375993},{"date":"1986-02-04","period":"ROC_1day","roc":-0.000652549042762907},{"date":"1986-02-05","period":"ROC_1day","roc":-6.9044518050454e-005},{"date":"1986-02-06","period":"ROC_1day","roc":0.00474042862654311},{"date":"1986-02-07","period":"ROC_1day","roc":0.00792136334170124},{"date":"1986-02-10","period":"ROC_1day","roc":0.00800053653262367},{"date":"1986-02-11","period":"ROC_1day","roc":-0.00219130950667523},{"date":"1986-02-12","period":"ROC_1day","roc":0.00437169245941149},{"date":"1986-02-13","period":"ROC_1day","roc":0.009245867392222},{"date":"1986-02-14","period":"ROC_1day","roc":0.0117118020275324},{"date":"1986-02-18","period":"ROC_1day","roc":0.00857260060395593},{"date":"1986-02-19","period":"ROC_1day","roc":-0.0122984792758141},{"date":"1986-02-20","period":"ROC_1day","roc":0.0087419652035905},{"date":"1986-02-21","period":"ROC_1day","roc":0.0147694590765761},{"date":"1986-02-24","period":"ROC_1day","roc":0.000335690037575276},{"date":"1986-02-25","period":"ROC_1day","roc":-0.0033147181287454},{"date":"1986-02-26","period":"ROC_1day","roc":0.00250180094850982},{"date":"1986-02-27","period":"ROC_1day","roc":0.010020928856207},{"date":"1986-02-28","period":"ROC_1day","roc":-0.00288047408523795},{"date":"1986-03-03","period":"ROC_1day","roc":-0.00727600523867888},{"date":"1986-03-04","period":"ROC_1day","roc":-0.00605956765180871},{"date":"1986-03-05","period":"ROC_1day","roc":0.000142303177158354},{"date":"1986-03-06","period":"ROC_1day","roc":0.00587600633721408},{"date":"1986-03-07","period":"ROC_1day","roc":0.00190199767033938},{"date":"1986-03-10","period":"ROC_1day","roc":0.00183379523467853},{"date":"1986-03-11","period":"ROC_1day","roc":0.024994052595174},{"date":"1986-03-12","period":"ROC_1day","roc":-0.000343691826381054},{"date":"1986-03-13","period":"ROC_1day","roc":0.00472114184111572},{"date":"1986-03-14","period":"ROC_1day","roc":0.0220116318359747},{"date":"1986-03-17","period":"ROC_1day","roc":-0.00891992601676339},{"date":"1986-03-18","period":"ROC_1day","roc":0.00731774179133105},{"date":"1986-03-19","period":"ROC_1day","roc":-0.00107327936246637},{"date":"1986-03-20","period":"ROC_1day","roc":0.00906973833121594},{"date":"1986-03-21","period":"ROC_1day","roc":-0.0199737943409994},{"date":"1986-03-24","period":"ROC_1day","roc":0.00809242229090046},{"date":"1986-03-25","period":"ROC_1day","roc":-0.00248776602924394},{"date":"1986-03-26","period":"ROC_1day","roc":0.0179431984380871},{"date":"1986-03-27","period":"ROC_1day","roc":0.00606759890602682},{"date":"1986-03-31","period":"ROC_1day","roc":-0.0017086367206387},{"date":"1986-04-01","period":"ROC_1day","roc":-0.0157954025513467},{"date":"1986-04-02","period":"ROC_1day","roc":0.00287278776911393},{"date":"1986-04-03","period":"ROC_1day","roc":-0.0162062811469763},{"date":"1986-04-04","period":"ROC_1day","roc":-0.0155068402419323},{"date":"1986-04-07","period":"ROC_1day","roc":-0.0021354185273692},{"date":"1986-04-08","period":"ROC_1day","roc":0.0195426258404696},{"date":"1986-04-09","period":"ROC_1day","roc":0.00499383854765334},{"date":"1986-04-10","period":"ROC_1day","roc":0.00877719101702379},{"date":"1986-04-11","period":"ROC_1day","roc":-0.00229880028028617},{"date":"1986-04-14","period":"ROC_1day","roc":0.00841614873449004},{"date":"1986-04-15","period":"ROC_1day","roc":0.0024011342228798},{"date":"1986-04-16","period":"ROC_1day","roc":0.0209542829079217},{"date":"1986-04-17","period":"ROC_1day","roc":0.00381312911387344},{"date":"1986-04-18","period":"ROC_1day","roc":-0.00791792913618661},{"date":"1986-04-21","period":"ROC_1day","roc":0.00838681430294574},{"date":"1986-04-22","period":"ROC_1day","roc":-0.0135184109623046},{"date":"1986-04-23","period":"ROC_1day","roc":-0.000748513252762706},{"date":"1986-04-24","period":"ROC_1day","roc":0.00115258675595342},{"date":"1986-04-25","period":"ROC_1day","roc":0.00209964383203687},{"date":"1986-04-28","period":"ROC_1day","roc":0.00444648113094726},{"date":"1986-04-29","period":"ROC_1day","roc":-0.00973400171163075},{"date":"1986-04-30","period":"ROC_1day","roc":-0.0232207160617168},{"date":"1986-05-01","period":"ROC_1day","roc":-0.00348142842986388},{"date":"1986-05-02","period":"ROC_1day","roc":-0.00174526991824031},{"date":"1986-05-05","period":"ROC_1day","roc":0.0106994253048782},{"date":"1986-05-06","period":"ROC_1day","roc":-0.00324983813491908},{"date":"1986-05-07","period":"ROC_1day","roc":-0.00710028942388519},{"date":"1986-05-08","period":"ROC_1day","roc":0.00612663399857638},{"date":"1986-05-09","period":"ROC_1day","roc":0.00180107665785201},{"date":"1986-05-12","period":"ROC_1day","roc":-0.00117424721887982},{"date":"1986-05-13","period":"ROC_1day","roc":-0.00111401288437119},{"date":"1986-05-14","period":"ROC_1day","roc":0.0127672439521342},{"date":"1986-05-15","period":"ROC_1day","roc":-0.0187559922513856},{"date":"1986-05-16","period":"ROC_1day","roc":-0.00841995875521739},{"date":"1986-05-19","period":"ROC_1day","roc":-0.000920983129243602},{"date":"1986-05-20","period":"ROC_1day","roc":0.0145676402325652},{"date":"1986-05-21","period":"ROC_1day","roc":-0.00495063034347698},{"date":"1986-05-22","period":"ROC_1day","roc":0.0173843611672071},{"date":"1986-05-23","period":"ROC_1day","roc":0.00936200733064574},{"date":"1986-05-27","period":"ROC_1day","roc":0.016179575647369},{"date":"1986-05-28","period":"ROC_1day","roc":0.0135343273198414},{"date":"1986-05-29","period":"ROC_1day","roc":0.00216453178805853},{"date":"1986-05-30","period":"ROC_1day","roc":-0.00300075243923814},{"date":"1986-06-02","period":"ROC_1day","roc":-0.00789591815512214},{"date":"1986-06-03","period":"ROC_1day","roc":0.0045440253089799},{"date":"1986-06-04","period":"ROC_1day","roc":-0.0038246085423852},{"date":"1986-06-05","period":"ROC_1day","roc":0.00863011771413102},{"date":"1986-06-06","period":"ROC_1day","roc":0.00343130040752726},{"date":"1986-06-09","period":"ROC_1day","roc":-0.0245580704988742},{"date":"1986-06-10","period":"ROC_1day","roc":-0.00160985964815463},{"date":"1986-06-11","period":"ROC_1day","roc":0.00482182479922066},{"date":"1986-06-12","period":"ROC_1day","roc":-0.00431030470274152},{"date":"1986-06-13","period":"ROC_1day","roc":0.0194278155978589},{"date":"1986-06-16","period":"ROC_1day","roc":-0.0012920588242622},{"date":"1986-06-17","period":"ROC_1day","roc":-0.0032053110344723},{"date":"1986-06-18","period":"ROC_1day","roc":0.00169222900463328},{"date":"1986-06-19","period":"ROC_1day","roc":-0.00702322474492778},{"date":"1986-06-20","period":"ROC_1day","roc":0.0126788655670884},{"date":"1986-06-23","period":"ROC_1day","roc":-0.00816287453673592},{"date":"1986-06-24","period":"ROC_1day","roc":0.00603775822708119},{"date":"1986-06-25","period":"ROC_1day","roc":0.00505239600522955},{"date":"1986-06-26","period":"ROC_1day","roc":-0.00257619158481237},{"date":"1986-06-27","period":"ROC_1day","roc":0.00268758826053261},{"date":"1986-06-30","period":"ROC_1day","roc":0.0039492054990502},{"date":"1986-07-01","period":"ROC_1day","roc":0.00570036261945273},{"date":"1986-07-02","period":"ROC_1day","roc":0.00287994911283107},{"date":"1986-07-03","period":"ROC_1day","roc":-0.00428358354674785},{"date":"1986-07-07","period":"ROC_1day","roc":-0.0330897304852487},{"date":"1986-07-08","period":"ROC_1day","roc":-0.00998442605104177},{"date":"1986-07-09","period":"ROC_1day","roc":0.00292859702567849},{"date":"1986-07-10","period":"ROC_1day","roc":0.00314935058959254},{"date":"1986-07-11","period":"ROC_1day","roc":-0.00569356032387347},{"date":"1986-07-14","period":"ROC_1day","roc":-0.0154807677109083},{"date":"1986-07-15","period":"ROC_1day","roc":-0.01389632569302},{"date":"1986-07-16","period":"ROC_1day","roc":0.0030935308959199},{"date":"1986-07-17","period":"ROC_1day","roc":0.00427452028254649},{"date":"1986-07-18","period":"ROC_1day","roc":-0.00213497620255598},{"date":"1986-07-21","period":"ROC_1day","roc":0.000635350827789871},{"date":"1986-07-22","period":"ROC_1day","roc":0.00896420345381177},{"date":"1986-07-23","period":"ROC_1day","roc":0.00180325636731205},{"date":"1986-07-24","period":"ROC_1day","roc":-0.00376046058866297},{"date":"1986-07-25","period":"ROC_1day","roc":0.0102287059862869},{"date":"1986-07-28","period":"ROC_1day","roc":-0.020168431968302},{"date":"1986-07-29","period":"ROC_1day","roc":-0.00397089290601382},{"date":"1986-07-30","period":"ROC_1day","roc":0.00706098933412846},{"date":"1986-07-31","period":"ROC_1day","roc":-0.00229555337533593},{"date":"1986-08-01","period":"ROC_1day","roc":-0.00659520044107964},{"date":"1986-08-04","period":"ROC_1day","roc":0.00358274216510068},{"date":"1986-08-05","period":"ROC_1day","roc":0.00396395188295706},{"date":"1986-08-06","period":"ROC_1day","roc":0.00142273532165582},{"date":"1986-08-07","period":"ROC_1day","roc":0.00378596058824776},{"date":"1986-08-08","period":"ROC_1day","roc":-0.00205105286395213},{"date":"1986-08-11","period":"ROC_1day","roc":0.0158833317587348},{"date":"1986-08-12","period":"ROC_1day","roc":0.0133439518559282},{"date":"1986-08-13","period":"ROC_1day","roc":0.00489134068332042},{"date":"1986-08-14","period":"ROC_1day","roc":0.000227679298430594},{"date":"1986-08-15","period":"ROC_1day","roc":0.00577759808057188},{"date":"1986-08-18","period":"ROC_1day","roc":0.00747361952996251},{"date":"1986-08-19","period":"ROC_1day","roc":-0.00354193215163257},{"date":"1986-08-20","period":"ROC_1day","roc":0.00983919225405216},{"date":"1986-08-21","period":"ROC_1day","roc":-7.441820910703e-005},{"date":"1986-08-22","period":"ROC_1day","roc":0.00350757458998086},{"date":"1986-08-25","period":"ROC_1day","roc":-0.00852762264947771},{"date":"1986-08-26","period":"ROC_1day","roc":0.0172037230115309},{"date":"1986-08-27","period":"ROC_1day","roc":0.0001470287076204},{"date":"1986-08-28","period":"ROC_1day","roc":-0.00229190312430649},{"date":"1986-08-29","period":"ROC_1day","roc":-0.000963535776702606},{"date":"1986-09-02","period":"ROC_1day","roc":-0.0148488943702132},{"date":"1986-09-03","period":"ROC_1day","roc":0.00584804782067483},{"date":"1986-09-04","period":"ROC_1day","roc":0.0201951594372485},{"date":"1986-09-05","period":"ROC_1day","roc":-0.0104518343973243},{"date":"1986-09-08","period":"ROC_1day","roc":-0.00586530523537476},{"date":"1986-09-09","period":"ROC_1day","roc":-0.00238550996029208},{"date":"1986-09-10","period":"ROC_1day","roc":-0.00246569934999474},{"date":"1986-09-11","period":"ROC_1day","roc":-0.047176940974321},{"date":"1986-09-12","period":"ROC_1day","roc":-0.0192425713160915},{"date":"1986-09-15","period":"ROC_1day","roc":0.00502510770165276},{"date":"1986-09-16","period":"ROC_1day","roc":0.00618142358320828},{"date":"1986-09-17","period":"ROC_1day","roc":-0.00515229694939556},{"date":"1986-09-18","period":"ROC_1day","roc":0.00269783828738213},{"date":"1986-09-19","period":"ROC_1day","roc":-0.00651998588860803},{"date":"1986-09-22","period":"ROC_1day","roc":0.0173227806857081},{"date":"1986-09-23","period":"ROC_1day","roc":0.00242811834404932},{"date":"1986-09-24","period":"ROC_1day","roc":0.00304351683102411},{"date":"1986-09-25","period":"ROC_1day","roc":-0.0194471181819882},{"date":"1986-09-26","period":"ROC_1day","roc":0.000638733859065432},{"date":"1986-09-29","period":"ROC_1day","roc":-0.00822157946495317},{"date":"1986-09-30","period":"ROC_1day","roc":0.00702856889450754},{"date":"1986-10-01","period":"ROC_1day","roc":0.00862987262525117},{"date":"1986-10-02","period":"ROC_1day","roc":-0.00094834341625738},{"date":"1986-10-03","period":"ROC_1day","roc":-0.00395456428779895},{"date":"1986-10-06","period":"ROC_1day","roc":0.00577190014804962},{"date":"1986-10-07","period":"ROC_1day","roc":0},{"date":"1986-10-08","period":"ROC_1day","roc":0.0108130251220597},{"date":"1986-10-09","period":"ROC_1day","roc":-0.00390483378517015},{"date":"1986-10-10","period":"ROC_1day","roc":-0.00203343254865995},{"date":"1986-10-13","period":"ROC_1day","roc":0.00289569579262494},{"date":"1986-10-14","period":"ROC_1day","roc":0.00101707075741242},{"date":"1986-10-15","period":"ROC_1day","roc":0.0173412681189919},{"date":"1986-10-16","period":"ROC_1day","roc":0.00245373472294919},{"date":"1986-10-17","period":"ROC_1day","roc":0.000462807945688759},{"date":"1986-10-20","period":"ROC_1day","roc":-0.0142653581658738},{"date":"1986-10-21","period":"ROC_1day","roc":-0.00295297032123987},{"date":"1986-10-22","period":"ROC_1day","roc":0.00147757516443914},{"date":"1986-10-23","period":"ROC_1day","roc":0.0145915063341455},{"date":"1986-10-24","period":"ROC_1day","roc":-0.00145615606051841},{"date":"1986-10-27","period":"ROC_1day","roc":0.005204035609081},{"date":"1986-10-28","period":"ROC_1day","roc":0.00197977441003161},{"date":"1986-10-29","period":"ROC_1day","roc":0.00342415143326669},{"date":"1986-10-30","period":"ROC_1day","roc":0.0142462404531098},{"date":"1986-10-31","period":"ROC_1day","roc":-0.000298175276024715},{"date":"1986-11-03","period":"ROC_1day","roc":0.00872205674073889},{"date":"1986-11-04","period":"ROC_1day","roc":-0.000961259217864274},{"date":"1986-11-05","period":"ROC_1day","roc":0.00348149359428884},{"date":"1986-11-06","period":"ROC_1day","roc":-0.00393075008236998},{"date":"1986-11-07","period":"ROC_1day","roc":-0.00267858248302044},{"date":"1986-11-10","period":"ROC_1day","roc":0.00304857307890938},{"date":"1986-11-11","period":"ROC_1day","roc":0.00193229633750747},{"date":"1986-11-12","period":"ROC_1day","roc":-0.00118744489036171},{"date":"1986-11-13","period":"ROC_1day","roc":-0.0167740028144303},{"date":"1986-11-14","period":"ROC_1day","roc":0.00609779205624861},{"date":"1986-11-17","period":"ROC_1day","roc":-0.00700035798333865},{"date":"1986-11-18","period":"ROC_1day","roc":-0.0235536606856277},{"date":"1986-11-19","period":"ROC_1day","roc":0.00517038123807367},{"date":"1986-11-20","period":"ROC_1day","roc":0.018458524396773},{"date":"1986-11-21","period":"ROC_1day","roc":0.0175273917147232},{"date":"1986-11-24","period":"ROC_1day","roc":0.006584875476495},{"date":"1986-11-25","period":"ROC_1day","roc":0.00316904348042524},{"date":"1986-11-26","period":"ROC_1day","roc":0.0024236864416638},{"date":"1986-11-28","period":"ROC_1day","roc":-0.00132080760733189},{"date":"1986-12-01","period":"ROC_1day","roc":-0.000810053063571736},{"date":"1986-12-02","period":"ROC_1day","roc":0.0221763111074189},{"date":"1986-12-03","period":"ROC_1day","roc":-0.00425331938421625},{"date":"1986-12-04","period":"ROC_1day","roc":-0.00390538064389112},{"date":"1986-12-05","period":"ROC_1day","roc":-0.00756587493095839},{"date":"1986-12-08","period":"ROC_1day","roc":0.00269757278426841},{"date":"1986-12-09","period":"ROC_1day","roc":-0.00694541100746893},{"date":"1986-12-10","period":"ROC_1day","roc":0.00832768856830857},{"date":"1986-12-11","period":"ROC_1day","roc":-0.00481256341680236},{"date":"1986-12-12","period":"ROC_1day","roc":-0.00593863436556141},{"date":"1986-12-15","period":"ROC_1day","roc":0.00550186912512984},{"date":"1986-12-16","period":"ROC_1day","roc":0.00691897229455307},{"date":"1986-12-17","period":"ROC_1day","roc":-0.00926203997207242},{"date":"1986-12-18","period":"ROC_1day","roc":-0.00286599711201507},{"date":"1986-12-19","period":"ROC_1day","roc":0.00834537741890262},{"date":"1986-12-22","period":"ROC_1day","roc":-0.00138520344948301},{"date":"1986-12-23","period":"ROC_1day","roc":-0.00615018016992419},{"date":"1986-12-24","period":"ROC_1day","roc":0.00651352774701941},{"date":"1986-12-26","period":"ROC_1day","roc":0.00182512079865216},{"date":"1986-12-29","period":"ROC_1day","roc":-0.00951466116262001},{"date":"1986-12-30","period":"ROC_1day","roc":-0.00183734573625127},{"date":"1986-12-31","period":"ROC_1day","roc":-0.00665519625272903},{"date":"1987-01-02","period":"ROC_1day","roc":0.0164052161381454},{"date":"1987-01-05","period":"ROC_1day","roc":0.0225781208123044},{"date":"1987-01-06","period":"ROC_1day","roc":0.00177894957143643},{"date":"1987-01-07","period":"ROC_1day","roc":0.00963527730061031},{"date":"1987-01-08","period":"ROC_1day","roc":0.00415395222207415},{"date":"1987-01-09","period":"ROC_1day","roc":0.00182627490781773},{"date":"1987-01-12","period":"ROC_1day","roc":0.0017483000869376},{"date":"1987-01-13","period":"ROC_1day","roc":0.00175021673771436},{"date":"1987-01-14","period":"ROC_1day","roc":0.0109043929332735},{"date":"1987-01-15","period":"ROC_1day","roc":0.0174004692258443},{"date":"1987-01-16","period":"ROC_1day","roc":0.00284518536132961},{"date":"1987-01-19","period":"ROC_1day","roc":0.0123807253903943},{"date":"1987-01-20","period":"ROC_1day","roc":0.000936541094417542},{"date":"1987-01-21","period":"ROC_1day","roc":-0.00495411322545269},{"date":"1987-01-22","period":"ROC_1day","roc":0.0243423171859511},{"date":"1987-01-23","period":"ROC_1day","roc":-0.0207909654904759},{"date":"1987-01-26","period":"ROC_1day","roc":0.00273712392895131},{"date":"1987-01-27","period":"ROC_1day","roc":0.0202791062061189},{"date":"1987-01-28","period":"ROC_1day","roc":0.00599931328518988},{"date":"1987-01-29","period":"ROC_1day","roc":-0.0015635845346802},{"date":"1987-01-30","period":"ROC_1day","roc":-0.0009124489696406},{"date":"1987-02-02","period":"ROC_1day","roc":0.00985838401085815},{"date":"1987-02-03","period":"ROC_1day","roc":-0.00504615974170441},{"date":"1987-02-04","period":"ROC_1day","roc":0.0104504033866579},{"date":"1987-02-05","period":"ROC_1day","roc":0.0046713738447135},{"date":"1987-02-06","period":"ROC_1day","roc":-0.00666310607620257},{"date":"1987-02-09","period":"ROC_1day","roc":-0.00464295305845663},{"date":"1987-02-10","period":"ROC_1day","roc":-0.00862794236586595},{"date":"1987-02-11","period":"ROC_1day","roc":0.00642958335050103},{"date":"1987-02-12","period":"ROC_1day","roc":-0.00284941198935851},{"date":"1987-02-13","period":"ROC_1day","roc":0.00807982083121317},{"date":"1987-02-17","period":"ROC_1day","roc":0.0244943073454413},{"date":"1987-02-18","period":"ROC_1day","roc":6.25681546173595e-005},{"date":"1987-02-19","period":"ROC_1day","roc":0.00288282377029869},{"date":"1987-02-20","period":"ROC_1day","roc":-0.00395148895728425},{"date":"1987-02-23","period":"ROC_1day","roc":-0.00840118334097983},{"date":"1987-02-24","period":"ROC_1day","roc":0.00303616145591423},{"date":"1987-02-25","period":"ROC_1day","roc":0.00133048078743059},{"date":"1987-02-26","period":"ROC_1day","roc":-0.00430348273398273},{"date":"1987-02-27","period":"ROC_1day","roc":0.00329229895619232},{"date":"1987-03-02","period":"ROC_1day","roc":-0.00158399478721094},{"date":"1987-03-03","period":"ROC_1day","roc":0.0027209432594244},{"date":"1987-03-04","period":"ROC_1day","roc":0.0137960292219201},{"date":"1987-03-05","period":"ROC_1day","roc":0.00837256869372638},{"date":"1987-03-06","period":"ROC_1day","roc":0.00166788870836054},{"date":"1987-03-09","period":"ROC_1day","roc":-0.00885840585185704},{"date":"1987-03-10","period":"ROC_1day","roc":0.00879700665178174},{"date":"1987-03-11","period":"ROC_1day","roc":-0.00488452456834487},{"date":"1987-03-12","period":"ROC_1day","roc":-0.000723053078905522},{"date":"1987-03-13","period":"ROC_1day","roc":-0.00383562114081748},{"date":"1987-03-16","period":"ROC_1day","roc":-0.00453507466714242},{"date":"1987-03-17","period":"ROC_1day","roc":0.0160418507468441},{"date":"1987-03-18","period":"ROC_1day","roc":0.000931813625966171},{"date":"1987-03-19","period":"ROC_1day","roc":0.00551184214572142},{"date":"1987-03-20","period":"ROC_1day","roc":0.0146557082525582},{"date":"1987-03-23","period":"ROC_1day","roc":0.0128841754201323},{"date":"1987-03-24","period":"ROC_1day","roc":0.00228187110946187},{"date":"1987-03-25","period":"ROC_1day","roc":-0.00240456348809293},{"date":"1987-03-26","period":"ROC_1day","roc":0.0038428452216408},{"date":"1987-03-27","period":"ROC_1day","roc":-0.0156277405881884},{"date":"1987-03-30","period":"ROC_1day","roc":-0.0248766135914957},{"date":"1987-03-31","period":"ROC_1day","roc":0.0114683458945448},{"date":"1987-04-01","period":"ROC_1day","roc":0.00491697125879398},{"date":"1987-04-02","period":"ROC_1day","roc":0.0018979839624107},{"date":"1987-04-03","period":"ROC_1day","roc":0.029674482853153},{"date":"1987-04-06","period":"ROC_1day","roc":0.00633879533893467},{"date":"1987-04-07","period":"ROC_1day","roc":-0.0187145657588177},{"date":"1987-04-08","period":"ROC_1day","roc":0.00474108766636672},{"date":"1987-04-09","period":"ROC_1day","roc":-0.013991941912896},{"date":"1987-04-10","period":"ROC_1day","roc":-0.000179564684383848},{"date":"1987-04-13","period":"ROC_1day","roc":-0.0223579035335808},{"date":"1987-04-14","period":"ROC_1day","roc":-0.0150177379974696},{"date":"1987-04-15","period":"ROC_1day","roc":0.0132146819424932},{"date":"1987-04-16","period":"ROC_1day","roc":-0.00305334371905985},{"date":"1987-04-20","period":"ROC_1day","roc":-0.0023710088330251},{"date":"1987-04-21","period":"ROC_1day","roc":0.0288538942909531},{"date":"1987-04-22","period":"ROC_1day","roc":-0.0221206897302419},{"date":"1987-04-23","period":"ROC_1day","roc":-0.00217652721950667},{"date":"1987-04-24","period":"ROC_1day","roc":-0.0201940286271087},{"date":"1987-04-27","period":"ROC_1day","roc":-0.00216305383817339},{"date":"1987-04-28","period":"ROC_1day","roc":0.000636414587306788},{"date":"1987-04-29","period":"ROC_1day","roc":0.00994163624172462},{"date":"1987-04-30","period":"ROC_1day","roc":0.0141392738356068},{"date":"1987-05-01","period":"ROC_1day","roc":-0.00261016711356721},{"date":"1987-05-04","period":"ROC_1day","roc":0.00254893253700672},{"date":"1987-05-05","period":"ROC_1day","roc":0.0224260040091444},{"date":"1987-05-06","period":"ROC_1day","roc":0.00176058640512178},{"date":"1987-05-07","period":"ROC_1day","roc":-0.00322011888628015},{"date":"1987-05-08","period":"ROC_1day","roc":-0.0053081963436421},{"date":"1987-05-11","period":"ROC_1day","roc":-0.00648006414765945},{"date":"1987-05-12","period":"ROC_1day","roc":0.00660923808053937},{"date":"1987-05-13","period":"ROC_1day","roc":0.00304367126042315},{"date":"1987-05-14","period":"ROC_1day","roc":-0.00180014956767938},{"date":"1987-05-15","period":"ROC_1day","roc":-0.0230414216114063},{"date":"1987-05-18","period":"ROC_1day","roc":-0.00611763082743089},{"date":"1987-05-19","period":"ROC_1day","roc":-0.0166881107790715},{"date":"1987-05-20","period":"ROC_1day","roc":-0.00243850340006091},{"date":"1987-05-21","period":"ROC_1day","roc":0.00445782026212349},{"date":"1987-05-22","period":"ROC_1day","roc":0.00780049469171651},{"date":"1987-05-26","period":"ROC_1day","roc":0.0241096515669925},{"date":"1987-05-27","period":"ROC_1day","roc":-0.000927347005233337},{"date":"1987-05-28","period":"ROC_1day","roc":0.00645613108915821},{"date":"1987-05-29","period":"ROC_1day","roc":-0.00830468133238593},{"date":"1987-06-01","period":"ROC_1day","roc":-0.0014585792358357},{"date":"1987-06-02","period":"ROC_1day","roc":-0.00438415663518565},{"date":"1987-06-03","period":"ROC_1day","roc":0.0184701189469632},{"date":"1987-06-04","period":"ROC_1day","roc":0.00703773163948096},{"date":"1987-06-05","period":"ROC_1day","roc":-0.004687746482813},{"date":"1987-06-08","period":"ROC_1day","roc":0.0108984166875503},{"date":"1987-06-09","period":"ROC_1day","roc":0.000450647707410212},{"date":"1987-06-10","period":"ROC_1day","roc":0.000386714862107063},{"date":"1987-06-11","period":"ROC_1day","roc":0.00276638259982942},{"date":"1987-06-12","period":"ROC_1day","roc":0.00742954876559399},{"date":"1987-06-15","period":"ROC_1day","roc":0.00579125887081577},{"date":"1987-06-16","period":"ROC_1day","roc":0.00658904755055545},{"date":"1987-06-17","period":"ROC_1day","roc":0},{"date":"1987-06-18","period":"ROC_1day","roc":0.000323955247170105},{"date":"1987-06-19","period":"ROC_1day","roc":0.0052682054674964},{"date":"1987-06-22","period":"ROC_1day","roc":0.010134971964435},{"date":"1987-06-23","period":"ROC_1day","roc":-0.00236631268763166},{"date":"1987-06-24","period":"ROC_1day","roc":-0.00465065524120778},{"date":"1987-06-25","period":"ROC_1day","roc":0.00927978197130308},{"date":"1987-06-26","period":"ROC_1day","roc":-0.00580617886339052},{"date":"1987-06-29","period":"ROC_1day","roc":0.00411567874254981},{"date":"1987-06-30","period":"ROC_1day","roc":-0.0116660864670131},{"date":"1987-07-01","period":"ROC_1day","roc":-0.00363276010544755},{"date":"1987-07-02","period":"ROC_1day","roc":0.0111175074091676},{"date":"1987-07-06","period":"ROC_1day","roc":-0.00294684188318861},{"date":"1987-07-07","period":"ROC_1day","roc":0.00830040159899337},{"date":"1987-07-08","period":"ROC_1day","roc":0.00577564566610445},{"date":"1987-07-09","period":"ROC_1day","roc":-0.00519209008220045},{"date":"1987-07-10","period":"ROC_1day","roc":0.00194815842509133},{"date":"1987-07-13","period":"ROC_1day","roc":-0.00123040333634705},{"date":"1987-07-14","period":"ROC_1day","roc":0.0115032316292289},{"date":"1987-07-15","period":"ROC_1day","roc":0.000962721797427513},{"date":"1987-07-16","period":"ROC_1day","roc":0.00531250810248274},{"date":"1987-07-17","period":"ROC_1day","roc":0.00522069246353052},{"date":"1987-07-20","period":"ROC_1day","roc":-0.00893206092080767},{"date":"1987-07-21","period":"ROC_1day","roc":-0.00797878183225276},{"date":"1987-07-22","period":"ROC_1day","roc":0.000903175959964919},{"date":"1987-07-23","period":"ROC_1day","roc":0.000712244977622234},{"date":"1987-07-24","period":"ROC_1day","roc":0.00540218005634596},{"date":"1987-07-27","period":"ROC_1day","roc":0.00345834171731596},{"date":"1987-07-28","period":"ROC_1day","roc":0.0103038382868359},{"date":"1987-07-29","period":"ROC_1day","roc":0.00781533475051077},{"date":"1987-07-30","period":"ROC_1day","roc":0.0109263312442618},{"date":"1987-07-31","period":"ROC_1day","roc":0.00180172866771411},{"date":"1987-08-03","period":"ROC_1day","roc":-0.00584503969551164},{"date":"1987-08-04","period":"ROC_1day","roc":-0.00405972578428404},{"date":"1987-08-05","period":"ROC_1day","roc":0.00779528996454459},{"date":"1987-08-06","period":"ROC_1day","roc":0.0106882014523491},{"date":"1987-08-07","period":"ROC_1day","roc":-0.000859969626272772},{"date":"1987-08-10","period":"ROC_1day","roc":0.0167721382807189},{"date":"1987-08-11","period":"ROC_1day","roc":0.0167939661923384},{"date":"1987-08-12","period":"ROC_1day","roc":-0.00417212463574579},{"date":"1987-08-13","period":"ROC_1day","roc":0.00827118528429871},{"date":"1987-08-14","period":"ROC_1day","roc":-0.00225407949749723},{"date":"1987-08-17","period":"ROC_1day","roc":0.0056219977264389},{"date":"1987-08-18","period":"ROC_1day","roc":-0.017146275610747},{"date":"1987-08-19","period":"ROC_1day","roc":0.00419511636809666},{"date":"1987-08-20","period":"ROC_1day","roc":0.0152517283718883},{"date":"1987-08-21","period":"ROC_1day","roc":0.00100068505421369},{"date":"1987-08-24","period":"ROC_1day","roc":-0.00459811743870464},{"date":"1987-08-25","period":"ROC_1day","roc":0.00935519205125335},{"date":"1987-08-26","period":"ROC_1day","roc":-0.0075844670733094},{"date":"1987-08-27","period":"ROC_1day","roc":-0.00996491356030571},{"date":"1987-08-28","period":"ROC_1day","roc":-0.0134391352811329},{"date":"1987-08-31","period":"ROC_1day","roc":0.00890185611694694},{"date":"1987-09-01","period":"ROC_1day","roc":-0.0197127310384282},{"date":"1987-09-02","period":"ROC_1day","roc":-0.00342604703803673},{"date":"1987-09-03","period":"ROC_1day","roc":-0.000980480821713314},{"date":"1987-09-04","period":"ROC_1day","roc":-0.0147690961911255},{"date":"1987-09-08","period":"ROC_1day","roc":-0.00636837558156245},{"date":"1987-09-09","period":"ROC_1day","roc":0.00162924350824856},{"date":"1987-09-10","period":"ROC_1day","roc":0.010450174315463},{"date":"1987-09-11","period":"ROC_1day","roc":0.0126101281568278},{"date":"1987-09-14","period":"ROC_1day","roc":0.00164694834786516},{"date":"1987-09-15","period":"ROC_1day","roc":-0.0179400211086476},{"date":"1987-09-16","period":"ROC_1day","roc":-0.0142798746537869},{"date":"1987-09-17","period":"ROC_1day","roc":-0.000905480193694963},{"date":"1987-09-18","period":"ROC_1day","roc":-0.00129044023496672},{"date":"1987-09-21","period":"ROC_1day","roc":-0.0126838785365671},{"date":"1987-09-22","period":"ROC_1day","roc":0.0297322562744986},{"date":"1987-09-23","period":"ROC_1day","roc":0.0068378059548202},{"date":"1987-09-24","period":"ROC_1day","roc":-0.00747273032082418},{"date":"1987-09-25","period":"ROC_1day","roc":0.00146011290222869},{"date":"1987-09-28","period":"ROC_1day","roc":0.0121161571688431},{"date":"1987-09-29","period":"ROC_1day","roc":-0.00421027303013588},{"date":"1987-09-30","period":"ROC_1day","roc":0.00220172255092788},{"date":"1987-10-01","period":"ROC_1day","roc":0.0163961896632214},{"date":"1987-10-02","period":"ROC_1day","roc":0.000678005931063375},{"date":"1987-10-05","period":"ROC_1day","roc":-0.00030675021116533},{"date":"1987-10-06","period":"ROC_1day","roc":-0.0352911367568858},{"date":"1987-10-07","period":"ROC_1day","roc":0.000960839023587567},{"date":"1987-10-08","period":"ROC_1day","roc":-0.0135921204086387},{"date":"1987-10-09","period":"ROC_1day","roc":-0.0137753861207948},{"date":"1987-10-12","period":"ROC_1day","roc":-0.0043483156742159},{"date":"1987-10-13","period":"ROC_1day","roc":0.0147484398738902},{"date":"1987-10-14","period":"ROC_1day","roc":-0.0388029642398111},{"date":"1987-10-15","period":"ROC_1day","roc":-0.0241675090506073},{"date":"1987-10-16","period":"ROC_1day","roc":-0.0470986666256996},{"date":"1987-10-19","period":"ROC_1day","roc":-0.256319563692068},{"date":"1987-10-20","period":"ROC_1day","roc":0.0571536210858259},{"date":"1987-10-21","period":"ROC_1day","roc":0.0966617844296715},{"date":"1987-10-22","period":"ROC_1day","roc":-0.0389262574095968},{"date":"1987-10-23","period":"ROC_1day","roc":0.000169179148304721},{"date":"1987-10-26","period":"ROC_1day","roc":-0.0838102963118121},{"date":"1987-10-27","period":"ROC_1day","roc":0.0288777957213018},{"date":"1987-10-28","period":"ROC_1day","roc":0.000178701490466615},{"date":"1987-10-29","period":"ROC_1day","roc":0.0483615364755323},{"date":"1987-10-30","period":"ROC_1day","roc":0.0280801590244097},{"date":"1987-11-02","period":"ROC_1day","roc":0.0102605438526071},{"date":"1987-11-03","period":"ROC_1day","roc":-0.0254236067295848},{"date":"1987-11-04","period":"ROC_1day","roc":-0.00933280754487509},{"date":"1987-11-05","period":"ROC_1day","roc":0.0204143757160695},{"date":"1987-11-06","period":"ROC_1day","roc":-0.0133657800663824},{"date":"1987-11-09","period":"ROC_1day","roc":-0.0305005180723157},{"date":"1987-11-10","period":"ROC_1day","roc":-0.0116718939895826},{"date":"1987-11-11","period":"ROC_1day","roc":0.0111454950723378},{"date":"1987-11-12","period":"ROC_1day","roc":0.0316188654869158},{"date":"1987-11-13","period":"ROC_1day","roc":-0.0129391159331353},{"date":"1987-11-16","period":"ROC_1day","roc":0.00725523314541032},{"date":"1987-11-17","period":"ROC_1day","roc":-0.0138713526423047},{"date":"1987-11-18","period":"ROC_1day","roc":0.00875851468725841},{"date":"1987-11-19","period":"ROC_1day","roc":-0.0228302675085734},{"date":"1987-11-20","period":"ROC_1day","roc":0.00957733979997588},{"date":"1987-11-23","period":"ROC_1day","roc":0.00492610549656991},{"date":"1987-11-24","period":"ROC_1day","roc":0.0208158063526316},{"date":"1987-11-25","period":"ROC_1day","roc":-0.00847982823185855},{"date":"1987-11-27","period":"ROC_1day","roc":-0.0189095261398871},{"date":"1987-11-30","period":"ROC_1day","roc":-0.0411005409806933},{"date":"1987-12-01","period":"ROC_1day","roc":0.0047825243704942},{"date":"1987-12-02","period":"ROC_1day","roc":0.00359222451081109},{"date":"1987-12-03","period":"ROC_1day","roc":-0.039966703812893},{"date":"1987-12-04","period":"ROC_1day","roc":-0.0055259830115526},{"date":"1987-12-07","period":"ROC_1day","roc":0.0253889817421733},{"date":"1987-12-08","period":"ROC_1day","roc":0.0305413707933528},{"date":"1987-12-09","period":"ROC_1day","roc":0.0181129301840599},{"date":"1987-12-10","period":"ROC_1day","roc":-0.0250574584838299},{"date":"1987-12-11","period":"ROC_1day","roc":0.00623242437746807},{"date":"1987-12-14","period":"ROC_1day","roc":0.034646482247231},{"date":"1987-12-15","period":"ROC_1day","roc":0.00444979750021712},{"date":"1987-12-16","period":"ROC_1day","roc":0.016849439086104},{"date":"1987-12-17","period":"ROC_1day","roc":-0.0256857770660508},{"date":"1987-12-18","period":"ROC_1day","roc":0.0261060547086558},{"date":"1987-12-21","period":"ROC_1day","roc":0.00760528972891095},{"date":"1987-12-22","period":"ROC_1day","roc":-0.00601186542717791},{"date":"1987-12-23","period":"ROC_1day","roc":0.013649501965876},{"date":"1987-12-24","period":"ROC_1day","roc":-0.00298104487347839},{"date":"1987-12-28","period":"ROC_1day","roc":-0.0287644367110174},{"date":"1987-12-29","period":"ROC_1day","roc":-0.00831042598158849},{"date":"1987-12-30","period":"ROC_1day","roc":0.0119733490587155},{"date":"1987-12-31","period":"ROC_1day","roc":-0.00579595495393104},{"date":"1986-01-02","period":"ROC_1year","roc":0.260598284263368},{"date":"1986-01-03","period":"ROC_1year","roc":0.263289686083072},{"date":"1986-01-06","period":"ROC_1year","roc":0.261318023090732},{"date":"1986-01-07","period":"ROC_1year","roc":0.263737107951446},{"date":"1986-01-08","period":"ROC_1year","roc":0.221333986964578},{"date":"1986-01-09","period":"ROC_1year","roc":0.220261124464223},{"date":"1986-01-10","period":"ROC_1year","roc":0.203746239828472},{"date":"1986-01-13","period":"ROC_1year","roc":0.211402718656636},{"date":"1986-01-14","period":"ROC_1year","roc":0.210511694230823},{"date":"1986-01-15","period":"ROC_1year","roc":0.217546361895592},{"date":"1986-01-16","period":"ROC_1year","roc":0.227974777000807},{"date":"1986-01-17","period":"ROC_1year","roc":0.197438828212703},{"date":"1986-01-20","period":"ROC_1year","roc":0.193984129412934},{"date":"1986-01-21","period":"ROC_1year","roc":0.172317945264874},{"date":"1986-01-22","period":"ROC_1year","roc":0.167635184762507},{"date":"1986-01-23","period":"ROC_1year","roc":0.169153300125423},{"date":"1986-01-24","period":"ROC_1year","roc":0.180058655960655},{"date":"1986-01-27","period":"ROC_1year","roc":0.173558096437124},{"date":"1986-01-28","period":"ROC_1year","roc":0.189390856572832},{"date":"1986-01-29","period":"ROC_1year","roc":0.191870900661206},{"date":"1986-01-30","period":"ROC_1year","roc":0.194583154798038},{"date":"1986-01-31","period":"ROC_1year","roc":0.197001761926276},{"date":"1986-02-03","period":"ROC_1year","roc":0.215478260560918},{"date":"1986-02-04","period":"ROC_1year","roc":0.218442492943218},{"date":"1986-02-05","period":"ROC_1year","roc":0.210990125703062},{"date":"1986-02-06","period":"ROC_1year","roc":0.215815823994973},{"date":"1986-02-07","period":"ROC_1year","roc":0.234578943865206},{"date":"1986-02-10","period":"ROC_1year","roc":0.242148559042143},{"date":"1986-02-11","period":"ROC_1year","roc":0.223402393551313},{"date":"1986-02-12","period":"ROC_1year","roc":0.235539613471322},{"date":"1986-02-13","period":"ROC_1year","roc":0.249345977502649},{"date":"1986-02-14","period":"ROC_1year","roc":0.262173829298527},{"date":"1986-02-18","period":"ROC_1year","roc":0.268764933615},{"date":"1986-02-19","period":"ROC_1year","roc":0.259659063318316},{"date":"1986-02-20","period":"ROC_1year","roc":0.270906039851875},{"date":"1986-02-21","period":"ROC_1year","roc":0.284375241043581},{"date":"1986-02-24","period":"ROC_1year","roc":0.277993815472059},{"date":"1986-02-25","period":"ROC_1year","roc":0.278636814204015},{"date":"1986-02-26","period":"ROC_1year","roc":0.278815063597208},{"date":"1986-02-27","period":"ROC_1year","roc":0.276952150300887},{"date":"1986-02-28","period":"ROC_1year","roc":0.281665700867642},{"date":"1986-03-03","period":"ROC_1year","roc":0.27259220697975},{"date":"1986-03-04","period":"ROC_1year","roc":0.275458840216114},{"date":"1986-03-05","period":"ROC_1year","roc":0.282529342272482},{"date":"1986-03-06","period":"ROC_1year","roc":0.2898771002989},{"date":"1986-03-07","period":"ROC_1year","roc":0.292653730147633},{"date":"1986-03-10","period":"ROC_1year","roc":0.291968136575778},{"date":"1986-03-11","period":"ROC_1year","roc":0.32489607594013},{"date":"1986-03-12","period":"ROC_1year","roc":0.32586099934957},{"date":"1986-03-13","period":"ROC_1year","roc":0.340712242973315},{"date":"1986-03-14","period":"ROC_1year","roc":0.360865659282323},{"date":"1986-03-17","period":"ROC_1year","roc":0.334950449639732},{"date":"1986-03-18","period":"ROC_1year","roc":0.346881164012518},{"date":"1986-03-19","period":"ROC_1year","roc":0.343455369611837},{"date":"1986-03-20","period":"ROC_1year","roc":0.353132442512353},{"date":"1986-03-21","period":"ROC_1year","roc":0.339101555362771},{"date":"1986-03-24","period":"ROC_1year","roc":0.347368604389469},{"date":"1986-03-25","period":"ROC_1year","roc":0.340769339002962},{"date":"1986-03-26","period":"ROC_1year","roc":0.362038456519619},{"date":"1986-03-27","period":"ROC_1year","roc":0.363302862004577},{"date":"1986-03-31","period":"ROC_1year","roc":0.356892559229539},{"date":"1986-04-01","period":"ROC_1year","roc":0.34666754331983},{"date":"1986-04-02","period":"ROC_1year","roc":0.355579006353148},{"date":"1986-04-03","period":"ROC_1year","roc":0.338586108768235},{"date":"1986-04-04","period":"ROC_1year","roc":0.327912022764104},{"date":"1986-04-07","period":"ROC_1year","roc":0.325074525096345},{"date":"1986-04-08","period":"ROC_1year","roc":0.339779843389862},{"date":"1986-04-09","period":"ROC_1year","roc":0.341801770238828},{"date":"1986-04-10","period":"ROC_1year","roc":0.349005446577813},{"date":"1986-04-11","period":"ROC_1year","roc":0.345837925710288},{"date":"1986-04-14","period":"ROC_1year","roc":0.352069815218808},{"date":"1986-04-15","period":"ROC_1year","roc":0.35229931049644},{"date":"1986-04-16","period":"ROC_1year","roc":0.378912855623732},{"date":"1986-04-17","period":"ROC_1year","roc":0.381596304443354},{"date":"1986-04-18","period":"ROC_1year","roc":0.373678375307168},{"date":"1986-04-21","period":"ROC_1year","roc":0.372517996355079},{"date":"1986-04-22","period":"ROC_1year","roc":0.359171648587318},{"date":"1986-04-23","period":"ROC_1year","roc":0.353515331923012},{"date":"1986-04-24","period":"ROC_1year","roc":0.362168071026491},{"date":"1986-04-25","period":"ROC_1year","roc":0.376465585928897},{"date":"1986-04-28","period":"ROC_1year","roc":0.382230689211525},{"date":"1986-04-29","period":"ROC_1year","roc":0.385304299044439},{"date":"1986-04-30","period":"ROC_1year","roc":0.361906472143076},{"date":"1986-05-01","period":"ROC_1year","roc":0.354432284814719},{"date":"1986-05-02","period":"ROC_1year","roc":0.35224613842693},{"date":"1986-05-05","period":"ROC_1year","roc":0.358970433024947},{"date":"1986-05-06","period":"ROC_1year","roc":0.358102176330108},{"date":"1986-05-07","period":"ROC_1year","roc":0.342643439008847},{"date":"1986-05-08","period":"ROC_1year","roc":0.337793222275184},{"date":"1986-05-09","period":"ROC_1year","roc":0.336992090291321},{"date":"1986-05-12","period":"ROC_1year","roc":0.339110930570911},{"date":"1986-05-13","period":"ROC_1year","roc":0.337824153219048},{"date":"1986-05-14","period":"ROC_1year","roc":0.34704063841522},{"date":"1986-05-15","period":"ROC_1year","roc":0.322596850195811},{"date":"1986-05-16","period":"ROC_1year","roc":0.299089083705685},{"date":"1986-05-19","period":"ROC_1year","roc":0.294481079746859},{"date":"1986-05-20","period":"ROC_1year","roc":0.313594425847048},{"date":"1986-05-21","period":"ROC_1year","roc":0.31406590556219},{"date":"1986-05-22","period":"ROC_1year","roc":0.327402052110111},{"date":"1986-05-23","period":"ROC_1year","roc":0.337109749268243},{"date":"1986-05-27","period":"ROC_1year","roc":0.352168188303649},{"date":"1986-05-28","period":"ROC_1year","roc":0.363555901082337},{"date":"1986-05-29","period":"ROC_1year","roc":0.358372592135807},{"date":"1986-05-30","period":"ROC_1year","roc":0.358783434802472},{"date":"1986-06-02","period":"ROC_1year","roc":0.347559549155333},{"date":"1986-06-03","period":"ROC_1year","roc":0.348112461899761},{"date":"1986-06-04","period":"ROC_1year","roc":0.339212007061561},{"date":"1986-06-05","period":"ROC_1year","roc":0.356057929206548},{"date":"1986-06-06","period":"ROC_1year","roc":0.357955941017529},{"date":"1986-06-09","period":"ROC_1year","roc":0.33689294299014},{"date":"1986-06-10","period":"ROC_1year","roc":0.341007896510102},{"date":"1986-06-11","period":"ROC_1year","roc":0.358339320439421},{"date":"1986-06-12","period":"ROC_1year","roc":0.345646297008242},{"date":"1986-06-13","period":"ROC_1year","roc":0.367051530681721},{"date":"1986-06-16","period":"ROC_1year","roc":0.360857727228313},{"date":"1986-06-17","period":"ROC_1year","roc":0.363332349993035},{"date":"1986-06-18","period":"ROC_1year","roc":0.363214874640626},{"date":"1986-06-19","period":"ROC_1year","roc":0.337328270906232},{"date":"1986-06-20","period":"ROC_1year","roc":0.352971176994402},{"date":"1986-06-23","period":"ROC_1year","roc":0.342939630902126},{"date":"1986-06-24","period":"ROC_1year","roc":0.348388007056562},{"date":"1986-06-25","period":"ROC_1year","roc":0.347115128397934},{"date":"1986-06-26","period":"ROC_1year","roc":0.342102352372075},{"date":"1986-06-27","period":"ROC_1year","roc":0.343532737743078},{"date":"1986-06-30","period":"ROC_1year","roc":0.349825504204687},{"date":"1986-07-01","period":"ROC_1year","roc":0.361254344374736},{"date":"1986-07-02","period":"ROC_1year","roc":0.358076037709838},{"date":"1986-07-03","period":"ROC_1year","roc":0.358328937762256},{"date":"1986-07-07","period":"ROC_1year","roc":0.330144285178831},{"date":"1986-07-08","period":"ROC_1year","roc":0.311888002409742},{"date":"1986-07-09","period":"ROC_1year","roc":0.311214395277417},{"date":"1986-07-10","period":"ROC_1year","roc":0.313691175502008},{"date":"1986-07-11","period":"ROC_1year","roc":0.310346105072301},{"date":"1986-07-14","period":"ROC_1year","roc":0.285600732365058},{"date":"1986-07-15","period":"ROC_1year","roc":0.264253875876874},{"date":"1986-07-16","period":"ROC_1year","roc":0.272552502525773},{"date":"1986-07-17","period":"ROC_1year","roc":0.270466457397693},{"date":"1986-07-18","period":"ROC_1year","roc":0.269729990171114},{"date":"1986-07-21","period":"ROC_1year","roc":0.274668804061541},{"date":"1986-07-22","period":"ROC_1year","roc":0.285787997222626},{"date":"1986-07-23","period":"ROC_1year","roc":0.284105601534047},{"date":"1986-07-24","period":"ROC_1year","roc":0.277784905805674},{"date":"1986-07-25","period":"ROC_1year","roc":0.297802874472492},{"date":"1986-07-28","period":"ROC_1year","roc":0.275968989844847},{"date":"1986-07-29","period":"ROC_1year","roc":0.270995702245555},{"date":"1986-07-30","period":"ROC_1year","roc":0.272011694684311},{"date":"1986-07-31","period":"ROC_1year","roc":0.271613752144697},{"date":"1986-08-01","period":"ROC_1year","roc":0.269581623985544},{"date":"1986-08-04","period":"ROC_1year","roc":0.289429390424655},{"date":"1986-08-05","period":"ROC_1year","roc":0.293483901510752},{"date":"1986-08-06","period":"ROC_1year","roc":0.291275610958957},{"date":"1986-08-07","period":"ROC_1year","roc":0.301905202656286},{"date":"1986-08-08","period":"ROC_1year","roc":0.304787596354536},{"date":"1986-08-11","period":"ROC_1year","roc":0.319902747484604},{"date":"1986-08-12","period":"ROC_1year","roc":0.331970239216147},{"date":"1986-08-13","period":"ROC_1year","roc":0.336269491099216},{"date":"1986-08-14","period":"ROC_1year","roc":0.340329175330122},{"date":"1986-08-15","period":"ROC_1year","roc":0.34627437841181},{"date":"1986-08-18","period":"ROC_1year","roc":0.345250867687826},{"date":"1986-08-19","period":"ROC_1year","roc":0.337314284953414},{"date":"1986-08-20","period":"ROC_1year","roc":0.35578766779155},{"date":"1986-08-21","period":"ROC_1year","roc":0.355546356598389},{"date":"1986-08-22","period":"ROC_1year","roc":0.359562282963563},{"date":"1986-08-25","period":"ROC_1year","roc":0.347383307076224},{"date":"1986-08-26","period":"ROC_1year","roc":0.358090074811721},{"date":"1986-08-27","period":"ROC_1year","roc":0.355206593589971},{"date":"1986-08-28","period":"ROC_1year","roc":0.353753912136865},{"date":"1986-08-29","period":"ROC_1year","roc":0.356410085929669},{"date":"1986-09-02","period":"ROC_1year","roc":0.343421194881936},{"date":"1986-09-03","period":"ROC_1year","roc":0.349940295111348},{"date":"1986-09-04","period":"ROC_1year","roc":0.362726120703273},{"date":"1986-09-05","period":"ROC_1year","roc":0.349597609168765},{"date":"1986-09-08","period":"ROC_1year","roc":0.348087424708504},{"date":"1986-09-09","period":"ROC_1year","roc":0.356264079214331},{"date":"1986-09-10","period":"ROC_1year","roc":0.359155881574478},{"date":"1986-09-11","period":"ROC_1year","roc":0.315574268262092},{"date":"1986-09-12","period":"ROC_1year","roc":0.295215838651206},{"date":"1986-09-15","period":"ROC_1year","roc":0.308663502184192},{"date":"1986-09-16","period":"ROC_1year","roc":0.313120893568931},{"date":"1986-09-17","period":"ROC_1year","roc":0.303066757632029},{"date":"1986-09-18","period":"ROC_1year","roc":0.312559952102518},{"date":"1986-09-19","period":"ROC_1year","roc":0.291985990993211},{"date":"1986-09-22","period":"ROC_1year","roc":0.30566127746465},{"date":"1986-09-23","period":"ROC_1year","roc":0.314978457943844},{"date":"1986-09-24","period":"ROC_1year","roc":0.311382731900573},{"date":"1986-09-25","period":"ROC_1year","roc":0.286017319991074},{"date":"1986-09-26","period":"ROC_1year","roc":0.277426072007121},{"date":"1986-09-29","period":"ROC_1year","roc":0.274648269959807},{"date":"1986-09-30","period":"ROC_1year","roc":0.282096821011247},{"date":"1986-10-01","period":"ROC_1year","roc":0.294010127283065},{"date":"1986-10-02","period":"ROC_1year","roc":0.296356033974769},{"date":"1986-10-03","period":"ROC_1year","roc":0.291556141958943},{"date":"1986-10-06","period":"ROC_1year","roc":0.296400513677358},{"date":"1986-10-07","period":"ROC_1year","roc":0.295383483994133},{"date":"1986-10-08","period":"ROC_1year","roc":0.297298432783704},{"date":"1986-10-09","period":"ROC_1year","roc":0.282416263355734},{"date":"1986-10-10","period":"ROC_1year","roc":0.283280590768505},{"date":"1986-10-13","period":"ROC_1year","roc":0.273165449584838},{"date":"1986-10-14","period":"ROC_1year","roc":0.273605412512997},{"date":"1986-10-15","period":"ROC_1year","roc":0.291275372114169},{"date":"1986-10-16","period":"ROC_1year","roc":0.297168579232383},{"date":"1986-10-17","period":"ROC_1year","roc":0.297470126411733},{"date":"1986-10-20","period":"ROC_1year","roc":0.281154626946716},{"date":"1986-10-21","period":"ROC_1year","roc":0.281733442674344},{"date":"1986-10-22","period":"ROC_1year","roc":0.28749223047162},{"date":"1986-10-23","period":"ROC_1year","roc":0.299528986860198},{"date":"1986-10-24","period":"ROC_1year","roc":0.291666874975657},{"date":"1986-10-27","period":"ROC_1year","roc":0.291886022515659},{"date":"1986-10-28","period":"ROC_1year","roc":0.294782200614709},{"date":"1986-10-29","period":"ROC_1year","roc":0.286674551946273},{"date":"1986-10-30","period":"ROC_1year","roc":0.301330874673388},{"date":"1986-10-31","period":"ROC_1year","roc":0.296015372310961},{"date":"1986-11-03","period":"ROC_1year","roc":0.299901895310841},{"date":"1986-11-04","period":"ROC_1year","roc":0.301723390530547},{"date":"1986-11-05","period":"ROC_1year","roc":0.30176681233352},{"date":"1986-11-06","period":"ROC_1year","roc":0.278429479099239},{"date":"1986-11-07","period":"ROC_1year","roc":0.274550399522139},{"date":"1986-11-10","period":"ROC_1year","roc":0.281687957276741},{"date":"1986-11-11","period":"ROC_1year","roc":0.275618732010228},{"date":"1986-11-12","period":"ROC_1year","roc":0.277305022271781},{"date":"1986-11-13","period":"ROC_1year","roc":0.257101582091944},{"date":"1986-11-14","period":"ROC_1year","roc":0.263914897917783},{"date":"1986-11-17","period":"ROC_1year","roc":0.256754718378346},{"date":"1986-11-18","period":"ROC_1year","roc":0.217312335060395},{"date":"1986-11-19","period":"ROC_1year","roc":0.221074939123443},{"date":"1986-11-20","period":"ROC_1year","roc":0.244791984768086},{"date":"1986-11-21","period":"ROC_1year","roc":0.262236999070649},{"date":"1986-11-24","period":"ROC_1year","roc":0.25591785366641},{"date":"1986-11-25","period":"ROC_1year","roc":0.261502242541548},{"date":"1986-11-26","period":"ROC_1year","roc":0.2736323573216},{"date":"1986-11-28","period":"ROC_1year","roc":0.271523060247746},{"date":"1986-12-01","period":"ROC_1year","roc":0.25349474973252},{"date":"1986-12-02","period":"ROC_1year","roc":0.276675337525037},{"date":"1986-12-03","period":"ROC_1year","roc":0.276293526883491},{"date":"1986-12-04","period":"ROC_1year","roc":0.259046545614449},{"date":"1986-12-05","period":"ROC_1year","roc":0.250025503583157},{"date":"1986-12-08","period":"ROC_1year","roc":0.244419863496922},{"date":"1986-12-09","period":"ROC_1year","roc":0.23777879197588},{"date":"1986-12-10","period":"ROC_1year","roc":0.230369806930872},{"date":"1986-12-11","period":"ROC_1year","roc":0.213971489419656},{"date":"1986-12-12","period":"ROC_1year","roc":0.213585555271423},{"date":"1986-12-15","period":"ROC_1year","roc":0.220428562880592},{"date":"1986-12-16","period":"ROC_1year","roc":0.226381993278888},{"date":"1986-12-17","period":"ROC_1year","roc":0.217716016714509},{"date":"1986-12-18","period":"ROC_1year","roc":0.224108561281103},{"date":"1986-12-19","period":"ROC_1year","roc":0.238773002487073},{"date":"1986-12-22","period":"ROC_1year","roc":0.232567784715108},{"date":"1986-12-23","period":"ROC_1year","roc":0.215660013401989},{"date":"1986-12-24","period":"ROC_1year","roc":0.217350453434079},{"date":"1986-12-26","period":"ROC_1year","roc":0.221623002588539},{"date":"1986-12-29","period":"ROC_1year","roc":0.217905271159585},{"date":"1986-12-30","period":"ROC_1year","roc":0.208636559771353},{"date":"1986-12-31","period":"ROC_1year","roc":0.203021149971729},{"date":"1987-01-02","period":"ROC_1year","roc":0.207785853080697},{"date":"1987-01-05","period":"ROC_1year","roc":0.255653778262367},{"date":"1987-01-06","period":"ROC_1year","roc":0.262937136051279},{"date":"1987-01-07","period":"ROC_1year","roc":0.27567292511084},{"date":"1987-01-08","period":"ROC_1year","roc":0.275212589929156},{"date":"1987-01-09","period":"ROC_1year","roc":0.278019266748657},{"date":"1987-01-12","period":"ROC_1year","roc":0.27435120014571},{"date":"1987-01-13","period":"ROC_1year","roc":0.266756041724468},{"date":"1987-01-14","period":"ROC_1year","roc":0.280863472808249},{"date":"1987-01-15","period":"ROC_1year","roc":0.30320225588978},{"date":"1987-01-16","period":"ROC_1year","roc":0.315694050730502},{"date":"1987-01-19","period":"ROC_1year","roc":0.336136502260974},{"date":"1987-01-20","period":"ROC_1year","roc":0.331133148073286},{"date":"1987-01-21","period":"ROC_1year","roc":0.313887558010212},{"date":"1987-01-22","period":"ROC_1year","roc":0.3332225950651},{"date":"1987-01-23","period":"ROC_1year","roc":0.300272580216656},{"date":"1987-01-26","period":"ROC_1year","roc":0.30139191323244},{"date":"1987-01-27","period":"ROC_1year","roc":0.326016728147095},{"date":"1987-01-28","period":"ROC_1year","roc":0.319970441968816},{"date":"1987-01-29","period":"ROC_1year","roc":0.303696900096536},{"date":"1987-01-30","period":"ROC_1year","roc":0.303437000169659},{"date":"1987-02-02","period":"ROC_1year","roc":0.313364428698567},{"date":"1987-02-03","period":"ROC_1year","roc":0.30357784033032},{"date":"1987-02-04","period":"ROC_1year","roc":0.306106880375276},{"date":"1987-02-05","period":"ROC_1year","roc":0.302777717687366},{"date":"1987-02-06","period":"ROC_1year","roc":0.298305921117839},{"date":"1987-02-09","period":"ROC_1year","roc":0.289291275599971},{"date":"1987-02-10","period":"ROC_1year","roc":0.271417465841883},{"date":"1987-02-11","period":"ROC_1year","roc":0.266135247164851},{"date":"1987-02-12","period":"ROC_1year","roc":0.254713234571537},{"date":"1987-02-13","period":"ROC_1year","roc":0.275091534678564},{"date":"1987-02-17","period":"ROC_1year","roc":0.290843876820415},{"date":"1987-02-18","period":"ROC_1year","roc":0.276136985898456},{"date":"1987-02-19","period":"ROC_1year","roc":0.27868411963118},{"date":"1987-02-20","period":"ROC_1year","roc":0.278047348802641},{"date":"1987-02-23","period":"ROC_1year","roc":0.267144364513151},{"date":"1987-02-24","period":"ROC_1year","roc":0.260159597112859},{"date":"1987-02-25","period":"ROC_1year","roc":0.264370551985527},{"date":"1987-02-26","period":"ROC_1year","roc":0.267343074490223},{"date":"1987-02-27","period":"ROC_1year","roc":0.276694941098224},{"date":"1987-03-02","period":"ROC_1year","roc":0.274968643133855},{"date":"1987-03-03","period":"ROC_1year","roc":0.271813580056065},{"date":"1987-03-04","period":"ROC_1year","roc":0.283707611607646},{"date":"1987-03-05","period":"ROC_1year","roc":0.290246385066694},{"date":"1987-03-06","period":"ROC_1year","roc":0.26692022117988},{"date":"1987-03-09","period":"ROC_1year","roc":0.258405507154404},{"date":"1987-03-10","period":"ROC_1year","roc":0.26248137196507},{"date":"1987-03-11","period":"ROC_1year","roc":0.235585215560751},{"date":"1987-03-12","period":"ROC_1year","roc":0.243782088498609},{"date":"1987-03-13","period":"ROC_1year","roc":0.23262872556646},{"date":"1987-03-16","period":"ROC_1year","roc":0.229166930261784},{"date":"1987-03-17","period":"ROC_1year","roc":0.236139042677412},{"date":"1987-03-18","period":"ROC_1year","roc":0.257044650644378},{"date":"1987-03-19","period":"ROC_1year","roc":0.254464070499199},{"date":"1987-03-20","period":"ROC_1year","roc":0.271607544781001},{"date":"1987-03-23","period":"ROC_1year","roc":0.266548521763046},{"date":"1987-03-24","period":"ROC_1year","roc":0.262762793966481},{"date":"1987-03-25","period":"ROC_1year","roc":0.262066867199027},{"date":"1987-03-26","period":"ROC_1year","roc":0.281705114972015},{"date":"1987-03-27","period":"ROC_1year","roc":0.263204586614712},{"date":"1987-03-30","period":"ROC_1year","roc":0.254534254170193},{"date":"1987-03-31","period":"ROC_1year","roc":0.28150944030667},{"date":"1987-04-01","period":"ROC_1year","roc":0.288561830092833},{"date":"1987-04-02","period":"ROC_1year","roc":0.270917188214774},{"date":"1987-04-03","period":"ROC_1year","roc":0.295597832520274},{"date":"1987-04-06","period":"ROC_1year","roc":0.293159436842185},{"date":"1987-04-07","period":"ROC_1year","roc":0.276743671363653},{"date":"1987-04-08","period":"ROC_1year","roc":0.27306861029553},{"date":"1987-04-09","period":"ROC_1year","roc":0.256675534159754},{"date":"1987-04-10","period":"ROC_1year","roc":0.235541686567449},{"date":"1987-04-13","period":"ROC_1year","roc":0.209370653919994},{"date":"1987-04-14","period":"ROC_1year","roc":0.202270845058711},{"date":"1987-04-15","period":"ROC_1year","roc":0.207098712698259},{"date":"1987-04-16","period":"ROC_1year","roc":0.217563779941504},{"date":"1987-04-20","period":"ROC_1year","roc":0.215941284361241},{"date":"1987-04-21","period":"ROC_1year","roc":0.243642591896241},{"date":"1987-04-22","period":"ROC_1year","roc":0.219422258333962},{"date":"1987-04-23","period":"ROC_1year","roc":0.212799249983508},{"date":"1987-04-24","period":"ROC_1year","roc":0.20233922306803},{"date":"1987-04-27","period":"ROC_1year","roc":0.223396885291574},{"date":"1987-04-28","period":"ROC_1year","roc":0.227514728308744},{"date":"1987-04-29","period":"ROC_1year","roc":0.239201634468709},{"date":"1987-04-30","period":"ROC_1year","roc":0.242641482999438},{"date":"1987-05-01","period":"ROC_1year","roc":0.24328115402079},{"date":"1987-05-04","period":"ROC_1year","roc":0.252930375981681},{"date":"1987-05-05","period":"ROC_1year","roc":0.269229745992249},{"date":"1987-05-06","period":"ROC_1year","roc":0.269189255739519},{"date":"1987-05-07","period":"ROC_1year","roc":0.267143384072119},{"date":"1987-05-08","period":"ROC_1year","roc":0.262949200612848},{"date":"1987-05-11","period":"ROC_1year","roc":0.243701892513054},{"date":"1987-05-12","period":"ROC_1year","roc":0.269067122844979},{"date":"1987-05-13","period":"ROC_1year","roc":0.28053075286062},{"date":"1987-05-14","period":"ROC_1year","roc":0.279651586422184},{"date":"1987-05-15","period":"ROC_1year","roc":0.242042524578213},{"date":"1987-05-18","period":"ROC_1year","roc":0.240875524094259},{"date":"1987-05-19","period":"ROC_1year","roc":0.20680305214798},{"date":"1987-05-20","period":"ROC_1year","roc":0.195002541417273},{"date":"1987-05-21","period":"ROC_1year","roc":0.183280786032028},{"date":"1987-05-22","period":"ROC_1year","roc":0.177546953403903},{"date":"1987-05-26","period":"ROC_1year","roc":0.199492073182837},{"date":"1987-05-27","period":"ROC_1year","roc":0.201565478616842},{"date":"1987-05-28","period":"ROC_1year","roc":0.215917527861122},{"date":"1987-05-29","period":"ROC_1year","roc":0.203068821219756},{"date":"1987-06-01","period":"ROC_1year","roc":0.205434850526306},{"date":"1987-06-02","period":"ROC_1year","roc":0.192420576176989},{"date":"1987-06-03","period":"ROC_1year","roc":0.207459394716425},{"date":"1987-06-04","period":"ROC_1year","roc":0.23905519685478},{"date":"1987-06-05","period":"ROC_1year","roc":0.235977310020122},{"date":"1987-06-08","period":"ROC_1year","roc":0.242053901908451},{"date":"1987-06-09","period":"ROC_1year","roc":0.246814854318603},{"date":"1987-06-10","period":"ROC_1year","roc":0.227773753582851},{"date":"1987-06-11","period":"ROC_1year","roc":0.231832195006943},{"date":"1987-06-12","period":"ROC_1year","roc":0.242467054807009},{"date":"1987-06-15","period":"ROC_1year","roc":0.246566084673192},{"date":"1987-06-16","period":"ROC_1year","roc":0.260178356968675},{"date":"1987-06-17","period":"ROC_1year","roc":0.247499491401586},{"date":"1987-06-18","period":"ROC_1year","roc":0.255986321185492},{"date":"1987-06-19","period":"ROC_1year","roc":0.255216768425908},{"date":"1987-06-22","period":"ROC_1year","roc":0.260299344385113},{"date":"1987-06-23","period":"ROC_1year","roc":0.260509223282294},{"date":"1987-06-24","period":"ROC_1year","roc":0.253170979780553},{"date":"1987-06-25","period":"ROC_1year","roc":0.258501556252806},{"date":"1987-06-26","period":"ROC_1year","roc":0.246995014769963},{"date":"1987-06-29","period":"ROC_1year","roc":0.248230744399682},{"date":"1987-06-30","period":"ROC_1year","roc":0.240848241479417},{"date":"1987-07-01","period":"ROC_1year","roc":0.270305211859218},{"date":"1987-07-02","period":"ROC_1year","roc":0.291407145319427},{"date":"1987-07-06","period":"ROC_1year","roc":0.28553170641056},{"date":"1987-07-07","period":"ROC_1year","roc":0.290682757419961},{"date":"1987-07-08","period":"ROC_1year","roc":0.302151963409939},{"date":"1987-07-09","period":"ROC_1year","roc":0.312440641038647},{"date":"1987-07-10","period":"ROC_1year","roc":0.328285125156758},{"date":"1987-07-13","period":"ROC_1year","roc":0.323961190924491},{"date":"1987-07-14","period":"ROC_1year","roc":0.331189902271174},{"date":"1987-07-15","period":"ROC_1year","roc":0.334287600271157},{"date":"1987-07-16","period":"ROC_1year","roc":0.33896475754585},{"date":"1987-07-17","period":"ROC_1year","roc":0.335221246555569},{"date":"1987-07-20","period":"ROC_1year","roc":0.324485929267449},{"date":"1987-07-21","period":"ROC_1year","roc":0.320267608023859},{"date":"1987-07-22","period":"ROC_1year","roc":0.310942077997537},{"date":"1987-07-23","period":"ROC_1year","roc":0.331822754943461},{"date":"1987-07-24","period":"ROC_1year","roc":0.341195827905821},{"date":"1987-07-27","period":"ROC_1year","roc":0.337593180289009},{"date":"1987-07-28","period":"ROC_1year","roc":0.35019257195118},{"date":"1987-07-29","period":"ROC_1year","roc":0.364603107142771},{"date":"1987-07-30","period":"ROC_1year","roc":0.371946696221932},{"date":"1987-07-31","period":"ROC_1year","roc":0.369784473006689},{"date":"1987-08-03","period":"ROC_1year","roc":0.362516697989522},{"date":"1987-08-04","period":"ROC_1year","roc":0.35467101161699},{"date":"1987-08-05","period":"ROC_1year","roc":0.364517354445487},{"date":"1987-08-06","period":"ROC_1year","roc":0.359322224139101},{"date":"1987-08-07","period":"ROC_1year","roc":0.3451183026569},{"date":"1987-08-10","period":"ROC_1year","roc":0.356999100254298},{"date":"1987-08-11","period":"ROC_1year","roc":0.373565387148206},{"date":"1987-08-12","period":"ROC_1year","roc":0.363615664431888},{"date":"1987-08-13","period":"ROC_1year","roc":0.364413230186225},{"date":"1987-08-14","period":"ROC_1year","roc":0.36570108284036},{"date":"1987-08-17","period":"ROC_1year","roc":0.361483888312747},{"date":"1987-08-18","period":"ROC_1year","roc":0.344412030911107},{"date":"1987-08-19","period":"ROC_1year","roc":0.345099572689223},{"date":"1987-08-20","period":"ROC_1year","roc":0.368878923710589},{"date":"1987-08-21","period":"ROC_1year","roc":0.352675885753271},{"date":"1987-08-24","period":"ROC_1year","roc":0.347930739606946},{"date":"1987-08-25","period":"ROC_1year","roc":0.359577834782506},{"date":"1987-08-26","period":"ROC_1year","roc":0.352956903485899},{"date":"1987-08-27","period":"ROC_1year","roc":0.357840884295807},{"date":"1987-08-28","period":"ROC_1year","roc":0.338553701193999},{"date":"1987-08-31","period":"ROC_1year","roc":0.327260397873697},{"date":"1987-09-01","period":"ROC_1year","roc":0.317999501232594},{"date":"1987-09-02","period":"ROC_1year","roc":0.320438759429932},{"date":"1987-09-03","period":"ROC_1year","roc":0.32184378856851},{"date":"1987-09-04","period":"ROC_1year","roc":0.30954039172738},{"date":"1987-09-08","period":"ROC_1year","roc":0.350348957120138},{"date":"1987-09-09","period":"ROC_1year","roc":0.371220771944478},{"date":"1987-09-10","period":"ROC_1year","roc":0.376645838558288},{"date":"1987-09-11","period":"ROC_1year","roc":0.383074543131908},{"date":"1987-09-14","period":"ROC_1year","roc":0.389873788429169},{"date":"1987-09-15","period":"ROC_1year","roc":0.369235929033139},{"date":"1987-09-16","period":"ROC_1year","roc":0.36147604026796},{"date":"1987-09-17","period":"ROC_1year","roc":0.343247779388557},{"date":"1987-09-18","period":"ROC_1year","roc":0.339529220809541},{"date":"1987-09-21","period":"ROC_1year","roc":0.32380182544195},{"date":"1987-09-22","period":"ROC_1year","roc":0.372981199898437},{"date":"1987-09-23","period":"ROC_1year","roc":0.379180271994191},{"date":"1987-09-24","period":"ROC_1year","roc":0.37992912113832},{"date":"1987-09-25","period":"ROC_1year","roc":0.374360665146042},{"date":"1987-09-28","period":"ROC_1year","roc":0.377846949689634},{"date":"1987-09-29","period":"ROC_1year","roc":0.374585020075755},{"date":"1987-09-30","period":"ROC_1year","roc":0.380741306914482},{"date":"1987-10-01","period":"ROC_1year","roc":0.391365596429654},{"date":"1987-10-02","period":"ROC_1year","roc":0.392043602360717},{"date":"1987-10-05","period":"ROC_1year","roc":0.380923827027492},{"date":"1987-10-06","period":"ROC_1year","roc":0.349537524055776},{"date":"1987-10-07","period":"ROC_1year","roc":0.352531795628024},{"date":"1987-10-08","period":"ROC_1year","roc":0.33604397942676},{"date":"1987-10-09","period":"ROC_1year","roc":0.321251522548553},{"date":"1987-10-12","period":"ROC_1year","roc":0.299561938755345},{"date":"1987-10-13","period":"ROC_1year","roc":0.311856643906286},{"date":"1987-10-14","period":"ROC_1year","roc":0.272590871720786},{"date":"1987-10-15","period":"ROC_1year","roc":0.262688720836053},{"date":"1987-10-16","period":"ROC_1year","roc":0.218543024531593},{"date":"1987-10-19","period":"ROC_1year","roc":-0.0392541143249137},{"date":"1987-10-20","period":"ROC_1year","roc":0.00330800042676671},{"date":"1987-10-21","period":"ROC_1year","roc":0.101425940916957},{"date":"1987-10-22","period":"ROC_1year","roc":0.0572956478982789},{"date":"1987-10-23","period":"ROC_1year","roc":0.055485052636552},{"date":"1987-10-26","period":"ROC_1year","roc":-0.0317493951085268},{"date":"1987-10-27","period":"ROC_1year","roc":-0.0171178398403349},{"date":"1987-10-28","period":"ROC_1year","roc":-0.0166409630738436},{"date":"1987-10-29","period":"ROC_1year","roc":0.0229985166609499},{"date":"1987-10-30","period":"ROC_1year","roc":0.0520399349032239},{"date":"1987-11-02","period":"ROC_1year","roc":0.0588189851615422},{"date":"1987-11-03","period":"ROC_1year","roc":0.0373261285143274},{"date":"1987-11-04","period":"ROC_1year","roc":0.0306719034524727},{"date":"1987-11-05","period":"ROC_1year","roc":0.0480377060896329},{"date":"1987-11-06","period":"ROC_1year","roc":0.032739629685743},{"date":"1987-11-09","period":"ROC_1year","roc":0.00342655650378898},{"date":"1987-11-10","period":"ROC_1year","roc":0.00852866532863672},{"date":"1987-11-11","period":"ROC_1year","roc":0.0135763683447259},{"date":"1987-11-12","period":"ROC_1year","roc":0.0521955918149803},{"date":"1987-11-13","period":"ROC_1year","roc":0.0628101365674727},{"date":"1987-11-16","period":"ROC_1year","roc":0.0648949884748093},{"date":"1987-11-17","period":"ROC_1year","roc":0.0325651114357317},{"date":"1987-11-18","period":"ROC_1year","roc":0.0237962344082669},{"date":"1987-11-19","period":"ROC_1year","roc":-0.00561890857680147},{"date":"1987-11-20","period":"ROC_1year","roc":0.00078938774274917},{"date":"1987-11-23","period":"ROC_1year","roc":0.00329180679765528},{"date":"1987-11-24","period":"ROC_1year","roc":0.0254284207576188},{"date":"1987-11-25","period":"ROC_1year","roc":0.0177586455893319},{"date":"1987-11-27","period":"ROC_1year","roc":-0.023327191657974},{"date":"1987-11-30","period":"ROC_1year","roc":-0.0601744132544511},{"date":"1987-12-01","period":"ROC_1year","roc":-0.0514865082400657},{"date":"1987-12-02","period":"ROC_1year","roc":-0.0403284087982962},{"date":"1987-12-03","period":"ROC_1year","roc":-0.0829926853954577},{"date":"1987-12-04","period":"ROC_1year","roc":-0.0815732573995414},{"date":"1987-12-07","period":"ROC_1year","roc":-0.0645119642256766},{"date":"1987-12-08","period":"ROC_1year","roc":-0.0291580300155214},{"date":"1987-12-09","period":"ROC_1year","roc":-0.0051064654659001},{"date":"1987-12-10","period":"ROC_1year","roc":-0.0356657930748598},{"date":"1987-12-11","period":"ROC_1year","roc":-0.0363523409919448},{"date":"1987-12-14","period":"ROC_1year","roc":0.00755618122735857},{"date":"1987-12-15","period":"ROC_1year","roc":0.0148719758395908},{"date":"1987-12-16","period":"ROC_1year","roc":0.0233760375067922},{"date":"1987-12-17","period":"ROC_1year","roc":-0.000924536109775609},{"date":"1987-12-18","period":"ROC_1year","roc":0.0313316987688044},{"date":"1987-12-21","period":"ROC_1year","roc":0.0324234607506959},{"date":"1987-12-22","period":"ROC_1year","roc":0.0245864745248658},{"date":"1987-12-23","period":"ROC_1year","roc":0.0477506376533618},{"date":"1987-12-24","period":"ROC_1year","roc":0.0466069385161347},{"date":"1987-12-28","period":"ROC_1year","roc":0.0244976980578464},{"date":"1987-12-29","period":"ROC_1year","roc":-0.000217944061887465},{"date":"1987-12-30","period":"ROC_1year","roc":-0.0108227158154763},{"date":"1987-12-31","period":"ROC_1year","roc":-0.0183976203408438}];
var svg = dimple.newSvg("#" + opts.id, opts.width, opts.height);
//data = dimple.filterData(data, "Owner", ["Aperture", "Black Mesa"])
var myChart = new dimple.chart(svg, data);
if (opts.bounds) {
myChart.setBounds(opts.bounds.x, opts.bounds.y, opts.bounds.width, opts.bounds.height);//myChart.setBounds(80, 30, 480, 330);
}
//dimple allows use of custom CSS with noFormats
if(opts.noFormats) { myChart.noFormats = opts.noFormats; };
//for markimekko and addAxis also have third parameter measure
//so need to evaluate if measure provided
//function to build axes
function buildAxis(position,layer){
var axis;
var axisopts = opts[position+"Axis"];
if(axisopts.measure) {
axis = myChart[axisopts.type](position,layer[position],axisopts.measure);
} else {
axis = myChart[axisopts.type](position, layer[position]);
};
if(!(axisopts.type === "addPctAxis")) axis.showPercent = axisopts.showPercent;
if (axisopts.orderRule) axis.addOrderRule(axisopts.orderRule);
if (axisopts.grouporderRule) axis.addGroupOrderRule(axisopts.grouporderRule);
if (axisopts.overrideMin) axis.overrideMin = axisopts.overrideMin;
if (axisopts.overrideMax) axis.overrideMax = axisopts.overrideMax;
if (axisopts.overrideMax) axis.overrideMax = axisopts.overrideMax;
if (axisopts.inputFormat) axis.dateParseFormat = axisopts.inputFormat;
if (axisopts.outputFormat) axis.tickFormat = axisopts.outputFormat;
return axis;
};
var c = null;
if(d3.keys(opts.colorAxis).length > 0) {
c = myChart[opts.colorAxis.type](opts.colorAxis.colorSeries,opts.colorAxis.palette) ;
}
//allow manipulation of default colors to use with dimple
if(opts.defaultColors.length) {
//opts.defaultColors = opts.defaultColors[0];
if (typeof(opts.defaultColors) == "function") {
//assume this is a d3 scale
//for now loop through first 20 but need a better way to handle
defaultColorsArray = [];
for (var n=0;n<20;n++) {
defaultColorsArray.push(opts.defaultColors(n));
};
opts.defaultColors = defaultColorsArray;
}
opts.defaultColors.forEach(function(d,i) {
opts.defaultColors[i] = new dimple.color(d);
})
myChart.defaultColors = opts.defaultColors;
}
//do series
//set up a function since same for each
//as of now we have x,y,groups,data,type in opts for primary layer
//and other layers reside in opts.layers
function buildSeries(layer, hidden){
//inherit from primary layer if not intentionally changed or xAxis, yAxis, zAxis null
if (!layer.xAxis) layer.xAxis = opts.xAxis;
if (!layer.yAxis) layer.yAxis = opts.yAxis;
if (!layer.zAxis) layer.zAxis = opts.zAxis;
var x = buildAxis("x", layer);
x.hidden = hidden;
var y = buildAxis("y", layer);
y.hidden = hidden;
//z for bubbles
var z = null;
if (!(typeof(layer.zAxis) === 'undefined') && layer.zAxis.type){
z = buildAxis("z", layer);
};
//here think I need to evaluate group and if missing do null
//as the group argument
//if provided need to use groups from layer
var s = new dimple.series(myChart, null, x, y, z, c, dimple.plot[layer.type], dimple.aggregateMethod.avg, dimple.plot[layer.type].stacked);
//as of v1.1.4 dimple can use different dataset for each series
if(layer.data){
//convert to an array of objects
var tempdata;
//avoid lodash for now
datakeys = d3.keys(layer.data)
tempdata = layer.data[datakeys[1]].map(function(d,i){
var tempobj = {}
datakeys.forEach(function(key){
tempobj[key] = layer.data[key][i]
})
return tempobj
})
s.data = tempdata;
}
if(layer.hasOwnProperty("groups")) {
s.categoryFields = (typeof layer.groups === "object") ? layer.groups : [layer.groups];
//series offers an aggregate method that we will also need to check if available
//options available are avg, count, max, min, sum
}
if (!(typeof(layer.aggregate) === 'undefined')) {
s.aggregate = eval(layer.aggregate);
}
if (!(typeof(layer.lineWeight) === 'undefined')) {
s.lineWeight = eval(layer.lineWeight);
}
if (!(typeof(layer.barGap) === 'undefined')) {
s.barGap = eval(layer.barGap);
}
/* if (!(typeof(layer.eventHandler) === 'undefined')) {
layer.eventHandler = (layer.eventHandler.length === "undefined") ? layer.eventHandler : [layer.eventHandler];
layer.eventHandler.forEach(function(evt){
s.addEventHandler(evt.event, eval(evt.handler))
})
}*/
myChart.series.push(s);
/*placeholder fix domain of primary scale for new series data
//not working right now but something like this
//for now just use overrideMin and overrideMax from rCharts
for( var i = 0; i<2; i++) {
if (!myChart.axes[i].overrideMin) {
myChart.series[0]._axisBounds(i==0?"x":"y").min = myChart.series[0]._axisBounds(i==0?"x":"y").min < s._axisBounds(i==0?"x":"y").min ? myChart.series[0]._axisBounds(i==0?"x":"y").min : s._axisBounds(i==0?"x":"y").min;
}
if (!myChart.axes[i].overrideMax) {
myChart.series[0]._axisBounds(i==0?"x":"y")._max = myChart.series[0]._axisBounds(i==0?"x":"y").max > s._axisBounds(i==0?"x":"y").max ? myChart.series[0]._axisBounds(i==0?"x":"y").max : s._axisBounds(i==0?"x":"y").max;
}
myChart.axes[i]._update();
}
*/
return s;
};
buildSeries(opts, false);
if (opts.layers.length > 0) {
opts.layers.forEach(function(layer){
buildSeries(layer, true);
})
}
//unsure if this is best but if legend is provided (not empty) then evaluate
if(d3.keys(opts.legend).length > 0) {
var l =myChart.addLegend();
d3.keys(opts.legend).forEach(function(d){
l[d] = opts.legend[d];
});
}
//quick way to get this going but need to make this cleaner
if(opts.storyboard) {
myChart.setStoryboard(opts.storyboard);
};
myChart.draw();
</script>
<script>
//get fewer ticks on x axis
//this is a dimple issue that might or might not get fixed
myChart.svg.select(".axis").selectAll(".tick")[0].forEach(function(d,i){
if (!(+d3.time.format("%m")(new Date(+d3.select(d).datum())) % 3 == 1)) {
d.remove()
} else {
var dtext = d3.select(d).selectAll("text");
dtext
.text(d3.time.format("%b %Y")(new Date(dtext.text())))
.attr("transform","none")
.attr("y",12)
.style("text-anchor","middle");
}
});
//remove x axis label
myChart.axes[0].titleShape.remove()
myChart.svg.append("text")
.attr("id","charttitle")
.attr("x", 0)
.attr("y", 30)
.text("Dow Jones Industrial Average (source: St. Louis Federal Reserve (FRED) )")
.style("text-anchor","beginning")
.style("font-size","16px")
.style("font-family","sans-serif")
</script>
</body>
<!-- Google Prettify -->
<script src="http://cdnjs.cloudflare.com/ajax/libs/prettify/188.0.0/prettify.js"></script>
<script
src='https://google-code-prettify.googlecode.com/svn-history/r232/trunk/src/lang-r.js'>
</script>
<script>
var pres = document.getElementsByTagName("pre");
for (var i=0; i < pres.length; ++i) {
pres[i].className = "prettyprint linenums";
}
prettyPrint();
</script>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment