Skip to content

Instantly share code, notes, and snippets.

@aktivkohle
Forked from mbostock/.block
Last active August 24, 2016 12:32
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 aktivkohle/80eee34f04410ec34d9e8d67fa65ec59 to your computer and use it in GitHub Desktop.
Save aktivkohle/80eee34f04410ec34d9e8d67fa65ec59 to your computer and use it in GitHub Desktop.
interactive, animated visualisation with d3.js
license: gpl-3.0
height: 900

Summary

This visualisation was made for the Udacity visualisation assignment to learn about and test out the capabilities of the JavaScript library d3.js for creating animated and interactive visualisations. It tells a story about the price movements in the precious metals makets since 2000 with some background information about the metals. R was used to collect, munge and process this data.

Design

The slowly left-to-right appearing time series was the idea I had from the start. The labels as switches was also intended and it was not easy to get the code to implement the desired switching logic there both in the curves and the text underneath. There are all kinds of things you can do with D3 and no need to do them all - there is no hover tooltip it's about price movements and shapes, exact prices can be looked up in a table. The code in metals_2000.R downloads the data in sets under 5 years long, that being the limit that quantmod can pull from Oanda. It would have been nice to have rhodium there but data on it is not available from here. When I first wrote it, it had the same code repeated several times over which did not look nice, so now it has a function which is called several times. The resulting data file works fine in the visualisation when run locally, but it is almost 6000 lines long and 220kB big which is a lot bigger than necessary to see what's going on with the prices. Hence the file shorten_timeseries.R which finds the mean for every week. The curves also look less jittery with the more reasonably sized data file. Originally I forked the first link in the references and added the various features to it one by one, and replaced the data.

Feedback

@Myles ...One nitpick is the font used in the text boxes (with the details). It is difficult to read.

@joseAR ...But after the animation you popup a message that tells us to click the metal names. However, hovering the names, the cursor does not change to the typical browser "clicky hand". If you add one line to your stylesheet you can make the cursor change and it will feel more intuitive to click on the names. So, just add cursor: pointer; to the style of the plotlabels class.

Thanks for the feedback and positive words. The file index_original.html is the code from before the feedback was applied. Also, the JavaScript alert was changed to a jQuery dialog so that it functions within a bl.ock and some dimensions were tweaked.

Resources

http://bl.ocks.org/mbostock/3884955 , https://bost.ocks.org/mike/path/ , http://big-elephants.com/2014-06/unrolling-line-charts-d3js/ , http://blog.visual.ly/creating-animations-and-transitions-with-d3-js/ , http://duspviz.mit.edu/d3-workshop/transitions-animation/ , https://github.com/mbostock/d3/wiki/Tutorials , http://www.gold.org/investment/interactive-gold-price-chart/2015 , http://dataaddict.fr/prenoms/#anna,antoinette,anais , http://fundvis-ywng.rhcloud.com/JPMProvident.html , http://bl.ocks.org/rkirsling/33a9e350516da54a5d4f , http://stackoverflow.com/questions/29105163/d3-js-axis-tick-conditional-formatting , http://stackoverflow.com/questions/17057809/d3-js-what-is-g-in-appendg-d3-js-code , http://bl.ocks.org/d3noob/464c92429ac05c6a19a1 , http://stackoverflow.com/questions/25084063/if-statement-in-d3-js , http://bl.ocks.org/d3noob/464c92429ac05c6a19a1 , https://gist.github.com/benjchristensen/1148374 , https://bost.ocks.org/mike/transition/ , http://stackoverflow.com/questions/20142951/how-to-set-the-background-color-of-a-d3-js-svg , http://www.d3noob.org/2013/01/adding-grid-lines-to-d3js-graph.html , http://stackoverflow.com/questions/29523845/second-y-axis-on-d3-column-chart?rq=1 , http://bl.ocks.org/mbostock/2996766 , http://www.d3noob.org/2014/05/show-hide-d3js-element-by-clicking-on.html , http://stackoverflow.com/questions/31048874/how-to-use-a-functions-parameter-as-attribute-in-dot-notation-with-an-object , http://www.neowin.net/forum/topic/854320-jquery-wait-until-function-is-finished/ , http://www.w3schools.com/jsref/met_win_settimeout.asp , http://stackoverflow.com/questions/21727202/append-dom-element-to-the-d3#25020792 , http://www.inside-r.org/packages/cran/zoo/docs/as.zoo.factor , http://stackoverflow.com/questions/15481911/linking-to-a-specific-part-of-a-web-page , http://stackoverflow.com/questions/2763006/change-the-current-branch-to-master-in-git , http://stackoverflow.com/questions/13550841/chrome-error-for-font-family-invalid-property-value#13550874 , https://designshack.net/articles/typography/10-more-great-google-font-combinations-you-can-copy/ , http://jqueryui.com/dialog/ , http://stackoverflow.com/questions/667841/div-content-shows-on-page-instead-of-jquery-dialog#667907 , https://jwcooney.com/2015/01/25/how-to-fix-a-jquery-ui-dialog-strangely-positioning-itself/ , http://stackoverflow.com/questions/8010540/position-jquery-ui-dialog

<!DOCTYPE html>
<meta charset="utf-8">
<link href='http://fonts.googleapis.com/css?family=Istok+Web' rel='stylesheet' type='text/css'>
<link href='http://fonts.googleapis.com/css?family=Lora' rel='stylesheet' type='text/css'>
<link rel="stylesheet" href="//code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css">
<script src="//code.jquery.com/jquery-1.10.2.js"></script>
<script src="//code.jquery.com/ui/1.11.4/jquery-ui.js"></script>
<script>
setTimeout(function(){
$(function() {
$( "#dialog" ).dialog({
position: {
my: "left top",
at: "left+270 center-220",
of: window,
collision: "none"}});
});},35500 );
</script>
<style>
body {
font-family: 'Lora', Georgia, serif; /* this sets the font axis labels
all other things from the body
are overridden below*/
font-weight: 400;
font-size: 12px;
}
.axis path,
.axis line {
fill: none;
stroke: #000;
shape-rendering: crispEdges;
}
.line {
fill: none;
stroke: steelblue;
stroke-width: 1.5px;
}
.grid .tick {
stroke: lightgrey;
opacity: 0.7;
}
.grid path {
stroke-width: 0;
}
p {
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 50px;
}
p.abstract {
font-family: 'Lora', Georgia, serif;
font-size: 20px;
font-style: italic; /* this sets the font of
the line under the title */
}
.blurb {
font-family: 'Lora', Georgia, serif; /* this sets the font of the blurbs */
font-weight: 400;
font-size: 20px;
}
h1 {
font-family: 'Istok Web', Verdana, Helvetica, sans-serif;
font-weight: 600;
font-size: 33px;
padding-left: 110px;
}
.plotlabels {
font-family: 'Istok Web', Verdana, Helvetica, sans-serif;
font-size: 17px;
font-weight:400;
font-style: italic;
cursor: pointer;
}
</style>
<body>
<h1>precious metals prices since the year 2000</h1>
<p class="abstract">the four commonly traded precious metals, unfortunately not including <a href="http://seekingalpha.com/article/314890-rhodium-not-a-good-precious-metals-investment" target="_blank">rhodium</a></p>
<div id="dialog" title="instructions" style="display:none;font-size:1.5em;font-family: 'Istok Web', Verdana, Helvetica, sans-serif; ">
<p>Please click on a label to learn more about the metal price time series.
Click the label a second time to see all the metals.</p>
</div>
<script src="//d3js.org/d3.v3.min.js"></script>
<script>
function switchThemAllOff() {
d3.select(sil).style("opacity", 0);
d3.select(gol).style("opacity", 0);
d3.select(pla).style("opacity", 0);
d3.select(pal).style("opacity", 0);
sil["active"] = true
gol["active"] = true
pla["active"] = true
pal["active"] = true
active = true
}
function appendText(content) { d3.select(bt).append("text").html(content).attr("class", "blurb");}
function removeText() { d3.select(bt).select("text").remove(); }
function allOn() {
if (
(gol["active"] === false) &&
(pal["active"] === false) &&
(sil["active"] === false) &&
(pla["active"] === false)
) {return true ;} else {return false ;} }
// create a boolean which changes from true to false when animation stops
animationRunning = true;
setTimeout(function(){ animationRunning = false;}, 35000);
document.addEventListener("DOMContentLoaded", function(event) {
var margin = {top: 20, right: 80, bottom: 30, left: 50},
width = 910 - margin.left - margin.right,
height = 500 - margin.top - margin.bottom;
var parseDate = d3.time.format("%Y-%m-%d").parse;
var x = d3.time.scale()
.range([0, width]);
var y = d3.scale.linear()
.range([height, 0]);
var color = d3.scale.category10();
function make_x_axis() {
return d3.svg.axis()
.scale(x)
.orient("bottom")
.ticks(5)
}
function make_y_axis() {
return d3.svg.axis()
.scale(y)
.orient("left")
.ticks(9)
}
var xAxis = d3.svg.axis()
.scale(x)
.orient("bottom")
var yAxis = d3.svg.axis()
.scale(y)
.orient("left")
var xAxis2 = d3.svg.axis()
.scale(x)
.ticks(0)
.orient("top");
var line = d3.svg.line()
.x(function(d) { return x(d.date); })
.y(function(d) { return y(d.temperature); })
.interpolate("basis"); // basis kind of interpolation ; about five different types..
var svg = d3.select("body").append("svg")
.attr("width", width + margin.left + margin.right)
.attr("height", height + margin.top + margin.bottom)
.style("overflow", "visible") // so that the series labels don't get chopped off
.append("g")
.attr("transform", "translate(" + margin.left + "," + margin.top + ")");
var bottomtext = d3.select("body").append(function() { return document.createElement("p") })
.style("width", "820px")
.attr("transform", "translate(" + margin.left + "," + margin.top + ")")
.attr("id", "bt");
var t = " target=\"_blank\"" ;
var link1 = "http://articles.economictimes.indiatimes.com/2011-08-28/news/29935853_1_world-gold-council-love-gold-demand-for-gold-bars/";
var link2 = "http://business.time.com/2013/04/16/whats-behind-the-crash-in-the-gold-market/"
var text1 = "The only one of the four metals which is yellow, gold is preferred out of these metals as a store of wealth particularly in times of uncertainty. Apart from jewellery it has fewer industrial applications and so its price is less volatile than the others. It is <a href=" + link1 + t +">held</a> in large reserves by major banks, which the other metals are not. It went up 650% between 2001 and the peak in 2011 but there is <a href=" + link2 + t + ">no one solid explanation</a> for the decline since then.";
// _________________________________________________________________________________________________________________________
var link3 = "http://www.outsiderclub.com/the-palladium-bull-cometh-platinum-and-palladium-demand-to-soar-in-2015/1409"
var link4 = "http://www.bulliondesk.com/gold-news/focus-palladium-price-worries-car-makers-but-platinum-rhodium-swap-unlikely-jollie-78916/#"
var link5 = "http://tradingblog.esignal.com/2014/07/23/palladium-could-surge-to-all-time-high-this-year-says-poll/"
var text2 = "Between 1990 and 2001, the global automobile industry <a href=" + link3 + t + ">favoured</a> palladium over platinum as the main catalyst. The carmakers were able to save themselves money by retooling to use platinum instead with palladium price so high in 2001. The price difference has to be quite significant each time before this happens given the effort of changing, and a shift back to palladium is <a href=" + link4 + t + ">not</a> currently expected although it <a href=" + link5 + t +">reached</a> a 13-year high in July 2014.";
// _________________________________________________________________________________________________________________________
var link6 = "https://www.caseyresearch.com/crpmkt/crpSolo.php?id=202";
var link7 = "http://www.outsiderclub.com/an-easy-silver-double/1766";
var link8 = "https://www.bullionvault.com/gold-news/silver-2011-042320145" ;
var link9 = "http://on.ft.com/224Gq4u" ;
var link10 = "https://www.silverinstitute.org/site/silver-in-technology/silver-in-medicine/bandages/" ;
var text3 = "Most sources agree that silver is currently <a href=" + link6 + t + ">underpriced</a>. It has always been cheaper than the other precious metals, and the plot above shows the price for ten ounces of it. Still, it is a relatively rare metal, worth a lot more than the same amount of copper, and an examination of the <a href=" + link7 + t +">ratio</a> of the price per ounce of silver to that of gold also supports the argument that it is currently too cheap. Prices <a href=" + link8 + t + ">peaked</a> in April 2011. Solar panels nowadays <a href=" + link9 + t +">drive</a> the price now rather than photograpic film and paper, 20% of the worth of a panel being in its silver. Another interesting application is as an <a href=" + link10 + t +">antibacterial</a>.";
// _________________________________________________________________________________________________________________________
var link11 = "https://en.wikipedia.org/wiki/Platinum#Applications" ;
var link12 = "http://ebullionguide.com/platinum-uses.aspx" ;
var link13 = "http://www.bloomberg.com/news/articles/2013-03-22/biggest-crisis-since-2008-looms-for-south-african-mines-energy" ;
var text4 = "Most of the time since 2000, platinum has been more expensive than gold per ounce. This was even true after its big crash in 2008. Only in more recent times since 2012 has gold been trading at a higher price. Platinum is a lot rarer than gold but its price is affected more by industrial demand than investor demand. The very high prices just before the crash were probably caused by speculative trading inspired by supply uncertainty following <a href=" + link13 + t + ">power outages</a> at the worlds largest platinum mine in South Africa. Catalytic converters are the biggest industrial use but it is also widely used in jewellery, <a href=" + link11 + t + ">industrially</a> in chemical production and petroleum refining and for <a href=" + link12 + t + ">hard drives</a>.";
function toggleLine(myVar) {
if (myVar["active"] === true) {var active = false;} else {var active = true;}
if (active === true) {newOpacity = 0;} else {newOpacity = 1;};
d3.select(myVar).style("opacity", newOpacity);
myVar["active"] = active;
}
d3.csv("weeklyMetals2000.csv", function(error, data) {
// console.log(JSON.stringify(data, null, "\t"));
if (error) throw error;
color.domain(d3.keys(data[0]).filter(function(key) { return key !== "date"; }));
data.forEach(function(d) {
d.date = parseDate(d.date);
});
// multiply the much cheaper precious metal, silver by a factor.
var cities = color.domain().map(function(name) {
return {
name: name,
values: data.map(function(d) {
return {date: d.date, temperature: +d[name]};
})
};
});
x.domain(d3.extent(data, function(d) { return d.date; }));
y.domain([
d3.min(cities, function(c) { return d3.min(c.values, function(v) { return v.temperature; }); }),
d3.max(cities, function(c) { return d3.max(c.values, function(v) { return v.temperature; }); })
]);
svg.append("rect")
.attr("width", 780)
.attr("height", "90%")
.attr("fill", "AliceBlue");
svg.append("g")
.attr("class", "grid")
.attr("transform", "translate(0," + height + ")")
.call(make_x_axis()
.tickSize(-height, 0, 0)
.tickFormat("")
)
svg.append("g")
.attr("class", "grid")
.call(make_y_axis()
.tickSize(-width, 0, 0)
.tickFormat("")
)
svg.append("g")
.attr("class", "x axis")
.attr("transform", "translate(0," + height + ")")
.call(xAxis);
svg.append("g")
.classed("axis x", true)
.call(xAxis2);
svg.append("g")
.attr("class", "y axis")
.call(yAxis)
.append("text")
.attr("transform", "rotate(-90)")
.attr("y", 6)
.attr("x", -100)
.attr("dy", ".71em")
.style("text-anchor", "end")
.text("$US price per ounce* (31.103 grams)");
svg.append('text')
.attr("class", "y axis")
.call(yAxis)
.attr("transform", "rotate(-90)")
.attr("y", 12)
.attr("x", -450)
.text("(*silver per 10oz/311g)")
var city = svg.selectAll(".city")
.data(cities)
.enter().append("g")
.attr("class", "city");
city.append("path")
.attr("id", function(d) {return (d.name).slice(0,3);}) // for click fn below.
.style("stroke", function(d) {return color(d.name); })
.transition()
.delay(function(d) {if (d.name === "gold_price") {return 500}
else if (d.name === "platinum_price") {return 9000}
else if (d.name === "palladium_price") {return 18000}
else if (d.name === "silver_price") {return 27000}})
.attr("class", "line")
.duration(8000)
.attrTween('d', function(d) {if (d.name === "gold_price") {return getInterpolation(d.values);}
else if (d.name === "platinum_price") {return getInterpolation(d.values);}
else if (d.name === "palladium_price") {return getInterpolation(d.values);}
else if (d.name === "silver_price") {
d.values.forEach(function(f) {f.temperature = (10 * f.temperature);})
return getInterpolation(d.values);}})
// (pulled out the silver column and multiply the prices by 10)
city.append("text")
// note - (pal["active"]) is actually TRUE if the line is switched off (!)
.on("click", function(){
if(d3.select(this).attr('id') === "gotext" && animationRunning===false) {
if (gol["active"]) {switchThemAllOff(); toggleLine(gol); removeText(); appendText(text1);}
else {toggleLine(pal);toggleLine(pla);toggleLine(sil); removeText(); if (!allOn()) {appendText(text1);}}
}
else if (d3.select(this).attr('id') === "patext" && animationRunning===false) {
if (pal["active"]) {switchThemAllOff(); toggleLine(pal); removeText(); appendText(text2);}
else {toggleLine(gol);toggleLine(pla);toggleLine(sil); removeText(); if (!allOn()) {appendText(text2);}}
}
else if (d3.select(this).attr('id') === "sitext" && animationRunning===false) {
if (sil["active"]) {switchThemAllOff(); toggleLine(sil); removeText(); appendText(text3);}
else {toggleLine(gol);toggleLine(pal);toggleLine(pla); removeText(); if (!allOn()){appendText(text3);}}
}
else if (d3.select(this).attr('id') === "pltext" && animationRunning===false) {
if (pla["active"]) {switchThemAllOff(); toggleLine(pla); removeText(); appendText(text4);}
else {toggleLine(gol);toggleLine(pal);toggleLine(sil); removeText(); if (!allOn()){appendText(text4);}}
}
})
// transition terminates the selection chaining - StackOverflow Chat
.attr("id", function(d) {return ((d.name).slice(0,2)+"text");})
.datum(function(d) { return {name: d.name, value: d.values[d.values.length - 1]}; })
.style("stroke", function(d) {return color(d.name); })
.attr("class", "plotlabels")
.transition()
.duration(500)
.attr("transform",function(d)
{if (d.name === "gold_price") {return "translate("+x(d.value.date)+","+y(d.value.temperature)+")";}
else if (d.name === "platinum_price") {return "translate("+x(d.value.date)+","+y(d.value.temperature)+")";}
else if (d.name === "palladium_price") {return "translate("+x(d.value.date)+","+y(d.value.temperature)+")";}
else if (d.name === "silver_price") {return "translate("+x(d.value.date)+","+y(10*d.value.temperature)+")";}})
.attr("x", 3)
.attr("dy", ".35em")
.text(function(d) { return d.name; })
.delay(function(d) {if (d.name === "gold_price") {return 500}
else if (d.name === "platinum_price") {return 9000}
else if (d.name === "palladium_price") {return 18000}
else if (d.name === "silver_price") {return 27000}});
// These are the ids :
// sil
// (index):187 gol
// (index):187 pla
// (index):187 pal
// (index):210 sitext
// (index):210 gotext
// (index):210 pltext
// (index):210 patext
function getInterpolation(indexSeries) {
var interpolate = d3.scale.quantile()
.domain([0,1])
.range(d3.range(1, indexSeries.length + 1));
return function(t) {
var interpolatedLine = indexSeries.slice(0, interpolate(t));
return line(interpolatedLine);
return interpolatedLine;
}
}
// initialise all those variables to false in the correct part of the program (scope)
// so that they are not "undefined" at first which upsets the logic.
pla["active"] = false
gol["active"] = false
sil["active"] = false
pal["active"] = false
});
});
</script>
</body>
<!DOCTYPE html>
<meta charset="utf-8">
<style>
body {
font: 10px sans-serif;
/* background-color: #ffeda0;*/
}
.axis path,
.axis line {
fill: none;
stroke: #000;
shape-rendering: crispEdges;
}
.line {
fill: none;
stroke: steelblue;
stroke-width: 1.5px;
}
.grid .tick {
stroke: lightgrey;
opacity: 0.7;
}
.grid path {
stroke-width: 0;
}
p {
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 50px;
font: 20px sans-serif;
}
p.abstract {
// background-color: yellow;
font-style: italic;
}
h1 {
font-weight: bold;
font-size: 32px;
padding-left: 100px;
}
.plotlabels {
font-size: 11px;
font-style: italic;
}
</style>
<body>
<h1>precious metals prices since the year 2000</h1>
<p class="abstract">the four commonly traded precious metals, unfortunately not including <a href="http://seekingalpha.com/article/314890-rhodium-not-a-good-precious-metals-investment" target="_blank">rhodium</a></p>
<script src="//d3js.org/d3.v3.min.js"></script>
<script>
function switchThemAllOff() {
d3.select(sil).style("opacity", 0);
d3.select(gol).style("opacity", 0);
d3.select(pla).style("opacity", 0);
d3.select(pal).style("opacity", 0);
sil["active"] = true
gol["active"] = true
pla["active"] = true
pal["active"] = true
active = true
}
function appendText(content) { d3.select(bt).append("text").html(content); }
function removeText() { d3.select(bt).select("text").remove(); }
function allOn() {
if (
(gol["active"] === false) &&
(pal["active"] === false) &&
(sil["active"] === false) &&
(pla["active"] === false)
) {return true ;} else {return false ;} }
// create a boolean which changes from true to false when animation stops
animationRunning = true;
setTimeout(function(){ animationRunning = false;
alert("Please click on a label to learn more about the metal price time series. Click the label a second time to see all the metals.");
}, 35000);
document.addEventListener("DOMContentLoaded", function(event) {
var margin = {top: 20, right: 80, bottom: 30, left: 50},
width = 960 - margin.left - margin.right,
height = 500 - margin.top - margin.bottom;
var parseDate = d3.time.format("%Y-%m-%d").parse;
var x = d3.time.scale()
.range([0, width]);
var y = d3.scale.linear()
.range([height, 0]);
var color = d3.scale.category10();
function make_x_axis() {
return d3.svg.axis()
.scale(x)
.orient("bottom")
.ticks(5)
}
function make_y_axis() {
return d3.svg.axis()
.scale(y)
.orient("left")
.ticks(9)
}
var xAxis = d3.svg.axis()
.scale(x)
.orient("bottom")
var yAxis = d3.svg.axis()
.scale(y)
.orient("left")
var xAxis2 = d3.svg.axis()
.scale(x)
.ticks(0)
.orient("top");
var line = d3.svg.line()
.x(function(d) { return x(d.date); })
.y(function(d) { return y(d.temperature); })
.interpolate("basis"); // basis kind of interpolation ; about five different types..
var svg = d3.select("body").append("svg")
.attr("width", width + margin.left + margin.right)
.attr("height", height + margin.top + margin.bottom)
.append("g")
.attr("transform", "translate(" + margin.left + "," + margin.top + ")");
var bottomtext = d3.select("body").append(function() { return document.createElement("p") })
.style("width", "700px")
.attr("transform", "translate(" + margin.left + "," + margin.top + ")")
.attr("id", "bt");
var t = " target=\"_blank\"" ;
var link1 = "http://articles.economictimes.indiatimes.com/2011-08-28/news/29935853_1_world-gold-council-love-gold-demand-for-gold-bars/";
var link2 = "http://business.time.com/2013/04/16/whats-behind-the-crash-in-the-gold-market/"
var text1 = "The only one of the four metals which is yellow, gold is preferred out of these metals as a store of wealth particularly in times of uncertainty. Apart from jewellery it has fewer industrial applications and so its price is less volatile than the others. It is <a href=" + link1 + t +">held</a> in large reserves by major banks, which the other metals are not. It went up 650% between 2001 and the peak in 2011 but there is <a href=" + link2 + t + ">no one solid explanation</a> for the decline since then.";
// _________________________________________________________________________________________________________________________
var link3 = "http://www.outsiderclub.com/the-palladium-bull-cometh-platinum-and-palladium-demand-to-soar-in-2015/1409"
var link4 = "http://www.bulliondesk.com/gold-news/focus-palladium-price-worries-car-makers-but-platinum-rhodium-swap-unlikely-jollie-78916/#"
var link5 = "http://tradingblog.esignal.com/2014/07/23/palladium-could-surge-to-all-time-high-this-year-says-poll/"
var text2 = "Between 1990 and 2001, the global automobile industry <a href=" + link3 + t + ">favoured</a> palladium over platinum as the main catalyst. The carmakers were able to save themselves money by retooling to use platinum instead with palladium price so high in 2001. The price difference has to be quite significant each time before this happens given the effort of changing, and a shift back to palladium is <a href=" + link4 + t + ">not</a> currently expected although it <a href=" + link5 + t +">reached</a> a 13-year high in July 2014.";
// _________________________________________________________________________________________________________________________
var link6 = "https://www.caseyresearch.com/crpmkt/crpSolo.php?id=202";
var link7 = "http://www.outsiderclub.com/an-easy-silver-double/1766";
var link8 = "https://www.bullionvault.com/gold-news/silver-2011-042320145" ;
var link9 = "http://on.ft.com/224Gq4u" ;
var link10 = "https://www.silverinstitute.org/site/silver-in-technology/silver-in-medicine/bandages/" ;
var text3 = "Most sources agree that silver is currently <a href=" + link6 + t + ">underpriced</a>. It has always been cheaper than the other precious metals, and the plot above shows the price for ten ounces of it. Still, it is a relatively rare metal, worth a lot more than the same amount of copper, and an examination of the <a href=" + link7 + t +">ratio</a> of the price per ounce of silver to that of gold also supports the argument that it is currently too cheap. Prices <a href=" + link8 + t + ">peaked</a> in April 2011. Solar panels nowadays <a href=" + link9 + t +">drive</a> the price now rather than photograpic film and paper, 20% of the worth of a panel being in its silver. Another interesting application is as an <a href=" + link10 + t +">antibacterial</a>.";
// _________________________________________________________________________________________________________________________
var link11 = "https://en.wikipedia.org/wiki/Platinum#Applications" ;
var link12 = "http://ebullionguide.com/platinum-uses.aspx" ;
var link13 = "http://www.bloomberg.com/news/articles/2013-03-22/biggest-crisis-since-2008-looms-for-south-african-mines-energy" ;
var text4 = "Most of the time since 2000, platinum has been more expensive than gold per ounce. This was even true after its big crash in 2008. Only in more recent times since 2012 has gold been trading at a higher price. Platinum is a lot rarer than gold but its price is affected more by industrial demand than investor demand. The very high prices just before the crash were probably caused by speculative trading inspired by supply uncertainty following <a href=" + link13 + t + ">power outages</a> at the worlds largest platinum mine in South Africa. Catalytic converters are the biggest industrial use but it is also widely used in jewellery, <a href=" + link11 + t + ">industrially</a> in chemical production and petroleum refining and for <a href=" + link12 + t + ">hard drives</a>.";
function toggleLine(myVar) {
if (myVar["active"] === true) {var active = false;} else {var active = true;}
if (active === true) {newOpacity = 0;} else {newOpacity = 1;};
d3.select(myVar).style("opacity", newOpacity);
myVar["active"] = active;
}
d3.csv("weeklyMetals2000.csv", function(error, data) {
// console.log(JSON.stringify(data, null, "\t"));
if (error) throw error;
color.domain(d3.keys(data[0]).filter(function(key) { return key !== "date"; }));
data.forEach(function(d) {
d.date = parseDate(d.date);
});
// multiply the much cheaper precious metal, silver by a factor.
var cities = color.domain().map(function(name) {
return {
name: name,
values: data.map(function(d) {
return {date: d.date, temperature: +d[name]};
})
};
});
x.domain(d3.extent(data, function(d) { return d.date; }));
y.domain([
d3.min(cities, function(c) { return d3.min(c.values, function(v) { return v.temperature; }); }),
d3.max(cities, function(c) { return d3.max(c.values, function(v) { return v.temperature; }); })
]);
svg.append("rect")
.attr("width", 830)
.attr("height", "100%")
.attr("fill", "AliceBlue");
svg.append("g")
.attr("class", "grid")
.attr("transform", "translate(0," + height + ")")
.call(make_x_axis()
.tickSize(-height, 0, 0)
.tickFormat("")
)
svg.append("g")
.attr("class", "grid")
.call(make_y_axis()
.tickSize(-width, 0, 0)
.tickFormat("")
)
svg.append("g")
.attr("class", "x axis")
.attr("transform", "translate(0," + height + ")")
.call(xAxis);
svg.append("g")
.classed("axis x", true)
.call(xAxis2);
svg.append("g")
.attr("class", "y axis")
.call(yAxis)
.append("text")
.attr("transform", "rotate(-90)")
.attr("y", 6)
.attr("x", -100)
.attr("dy", ".71em")
.style("text-anchor", "end")
.text("$US price per ounce* (31.103 grams)");
svg.append('text')
.attr("class", "y axis")
.call(yAxis)
.attr("transform", "rotate(-90)")
.attr("y", 12)
.attr("x", -450)
.text("(*silver per 10oz/311g)")
var city = svg.selectAll(".city")
.data(cities)
.enter().append("g")
.attr("class", "city");
city.append("path")
.attr("id", function(d) {return (d.name).slice(0,3);}) // for click fn below.
.style("stroke", function(d) {return color(d.name); })
.transition()
.delay(function(d) {if (d.name === "gold_price") {return 500}
else if (d.name === "platinum_price") {return 9000}
else if (d.name === "palladium_price") {return 18000}
else if (d.name === "silver_price") {return 27000}})
.attr("class", "line")
.duration(8000)
.attrTween('d', function(d) {if (d.name === "gold_price") {return getInterpolation(d.values);}
else if (d.name === "platinum_price") {return getInterpolation(d.values);}
else if (d.name === "palladium_price") {return getInterpolation(d.values);}
else if (d.name === "silver_price") {
d.values.forEach(function(f) {f.temperature = (10 * f.temperature);})
return getInterpolation(d.values);}})
// (pulled out the silver column and multiply the prices by 10)
city.append("text")
// note - (pal["active"]) is actually TRUE if the line is switched off (!)
.on("click", function(){
if(d3.select(this).attr('id') === "gotext" && animationRunning===false) {
if (gol["active"]) {switchThemAllOff(); toggleLine(gol); removeText(); appendText(text1);}
else {toggleLine(pal);toggleLine(pla);toggleLine(sil); removeText(); if (!allOn()) {appendText(text1);}}
}
else if (d3.select(this).attr('id') === "patext" && animationRunning===false) {
if (pal["active"]) {switchThemAllOff(); toggleLine(pal); removeText(); appendText(text2);}
else {toggleLine(gol);toggleLine(pla);toggleLine(sil); removeText(); if (!allOn()) {appendText(text2);}}
}
else if (d3.select(this).attr('id') === "sitext" && animationRunning===false) {
if (sil["active"]) {switchThemAllOff(); toggleLine(sil); removeText(); appendText(text3);}
else {toggleLine(gol);toggleLine(pal);toggleLine(pla); removeText(); if (!allOn()){appendText(text3);}}
}
else if (d3.select(this).attr('id') === "pltext" && animationRunning===false) {
if (pla["active"]) {switchThemAllOff(); toggleLine(pla); removeText(); appendText(text4);}
else {toggleLine(gol);toggleLine(pal);toggleLine(sil); removeText(); if (!allOn()){appendText(text4);}}
}
})
// transition terminates the selection chaining - StackOverflow Chat
.attr("id", function(d) {return ((d.name).slice(0,2)+"text");})
.datum(function(d) { return {name: d.name, value: d.values[d.values.length - 1]}; })
.style("stroke", function(d) {return color(d.name); })
.attr("class", "plotlabels")
.transition()
.duration(500)
.attr("transform",function(d)
{if (d.name === "gold_price") {return "translate("+x(d.value.date)+","+y(d.value.temperature)+")";}
else if (d.name === "platinum_price") {return "translate("+x(d.value.date)+","+y(d.value.temperature)+")";}
else if (d.name === "palladium_price") {return "translate("+x(d.value.date)+","+y(d.value.temperature)+")";}
else if (d.name === "silver_price") {return "translate("+x(d.value.date)+","+y(10*d.value.temperature)+")";}})
.attr("x", 3)
.attr("dy", ".35em")
.text(function(d) { return d.name; })
.delay(function(d) {if (d.name === "gold_price") {return 500}
else if (d.name === "platinum_price") {return 9000}
else if (d.name === "palladium_price") {return 18000}
else if (d.name === "silver_price") {return 27000}});
// These are the ids :
// sil
// (index):187 gol
// (index):187 pla
// (index):187 pal
// (index):210 sitext
// (index):210 gotext
// (index):210 pltext
// (index):210 patext
function getInterpolation(indexSeries) {
var interpolate = d3.scale.quantile()
.domain([0,1])
.range(d3.range(1, indexSeries.length + 1));
return function(t) {
var interpolatedLine = indexSeries.slice(0, interpolate(t));
return line(interpolatedLine);
return interpolatedLine;
}
}
// initialise all those variables to false in the correct part of the program (scope)
// so that they are not "undefined" at first which upsets the logic.
pla["active"] = false
gol["active"] = false
sil["active"] = false
pal["active"] = false
});
});
</script>
</body>
# use R to get historical precious metals price data from Oanda
# it needs to be done in several chunks as quantmod only allows 5 year periods.
# install gfortran from Linux Mint (Ubuntu) software manager
# install.packages("xts") # (extensible time-series object)
# install.packages("quantmod")
library("quantmod")
getaFewYears <- function(startdate,enddate) {
if(missing(enddate)) {
# do something
getMetals('gold', from=startdate)
getMetals('silver', from=startdate)
getMetals('palladium', from=startdate)
getMetals('platinum', from=startdate)
}
else
{
getMetals('gold', from=startdate, to=enddate)
getMetals('silver', from=startdate, to=enddate)
getMetals('palladium', from=startdate, to=enddate)
getMetals('platinum', from=startdate, to=enddate)
}
silver = data.frame(XAGUSD)
gold = data.frame(XAUUSD)
platinum = data.frame(XPTUSD)
palladium = data.frame(XPDUSD)
silver = data.frame(XAGUSD)
silver$date = as.Date(rownames(silver))
colnames(silver)[1] = 'price'
mp = data.frame(XAGUSD)
mp$date = as.Date(rownames(silver))
colnames(mp)[1] = 'silver_price'
mp$gold_price = c(XAUUSD)
mp$platinum_price = c(XPTUSD)
mp$palladium_price = c(XPDUSD)
mp <-mp[c("date", "silver_price", "gold_price", "platinum_price", "palladium_price")]
return(mp)
}
m1 <- getaFewYears('2012-01-01') # 4 years 4 months 2 days till today 3 May 2016
m2 <- getaFewYears('2007-01-31','2011-12-31') # 4 years 11 months 1 day
m3 <- getaFewYears('2002-06-01','2007-01-30') # 4 years 7 months 30 days
m4 <- getaFewYears('2000-01-01','2002-05-31') # 2 years 5 months
metalprices <- rbind(m4,m3,m2,m1)
write.csv(metalprices, "metalprices_2000.csv", row.names=FALSE)
# shorten the 16 years of data by having a weekly average
library(zoo)
library(xts)
zoodat = read.zoo("metalprices_2000.csv", header = TRUE, sep = ",")
head(zoodat)
plot(zoodat)
zoodat_monthly <- aggregate(zoodat, as.yearmon, FUN=mean)
plot(zoodat_monthly)
zoodat_weekly <- apply.weekly(zoodat, mean)
head(zoodat_weekly)
plot(zoodat_weekly)
write.zoo(zoodat_weekly, file = "weeklyMetals2000.csv", sep = ",", index.name = "date")
date silver_price gold_price platinum_price palladium_price
2000-01-02 5.42 288.25 442.5 449.5
2000-01-09 5.21091428571429 282.6495 423.314285714286 442.771428571429
2000-01-16 5.12142857142857 283.433785714286 425.828571428571 446.171428571429
2000-01-23 5.17794285714286 288.564857142857 443.526571428571 449.057142857143
2000-01-30 5.26757142857143 285.334785714286 472.547642857143 480.25
2000-02-06 5.34028571428571 291.254571428571 503.966857142857 505.683285714286
2000-02-13 5.29997142857143 307.188285714286 541.861428571429 580.053714285714
2000-02-20 5.23732857142857 303.975571428571 533.2 674.364285714286
2000-02-27 5.15428571428571 298.481714285714 484.371428571429 730.257142857143
2000-03-05 5.08344285714286 289.903571428571 469.171428571429 683.971428571429
2000-03-12 5.09457142857143 290.182142857143 472.242857142857 691.371428571429
2000-03-19 5.09857142857143 286.64 483.742857142857 703.857142857143
2000-03-26 5.08698571428571 286.205428571429 487.428571428571 646.630142857143
2000-04-02 5.01214285714286 278.546428571429 491.1 602.835714285714
2000-04-09 5.08851428571429 280.863142857143 500.628571428571 585.907142857143
2000-04-16 5.1329 282.037714285714 499.171428571429 570.721428571429
2000-04-23 5.03052857142857 280.571285714286 492.432428571429 573.403428571429
2000-04-30 4.96131428571429 276.365285714286 507.428571428571 584.085714285714
2000-05-07 5.02785714285714 277.832142857143 521.257142857143 594.75
2000-05-14 5.00142857142857 276.697142857143 511.414285714286 581.957142857143
2000-05-21 4.995 274.390857142857 533.057142857143 575.178571428571
2000-05-28 4.94285714285714 273.121428571429 556.781 570.808285714286
2000-06-04 4.94928571428571 276.033571428571 555 581.171428571429
2000-06-11 5.045 285.331714285714 556.185714285714 634.621428571429
2000-06-18 5.04428571428571 288.657142857143 543.321428571429 668.642857142857
2000-06-25 4.97278571428571 284.840214285714 564.914285714286 665.235714285714
2000-07-02 4.99722857142857 288.761714285714 569.928571428571 647.878571428571
2000-07-09 4.98285714285714 284.8 545.028571428571 640.328571428571
2000-07-16 4.98357142857143 281.410142857143 560.514285714286 674.911857142857
2000-07-23 4.96785714285714 280.924 584.228571428571 736.357142857143
2000-07-30 4.95857142857143 278.9 566.257142857143 766.135714285714
2000-08-06 4.96142857142857 274.985714285714 580.585714285714 813.021428571429
2000-08-13 4.90338571428571 273.877857142857 571.771428571429 776.339285714286
2000-08-20 4.85064285714286 276.343714285714 570.042857142857 747.385714285714
2000-08-27 4.845 273.592857142857 575.7 726.585714285714
2000-09-03 4.94642857142857 275.681142857143 593.842857142857 721.1
2000-09-10 4.92428571428571 274.420928571429 611.283 745.916714285714
2000-09-17 4.8686 272.939714285714 597.628571428571 737.65
2000-09-24 4.87347142857143 271.563071428571 589.385714285714 727.392857142857
2000-10-01 4.92964285714286 275.840857142857 577.897142857143 714.434
2000-10-08 4.86997142857143 271.054 576.207714285714 731.55
2000-10-15 4.88097142857143 272.703 584.338 738.285714285714
2000-10-22 4.83717142857143 271.1415 586.528571428571 750.878571428571
2000-10-29 4.75978571428571 266.691571428571 579.008428571429 755.75
2000-11-05 4.73857142857143 264.990571428571 594.142857142857 783.028571428571
2000-11-12 4.71714285714286 264.969714285714 600.842857142857 785.207142857143
2000-11-19 4.66 265.415428571429 592.7 785.5
2000-11-26 4.62428571428571 266.157 587.614285714286 786.571428571429
2000-12-03 4.66688571428571 269.241785714286 608.344 821.631857142857
2000-12-10 4.70535714285714 272.623428571429 611.671428571429 890.606857142857
2000-12-17 4.62122857142857 270.222571428571 614.5 931.392857142857
2000-12-24 4.60945714285714 272.732428571429 609.676857142857 949.6
2000-12-31 4.60714285714286 273.557 613.285714285714 960.407142857143
2001-01-07 4.56111428571429 268.916857142857 619.328571428571 977.707142857143
2001-01-14 4.59395714285714 265.521714285714 635.271428571429 1055.57142857143
2001-01-21 4.72548571428571 264.375857142857 623.585714285714 1054.28571428571
2001-01-28 4.79714285714286 264.644571428571 616.623571428571 1087.14285714286
2001-02-04 4.78718571428571 266.636857142857 601.023714285714 1061.42857142857
2001-02-11 4.59707142857143 262.269857142857 601.071428571429 1045.71428571429
2001-02-18 4.53155714285714 258.857142857143 598.828571428571 982.235714285714
2001-02-25 4.4429 259.741071428571 602.042857142857 903.142857142857
2001-03-04 4.43571428571429 265.296142857143 597.414285714286 806.721428571429
2001-03-11 4.47728571428571 267.190571428571 592.014285714286 794.814285714286
2001-03-18 4.37418571428571 263.0225 586.484 802.814285714286
2001-03-25 4.35142857142857 262.021857142857 582 781.571428571429
2001-04-01 4.34714285714286 259.590142857143 569.071428571429 749.642857142857
2001-04-08 4.32857142857143 258.485714285714 571.642857142857 692.410714285714
2001-04-15 4.36695714285714 259.355142857143 596.857142857143 665.142857142857
2001-04-22 4.43142857142857 263.357142857143 625.572571428571 709.714285714286
2001-04-29 4.39672857142857 263.775428571429 601.401285714286 698.928571428571
2001-05-06 4.3521 265.485857142857 611 680.717714285714
2001-05-13 4.345 267.714785714286 608.160857142857 661.045714285714
2001-05-20 4.47667142857143 277.018 611.157142857143 644.428571428571
2001-05-27 4.56928571428571 281.085714285714 615.928571428571 652.785714285714
2001-06-03 4.45357142857143 269.357714285714 605.217142857143 648.931428571429
2001-06-10 4.36138571428571 269.382571428571 589.03 623.588857142857
2001-06-17 4.40717142857143 271.754285714286 580.564142857143 606.452285714286
2001-06-24 4.34868571428571 272.814 577.66 614.357142857143
2001-07-01 4.32285714285714 272.102714285714 563.072571428571 604.571428571429
2001-07-08 4.26857142857143 267.135571428571 559.814285714286 583.642857142857
2001-07-15 4.28071428571429 267.207142857143 556.457142857143 561.142857142857
2001-07-22 4.24212857142857 269.470428571429 519.650714285714 505.071428571429
2001-07-29 4.24428571428571 268.050285714286 503.943571428571 461.660214285714
2001-08-05 4.23555714285714 267.581857142857 480.074857142857 471.803571428571
2001-08-12 4.17928571428571 271.292857142857 450.571428571429 463
2001-08-19 4.23 277.322 445.857142857143 450.642857142857
2001-08-26 4.20428571428571 274.333714285714 451.406428571429 447.357857142857
2001-09-02 4.19574285714286 273.704428571429 452.176571428571 457.357142857143
2001-09-09 4.17928571428571 272.718285714286 445.414714285714 456.728571428571
2001-09-16 4.20571428571429 279.421428571429 449.428571428571 456.785714285714
2001-09-23 4.43 287.742857142857 475.857142857143 457.142857142857
2001-09-30 4.44 287.5 480 457
2001-10-07 4.44 287.5 480 457
2001-10-14 4.44 287.5 480 457
2001-10-21 4.44 287.5 480 457
2001-10-28 4.44 287.5 480 457
2001-11-04 4.44 287.5 480 457
2001-11-11 4.44 287.5 480 457
2001-11-18 4.44 287.5 480 457
2001-11-25 4.07 272.5 428 336
2001-12-02 4.07 272.5 428 336
2001-12-09 4.07 272.5 428 336
2001-12-16 4.07 272.5 428 336
2001-12-23 4.07 272.5 428 336
2001-12-30 4.39071428571429 276.092857142857 463.428571428571 410.714285714286
2002-01-06 4.585 278.46 490 449
2002-01-13 4.665 278.45 475 425
2002-01-20 4.665 278.45 475 425
2002-01-27 4.665 278.45 475 425
2002-02-03 4.665 278.45 475 425
2002-02-10 4.665 278.45 475 425
2002-02-17 4.665 278.45 475 425
2002-02-24 4.665 278.45 475 425
2002-03-03 4.665 278.45 475 425
2002-03-10 4.665 278.45 475 425
2002-03-17 4.665 278.45 475 425
2002-03-24 4.665 278.45 475 425
2002-03-31 4.67214285714286 297.992857142857 505.642857142857 391.428571428571
2002-04-07 4.65714285714286 302.264285714286 528 373.428571428571
2002-04-14 4.58 301.528571428571 534.857142857143 365.428571428571
2002-04-21 4.45571428571429 301.3 541.785714285714 369.428571428571
2002-04-28 4.59857142857143 305.885714285714 555.442857142857 368.357142857143
2002-05-05 4.56 308.507142857143 527.571428571429 353.785714285714
2002-05-12 4.62142857142857 310.021428571429 527.842857142857 355.3
2002-05-19 4.63285714285714 309.107142857143 535 361.428571428571
2002-05-26 4.64 309.05 536 365
2002-06-02 4.94142857142857 324.892857142857 545.428571428571 352.142857142857
2002-06-09 4.99428571428571 324.407142857143 556.642857142857 353.285714285714
2002-06-16 4.86714285714286 318.842857142857 555 338.714285714286
2002-06-23 4.85428571428571 322.235714285714 563.371428571429 332.714285714286
2002-06-30 4.84142857142857 317.807142857143 548.642857142857 322.785714285714
2002-07-07 4.90714285714286 311.65 527.5 320.285714285714
2002-07-14 4.96428571428571 314.892857142857 525.428571428571 327.428571428571
2002-07-21 4.99857142857143 317.807142857143 526.571428571429 324
2002-07-28 4.87142857142857 311.764285714286 523.471428571429 329.2
2002-08-04 4.60142857142857 304.221428571429 525.728571428571 320.614285714286
2002-08-11 4.64571428571429 311.335714285714 538 321.685714285714
2002-08-18 4.53285714285714 314.05 555.428571428571 321.907142857143
2002-08-25 4.44714285714286 307.107142857143 549.3 322.714285714286
2002-09-01 4.53 312.621428571429 563.285714285714 342.821428571429
2002-09-08 4.51714285714286 317.542857142857 546.157142857143 330.714285714286
2002-09-15 4.58571428571429 318.914285714286 552.571428571429 332.242857142857
2002-09-22 4.62857142857143 321.364285714286 563.614285714286 333.428571428571
2002-09-29 4.56428571428571 321.692857142857 565.214285714286 324.385714285714
2002-10-06 4.49428571428571 322.221428571429 562.657142857143 319.714285714286
2002-10-13 4.33285714285714 318.05 574.071428571429 314.314285714286
2002-10-20 4.33571428571429 313.407142857143 591.242857142857 319.642857142857
2002-10-27 4.38 311.807142857143 584.571428571429 315.571428571429
2002-11-03 4.49285714285714 317.192857142857 583.771428571429 313.285714285714
2002-11-10 4.52571428571429 319.821428571429 586.071428571429 311.778571428571
2002-11-17 4.57285714285714 320.507142857143 587 291.714285714286
2002-11-24 4.50285714285714 318.235714285714 595.571428571429 281.571428571429
2002-12-01 4.43857142857143 317.807142857143 585.985714285714 264.285714285714
2002-12-08 4.56714285714286 322.764285714286 594.714285714286 255.435714285714
2002-12-15 4.66857142857143 328.514285714286 598.428571428571 245.142857142857
2002-12-22 4.68714285714286 342.692857142857 599.5 240.7
2002-12-29 4.67214285714286 348.192857142857 586.857142857143 233
2003-01-05 4.76857142857143 346.278571428571 604.114285714286 236.142857142857
2003-01-12 4.85285714285714 352.492857142857 617.242857142857 257.642857142857
2003-01-19 4.80142857142857 355.021428571429 620.471428571429 250.142857142857
2003-01-26 4.78285714285714 361.078571428571 646 267.428571428571
2003-02-02 4.84285714285714 369.364285714286 659.5 261.214285714286
2003-02-09 4.77 373.684285714286 685.214285714286 257.857142857143
2003-02-16 4.53857142857143 357.607142857143 687.428571428571 254.071428571429
2003-02-23 4.55142857142857 343.835714285714 670.214285714286 251.071428571429
2003-03-02 4.63857142857143 352.121428571429 679.428571428571 246.785714285714
2003-03-09 4.65 354.521428571429 693.714285714286 238.142857142857
2003-03-16 4.6 342.135714285714 692.357142857143 235.757142857143
2003-03-23 4.43285714285714 336.664285714286 681.857142857143 233.357142857143
2003-03-30 4.39571428571429 330.545714285714 645.857142857143 202.314285714286
2003-04-06 4.42285714285714 327.807142857143 626.714285714286 180.928571428571
2003-04-13 4.48 325.55 622.857142857143 174.142857142857
2003-04-20 4.49 326.407142857143 630.857142857143 155.357142857143
2003-04-27 4.58857142857143 331.907142857143 636.857142857143 154.142857142857
2003-05-04 4.68428571428571 339.092857142857 608.642857142857 153.5
2003-05-11 4.77 346.092857142857 633.142857142857 159.571428571429
2003-05-18 4.78857142857143 351.292857142857 658.5 159.428571428571
2003-05-25 4.69142857142857 365.664285714286 669.357142857143 169.714285714286
2003-06-01 4.60142857142857 368.231428571429 656 184.142857142857
2003-06-08 4.50857142857143 366.692857142857 662.642857142857 186.357142857143
2003-06-15 4.48571428571429 353.621428571429 656.571428571429 174.285714285714
2003-06-22 4.58142857142857 360.75 672.571428571429 178.142857142857
2003-06-29 4.53714285714286 346.164285714286 662.142857142857 178
2003-07-06 4.63857142857143 349.521428571429 671.785714285714 182.571428571429
2003-07-13 4.79428571428571 344.964285714286 673.714285714286 176.071428571429
2003-07-20 4.68 344.264285714286 687.357142857143 169.785714285714
2003-07-27 4.99428571428571 358.278571428571 694.142857142857 166.785714285714
2003-08-03 5.12428571428571 356.692857142857 689.428571428571 177.714285714286
2003-08-10 5.02714285714286 352.757142857143 681.214285714286 177.142857142857
2003-08-17 4.98714285714286 362.05 689.357142857143 171.714285714286
2003-08-24 5.00285714285714 364.475714285714 698.928571428571 180.571428571429
2003-08-31 5.07714285714286 368.207142857143 707.357142857143 202
2003-09-07 5.11 369.75 713 203
2003-09-14 5.23642857142857 379.092857142857 704.285714285714 219
2003-09-21 5.22142857142857 375.692857142857 700.285714285714 213.214285714286
2003-09-28 5.20857142857143 386.021428571429 712.571428571429 216.857142857143
2003-10-05 5.105 384.678571428571 710.285714285714 212.142857142857
2003-10-12 4.86142857142857 372.692857142857 722.214285714286 207.642857142857
2003-10-19 4.88714285714286 373.092857142857 725.642857142857 195.142857142857
2003-10-26 4.94714285714286 375.864285714286 742.785714285714 199
2003-11-02 4.93714285714286 376.092857142857 754.928571428571 205.785714285714
2003-11-09 4.90857142857143 374.921428571429 756.785714285714 206.214285714286
2003-11-16 5.22 392.45 766.785714285714 200.142857142857
2003-11-23 5.24 391.05 753 197
2003-11-30 5.30857142857143 394.321428571429 763.285714285714 189.5
2003-12-07 5.46 403.164285714286 782.785714285714 194.714285714286
2003-12-14 5.57857142857143 405.821428571429 806.785714285714 209.428571428571
2003-12-21 5.67428571428571 409.707142857143 827.714285714286 201.857142857143
2003-12-28 5.76142857142857 411.521428571429 818.142857142857 201.714285714286
2004-01-04 5.93857142857143 415.75 814.714285714286 195.428571428571
2004-01-11 6.21142857142857 423.107142857143 849.071428571429 199.214285714286
2004-01-18 6.32857142857143 414.892857142857 854.214285714286 215
2004-01-25 6.31857142857143 409.764285714286 864.857142857143 236.142857142857
2004-02-01 6.34 409.35 867.5 245.5
2004-02-08 6.09428571428571 398.064285714286 823.071428571429 234.571428571429
2004-02-15 6.52714285714286 410.092857142857 845.214285714286 242.285714285714
2004-02-22 6.66 411.297142857143 857.142857142857 241.357142857143
2004-02-29 6.60428571428571 397.519285714286 856.071428571429 226.5
2004-03-07 6.77 394.021428571429 884 238.928571428571
2004-03-14 7.10714285714286 400.745714285714 913.142857142857 265.714285714286
2004-03-21 7.32857142857143 407.835714285714 901.928571428571 277.357142857143
2004-03-28 7.60428571428571 417.007142857143 909 285.642857142857
2004-04-04 7.9 422.65 900.071428571429 291.214285714286
2004-04-11 8.11571428571429 419.75 895 322.285714285714
2004-04-18 7.26571428571429 404.021428571429 927 317.928571428571
2004-04-25 6.40142857142857 394.864285714286 876.5 291.5
2004-05-02 5.94857142857143 389.621428571429 807.142857142857 255.642857142857
2004-05-09 5.82714285714286 385.407142857143 798.571428571429 249.928571428571
2004-05-16 5.59 376.55 789.928571428571 240.785714285714
2004-05-23 5.61 374.95 798.5 242.5
2004-05-30 5.61 374.95 798.5 242.5
2004-06-06 5.68714285714286 381.464285714286 812 242.071428571429
2004-06-13 5.75 388.292857142857 812.714285714286 227.5
2004-06-20 5.82571428571429 388.335714285714 789.285714285714 221.642857142857
2004-06-27 6.03142857142857 398.207142857143 812.357142857143 228.428571428571
2004-07-04 5.91428571428571 396.364285714286 782.285714285714 215.928571428571
2004-07-11 6.23142857142857 403.347142857143 798.285714285714 221.928571428571
2004-07-18 6.59285714285714 405.621428571429 819.928571428571 224
2004-07-25 6.40857142857143 395.192857142857 825 224.357142857143
2004-08-01 6.39 389.078571428571 812.214285714286 217.214285714286
2004-08-08 6.69428571428571 395.378571428571 827.642857142857 214.357142857143
2004-08-15 6.60142857142857 397.792857142857 851.214285714286 212.571428571429
2004-08-22 6.80428571428571 407.564285714286 864.142857142857 219.142857142857
2004-08-29 6.62285714285714 405.635714285714 856.285714285714 214.785714285714
2004-09-05 6.60714285714286 403.421428571429 864.428571428571 212.642857142857
2004-09-12 6.21142857142857 400.835714285714 840.714285714286 207.285714285714
2004-09-19 6.23285714285714 405.132142857143 841.428571428571 208.785714285714
2004-09-26 6.36571428571429 407.978571428571 848.285714285714 213.928571428571
2004-10-03 6.505 408.95 856 225
2004-10-10 7.13857142857143 419.535714285714 840.571428571429 227.142857142857
2004-10-17 7.05714285714286 418.092857142857 841.285714285714 220.5
2004-10-24 7.23 422.535714285714 843.357142857143 215.5
2004-10-31 7.23857142857143 426.992857142857 838 214.071428571429
2004-11-07 7.31474285714286 429.357142857143 839.357142857143 212.357142857143
2004-11-14 7.49 435.65 859.857142857143 215.642857142857
2004-11-21 7.57584285714286 443.763571428571 864.5 218.357142857143
2004-11-28 7.62062857142857 450.407142857143 859.928571428571 215.142857142857
2004-12-05 7.90928571428571 453.461428571429 871.857142857143 208.214285714286
2004-12-12 7.10428571428571 440.575714285714 840.711428571429 198.714285714286
2004-12-19 6.76097142857143 439.627857142857 836.792857142857 182.857142857143
2004-12-26 6.86 441.817857142857 843.897142857143 183.142857142857
2005-01-02 6.86285714285714 439.714285714286 863.551428571429 186.142857142857
2005-01-09 6.44714285714286 423.184285714286 845.571428571429 181.857142857143
2005-01-16 6.59928571428571 423.157142857143 856.714285714286 187.857142857143
2005-01-23 6.67501428571429 424.558571428571 864.428571428571 187.214285714286
2005-01-30 6.77587142857143 426.006428571429 869.071428571429 189.785714285714
2005-02-06 6.67847142857143 417.894285714286 867.680714285714 185.285714285714
2005-02-13 6.87428571428571 417.165 864.285714285714 180.642857142857
2005-02-20 7.33785714285714 426.25 863.428571428571 182.285714285714
2005-02-27 7.36911428571429 433.629285714286 864.285714285714 182.428571428571
2005-03-06 7.28917142857143 433.417857142857 866.857142857143 196.071428571429
2005-03-13 7.49835714285714 442.287142857143 869.245 202.928571428571
2005-03-20 7.38332857142857 440.285714285714 877.928571428571 199.142857142857
2005-03-27 6.94285714285714 426.324285714286 860 195.214285714286
2005-04-03 7.00924285714286 426.626428571429 862.357142857143 198.071428571429
2005-04-10 7.08785714285714 426.134285714286 859.942857142857 197.428571428571
2005-04-17 7.09578571428571 426.203571428571 862.322857142857 197.357142857143
2005-04-24 7.18857142857143 433.148571428571 871.928571428571 201.071428571429
2005-05-01 7.03785714285714 434.402142857143 871.785714285714 199.642857142857
2005-05-08 6.94285714285714 427.922142857143 871.5 194.428571428571
2005-05-15 6.97071428571429 423.242857142857 871.889285714286 190.571428571429
2005-05-22 7.01142857142857 418.992857142857 861 189.428571428571
2005-05-29 7.14255714285714 419.015714285714 864.924285714286 186.285714285714
2005-06-05 7.42837142857143 420.090714285714 870.473571428571 184.142857142857
2005-06-12 7.33857142857143 425.677142857143 873.214285714286 186.714285714286
2005-06-19 7.29662857142857 433.302142857143 886.071428571429 187.214285714286
2005-06-26 7.27107142857143 439.476428571429 890.785714285714 188.642857142857
2005-07-03 6.9962 433.092142857143 878.5 182.428571428571
2005-07-10 6.94518571428571 423.787857142857 864.885 178.857142857143
2005-07-17 7.01318571428571 423.062142857143 868.885 181.5
2005-07-24 7.05602857142857 423.545714285714 879.285714285714 191.714285714286
2005-07-31 7.13855714285714 427.412142857143 889.788571428571 192.142857142857
2005-08-07 7.20177142857143 435.952857142857 908.642857142857 192.214285714286
2005-08-14 7.07702857142857 441.567857142857 909.714285714286 188
2005-08-21 7.04734285714286 442.382857142857 903.5 185.857142857143
2005-08-28 6.85802857142857 438.002142857143 894.744285714286 183.928571428571
2005-09-04 6.90352857142857 439.870714285714 899.357142857143 184.214285714286
2005-09-11 7.02631428571429 447.196428571429 909.785714285714 183.071428571429
2005-09-18 7.10477142857143 454.15 915.071428571429 186.071428571429
2005-09-25 7.31665714285714 465.250714285714 925.098571428571 197.642857142857
2005-10-02 7.40455714285714 468.407857142857 923.322857142857 195.357142857143
2005-10-09 7.5542 470.722142857143 926.311428571429 196.928571428571
2005-10-16 7.78098571428571 471.620714285714 932 208.285714285714
2005-10-23 7.67711428571429 467.397142857143 928.482857142857 209.857142857143
2005-10-30 7.77222857142857 471.415571428571 937.4215 221.285714285714
2005-11-06 7.55897142857143 460.475285714286 933.818071428571 222.928571428571
2005-11-13 7.68682857142857 465.856428571429 954.129357142857 239.445714285714
2005-11-20 7.96045714285714 479.795714285714 977.627142857143 259.928571428571
2005-11-27 8.17382857142857 494.397142857143 981.322142857143 259.225
2005-12-04 8.40312857142857 499.901285714286 993.840428571429 263.714285714286
2005-12-11 8.82657142857143 518.266714285714 998.797571428571 282.214285714286
2005-12-18 8.5906 511.155714285714 971.506642857143 270.142857142857
2005-12-25 8.48458571428571 500.675714285714 959.447071428571 253.502142857143
2006-01-01 8.79337142857143 512.802714285714 966.198714285714 255.415
2006-01-08 8.9549 530.159714285714 986.918071428571 266.785714285714
2006-01-15 9.04811428571429 549.001428571429 1019.85342857143 275.785714285714
2006-01-22 8.99014285714286 554.434142857143 1036.97285714286 281.071428571429
2006-01-29 9.39278571428571 559.404428571429 1055.755 275.5
2006-02-05 9.7777 568.544428571429 1074.26071428571 302.649285714286
2006-02-12 9.49471428571429 556.678142857143 1054.48214285714 291.816428571429
2006-02-19 9.30627142857143 546.397142857143 1010.7495 281.928571428571
2006-02-26 9.6198 555.040857142857 1028.52285714286 287.928571428571
2006-03-05 9.96287142857143 562.841 1051.97285714286 295.857142857143
2006-03-12 10.0353714285714 556.003142857143 1027.17 289.509285714286
2006-03-19 10.1497857142857 555.107857142857 1037.14285714286 311.357142857143
2006-03-26 10.3335714285714 557.272142857143 1044.35714285714 324.071428571429
2006-04-02 10.9404285714286 576.162142857143 1071.91428571429 336.785714285714
2006-04-09 11.4527857142857 580.435 1072.71428571429 346.475
2006-04-16 12.8072857142857 597.388571428571 1083 347.357142857143
2006-04-23 13.2947142857143 625.655714285714 1116.27142857143 357.785714285714
2006-04-30 12.87 637.721 1139.17142857143 366.642857142857
2006-05-07 14.012 674.846428571429 1177.32857142857 377.142857142857
2006-05-14 14.3862285714286 706.411785714286 1271.18571428571 389.333571428571
2006-05-21 12.9728428571429 675.905357142857 1306.35714285714 363.357142857143
2006-05-28 12.7237857142857 654.155714285714 1294.82857142857 350.357142857143
2006-06-04 12.4317857142857 641.955714285714 1254.50714285714 349.142857142857
2006-06-11 11.5225 617.911714285714 1212.57142857143 332.571428571429
2006-06-18 10.1947142857143 577.694285714286 1145.22857142857 298.5
2006-06-25 10.2775714285714 579.770714285714 1170.72142857143 303.975714285714
2006-07-02 10.6920714285714 598.387142857143 1204.32142857143 313.857142857143
2006-07-09 11.3837857142857 628.092857142857 1233.85714285714 323.785714285714
2006-07-16 11.4831714285714 653.384285714286 1247.92857142857 326
2006-07-23 10.8536428571429 630.234285714286 1217 309.785714285714
2006-07-30 11.2092857142857 627.996428571429 1219.2 311.642857142857
2006-08-06 12.0748571428571 645.624285714286 1240.97857142857 321.642857142857
2006-08-13 12.134 639.560714285714 1245.7 320.428571428571
2006-08-20 12.0960285714286 619.807857142857 1222.21428571429 328.857142857143
2006-08-27 12.3845 623.697857142857 1225.54285714286 344
2006-09-03 12.6378857142857 621.483571428571 1234 341.5
2006-09-10 12.5577571428571 621.000428571429 1244.07142857143 341.357142857143
2006-09-17 10.9288571428571 584.152571428571 1174.78571428571 314
2006-09-24 11.0835 584.365 1147.21428571429 313
2006-10-01 11.4539285714286 597.303571428571 1139.78571428571 315.928571428571
2006-10-08 11.0907857142857 576.185 1094.57142857143 300.214285714286
2006-10-15 11.4183571428571 581.63 1075.97142857143 307.928571428571
2006-10-22 11.8727857142857 593.658071428571 1082.92857142857 326.928571428571
2006-10-29 11.9575714285714 593.492142857143 1072.92142857143 320.740714285714
2006-11-05 12.4533285714286 619.315714285714 1150.77142857143 328.143571428571
2006-11-12 12.8230714285714 625.741428571429 1198.06428571429 330.689285714286
2006-11-19 12.8235714285714 621.908571428571 1184.70714285714 320.451428571429
2006-11-26 13.192 632.308571428571 1201.87857142857 327.875
2006-12-03 13.8345571428571 643.234285714286 1160.52857142857 327.87
2006-12-10 13.8112857142857 632.416428571429 1123.53571428571 327.887142857143
2006-12-17 13.4124285714286 623.006428571429 1107.72142857143 326.214285714286
2006-12-24 12.5415 620.122857142857 1118.3 324.285714285714
2006-12-31 12.8098571428571 631.189285714286 1125.87857142857 328.357142857143
2007-01-07 12.5636142857143 621.095285714286 1122.8 334.570714285714
2007-01-14 12.5729285714286 617.709285714286 1138.2 330.349285714286
2007-01-21 12.7860714285714 631.055714285714 1152.45 337.987857142857
2007-01-28 13.2582857142857 644.964285714286 1170.71428571429 347.435714285714
2007-02-04 13.4191571428571 649.498571428571 1167.24285714286 338.375
2007-02-11 13.7339857142857 659.016428571429 1186.92857142857 339.49
2007-02-18 13.9259142857143 667.598142857143 1202.9 340.112142857143
2007-02-25 14.2892857142857 676.345714285714 1225.2 348.142857142857
2007-03-04 13.6177857142857 658.580714285714 1224.51428571429 349.428571428571
2007-03-11 12.8930714285714 647.046214285714 1193.94285714286 348.541428571429
2007-03-18 12.9826142857143 649.504785714286 1209.35714285714 351.5
2007-03-25 13.2436285714286 658.861285714286 1229.74285714286 353.225
2007-04-01 13.3447142857143 664.201428571429 1239.22857142857 353.274285714286
2007-04-08 13.5926 671.285285714286 1249.27857142857 352.5
2007-04-15 13.9388571428571 679.787142857143 1265.77142857143 369.222142857143
2007-04-22 13.9093571428571 689.1 1304.17857142857 381.355
2007-04-29 13.6475 682.36 1298.88571428571 375.873571428571
2007-05-06 13.3620857142857 681.416857142857 1304.79285714286 373.875
2007-05-13 13.294 676.272142857143 1328.92857142857 367.571428571429
2007-05-20 12.9917857142857 663.602857142857 1318.23571428571 360.438571428571
2007-05-27 12.9588571428571 657.942142857143 1285.95714285714 369.843571428571
2007-06-03 13.3931428571429 663.166571428571 1277.15714285714 368.272857142857
2007-06-10 13.4174857142857 659.706428571429 1289.27857142857 367.714285714286
2007-06-17 13.1751428571429 652.848571428571 1284.65714285714 368.427142857143
2007-06-24 13.1465714285714 655.042857142857 1296.29285714286 374.361428571429
2007-07-01 12.4437142857143 647.886428571429 1272.37857142857 366.317857142857
2007-07-08 12.6615 654.606428571429 1289.89285714286 366.282142857143
2007-07-15 12.9643571428571 664.883571428571 1307.35714285714 368.198571428571
2007-07-22 13.1666428571429 675.682857142857 1322.15714285714 369.797142857143
2007-07-29 12.931 669.392857142857 1302.06428571429 364.105
2007-08-05 12.9976142857143 668.891 1285.83571428571 364.730714285714
2007-08-12 12.9071428571429 671.247142857143 1278.52857142857 358
2007-08-19 12.2148428571429 662.585357142857 1258.32857142857 344.785714285714
2007-08-26 11.7919428571429 663.136142857143 1245.27142857143 326.06
2007-09-02 11.9139285714286 668.803571428571 1262.00714285714 330.037857142857
2007-09-09 12.3724 690.749285714286 1281.5 333.553571428571
2007-09-16 12.5805 708.295 1297.13571428571 332.715
2007-09-23 13.2378571428571 727.476428571429 1316.31428571429 335.970714285714
2007-09-30 13.601 736.521428571429 1364.02857142857 343.142857142857
2007-10-07 13.4309571428571 738.879428571429 1369.3 360.665
2007-10-14 13.6391428571429 743.778785714286 1392.53571428571 371.611428571429
2007-10-21 13.6206428571429 762.028642857143 1435.21428571429 369.646428571429
2007-10-28 13.8982142857143 769.741214285714 1448.95 366.571428571429
2007-11-04 14.3541 793.162714285714 1458.28571428571 373.285714285714
2007-11-11 15.3060714285714 827.0875 1448.59285714286 373.427857142857
2007-11-18 14.5471428571429 798.380071428571 1430.54285714286 366.762857142857
2007-11-25 14.5565142857143 807.459928571429 1467.08571428571 356.785714285714
2007-12-02 14.2645714285714 797.699285714286 1444.83571428571 348.152142857143
2007-12-09 14.3253571428571 796.959285714286 1460.67142857143 347.071428571429
2007-12-16 14.1892142857143 800.324285714286 1471.87857142857 349.641428571429
2007-12-23 14.1841428571429 803.297571428571 1518.1 355.66
2007-12-30 14.6678571428571 827.120714285714 1534.29285714286 362.214285714286
2008-01-06 15.1552142857143 852.991428571429 1537.75 370.285714285714
2008-01-13 15.9153571428571 882.31 1553.1 376.072142857143
2008-01-20 16.1087142857143 887.660642857143 1565.02857142857 374.071428571429
2008-01-27 16.2187142857143 900.155714285714 1611.13571428571 372.857142857143
2008-02-03 16.7937428571429 917.528571428571 1740.8 398.771428571429
2008-02-10 16.8391285714286 909.561285714286 1843.71428571429 428.266428571429
2008-02-17 17.215 907.275 2014.42142857143 438.857142857143
2008-02-24 17.7684285714286 936.763571428571 2151.85 498.714285714286
2008-03-02 19.3551428571429 962.863571428571 2149.43571428571 555.124285714286
2008-03-09 20.2357 976.216428571429 2138.39285714286 523.875714285714
2008-03-16 20.3464428571429 990.519714285714 2064.28571428571 499.132142857143
2008-03-23 18.1592 946.518071428571 1896.75 452.077142857143
2008-03-30 17.9395714285714 935.635714285714 1996.13571428571 444.322857142857
2008-04-06 17.4294285714286 906.936 1985.61428571429 439.088571428571
2008-04-13 17.8892857142857 925.730714285714 2017.2 461.202857142857
2008-04-20 17.9530714285714 926.561428571429 2022.04285714286 455.653571428571
2008-04-27 17.0952142857143 896.721428571429 1980.75 444.774285714286
2008-05-04 16.5398142857143 865.772 1913.52857142857 420.48
2008-05-11 16.8004285714286 880.148571428571 2018.05714285714 434.210714285714
2008-05-18 16.8727142857143 886.025714285714 2091.85714285714 441.5
2008-05-25 17.9093571428571 922.199285714286 2165.97857142857 450.806428571429
2008-06-01 17.2122857142857 896.676428571429 2057.33571428571 437.071428571429
2008-06-08 17.1775 890.486428571429 2034.12857142857 431.884285714286
2008-06-15 16.6911428571429 874.527857142857 2029.46428571429 438.295714285714
2008-06-22 17.3017857142857 895.115714285714 2060.75 468.834285714286
2008-06-29 17.1465 908.266428571429 2046.92857142857 467.319285714286
2008-07-06 18.0592142857143 935.068428571429 2039.17142857143 461.286428571429
2008-07-13 18.3577857142857 945.158571428571 2000.00714285714 448.821428571429
2008-07-20 18.5808571428571 963.152285714286 1931.31428571429 432.607142857143
2008-07-27 17.6287142857143 935.07 1770.78571428571 392.427857142857
2008-08-03 17.5127571428571 914.716571428571 1712.69285714286 376.712142857143
2008-08-10 16.0237571428571 870.353714285714 1567.90714285714 343.003571428571
2008-08-17 13.7983571428571 805.013571428571 1446.62857142857 302.34
2008-08-24 13.3642857142857 819.057857142857 1414.45 286.657857142857
2008-08-31 13.5882 828.265714285714 1440.64285714286 291.928571428571
2008-09-07 12.8195428571429 805.327428571429 1432.28571428571 290.642857142857
2008-09-14 11.2415142857143 772.6035 1348.42142857143 259.795714285714
2008-09-21 11.7849285714286 835.282142857143 1204.6 243.264285714286
2008-09-28 13.2500714285714 882.696428571429 1145.7 232.028571428571
2008-10-05 11.9620571428571 861.084928571429 1099.53142857143 218.714285714286
2008-10-12 11.1197857142857 872.151642857143 968.202857142857 197.142857142857
2008-10-19 10.0876285714286 819.2 955.592857142857 187.571428571429
2008-10-26 9.63378571428571 748.498642857143 853.237142857143 173.714285714286
2008-11-02 9.62935714285714 741.502785714286 803.665714285714 179.5
2008-11-09 10.1050142857143 738.8085 827.928571428571 205.928571428571
2008-11-16 9.68108571428571 736.624214285714 852.5 222.714285714286
2008-11-23 9.47692857142857 760.289857142857 824.428571428571 188.714285714286
2008-11-30 10.2534285714286 814.548785714286 863.142857142857 189.571428571429
2008-12-07 9.56265714285714 771.174 802.928571428571 169.5
2008-12-14 10.1370142857143 798.918571428571 826.071428571429 177.357142857143
2008-12-21 10.8741 844.224785714286 853.214285714286 176.285714285714
2008-12-28 10.5889428571429 852.033071428571 881.928571428571 176.928571428571
2009-01-04 11.2268571428571 876.051142857143 934 187.928571428571
2009-01-11 11.2153571428571 854.986714285714 980.5 193.642857142857
2009-01-18 10.9108714285714 829.894214285714 942.357142857143 183.428571428571
2009-01-25 11.468 863.024785714286 944.071428571429 191.142857142857
2009-02-01 12.2625142857143 907.488428571429 973.428571428571 192.785714285714
2009-02-08 12.7305142857143 909.2025 984.285714285714 204.785714285714
2009-02-15 13.3853714285714 927.708071428571 1058 215.5
2009-02-22 14.1400285714286 973.733428571429 1085.21428571429 214.071428571429
2009-03-01 13.6377 959.187642857143 1057.85714285714 196.214285714286
2009-03-08 13.1045571428571 927.323214285714 1060.07142857143 199.5
2009-03-15 12.9892714285714 919.297785714286 1051.78571428571 198.357142857143
2009-03-22 13.2447428571429 936.9045 1098.57142857143 204.857142857143
2009-03-29 13.4896428571429 932.197 1128.71428571429 217.428571428571
2009-04-05 12.9894857142857 912.332214285714 1148.21428571429 220.285714285714
2009-04-12 12.3479 881.397071428571 1201.21428571429 234
2009-04-19 12.3749428571429 881.520785714286 1204.57142857143 232.928571428571
2009-04-26 12.462 895.908214285714 1170.14285714286 230.785714285714
2009-05-03 12.6133142857143 893.645857142857 1099.28571428571 216.928571428571
2009-05-10 13.4959285714286 906.072714285714 1142.35714285714 236.071428571429
2009-05-17 14.0262857142857 924.795214285714 1119.57142857143 226.928571428571
2009-05-24 14.2954428571429 940.230785714286 1152.28571428571 233.785714285714
2009-05-31 15.0253857142857 960.425142857143 1171.92857142857 233.857142857143
2009-06-07 15.5818 970.028642857143 1260.28571428571 252.785714285714
2009-06-14 15.0781857142857 949.332928571429 1250.78571428571 252.714285714286
2009-06-21 14.2661 934.595928571429 1205.71428571429 242.714285714286
2009-06-28 13.9858285714286 933.607928571429 1186.28571428571 243.428571428571
2009-07-05 13.6408142857143 934.574357142857 1184.14285714286 249.785714285714
2009-07-12 12.9319285714286 917.396142857143 1111.14285714286 235.642857142857
2009-07-19 13.1569428571429 931.107071428571 1163.92857142857 246.857142857143
2009-07-26 13.7334428571429 950.079857142857 1181.92857142857 257
2009-08-02 13.7731571428571 945.577357142857 1205.28571428571 261.214285714286
2009-08-09 14.5472857142857 959.006214285714 1262.21428571429 274.571428571429
2009-08-16 14.6405857142857 949.846142857143 1253.92857142857 275.142857142857
2009-08-23 14.0716571428571 944.587714285714 1243.35714285714 276.142857142857
2009-08-30 14.4606571428571 950.344428571429 1241.57142857143 287.5
2009-09-06 15.5602857142857 975.592642857143 1245.07142857143 291.142857142857
2009-09-13 16.5836714285714 999.431071428571 1295 293.214285714286
2009-09-20 17.0175571428571 1008.54 1329.71428571429 299.357142857143
2009-09-27 16.5449 1001.47542857143 1301.07142857143 294.214285714286
2009-10-04 16.2562714285714 999.082714285714 1277.35714285714 293.357142857143
2009-10-11 17.3596714285714 1039.12571428571 1288.85714285714 300.071428571429
2009-10-18 17.6503428571429 1055.99071428571 1347.78571428571 328.642857142857
2009-10-25 17.6278714285714 1057.83571428571 1360.35714285714 336.285714285714
2009-11-01 16.6648714285714 1042.41928571429 1324.35714285714 323.785714285714
2009-11-08 17.1541142857143 1082.38285714286 1350.42857142857 329
2009-11-15 17.4603142857143 1111.23142857143 1374.14285714286 347.142857142857
2009-11-22 18.3603571428571 1141.92714285714 1443.57142857143 368.928571428571
2009-11-29 18.4908 1174.25857142857 1451 368.357142857143
2009-12-06 18.7406142857143 1186.64857142857 1464.85714285714 377.428571428571
2009-12-13 17.5623428571429 1132.89714285714 1426.21428571429 364.714285714286
2009-12-20 17.3360571428571 1118.66071428571 1438.21428571429 365.378571428571
2009-12-27 17.2974857142857 1100.61285714286 1442.21428571429 374.785714285714
2010-01-03 17.0593428571429 1099.38142857143 1468.78571428571 400.285714285714
2010-01-10 18.0419142857143 1130.12214285714 1531.14285714286 421.142857142857
2010-01-17 18.5167714285714 1138.77285714286 1580.78571428571 431.571428571429
2010-01-24 17.8367 1112.56071428571 1614.21428571429 458.5
2010-01-31 16.5584142857143 1089.46071428571 1540.5 437.428571428571
2010-02-07 15.8860428571429 1085.71214285714 1522.28571428571 418.035714285714
2010-02-14 15.3943571428571 1081.56642857143 1509.5 415.892857142857
2010-02-21 16.0349428571429 1111.40428571429 1527.57142857143 433.785714285714
2010-02-28 16.2607142857143 1111.24928571429 1531.78571428571 431.392857142857
2010-03-07 17.1128714285714 1132.87857142857 1571.28571428571 460.5
2010-03-14 17.1653571428571 1110.55785714286 1601.14285714286 463.642857142857
2010-03-21 17.1906285714286 1114.44785714286 1618 470.642857142857
2010-03-28 16.8508142857143 1101.10714285714 1597 455.571428571429
2010-04-04 17.6625428571429 1117.06714285714 1653.28571428571 484.642857142857
2010-04-11 18.1808428571429 1149.00928571429 1713.35714285714 508.964285714286
2010-04-18 18.0708857142857 1148.09142857143 1710.5 532.821428571429
2010-04-25 18.0938571428571 1147.55928571429 1730.71428571429 558.214285714286
2010-05-02 18.4477428571429 1170.61571428571 1734.5 551.928571428571
2010-05-09 18.1068857142857 1193.76928571429 1670.92857142857 516.142857142857
2010-05-16 19.2615571428571 1229.21428571429 1716.85714285714 532.142857142857
2010-05-23 18.1134142857143 1194.89928571429 1565.92857142857 454.857142857143
2010-05-30 18.2611428571429 1209.03642857143 1538.85714285714 452.5
2010-06-06 17.9427142857143 1218.58785714286 1536.35714285714 445.035714285714
2010-06-13 18.2154142857143 1230.34928571429 1534 446.214285714286
2010-06-20 18.5883857142857 1236.72357142857 1576.28571428571 476.857142857143
2010-06-27 18.8785571428571 1246.85928571429 1575.38571428571 480.642857142857
2010-07-04 18.1812428571429 1222.58785714286 1522 441.857142857143
2010-07-11 18.0012285714286 1205.86428571429 1524.14285714286 449.071428571429
2010-07-18 18.0635428571429 1201.12714285714 1518.42857142857 457.535714285714
2010-07-25 17.9227857142857 1189.99428571429 1521.85714285714 454.857142857143
2010-08-01 17.8509714285714 1174.64642857143 1557.14285714286 484.571428571429
2010-08-08 18.4215428571429 1196.95142857143 1579.92857142857 498.142857142857
2010-08-15 18.1765428571429 1209.60357142857 1530.67142857143 475.142857142857
2010-08-22 18.2375 1227.70642857143 1524.7 482.857142857143
2010-08-29 18.7786571428571 1234.96571428571 1526.74285714286 496.25
2010-09-05 19.5631142857143 1245.99785714286 1543.5 517.928571428571
2010-09-12 19.8623 1249.465 1551.27142857143 522.678571428571
2010-09-19 20.6072714285714 1269.26857142857 1600.88571428571 545.321428571429
2010-09-26 21.2053285714286 1291.68 1636.21428571429 551.571428571429
2010-10-03 21.8514142857143 1310.59571428571 1659.07142857143 566.464285714286
2010-10-10 22.8626 1339.23214285714 1700 582
2010-10-17 24.0500142857143 1366.09214285714 1697.42857142857 591.892857142857
2010-10-24 23.8843428571429 1341.43428571429 1685.14285714286 588.857142857143
2010-10-31 24.0769571428571 1345.45642857143 1700.78571428571 629.964285714286
2010-11-07 25.6518 1372.47785714286 1723.92857142857 652.214285714286
2010-11-14 26.9698428571429 1391.075 1725.71428571429 692.5
2010-11-21 26.4412428571429 1353.39142857143 1661.85714285714 685.071428571429
2010-11-28 27.2377428571429 1366.61714285714 1652.42857142857 686.821428571429
2010-12-05 28.3966571428571 1391.31285714286 1697.02857142857 740.857142857143
2010-12-12 29.0346142857143 1395.97928571429 1688.14285714286 738.464285714286
2010-12-19 29.1889571428571 1383.52357142857 1699.21428571429 746.964285714286
2010-12-26 29.2829142857143 1384.41071428571 1716 750.642857142857
2011-01-02 30.3379571428571 1406.89285714286 1756.07142857143 791.214285714286
2011-01-09 29.4724571428571 1383.355 1764.21428571429 786.785714285714
2011-01-16 28.9777285714286 1373.09142857143 1752.35714285714 764
2011-01-23 28.1186428571429 1356.13785714286 1809.64285714286 795.857142857143
2011-01-30 27.4069285714286 1334.56928571429 1815 811.714285714286
2011-02-06 28.6181 1341.88142857143 1831.42857142857 816.928571428571
2011-02-13 29.8737285714286 1357.805 1829.21428571429 822.178571428571
2011-02-20 31.3780857142857 1378.12928571429 1835.64285714286 844.65
2011-02-27 33.2451714285714 1406.06571428571 1853.5 860
2011-03-06 34.681 1424.70428571429 1841.35714285714 821.071428571429
2011-03-13 35.8341142857143 1424.17071428571 1791.1 772.071428571429
2011-03-20 34.9842142857143 1411.72357142857 1716.92857142857 721.071428571429
2011-03-27 36.8734142857143 1431.06642857143 1748.92857142857 746.571428571429
2011-04-03 37.4511142857143 1425.37857142857 1760.78571428571 763.142857142857
2011-04-10 39.6990142857143 1457.68642857143 1801.07142857143 790.142857142857
2011-04-17 41.5951285714286 1471.41857142857 1785.71428571429 768.857142857143
2011-04-24 45.3412571428571 1501.02642857143 1806.42857142857 757.5
2011-05-01 47.4514285714286 1532.02214285714 1843.71428571429 775.571428571429
2011-05-08 39.1937714285714 1515.72642857143 1810.64285714286 737.285714285714
2011-05-15 36.1603285714286 1503.43142857143 1774.85714285714 717.285714285714
2011-05-22 34.7974142857143 1499.15428571429 1770.35714285714 729.214285714286
2011-05-29 37.0156 1526.15571428571 1783.78571428571 751.714285714286
2011-06-05 37.1184571428571 1538.22928571429 1818.14285714286 775.571428571429
2011-06-12 36.7086428571429 1538.47071428571 1828.85714285714 808.285714285714
2011-06-19 35.5560714285714 1529.71642857143 1773.57142857143 766.071428571429
2011-06-26 35.3989 1526.93142857143 1712.17142857143 747.071428571429
2011-07-03 34.1251428571429 1497.625 1712.88571428571 749.964285714286
2011-07-10 35.7543142857143 1523.97071428571 1734.6 774.5
2011-07-17 37.7982428571429 1576.22214285714 1753.28571428571 778.035714285714
2011-07-24 39.8558571428571 1598.15714285714 1784.78571428571 800.642857142857
2011-07-31 40.2135571428571 1619.47571428571 1789.44285714286 827.321428571429
2011-08-07 39.6156428571429 1651.68642857143 1750.71428571429 774.464285714286
2011-08-14 38.8961142857143 1747.49714285714 1774.64285714286 739.714285714286
2011-08-21 40.9583285714286 1808.73642857143 1848.71428571429 756.785714285714
2011-08-28 41.6528285714286 1823.69785714286 1844.92857142857 757.357142857143
2011-09-04 41.9789714285714 1841.135 1860.5 775.571428571429
2011-09-11 42.0048857142857 1862.62642857143 1846.64285714286 750.5
2011-09-18 40.5847428571429 1815.11642857143 1814.78571428571 724.571428571429
2011-09-25 36.3538285714286 1740.435 1691.24285714286 668.642857142857
2011-10-02 30.4481428571429 1627.56071428571 1533.64285714286 621.642857142857
2011-10-09 30.8674 1641.82714285714 1495.95714285714 585.928571428571
2011-10-16 32.1321571428571 1672.78285714286 1542.28571428571 614.5
2011-10-23 31.4022571428571 1647.31785714286 1521.35714285714 612.142857142857
2011-10-30 33.8292857142857 1712.41785714286 1611.21428571429 657.357142857143
2011-11-06 34.0993142857143 1739.19642857143 1618.71428571429 652
2011-11-13 34.5038428571429 1780.04071428571 1644.57142857143 658.857142857143
2011-11-20 33.2538857142857 1750.285 1609.28571428571 627.714285714286
2011-11-27 31.5683571428571 1691.20857142857 1545 581.5
2011-12-04 32.4095857142857 1732.985 1551.85714285714 621.714285714286
2011-12-11 32.2828857142857 1722.51214285714 1516.5 674.571428571429
2011-12-18 30.1175714285714 1618.32928571429 1436.92857142857 630.142857142857
2011-12-25 29.2322 1607.54785714286 1426.92857142857 645
2012-01-01 28.1164428571429 1574.65785714286 1403.85714285714 650.785714285714
2012-01-08 28.8292857142857 1603.94714285714 1403.57142857143 649.785714285714
2012-01-15 29.7104714285714 1635.03285714286 1407.92857142857 615.857142857143
2012-01-22 30.8581714285714 1657.21428571429 1491.64285714286 641.285714285714
2012-01-29 33.0645 1703.97071428571 1577.64285714286 684.285714285714
2012-02-05 33.6936428571429 1737.53071428571 1615.96142857143 700.214285714286
2012-02-12 33.7539857142857 1728.34928571429 1653.14 706.747857142857
2012-02-19 33.4603714285714 1724.08785714286 1635.5 690.262857142857
2012-02-26 34.6300142857143 1762.02 1702.68714285714 711.428571428571
2012-03-04 35.3640571428571 1739.19285714286 1700 711.926428571429
2012-03-11 33.8732428571429 1699.82642857143 1661.78571428571 698.142857142857
2012-03-18 32.9003285714286 1669.54571428571 1681.14285714286 701.504285714286
2012-03-25 32.1994571428571 1655.46857142857 1640.92857142857 674.008571428571
2012-04-01 32.3586 1670.66357142857 1641.85714285714 655.002857142857
2012-04-08 32.0624714285714 1645.36428571429 1619.35714285714 647.352857142857
2012-04-15 31.7115571428571 1656.835 1594.57142857143 644.286428571429
2012-04-22 31.6343714285714 1645.48428571429 1579.42857142857 665.01
2012-04-29 31.0600571428571 1650.35285714286 1564.40142857143 673.984571428571
2012-05-06 30.6034714285714 1649.77642857143 1545.46857142857 663.356714285714
2012-05-13 29.2687285714286 1598.98214285714 1487.22285714286 614.819571428571
2012-05-20 28.2407714285714 1569.99642857143 1448.19571428571 599.554714285714
2012-05-27 28.2865428571429 1572.12571428571 1436.29428571429 596.933571428571
2012-06-03 28.2204142857143 1584.15285714286 1429.60142857143 608.928571428571
2012-06-10 28.6306142857143 1606.72714285714 1439.88857142857 619.274571428571
2012-06-17 28.7396571428571 1615.34 1472.27714285714 626.422571428571
2012-06-24 27.7288 1595.39428571429 1454.93428571429 615.886714285714
2012-07-01 27.1535714285714 1580.79071428571 1430.66571428571 585.554285714286
2012-07-08 27.6069571428571 1599.51571428571 1460.99142857143 584.262571428571
2012-07-15 27.2032571428571 1581.68857142857 1430.67 581.488571428571
2012-07-22 27.2916 1584.36142857143 1415.88714285714 579.037142857143
2012-07-29 27.3916714285714 1603.00285714286 1402.74 572.295142857143
2012-08-05 27.7240142857143 1607.49857142857 1404.63428571429 581.011571428571
2012-08-12 28.0278142857143 1614.575 1404.89428571429 583.729857142857
2012-08-19 28.0017714285714 1611.95857142857 1434.47571428571 591.124857142857
2012-08-26 29.8757714285714 1651.37285714286 1533.06142857143 639.926857142857
2012-09-02 31.0536857142857 1672.23714285714 1529.25285714286 631.731285714286
2012-09-09 32.7168857142857 1708.46857142857 1577.32142857143 647.001285714286
2012-09-16 34.0181428571429 1750.14285714286 1665.78428571429 685.643714285714
2012-09-23 34.5443714285714 1769.87714285714 1636.88571428571 670.415571428571
2012-09-30 34.2501714285714 1767.12714285714 1644.96428571429 637.746571428571
2012-10-07 34.6692 1780.06428571429 1695.54285714286 656.650428571429
2012-10-14 33.8379 1764.24357142857 1669.56428571429 645.242571428571
2012-10-21 32.6751142857143 1736.76 1635.37714285714 635.292142857143
2012-10-28 32.0386857142857 1713.33428571429 1566.38571428571 602.547142857143
2012-11-04 31.7056 1702.39285714286 1553.11285714286 602.182285714286
2012-11-11 31.9749857142857 1715.27428571429 1552.83571428571 611.422857142857
2012-11-18 32.4703 1721.36071428571 1569.95428571429 627.407857142857
2012-11-25 33.4287142857143 1735.84071428571 1594.11857142857 654.639
2012-12-02 33.8193 1728.23928571429 1608.26571428571 677.146428571429
2012-12-09 33.1241142857143 1703.55285714286 1598.94285714286 691.455857142857
2012-12-16 32.7678428571429 1702.96357142857 1621.32571428571 698.375142857143
2012-12-23 30.9592428571429 1669.24071428571 1567.40571428571 687.084857142857
2012-12-30 30.0225714285714 1658.38785714286 1530.59714285714 694.657
2013-01-06 30.3251714285714 1666.375 1541.45714285714 697.928571428571
2013-01-13 30.4188714285714 1660.735 1572.34285714286 692.916142857143
2013-01-20 31.4811857142857 1680.50857142857 1639.56714285714 707.018428571429
2013-01-27 31.7294142857143 1676.28142857143 1679.78285714286 725.451857142857
2013-02-03 31.5486571428571 1666.06785714286 1686.30714285714 749.769142857143
2013-02-10 31.6228 1671.23928571429 1716.38571428571 757.624571428571
2013-02-17 30.5367285714286 1634.865 1699.59 762.872285714286
2013-02-24 29.1236571428571 1590.11857142857 1641.44428571429 745.71
2013-03-03 28.8202571428571 1587.98785714286 1592.23714285714 732.376571428571
2013-03-10 28.8507 1578.51571428571 1594.72142857143 757.740857142857
2013-03-17 28.9140428571429 1589.03785714286 1592.63428571429 773.245714285714
2013-03-24 28.8753285714286 1608.41928571429 1577.78428571429 756.668571428571
2013-03-31 28.5448142857143 1599.90071428571 1575.18142857143 767.377285714286
2013-04-07 27.3746 1575.95285714286 1544.63714285714 744.487
2013-04-14 27.0625142857143 1542.81142857143 1513.67571428571 718.977142857143
2013-04-21 23.4383142857143 1394.51285714286 1424.76571428571 670.567714285714
2013-04-28 23.6213857142857 1443.41785714286 1455.9 678.066571428571
2013-05-05 24.0738714285714 1468.65285714286 1499.57571428571 694.599428571429
2013-05-12 23.886 1457.81714285714 1495.17857142857 700.174428571429
2013-05-19 22.8527714285714 1394.86428571429 1482.13714285714 732.456142857143
2013-05-26 22.3834571428571 1380.535 1461.12857142857 736.573
2013-06-02 22.4616857142857 1393.45357142857 1461.80714285714 749.397285714286
2013-06-09 22.2817571428571 1396.93071428571 1503.16571428571 756.92
2013-06-16 21.8876142857143 1385.15642857143 1467.14285714286 743.591857142857
2013-06-23 20.8626428571429 1333.20928571429 1413.76571428571 695.685
2013-06-30 19.3484857142857 1245.70571428571 1340.07714285714 656.402285714286
2013-07-07 19.3628142857143 1239.74571428571 1348.08 682.617857142857
2013-07-14 19.6048571428571 1266.30071428571 1393.74571428571 715.371
2013-07-21 19.6499428571429 1288.95428571429 1423.9 741.290285714286
2013-07-28 20.1432571428571 1330.19642857143 1444.66714285714 740.148
2013-08-04 19.8091 1318.27857142857 1438.44285714286 739.961285714286
2013-08-11 20.0379857142857 1303.07428571429 1470.10714285714 735.869857142857
2013-08-18 22.2558285714286 1349.94928571429 1506.05714285714 747.425571428571
2013-08-25 23.3943857142857 1379.12071428571 1529.61714285714 750.301571428571
2013-09-01 23.9833571428571 1404.08 1528.09857142857 734.448285714286
2013-09-08 23.7972428571429 1390.96928571429 1501.84142857143 697.095571428571
2013-09-15 22.7222285714286 1349.035 1474.61571428571 695.776428571429
2013-09-22 22.1193857142857 1330.70142857143 1435.11714285714 715.246142857143
2013-09-29 21.7411142857143 1329.485 1421.75857142857 724.713142857143
2013-10-06 21.6244285714286 1314.22714285714 1389.12714285714 708.997
2013-10-13 21.7826428571429 1297.17928571429 1383.80428571429 709.705285714286
2013-10-20 21.5872 1296.545 1415.23285714286 728.983285714286
2013-10-27 22.4939714285714 1337.63857142857 1445.90714285714 746.369
2013-11-03 22.2357142857143 1333.39857142857 1452.76 742.240428571429
2013-11-10 21.6585 1305.48357142857 1451.54714285714 745.296428571429
2013-11-17 20.9086285714286 1284.13928571429 1442.08 757.5
2013-11-24 20.1294857142857 1257.73857142857 1433.59142857143 751.594285714286
2013-12-01 19.9055285714286 1246.325 1368.23142857143 718.118
2013-12-08 19.4524428571429 1229.67214285714 1359.09857142857 728.444714285714
2013-12-15 19.8478428571429 1241.47571428571 1371.70428571429 725.13
2013-12-22 19.5996 1217.30928571429 1339.26142857143 701.4
2013-12-29 19.7255428571429 1207.435 1355.88571428571 703.663285714286
2014-01-05 19.8767857142857 1219.72571428571 1378.66285714286 718.573428571429
2014-01-12 19.9317857142857 1237.54142857143 1411.39142857143 732.527857142857
2014-01-19 20.2235571428571 1247.68 1440.89285714286 745.619285714286
2014-01-26 20.0113857142857 1256.20071428571 1455.62142857143 747.400571428571
2014-02-02 19.4581142857143 1252.755 1404.86142857143 718.269428571429
2014-02-09 19.7501 1259.32357142857 1382.07285714286 707.627857142857
2014-02-16 20.6639285714286 1297.99571428571 1411.46857142857 730.309714285714
2014-02-23 21.7546285714286 1321.495 1424.16 738.992
2014-03-02 21.4937714285714 1330.77571428571 1442.78285714286 740.671714285714
2014-03-09 21.1954857142857 1341.26928571429 1473.72714285714 772.71
2014-03-16 21.1972714285714 1364.615 1472.72428571429 773.849714285714
2014-03-23 20.6632428571429 1345.82357142857 1447.11285714286 780.473571428571
2014-03-30 19.9048 1303.94857142857 1414.16428571429 777.943
2014-04-06 19.8971428571429 1292.90357142857 1437.40142857143 785.283571428571
2014-04-13 19.9936571428571 1312.72928571429 1449.90714285714 790.777142857143
2014-04-20 19.7008857142857 1303.72571428571 1428.23428571429 797.738714285714
2014-04-27 19.5516428571429 1292.61571428571 1413.99142857143 797.675714285714
2014-05-04 19.3905714285714 1294.68071428571 1430.29571428571 809.387142857143
2014-05-11 19.3591857142857 1297.09071428571 1437.83571428571 805.539428571429
2014-05-18 19.4847428571429 1295.64928571429 1461.29142857143 815.874571428571
2014-05-25 19.4425 1293.47571428571 1475.41571428571 828.202857142857
2014-06-01 19.0572142857143 1263.75142857143 1459.12285714286 835.378142857143
2014-06-08 18.9211857142857 1249.00214285714 1442.99571428571 839.479857142857
2014-06-15 19.3924285714286 1266.42357142857 1452.03571428571 833.796
2014-06-22 20.2547857142857 1292.84571428571 1452.13857142857 823.046142857143
2014-06-29 20.9590857142857 1316.24142857143 1469.22142857143 834.387857142857
2014-07-06 21.0922428571429 1321.99142857143 1497.45428571429 856.114714285714
2014-07-13 21.2509571428571 1329.23928571429 1507.65285714286 873.027428571429
2014-07-20 20.9138714285714 1309.68571428571 1494.89571428571 879.315285714286
2014-07-27 20.7824 1304.845 1479.70142857143 875.821142857143
2014-08-03 20.4903857142857 1296.415 1470.79571428571 874.888714285714
2014-08-10 20.0167571428571 1302.52357142857 1469.9 853.760571428571
2014-08-17 19.8124428571429 1308.64357142857 1463.18 886.190714285714
2014-08-24 19.4881428571429 1288.16857142857 1428.26285714286 883.889428571429
2014-08-31 19.4806 1285.24357142857 1418.02571428571 889.721428571429
2014-09-07 19.2403428571429 1271.76571428571 1412.44 889.758857142857
2014-09-14 18.8445428571429 1244.44928571429 1379.68857142857 850.413428571429
2014-09-21 18.3674285714286 1225.84857142857 1360.96857142857 837.395714285714
2014-09-28 17.6687285714286 1218.52928571429 1313.81 798.974428571429
2014-10-05 17.1189714285714 1206.36928571429 1276.35 776.074714285714
2014-10-12 17.3092285714286 1215.75642857143 1213.04 748.925714285714
2014-10-19 17.3679857142857 1236.46928571429 1267.99285714286 783.785714285714
2014-10-26 17.2905714285714 1238.38214285714 1264.62142857143 763.279571428571
2014-11-02 16.7143428571429 1202.73714285714 1247.86142857143 782.167857142857
2014-11-09 15.7325571428571 1162.735 1230.05714285714 793.661
2014-11-16 15.8544714285714 1170.18642857143 1201.16142857143 770.679142857143
2014-11-23 16.2847 1194.30642857143 1203.47857142857 768.659142857143
2014-11-30 16.1253 1186.86142857143 1218.52857142857 793.724142857143
2014-12-07 16.2592285714286 1195.91642857143 1219.72785714286 801.471285714286
2014-12-14 16.8865285714286 1218.51928571429 1230.92428571429 806.55
2014-12-21 16.1237714285714 1199.47 1225.54571428571 815.533857142857
2014-12-28 15.9209714285714 1186.24 1201.35785714286 814.821714285714
2015-01-04 15.8590285714286 1189.11857142857 1209.91857142857 798.939142857143
2015-01-11 16.3773 1212.62357142857 1205.60857142857 795.099
2015-01-18 17.1437571428571 1251.56785714286 1237.08285714286 795.668285714286
2015-01-25 18.0974142857143 1290.89214285714 1266.15571428571 759.050285714286
2015-02-01 17.6008 1281.10142857143 1259.52571428571 774.199428571429
2015-02-08 17.1056 1258.13214285714 1232.98 787.965571428571
2015-02-15 17.0581142857143 1231.43 1207.23714285714 782.018285714286
2015-02-22 16.6003714285714 1212.21285714286 1176.29857142857 782.702285714286
2015-03-01 16.5105285714286 1207.80714285714 1178.20714285714 808.276571428571
2015-03-08 16.2038 1193.34928571429 1173.83571428571 825.316714285714
2015-03-15 15.6676285714286 1160.43571428571 1152.49428571429 818.209428571429
2015-03-22 16.1004857142857 1167.46285714286 1124.08714285714 786.830857142857
2015-03-29 16.9667285714286 1195.72071428571 1141.00714285714 766.682857142857
2015-04-05 16.7679857142857 1196.91571428571 1149.04428571429 743.41
2015-04-12 16.6305857142857 1207.35428571429 1173.75857142857 756.121428571429
2015-04-19 16.2996142857143 1201.01571428571 1172.81714285714 779.792857142857
2015-04-26 15.8982428571429 1190.47428571429 1158.60285714286 782.814285714286
2015-05-03 16.2710428571429 1190.88214285714 1126.27857142857 774.014285714286
2015-05-10 16.4431285714286 1188.23285714286 1134.91142857143 781.677571428571
2015-05-17 17.0421142857143 1208.93357142857 1149.72785714286 795.71
2015-05-24 17.2492142857143 1211.61642857143 1161.59571428571 789.355714285714
2015-05-31 16.8076285714286 1192.64357142857 1139.96 782.52
2015-06-07 16.4209571428571 1181.56214285714 1106.37 768.991142857143
2015-06-14 16.0158428571429 1180.28928571429 1095.70714285714 747.607857142857
2015-06-21 16.099 1191.75714285714 1092.63357142857 724.865714285714
2015-06-28 15.9099 1178.91285714286 1082.82714285714 700.259285714286
2015-07-05 15.7028142857143 1171.32714285714 1080.80428571429 679.361571428571
2015-07-12 15.4506857142857 1162.61357142857 1066.43142857143 675.442857142857
2015-07-19 15.1419142857143 1146.23 1021.36885714286 643.176142857143
2015-07-26 14.7362571428571 1099.31642857143 994.958285714286 620.899714285714
2015-08-02 14.7246857142857 1094.20785714286 987.394428571429 623.126428571429
2015-08-09 14.6950571428571 1090.65214285714 977.470285714286 610.678571428571
2015-08-16 15.2858285714286 1112.11428571429 967.240714285714 603.117857142857
2015-08-23 15.2840714285714 1139.86785714286 999.925714285714 612.879285714286
2015-08-30 14.613 1137.51571428571 1021.22571428571 597.453428571429
2015-09-06 14.6225428571429 1129.725 1008.86071428571 580.611428571429
2015-09-13 14.6448 1113.26357142857 984.474714285714 581.092857142857
2015-09-20 14.8512857142857 1122.56 971.927142857143 599.421428571429
2015-09-27 15.0399571428571 1139.08857142857 975.751714285714 617.086428571429
2015-10-04 14.8425 1128.94 937.569857142857 675.898428571429
2015-10-11 15.7641 1147.34214285714 934.274714285714 706.11
2015-10-18 16.0064142857143 1173.55428571429 988.27 702.142142857143
2015-10-25 15.8449285714286 1169.15785714286 1012.09285714286 695.777571428571
2015-11-01 15.7580428571429 1155.185 997.356142857143 687.82
2015-11-08 15.0902285714286 1110.87285714286 952.985571428571 628.089857142857
2015-11-15 14.3983285714286 1087.1 880.468 565.128571428571
2015-11-22 14.2330571428571 1078.86357142857 856.256428571429 551.608142857143
2015-11-29 14.1437285714286 1067.48285714286 842.466285714286 548.333571428571
2015-12-06 14.2466428571429 1069.73714285714 855.729571428571 550.381285714286
2015-12-13 14.1407428571429 1075.00428571429 847.975857142857 547.162571428571
2015-12-20 13.9400142857143 1065.09714285714 853.652857142857 557.237142857143
2015-12-27 14.3206285714286 1074.85 879.175857142857 558.091428571429
2016-01-03 13.9238571428571 1064.84857142857 886.908 557.542142857143
2016-01-10 13.9982142857143 1091.74357142857 889.013571428571 558.645
2016-01-17 13.9261428571429 1090.19571428571 867.629 549.071428571429
2016-01-24 14.0394 1095.39071428571 823.818571428571 492.952142857143
2016-01-31 14.3055142857143 1115.21642857143 838.053714285714 500.637857142857
2016-02-07 14.6632285714286 1147.20142857143 892.711857142857 504.374428571429
2016-02-14 15.4763 1213.70357142857 944.849428571429 519.809285714286
2016-02-21 15.3365 1217.34285714286 939.691571428571 506.719142857143
2016-02-28 15.056 1225.28785714286 937.877857142857 498.245
2016-03-06 15.1329428571429 1247.16428571429 941.465428571429 493.93
2016-03-13 15.4879428571429 1259.01071428571 979.960714285714 575.303
2016-03-20 15.6356571428571 1249.61642857143 971.070571428571 582.945857142857
2016-03-27 15.4461857142857 1228.76857142857 959.754714285714 584.930714285714
2016-04-03 15.2060428571429 1225.50642857143 960.659 567.482714285714
2016-04-10 15.1908857142857 1231.50857142857 956.999571428571 543.483857142857
2016-04-17 16.0783571428571 1241.32428571429 989.996857142857 558.306571428571
2016-04-24 16.8630571428571 1241.23714285714 1011.72742857143 595.789571428571
2016-05-01 17.4371 1262.74 1048.78 616.925
2016-05-02 17.7647 1294.185 1079.5 620.174
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment