Skip to content

Instantly share code, notes, and snippets.

@timelyportfolio
Last active March 16, 2017 20:00
Show Gist options
  • Save timelyportfolio/e26a834dfba4e361d2067dba1c1ac863 to your computer and use it in GitHub Desktop.
Save timelyportfolio/e26a834dfba4e361d2067dba1c1ac863 to your computer and use it in GitHub Desktop.
minimal progress to d3fc in R
license: mit
height: 350
border: no

Thanks to anyone and everyone that provided these fine tools.


Summary

Temporarily ignoring my commitment to no unpaid open source, I decided to finally start assembling an R package that gives R users access to the wonderful set of d3fc financial components. I very originally called the package rd3fc.

rd3fc does not do much currently straight from R, but it will serve as a starting point for much more interesting and helpful functionality focused on interactive financial charting in R without the need for JavaScript knowledge.

I'd love input and help, since this commitment-breaking is only temporary.

Code

# devtools::install_github("timelyportfolio/rd3fc")

library(d3r)
library(rd3fc)
library(htmltools)
library(quantmod)

sp500 <- getSymbols("^GSPC", auto.assign=FALSE)
sp500 <- to.weekly(sp500)
# not necessary but convenient
#  remove GSPC. from colnames
#  and make them lowercase
colnames(sp500) <- tolower(
  gsub(x=colnames(sp500), pattern="sp500\\.", replacement="")
)

# make https://d3fc.io/introduction/getting-started.html in R with R data

# create script to make chart with d3fc
script_chart <- "
// from https://d3fc.io/introduction/getting-started.html
//  with minor modifications

var yExtent = fc.extentLinear()
  .accessors([
    function(d) {
      return d.high;
    },
    function(d) {
      return d.low;
    }
  ]);

var xExtent = fc.extentDate()
  .accessors([function(d) {
    return new Date(d.date);
  }]);

var gridlines = fc.annotationSvgGridline();
var candlestick = fc.seriesSvgCandlestick()
  .crossValue(function(d) {return new Date(d.date)});
var bollinger = fc.seriesSvgArea()
  .crossValue(function(d) { return new Date(d.date); })
  .mainValue(function(d) { return d.upper; })
  .baseValue(function(d) { return d.lower; });


var multi = fc.seriesSvgMulti()
  .series([gridlines, bollinger, candlestick]);

var chart = fc.chartSvgCartesian(
  fc.scaleDiscontinuous(d3.scaleTime()),
  d3.scaleLinear()
)
  .yDomain(yExtent(data))
  .xDomain(xExtent(data))
  .plotArea(multi);

d3.select('#chart')
  .datum(data)
  .call(chart);
"

# assemble our page
app <- tagList(
  div(id="chart", style="width:100%; height:250px;"),
  tags$script(
    HTML(
      sprintf(
"
var data = %s;
// add bollinger bands
fc.indicatorBollingerBands().value(d=>d.close)(data).map(function(d,i) {
  data[i] = Object.assign(d, data[i])
});

%s
",
        jsonlite::toJSON(
          data.frame(
            date = index(sp500),
            sp500,
            stringsAsFactors = FALSE
          )
        ),
        script_chart
      )
    )
  ),
  d3_dep_v4(offline=TRUE),
  html_dependency_d3fc(offline=TRUE)
)

browsable(app)
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<script src="https://unpkg.com/d3/build/d3.min.js"></script>
<script src="https://unpkg.com/d3fc/build/d3fc.min.js"></script>
</head>
<body style="background-color:white;">
<div id="chart" style="width:100%; height:250px;"></div>
<script>
var data = [{"date":"2007-01-05","open":1418.03,"high":1429.42,"low":1405.75,"close":1409.71,"volume":9353020000,"adjusted":1409.71,"_row":"2007-01-05"},{"date":"2007-01-12","open":1409.26,"high":1431.23,"low":1403.97,"close":1430.73,"volume":14110730000,"adjusted":1430.73,"_row":"2007-01-12"},{"date":"2007-01-19","open":1430.73,"high":1435.27,"low":1424.21,"close":1430.5,"volume":10889710000,"adjusted":1430.5,"_row":"2007-01-19"},{"date":"2007-01-26","open":1430.47,"high":1440.6899,"low":1416.96,"close":1422.1801,"volume":13919320000,"adjusted":1422.1801,"_row":"2007-01-26"},{"date":"2007-02-02","open":1422.03,"high":1449.33,"low":1418.46,"close":1448.39,"volume":13897760000,"adjusted":1448.39,"_row":"2007-02-02"},{"date":"2007-02-09","open":1448.33,"high":1452.99,"low":1433.4399,"close":1438.0601,"volume":13434950000,"adjusted":1438.0601,"_row":"2007-02-09"},{"date":"2007-02-16","open":1438,"high":1457.97,"low":1431.4399,"close":1455.54,"volume":12637490000,"adjusted":1455.54,"_row":"2007-02-16"},{"date":"2007-02-23","open":1455.53,"high":1461.5699,"low":1448.36,"close":1451.1899,"volume":9475560000,"adjusted":1451.1899,"_row":"2007-02-23"},{"date":"2007-03-02","open":1451.04,"high":1456.95,"low":1380.87,"close":1387.17,"volume":17999820000,"adjusted":1387.17,"_row":"2007-03-02"},{"date":"2007-03-09","open":1387.11,"high":1410.15,"low":1373.97,"close":1402.84,"volume":15617930000,"adjusted":1402.84,"_row":"2007-03-09"},{"date":"2007-03-16","open":1402.8,"high":1409.34,"low":1363.98,"close":1386.95,"volume":16123460000,"adjusted":1386.95,"_row":"2007-03-16"},{"date":"2007-03-23","open":1386.95,"high":1438.89,"low":1386.95,"close":1436.11,"volume":14506880000,"adjusted":1436.11,"_row":"2007-03-23"},{"date":"2007-03-30","open":1436.11,"high":1437.65,"low":1408.9,"close":1420.86,"volume":14186810000,"adjusted":1420.86,"_row":"2007-03-30"},{"date":"2007-04-05","open":1420.83,"high":1444.88,"low":1416.37,"close":1443.76,"volume":10771190000,"adjusted":1443.76,"_row":"2007-04-05"},{"date":"2007-04-13","open":1443.77,"high":1453.11,"low":1433.91,"close":1452.85,"volume":13270300000,"adjusted":1452.85,"_row":"2007-04-13"},{"date":"2007-04-20","open":1452.84,"high":1484.74,"low":1452.84,"close":1484.35,"volume":15005590000,"adjusted":1484.35,"_row":"2007-04-20"},{"date":"2007-04-27","open":1484.33,"high":1498.02,"low":1473.74,"close":1494.0699,"volume":14891970000,"adjusted":1494.0699,"_row":"2007-04-27"},{"date":"2007-05-04","open":1494.0699,"high":1510.34,"low":1476.7,"close":1505.62,"volume":15453470000,"adjusted":1505.62,"_row":"2007-05-04"},{"date":"2007-05-11","open":1505.5699,"high":1513.8,"low":1491.42,"close":1505.85,"volume":14028380000,"adjusted":1505.85,"_row":"2007-05-11"},{"date":"2007-05-18","open":1505.76,"high":1522.75,"low":1498.34,"close":1522.75,"volume":14590190000,"adjusted":1522.75,"_row":"2007-05-18"},{"date":"2007-05-25","open":1522.75,"high":1532.4301,"low":1505.1801,"close":1515.73,"volume":15091900000,"adjusted":1515.73,"_row":"2007-05-25"},{"date":"2007-06-01","open":1515.55,"high":1540.5601,"low":1510.0601,"close":1536.34,"volume":11814550000,"adjusted":1536.34,"_row":"2007-06-01"},{"date":"2007-06-08","open":1536.28,"high":1540.53,"low":1487.41,"close":1507.67,"volume":15174500000,"adjusted":1507.67,"_row":"2007-06-08"},{"date":"2007-06-15","open":1507.64,"high":1538.71,"low":1492.65,"close":1532.91,"volume":14879070000,"adjusted":1532.91,"_row":"2007-06-15"},{"date":"2007-06-22","open":1532.9,"high":1537.3199,"low":1500.74,"close":1502.5601,"volume":16086160000,"adjusted":1502.5601,"_row":"2007-06-22"},{"date":"2007-06-29","open":1502.5601,"high":1517.53,"low":1484.1801,"close":1503.35,"volume":16256050000,"adjusted":1503.35,"_row":"2007-06-29"},{"date":"2007-07-06","open":1504.66,"high":1532.4,"low":1504.66,"close":1530.4399,"volume":9274250000,"adjusted":1530.4399,"_row":"2007-07-06"},{"date":"2007-07-13","open":1530.4301,"high":1555.1,"low":1506.1,"close":1552.5,"volume":15333250000,"adjusted":1552.5,"_row":"2007-07-13"},{"date":"2007-07-20","open":1552.5,"high":1555.9,"low":1529.2,"close":1534.1,"volume":16317700000,"adjusted":1534.1,"_row":"2007-07-20"},{"date":"2007-07-27","open":1534.0601,"high":1547.23,"low":1458.95,"close":1458.95,"volume":20758930000,"adjusted":1458.95,"_row":"2007-07-27"},{"date":"2007-08-03","open":1458.9301,"high":1488.3,"low":1432.8,"close":1433.0601,"volume":22551040000,"adjusted":1433.0601,"_row":"2007-08-03"},{"date":"2007-08-10","open":1433.04,"high":1503.89,"low":1427.39,"close":1453.64,"volume":26711530000,"adjusted":1453.64,"_row":"2007-08-10"},{"date":"2007-08-17","open":1453.42,"high":1466.29,"low":1370.6,"close":1445.9399,"volume":21881180000,"adjusted":1445.9399,"_row":"2007-08-17"},{"date":"2007-08-24","open":1445.9399,"high":1479.4,"low":1430.54,"close":1479.37,"volume":15268400000,"adjusted":1479.37,"_row":"2007-08-24"},{"date":"2007-08-31","open":1479.36,"high":1481.47,"low":1432.01,"close":1473.99,"volume":13622910000,"adjusted":1473.99,"_row":"2007-08-31"},{"date":"2007-09-07","open":1473.96,"high":1496.4,"low":1449.0699,"close":1453.55,"volume":11408870000,"adjusted":1453.55,"_row":"2007-09-07"},{"date":"2007-09-14","open":1453.5,"high":1489.58,"low":1439.29,"close":1484.25,"volume":14255590000,"adjusted":1484.25,"_row":"2007-09-14"},{"date":"2007-09-21","open":1484.24,"high":1538.74,"low":1471.8199,"close":1525.75,"volume":16791240000,"adjusted":1525.75,"_row":"2007-09-21"},{"date":"2007-09-28","open":1525.75,"high":1533.74,"low":1507.13,"close":1526.75,"volume":15354000000,"adjusted":1526.75,"_row":"2007-09-28"},{"date":"2007-10-05","open":1527.29,"high":1561.91,"low":1527.25,"close":1557.59,"volume":15058680000,"adjusted":1557.59,"_row":"2007-10-05"},{"date":"2007-10-12","open":1556.51,"high":1576.09,"low":1546.72,"close":1561.8,"volume":14717400000,"adjusted":1561.8,"_row":"2007-10-12"},{"date":"2007-10-19","open":1562.25,"high":1564.74,"low":1500.26,"close":1500.63,"volume":17376100000,"adjusted":1500.63,"_row":"2007-10-19"},{"date":"2007-10-26","open":1497.79,"high":1535.53,"low":1489.5601,"close":1535.28,"volume":18580330000,"adjusted":1535.28,"_row":"2007-10-26"},{"date":"2007-11-02","open":1536.92,"high":1552.76,"low":1492.53,"close":1509.65,"volume":18817530000,"adjusted":1509.65,"_row":"2007-11-02"},{"date":"2007-11-09","open":1505.61,"high":1520.77,"low":1448.51,"close":1453.7,"volume":22078420000,"adjusted":1453.7,"_row":"2007-11-09"},{"date":"2007-11-16","open":1453.66,"high":1492.14,"low":1438.53,"close":1458.74,"volume":20475180000,"adjusted":1458.74,"_row":"2007-11-16"},{"date":"2007-11-23","open":1456.7,"high":1456.7,"low":1415.64,"close":1440.7,"volume":14683750000,"adjusted":1440.7,"_row":"2007-11-23"},{"date":"2007-11-30","open":1440.74,"high":1488.9399,"low":1406.1,"close":1481.14,"volume":20482140000,"adjusted":1481.14,"_row":"2007-11-30"},{"date":"2007-12-07","open":1479.63,"high":1510.63,"low":1460.66,"close":1504.66,"volume":17076810000,"adjusted":1504.66,"_row":"2007-12-07"},{"date":"2007-12-14","open":1505.11,"high":1523.5699,"low":1467.78,"close":1467.95,"volume":18510280000,"adjusted":1467.95,"_row":"2007-12-14"},{"date":"2007-12-21","open":1465.05,"high":1485.4,"low":1435.65,"close":1484.46,"volume":18729500000,"adjusted":1484.46,"_row":"2007-12-21"},{"date":"2007-12-28","open":1484.55,"high":1498.85,"low":1471.7,"close":1478.49,"volume":8064200000,"adjusted":1478.49,"_row":"2007-12-28"},{"date":"2008-01-04","open":1475.25,"high":1475.83,"low":1411.1899,"close":1411.63,"volume":13489030000,"adjusted":1411.63,"_row":"2008-01-04"},{"date":"2008-01-11","open":1414.0699,"high":1430.28,"low":1378.7,"close":1401.02,"volume":23944010000,"adjusted":1401.02,"_row":"2008-01-11"},{"date":"2008-01-18","open":1402.91,"high":1417.89,"low":1312.51,"close":1325.1899,"volume":25032320000,"adjusted":1325.1899,"_row":"2008-01-18"},{"date":"2008-01-25","open":1312.9399,"high":1368.5601,"low":1270.05,"close":1330.61,"volume":20403920000,"adjusted":1330.61,"_row":"2008-01-25"},{"date":"2008-02-01","open":1330.7,"high":1396.02,"low":1322.26,"close":1395.42,"volume":22697710000,"adjusted":1395.42,"_row":"2008-02-01"},{"date":"2008-02-08","open":1395.38,"high":1395.38,"low":1316.75,"close":1331.29,"volume":20177290000,"adjusted":1331.29,"_row":"2008-02-08"},{"date":"2008-02-15","open":1331.92,"high":1369.23,"low":1320.3199,"close":1349.99,"volume":18722260000,"adjusted":1349.99,"_row":"2008-02-15"},{"date":"2008-02-22","open":1355.86,"high":1367.9399,"low":1327.04,"close":1353.11,"volume":14753390000,"adjusted":1353.11,"_row":"2008-02-22"},{"date":"2008-02-29","open":1352.75,"high":1388.34,"low":1325.42,"close":1330.63,"volume":20232420000,"adjusted":1330.63,"_row":"2008-02-29"},{"date":"2008-03-07","open":1330.45,"high":1344.1899,"low":1282.4301,"close":1293.37,"volume":22041330000,"adjusted":1293.37,"_row":"2008-03-07"},{"date":"2008-03-14","open":1293.16,"high":1333.26,"low":1272.66,"close":1288.14,"volume":24011740000,"adjusted":1288.14,"_row":"2008-03-14"},{"date":"2008-03-20","open":1283.21,"high":1341.51,"low":1256.98,"close":1329.51,"volume":22522410000,"adjusted":1329.51,"_row":"2008-03-20"},{"date":"2008-03-28","open":1330.29,"high":1359.6801,"low":1312.95,"close":1315.22,"volume":20424700000,"adjusted":1315.22,"_row":"2008-03-28"},{"date":"2008-04-04","open":1315.92,"high":1380.91,"low":1312.8101,"close":1370.4,"volume":20877750000,"adjusted":1370.4,"_row":"2008-04-04"},{"date":"2008-04-11","open":1373.6899,"high":1386.74,"low":1331.21,"close":1332.83,"volume":18316890000,"adjusted":1332.83,"_row":"2008-04-11"},{"date":"2008-04-18","open":1332.2,"high":1395.9,"low":1324.35,"close":1390.33,"volume":19342880000,"adjusted":1390.33,"_row":"2008-04-18"},{"date":"2008-04-25","open":1387.72,"high":1399.11,"low":1369.84,"close":1397.84,"volume":19698890000,"adjusted":1397.84,"_row":"2008-04-25"},{"date":"2008-05-02","open":1397.96,"high":1422.72,"low":1383.0699,"close":1413.9,"volume":20333020000,"adjusted":1413.9,"_row":"2008-05-02"},{"date":"2008-05-09","open":1415.34,"high":1421.5699,"low":1384.11,"close":1388.28,"volume":18756220000,"adjusted":1388.28,"_row":"2008-05-09"},{"date":"2008-05-16","open":1389.4,"high":1425.8199,"low":1386.2,"close":1425.35,"volume":19047660000,"adjusted":1425.35,"_row":"2008-05-16"},{"date":"2008-05-23","open":1425.28,"high":1440.24,"low":1373.72,"close":1375.9301,"volume":19528620000,"adjusted":1375.9301,"_row":"2008-05-23"},{"date":"2008-05-30","open":1375.97,"high":1406.3199,"low":1373.0699,"close":1400.38,"volume":15256170000,"adjusted":1400.38,"_row":"2008-05-30"},{"date":"2008-06-06","open":1399.62,"high":1404.05,"low":1359.9,"close":1360.6801,"volume":21571790000,"adjusted":1360.6801,"_row":"2008-06-06"},{"date":"2008-06-13","open":1360.83,"high":1370.63,"low":1331.29,"close":1360.03,"volume":22634280000,"adjusted":1360.03,"_row":"2008-06-13"},{"date":"2008-06-20","open":1358.85,"high":1366.59,"low":1314.46,"close":1317.9301,"volume":22219040000,"adjusted":1317.9301,"_row":"2008-06-20"},{"date":"2008-06-27","open":1319.77,"high":1335.63,"low":1272,"close":1278.38,"volume":25156600000,"adjusted":1278.38,"_row":"2008-06-27"},{"date":"2008-07-03","open":1278.0601,"high":1292.17,"low":1252.01,"close":1262.9,"volume":19402300000,"adjusted":1262.9,"_row":"2008-07-03"},{"date":"2008-07-11","open":1262.9,"high":1277.36,"low":1225.35,"close":1239.49,"volume":29063160000,"adjusted":1239.49,"_row":"2008-07-11"},{"date":"2008-07-18","open":1241.61,"high":1262.3101,"low":1200.4399,"close":1260.6801,"volume":32555620000,"adjusted":1260.6801,"_row":"2008-07-18"},{"date":"2008-07-25","open":1261.8199,"high":1291.17,"low":1248.83,"close":1257.76,"volume":28317240000,"adjusted":1257.76,"_row":"2008-07-25"},{"date":"2008-08-01","open":1257.76,"high":1284.9301,"low":1234.37,"close":1260.3101,"volume":25359450000,"adjusted":1260.3101,"_row":"2008-08-01"},{"date":"2008-08-08","open":1253.27,"high":1297.85,"low":1247.45,"close":1296.3199,"volume":20941200000,"adjusted":1296.3199,"_row":"2008-08-08"},{"date":"2008-08-15","open":1294.42,"high":1313.15,"low":1274.86,"close":1298.2,"volume":22672020000,"adjusted":1298.2,"_row":"2008-08-15"},{"date":"2008-08-22","open":1298.14,"high":1300.22,"low":1261.16,"close":1292.2,"volume":20317740000,"adjusted":1292.2,"_row":"2008-08-22"},{"date":"2008-08-29","open":1290.47,"high":1300.6801,"low":1263.21,"close":1282.83,"volume":17650180000,"adjusted":1282.83,"_row":"2008-08-29"},{"date":"2008-09-05","open":1287.83,"high":1303.04,"low":1217.23,"close":1242.3101,"volume":20070120000,"adjusted":1242.3101,"_row":"2008-09-05"},{"date":"2008-09-12","open":1249.5,"high":1274.42,"low":1211.54,"close":1251.7,"volume":34417920000,"adjusted":1251.7,"_row":"2008-09-12"},{"date":"2008-09-19","open":1250.92,"high":1265.12,"low":1133.5,"close":1255.08,"volume":46641070400,"adjusted":1255.08,"_row":"2008-09-19"},{"date":"2008-09-26","open":1255.37,"high":1255.37,"low":1179.79,"close":1213.27,"volume":26635470000,"adjusted":1213.27,"_row":"2008-09-26"},{"date":"2008-10-03","open":1209.0699,"high":1209.0699,"low":1098.14,"close":1099.23,"volume":31026630000,"adjusted":1099.23,"_row":"2008-10-03"},{"date":"2008-10-10","open":1097.5601,"high":1097.5601,"low":839.8,"close":899.22,"volume":42016789600,"adjusted":899.22,"_row":"2008-10-10"},{"date":"2008-10-17","open":912.75,"high":1044.3101,"low":865.83,"close":940.55,"volume":36533970000,"adjusted":940.55,"_row":"2008-10-17"},{"date":"2008-10-24","open":943.51,"high":985.44,"low":852.85,"close":876.77,"volume":30185400000,"adjusted":876.77,"_row":"2008-10-24"},{"date":"2008-10-31","open":874.28,"high":984.38,"low":845.27,"close":968.75,"volume":32302980400,"adjusted":968.75,"_row":"2008-10-31"},{"date":"2008-11-07","open":968.67,"high":1007.51,"low":899.73,"close":930.99,"volume":26484080000,"adjusted":930.99,"_row":"2008-11-07"},{"date":"2008-11-14","open":936.75,"high":951.95,"low":818.69,"close":873.29,"volume":29064670000,"adjusted":873.29,"_row":"2008-11-14"},{"date":"2008-11-21","open":873.23,"high":882.29,"low":741.02,"close":800.03,"volume":36745200000,"adjusted":800.03,"_row":"2008-11-21"},{"date":"2008-11-28","open":801.2,"high":896.25,"low":801.2,"close":896.24,"volume":23366260000,"adjusted":896.24,"_row":"2008-11-28"},{"date":"2008-12-05","open":888.61,"high":888.61,"low":815.69,"close":876.07,"volume":30469750000,"adjusted":876.07,"_row":"2008-12-05"},{"date":"2008-12-12","open":882.71,"high":918.57,"low":851.35,"close":879.73,"volume":29662270000,"adjusted":879.73,"_row":"2008-12-12"},{"date":"2008-12-19","open":881.07,"high":918.85,"low":857.72,"close":887.88,"volume":29279860000,"adjusted":887.88,"_row":"2008-12-19"},{"date":"2008-12-26","open":887.2,"high":887.37,"low":857.09,"close":872.8,"volume":12348420000,"adjusted":872.8,"_row":"2008-12-26"},{"date":"2009-01-02","open":872.37,"high":934.73,"low":857.07,"close":931.8,"volume":15172440000,"adjusted":931.8,"_row":"2009-01-02"},{"date":"2009-01-09","open":929.17,"high":943.85,"low":888.31,"close":890.35,"volume":25219520000,"adjusted":890.35,"_row":"2009-01-09"},{"date":"2009-01-16","open":890.4,"high":890.4,"low":817.04,"close":850.12,"volume":30293780400,"adjusted":850.12,"_row":"2009-01-16"},{"date":"2009-01-23","open":849.64,"high":849.64,"low":804.3,"close":831.95,"volume":24519050000,"adjusted":831.95,"_row":"2009-01-23"},{"date":"2009-01-30","open":832.5,"high":877.86,"low":821.67,"close":825.88,"volume":28010020000,"adjusted":825.88,"_row":"2009-01-30"},{"date":"2009-02-06","open":823.09,"high":870.75,"low":812.87,"close":868.6,"volume":31088160000,"adjusted":868.6,"_row":"2009-02-06"},{"date":"2009-02-13","open":868.24,"high":875.01,"low":808.06,"close":826.84,"volume":30044109600,"adjusted":826.84,"_row":"2009-02-13"},{"date":"2009-02-20","open":818.61,"high":818.61,"low":754.25,"close":770.05,"volume":25606060400,"adjusted":770.05,"_row":"2009-02-20"},{"date":"2009-02-27","open":773.25,"high":780.12,"low":734.52,"close":735.09,"volume":37753879200,"adjusted":735.09,"_row":"2009-02-27"},{"date":"2009-03-06","open":729.57,"high":729.57,"low":666.79,"close":683.38,"volume":37964220000,"adjusted":683.38,"_row":"2009-03-06"},{"date":"2009-03-13","open":680.76,"high":758.29,"low":672.88,"close":756.55,"volume":37297179200,"adjusted":756.55,"_row":"2009-03-13"},{"date":"2009-03-20","open":758.84,"high":803.24,"low":749.93,"close":768.54,"volume":39816380000,"adjusted":768.54,"_row":"2009-03-20"},{"date":"2009-03-27","open":772.31,"high":832.98,"low":772.31,"close":815.94,"volume":34764099600,"adjusted":815.94,"_row":"2009-03-27"},{"date":"2009-04-03","open":809.07,"high":845.61,"low":779.81,"close":842.5,"volume":31434349600,"adjusted":842.5,"_row":"2009-04-03"},{"date":"2009-04-09","open":839.75,"high":856.91,"low":814.53,"close":856.56,"volume":24904750400,"adjusted":856.56,"_row":"2009-04-09"},{"date":"2009-04-17","open":855.33,"high":875.63,"low":835.58,"close":869.6,"volume":34196509600,"adjusted":869.6,"_row":"2009-04-17"},{"date":"2009-04-24","open":868.27,"high":871.8,"low":826.83,"close":866.23,"volume":35415849600,"adjusted":866.23,"_row":"2009-04-24"},{"date":"2009-05-01","open":862.82,"high":888.7,"low":847.12,"close":877.52,"volume":30217790000,"adjusted":877.52,"_row":"2009-05-01"},{"date":"2009-05-08","open":879.21,"high":930.17,"low":879.21,"close":929.23,"volume":39760120000,"adjusted":929.23,"_row":"2009-05-08"},{"date":"2009-05-15","open":922.99,"high":922.99,"low":878.94,"close":882.88,"volume":31688760400,"adjusted":882.88,"_row":"2009-05-15"},{"date":"2009-05-22","open":886.07,"high":924.6,"low":879.61,"close":887,"volume":31698640000,"adjusted":887,"_row":"2009-05-22"},{"date":"2009-05-29","open":887,"high":920.02,"low":881.46,"close":919.14,"volume":23155250000,"adjusted":919.14,"_row":"2009-05-29"},{"date":"2009-06-05","open":923.26,"high":951.69,"low":923.26,"close":940.09,"volume":28312350000,"adjusted":940.09,"_row":"2009-06-05"},{"date":"2009-06-12","open":938.12,"high":956.23,"low":926.44,"close":946.21,"volume":24331760000,"adjusted":946.21,"_row":"2009-06-12"},{"date":"2009-06-19","open":942.45,"high":942.45,"low":903.78,"close":921.23,"volume":25570130000,"adjusted":921.23,"_row":"2009-06-19"},{"date":"2009-06-26","open":918.13,"high":922,"low":888.86,"close":918.9,"volume":25599580000,"adjusted":918.9,"_row":"2009-06-26"},{"date":"2009-07-02","open":919.86,"high":931.92,"low":896.42,"close":896.42,"volume":16689730000,"adjusted":896.42,"_row":"2009-07-02"},{"date":"2009-07-10","open":894.27,"high":898.72,"low":869.32,"close":879.13,"volume":23366910000,"adjusted":879.13,"_row":"2009-07-10"},{"date":"2009-07-17","open":879.57,"high":943.96,"low":875.32,"close":940.38,"volume":23927320000,"adjusted":940.38,"_row":"2009-07-17"},{"date":"2009-07-24","open":942.07,"high":979.79,"low":940.99,"close":979.26,"volume":25016500000,"adjusted":979.26,"_row":"2009-07-24"},{"date":"2009-07-31","open":978.63,"high":996.68,"low":968.65,"close":987.48,"volume":26474660000,"adjusted":987.48,"_row":"2009-07-31"},{"date":"2009-08-07","open":990.22,"high":1018,"low":990.22,"close":1010.48,"volume":32139729600,"adjusted":1010.48,"_row":"2009-08-07"},{"date":"2009-08-14","open":1008.89,"high":1013.14,"low":992.4,"close":1004.09,"volume":26868820000,"adjusted":1004.09,"_row":"2009-08-14"},{"date":"2009-08-21","open":998.18,"high":1027.59,"low":978.51,"close":1026.13,"volume":23323250000,"adjusted":1026.13,"_row":"2009-08-21"},{"date":"2009-08-28","open":1026.59,"high":1039.47,"low":1016.2,"close":1028.9301,"volume":28722910000,"adjusted":1028.9301,"_row":"2009-08-28"},{"date":"2009-09-04","open":1025.21,"high":1028.45,"low":991.97,"close":1016.4,"volume":26431300000,"adjusted":1016.4,"_row":"2009-09-04"},{"date":"2009-09-11","open":1018.67,"high":1048.1801,"low":1018.67,"close":1042.73,"volume":20551690000,"adjusted":1042.73,"_row":"2009-09-11"},{"date":"2009-09-18","open":1040.15,"high":1074.77,"low":1035,"close":1068.3,"volume":30234839600,"adjusted":1068.3,"_row":"2009-09-18"},{"date":"2009-09-25","open":1067.14,"high":1080.15,"low":1041.17,"close":1044.38,"volume":25406510000,"adjusted":1044.38,"_row":"2009-09-25"},{"date":"2009-10-02","open":1045.38,"high":1069.62,"low":1019.95,"close":1025.21,"volume":26050400000,"adjusted":1025.21,"_row":"2009-10-02"},{"date":"2009-10-09","open":1026.87,"high":1071.51,"low":1025.92,"close":1071.49,"volume":22333550000,"adjusted":1071.49,"_row":"2009-10-09"},{"date":"2009-10-16","open":1071.63,"high":1096.5601,"low":1066.71,"close":1087.6801,"volume":23701850000,"adjusted":1087.6801,"_row":"2009-10-16"},{"date":"2009-10-23","open":1088.22,"high":1101.36,"low":1074.3101,"close":1079.6,"volume":25592330000,"adjusted":1079.6,"_row":"2009-10-23"},{"date":"2009-10-30","open":1080.36,"high":1091.75,"low":1033.38,"close":1036.1899,"volume":30408570000,"adjusted":1036.1899,"_row":"2009-10-30"},{"date":"2009-11-06","open":1036.1801,"high":1071.48,"low":1029.38,"close":1069.3,"volume":26451130000,"adjusted":1069.3,"_row":"2009-11-06"},{"date":"2009-11-13","open":1072.3101,"high":1105.37,"low":1072.3101,"close":1093.48,"volume":21094360000,"adjusted":1093.48,"_row":"2009-11-13"},{"date":"2009-11-20","open":1094.13,"high":1113.6899,"low":1086.8101,"close":1091.38,"volume":20612520000,"adjusted":1091.38,"_row":"2009-11-20"},{"date":"2009-11-27","open":1094.86,"high":1112.38,"low":1083.74,"close":1091.49,"volume":12928000000,"adjusted":1091.49,"_row":"2009-11-27"},{"date":"2009-12-04","open":1091.0699,"high":1119.13,"low":1086.25,"close":1105.98,"volume":22677340000,"adjusted":1105.98,"_row":"2009-12-04"},{"date":"2009-12-11","open":1105.52,"high":1110.72,"low":1085.89,"close":1106.41,"volume":20754380000,"adjusted":1106.41,"_row":"2009-12-11"},{"date":"2009-12-18","open":1107.84,"high":1116.21,"low":1093.88,"close":1102.47,"volume":28364370400,"adjusted":1102.47,"_row":"2009-12-18"},{"date":"2009-12-24","open":1105.3101,"high":1126.48,"low":1105.3101,"close":1126.48,"volume":12053050000,"adjusted":1126.48,"_row":"2009-12-24"},{"date":"2009-12-31","open":1127.53,"high":1130.38,"low":1114.8101,"close":1115.1,"volume":9561710000,"adjusted":1115.1,"_row":"2009-12-31"},{"date":"2010-01-08","open":1116.5601,"high":1145.39,"low":1116.5601,"close":1144.98,"volume":21115350000,"adjusted":1144.98,"_row":"2010-01-08"},{"date":"2010-01-15","open":1145.96,"high":1150.41,"low":1131.39,"close":1136.03,"volume":21816230000,"adjusted":1136.03,"_row":"2010-01-15"},{"date":"2010-01-22","open":1136.03,"high":1150.45,"low":1090.1801,"close":1091.76,"volume":22618329600,"adjusted":1091.76,"_row":"2010-01-22"},{"date":"2010-01-29","open":1092.4,"high":1103.6899,"low":1071.59,"close":1073.87,"volume":25397670000,"adjusted":1073.87,"_row":"2010-01-29"},{"date":"2010-02-05","open":1073.89,"high":1104.73,"low":1044.5,"close":1066.1899,"volume":25411190000,"adjusted":1066.1899,"_row":"2010-02-05"},{"date":"2010-02-12","open":1065.51,"high":1080.04,"low":1056.51,"close":1075.51,"volume":22017080000,"adjusted":1075.51,"_row":"2010-02-12"},{"date":"2010-02-19","open":1079.13,"high":1112.42,"low":1079.13,"close":1109.17,"volume":16162900000,"adjusted":1109.17,"_row":"2010-02-19"},{"date":"2010-02-26","open":1110,"high":1112.29,"low":1086.02,"close":1104.49,"volume":20970170000,"adjusted":1104.49,"_row":"2010-02-26"},{"date":"2010-03-05","open":1105.36,"high":1139.38,"low":1105.36,"close":1138.7,"volume":20011650000,"adjusted":1138.7,"_row":"2010-03-05"},{"date":"2010-03-12","open":1138.4,"high":1153.41,"low":1134.9,"close":1149.99,"volume":24026590000,"adjusted":1149.99,"_row":"2010-03-12"},{"date":"2010-03-19","open":1148.53,"high":1169.84,"low":1141.45,"close":1159.9,"volume":22944000000,"adjusted":1159.9,"_row":"2010-03-19"},{"date":"2010-03-26","open":1157.25,"high":1180.6899,"low":1152.88,"close":1166.59,"volume":23756390000,"adjusted":1166.59,"_row":"2010-03-26"},{"date":"2010-04-01","open":1167.71,"high":1181.4301,"low":1165.77,"close":1178.1,"volume":16951790000,"adjusted":1178.1,"_row":"2010-04-01"},{"date":"2010-04-09","open":1178.71,"high":1194.66,"low":1175.12,"close":1194.37,"volume":22307770000,"adjusted":1194.37,"_row":"2010-04-09"},{"date":"2010-04-16","open":1194.9399,"high":1213.92,"low":1186.77,"close":1192.13,"volume":29874510400,"adjusted":1192.13,"_row":"2010-04-16"},{"date":"2010-04-23","open":1192.0601,"high":1217.28,"low":1183.6801,"close":1217.28,"volume":29000480000,"adjusted":1217.28,"_row":"2010-04-23"},{"date":"2010-04-30","open":1217.0699,"high":1219.8,"low":1181.62,"close":1186.6899,"volume":31552280000,"adjusted":1186.6899,"_row":"2010-04-30"},{"date":"2010-05-07","open":1188.58,"high":1205.13,"low":1065.79,"close":1110.88,"volume":38419430000,"adjusted":1110.88,"_row":"2010-05-07"},{"date":"2010-05-14","open":1122.27,"high":1173.5699,"low":1122.27,"close":1135.6801,"volume":28958750000,"adjusted":1135.6801,"_row":"2010-05-14"},{"date":"2010-05-21","open":1136.52,"high":1148.66,"low":1055.9,"close":1087.6899,"volume":32640259600,"adjusted":1087.6899,"_row":"2010-05-21"},{"date":"2010-05-28","open":1084.78,"high":1103.52,"low":1040.78,"close":1089.41,"volume":27644340000,"adjusted":1089.41,"_row":"2010-05-28"},{"date":"2010-06-04","open":1087.3,"high":1105.67,"low":1060.5,"close":1064.88,"volume":21474390000,"adjusted":1064.88,"_row":"2010-06-04"},{"date":"2010-06-11","open":1065.84,"high":1092.25,"low":1042.17,"close":1091.6,"volume":26847570000,"adjusted":1091.6,"_row":"2010-06-11"},{"date":"2010-06-18","open":1095,"high":1121.01,"low":1089.03,"close":1117.51,"volume":23186040000,"adjusted":1117.51,"_row":"2010-06-18"},{"date":"2010-06-25","open":1122.79,"high":1131.23,"low":1067.89,"close":1076.76,"volume":23498560000,"adjusted":1076.76,"_row":"2010-06-25"},{"date":"2010-07-02","open":1077.5,"high":1082.6,"low":1010.91,"close":1022.58,"volume":25504460000,"adjusted":1022.58,"_row":"2010-07-02"},{"date":"2010-07-09","open":1028.09,"high":1078.16,"low":1018.35,"close":1077.96,"volume":17677490000,"adjusted":1077.96,"_row":"2010-07-09"},{"date":"2010-07-16","open":1077.23,"high":1099.46,"low":1063.3199,"close":1064.88,"volume":22438320000,"adjusted":1064.88,"_row":"2010-07-16"},{"date":"2010-07-23","open":1066.85,"high":1103.73,"low":1056.88,"close":1102.66,"volume":22901430000,"adjusted":1102.66,"_row":"2010-07-23"},{"date":"2010-07-30","open":1102.89,"high":1120.95,"low":1088.01,"close":1101.6,"volume":21356600000,"adjusted":1101.6,"_row":"2010-07-30"},{"date":"2010-08-06","open":1107.53,"high":1128.75,"low":1107.17,"close":1121.64,"volume":19817300000,"adjusted":1121.64,"_row":"2010-08-06"},{"date":"2010-08-13","open":1122.8,"high":1129.24,"low":1076.6899,"close":1079.25,"volume":20320520000,"adjusted":1079.25,"_row":"2010-08-13"},{"date":"2010-08-20","open":1077.49,"high":1100.14,"low":1063.91,"close":1071.6899,"volume":18887030000,"adjusted":1071.6899,"_row":"2010-08-20"},{"date":"2010-08-27","open":1073.36,"high":1081.58,"low":1039.7,"close":1064.59,"volume":19756640000,"adjusted":1064.59,"_row":"2010-08-27"},{"date":"2010-09-03","open":1062.9,"high":1105.1,"low":1040.88,"close":1104.51,"volume":18592350000,"adjusted":1104.51,"_row":"2010-09-03"},{"date":"2010-09-10","open":1102.6,"high":1110.88,"low":1091.15,"close":1109.55,"volume":12780950000,"adjusted":1109.55,"_row":"2010-09-10"},{"date":"2010-09-17","open":1113.38,"high":1131.47,"low":1113.38,"close":1125.59,"volume":19862160000,"adjusted":1125.59,"_row":"2010-09-17"},{"date":"2010-09-24","open":1126.5699,"high":1148.9,"low":1122.79,"close":1148.67,"volume":19422610000,"adjusted":1148.67,"_row":"2010-09-24"},{"date":"2010-10-01","open":1148.64,"high":1157.16,"low":1132.09,"close":1146.24,"volume":20187050000,"adjusted":1146.24,"_row":"2010-10-01"},{"date":"2010-10-08","open":1144.96,"high":1167.73,"low":1131.87,"close":1165.15,"volume":19528080000,"adjusted":1165.15,"_row":"2010-10-08"},{"date":"2010-10-15","open":1165.3199,"high":1184.38,"low":1155.71,"close":1176.1899,"volume":22245800000,"adjusted":1176.1899,"_row":"2010-10-15"},{"date":"2010-10-22","open":1176.83,"high":1189.4301,"low":1159.71,"close":1183.08,"volume":22881410000,"adjusted":1183.08,"_row":"2010-10-22"},{"date":"2010-10-29","open":1184.74,"high":1196.14,"low":1171.7,"close":1183.26,"volume":20582070000,"adjusted":1183.26,"_row":"2010-10-29"},{"date":"2010-11-05","open":1185.71,"high":1227.08,"low":1177.65,"close":1225.85,"volume":23993790000,"adjusted":1225.85,"_row":"2010-11-05"},{"date":"2010-11-12","open":1223.24,"high":1226.84,"low":1194.08,"close":1199.21,"volume":21491310000,"adjusted":1199.21,"_row":"2010-11-12"},{"date":"2010-11-19","open":1200.4399,"high":1207.4301,"low":1173,"close":1199.73,"volume":20887180000,"adjusted":1199.73,"_row":"2010-11-19"},{"date":"2010-11-26","open":1198.0699,"high":1198.9399,"low":1176.91,"close":1189.4,"volume":12820640000,"adjusted":1189.4,"_row":"2010-11-26"},{"date":"2010-12-03","open":1189.08,"high":1225.5699,"low":1173.64,"close":1224.71,"volume":21212840000,"adjusted":1224.71,"_row":"2010-12-03"},{"date":"2010-12-10","open":1223.87,"high":1240.4,"low":1219.5,"close":1240.4,"volume":24175410400,"adjusted":1240.4,"_row":"2010-12-10"},{"date":"2010-12-17","open":1242.52,"high":1246.73,"low":1232.85,"close":1243.91,"volume":22270220000,"adjusted":1243.91,"_row":"2010-12-17"},{"date":"2010-12-23","open":1245.76,"high":1259.39,"low":1241.51,"close":1256.77,"volume":10828420000,"adjusted":1256.77,"_row":"2010-12-23"},{"date":"2010-12-31","open":1254.66,"high":1262.6,"low":1251.48,"close":1257.64,"volume":10455790000,"adjusted":1257.64,"_row":"2010-12-31"},{"date":"2011-01-07","open":1257.62,"high":1278.17,"low":1257.62,"close":1271.5,"volume":23655220000,"adjusted":1271.5,"_row":"2011-01-07"},{"date":"2011-01-14","open":1270.84,"high":1293.24,"low":1262.1801,"close":1293.24,"volume":21286570000,"adjusted":1293.24,"_row":"2011-01-14"},{"date":"2011-01-21","open":1293.22,"high":1296.0601,"low":1271.26,"close":1283.35,"volume":19899340000,"adjusted":1283.35,"_row":"2011-01-21"},{"date":"2011-01-28","open":1283.29,"high":1302.67,"low":1275.1,"close":1276.34,"volume":23156650000,"adjusted":1276.34,"_row":"2011-01-28"},{"date":"2011-02-04","open":1276.5,"high":1311,"low":1276.5,"close":1310.87,"volume":21726860000,"adjusted":1310.87,"_row":"2011-02-04"},{"date":"2011-02-11","open":1311.85,"high":1330.79,"low":1311.74,"close":1329.15,"volume":20109950000,"adjusted":1329.15,"_row":"2011-02-11"},{"date":"2011-02-18","open":1328.73,"high":1344.0699,"low":1324.61,"close":1343.01,"volume":12589110000,"adjusted":1343.01,"_row":"2011-02-18"},{"date":"2011-02-25","open":1338.91,"high":1338.91,"low":1294.26,"close":1319.88,"volume":7712050000,"adjusted":1319.88,"_row":"2011-02-25"},{"date":"2011-03-04","open":1321.61,"high":1332.28,"low":1302.58,"close":1321.15,"volume":12022480000,"adjusted":1321.15,"_row":"2011-03-04"},{"date":"2011-03-11","open":1322.72,"high":1327.6801,"low":1291.99,"close":1304.28,"volume":20669090000,"adjusted":1304.28,"_row":"2011-03-11"},{"date":"2011-03-18","open":1301.1899,"high":1301.1899,"low":1249.05,"close":1279.21,"volume":23905220000,"adjusted":1279.21,"_row":"2011-03-18"},{"date":"2011-03-25","open":1281.65,"high":1319.1801,"low":1281.65,"close":1313.8,"volume":20090110000,"adjusted":1313.8,"_row":"2011-03-25"},{"date":"2011-04-01","open":1315.45,"high":1337.85,"low":1305.26,"close":1332.41,"volume":18297330000,"adjusted":1332.41,"_row":"2011-04-01"},{"date":"2011-04-08","open":1333.5601,"high":1339.46,"low":1322.9399,"close":1328.17,"volume":19888170000,"adjusted":1328.17,"_row":"2011-04-08"},{"date":"2011-04-15","open":1329.01,"high":1333.77,"low":1302.42,"close":1319.6801,"volume":19701690000,"adjusted":1319.6801,"_row":"2011-04-15"},{"date":"2011-04-21","open":1313.35,"high":1337.49,"low":1294.7,"close":1337.38,"volume":15933560000,"adjusted":1337.38,"_row":"2011-04-21"},{"date":"2011-04-29","open":1337.14,"high":1364.5601,"low":1331.47,"close":1363.61,"volume":17617650000,"adjusted":1363.61,"_row":"2011-04-29"},{"date":"2011-05-06","open":1365.21,"high":1370.58,"low":1329.17,"close":1340.2,"volume":20363720000,"adjusted":1340.2,"_row":"2011-05-06"},{"date":"2011-05-13","open":1340.2,"high":1359.4399,"low":1332.03,"close":1337.77,"volume":19539110000,"adjusted":1337.77,"_row":"2011-05-13"},{"date":"2011-05-20","open":1334.77,"high":1346.8199,"low":1318.51,"close":1333.27,"volume":19514380000,"adjusted":1333.27,"_row":"2011-05-20"},{"date":"2011-05-27","open":1333.0699,"high":1334.62,"low":1311.8,"close":1331.1,"volume":17595530000,"adjusted":1331.1,"_row":"2011-05-27"},{"date":"2011-06-03","open":1331.1,"high":1345.2,"low":1297.9,"close":1300.16,"volume":16204530000,"adjusted":1300.16,"_row":"2011-06-03"},{"date":"2011-06-10","open":1300.26,"high":1300.26,"low":1268.28,"close":1270.98,"volume":18551800000,"adjusted":1270.98,"_row":"2011-06-10"},{"date":"2011-06-17","open":1271.3101,"high":1292.5,"low":1258.0699,"close":1271.5,"volume":20466010000,"adjusted":1271.5,"_row":"2011-06-17"},{"date":"2011-06-24","open":1271.5,"high":1298.61,"low":1262.87,"close":1268.45,"volume":19888020000,"adjusted":1268.45,"_row":"2011-06-24"},{"date":"2011-07-01","open":1268.4399,"high":1341.01,"low":1267.53,"close":1339.67,"volume":19505540000,"adjusted":1339.67,"_row":"2011-07-01"},{"date":"2011-07-08","open":1339.59,"high":1356.48,"low":1330.92,"close":1343.8,"volume":14950400000,"adjusted":1343.8,"_row":"2011-07-08"},{"date":"2011-07-15","open":1343.3101,"high":1343.3101,"low":1306.51,"close":1316.14,"volume":20768430000,"adjusted":1316.14,"_row":"2011-07-15"},{"date":"2011-07-22","open":1315.9399,"high":1347,"low":1295.92,"close":1345.02,"volume":20550440000,"adjusted":1345.02,"_row":"2011-07-22"},{"date":"2011-07-29","open":1344.3199,"high":1344.3199,"low":1282.86,"close":1292.28,"volume":21035970000,"adjusted":1292.28,"_row":"2011-07-29"},{"date":"2011-08-05","open":1292.59,"high":1307.38,"low":1168.09,"close":1199.38,"volume":26341740000,"adjusted":1199.38,"_row":"2011-08-05"},{"date":"2011-08-12","open":1198.48,"high":1198.48,"low":1101.54,"close":1178.8101,"volume":19325310000,"adjusted":1178.8101,"_row":"2011-08-12"},{"date":"2011-08-19","open":1178.86,"high":1208.47,"low":1122.05,"close":1123.53,"volume":22135160000,"adjusted":1123.53,"_row":"2011-08-19"},{"date":"2011-08-26","open":1123.55,"high":1190.6801,"low":1121.09,"close":1176.8,"volume":26548480000,"adjusted":1176.8,"_row":"2011-08-26"},{"date":"2011-09-02","open":1177.91,"high":1230.71,"low":1170.5601,"close":1173.97,"volume":23250630000,"adjusted":1173.97,"_row":"2011-09-02"},{"date":"2011-09-09","open":1173.97,"high":1204.4,"low":1140.13,"close":1154.23,"volume":18596560000,"adjusted":1154.23,"_row":"2011-09-09"},{"date":"2011-09-16","open":1153.5,"high":1220.0601,"low":1136.0699,"close":1216.01,"volume":24565280000,"adjusted":1216.01,"_row":"2011-09-16"},{"date":"2011-09-23","open":1214.99,"high":1220.39,"low":1114.22,"close":1136.4301,"volume":25641420000,"adjusted":1136.4301,"_row":"2011-09-23"},{"date":"2011-09-30","open":1136.91,"high":1195.86,"low":1131.0699,"close":1131.42,"volume":24801410000,"adjusted":1131.42,"_row":"2011-09-30"},{"date":"2011-10-07","open":1131.21,"high":1171.4,"low":1074.77,"close":1155.46,"volume":22574340000,"adjusted":1155.46,"_row":"2011-10-07"},{"date":"2011-10-14","open":1158.15,"high":1224.61,"low":1158.15,"close":1224.58,"volume":22779620000,"adjusted":1224.58,"_row":"2011-10-14"},{"date":"2011-10-21","open":1224.47,"high":1239.03,"low":1191.48,"close":1238.25,"volume":23838320000,"adjusted":1238.25,"_row":"2011-10-21"},{"date":"2011-10-28","open":1238.72,"high":1292.66,"low":1221.0601,"close":1285.09,"volume":24561180000,"adjusted":1285.09,"_row":"2011-10-28"},{"date":"2011-11-04","open":1284.96,"high":1284.96,"low":1215.42,"close":1253.23,"volume":22746070000,"adjusted":1253.23,"_row":"2011-11-04"},{"date":"2011-11-11","open":1253.21,"high":1277.55,"low":1226.64,"close":1263.85,"volume":19370910000,"adjusted":1263.85,"_row":"2011-11-11"},{"date":"2011-11-18","open":1263.85,"high":1264.25,"low":1209.4301,"close":1215.65,"volume":19328050000,"adjusted":1215.65,"_row":"2011-11-18"},{"date":"2011-11-25","open":1215.62,"high":1215.62,"low":1158.66,"close":1158.67,"volume":13424920000,"adjusted":1158.67,"_row":"2011-11-25"},{"date":"2011-12-02","open":1158.67,"high":1260.08,"low":1158.67,"close":1244.28,"volume":21678300000,"adjusted":1244.28,"_row":"2011-12-02"},{"date":"2011-12-09","open":1244.33,"high":1267.0601,"low":1231.47,"close":1255.1899,"volume":20171810000,"adjusted":1255.1899,"_row":"2011-12-09"},{"date":"2011-12-16","open":1255.05,"high":1255.05,"low":1209.47,"close":1219.66,"volume":21176570000,"adjusted":1219.66,"_row":"2011-12-16"},{"date":"2011-12-23","open":1219.74,"high":1265.42,"low":1202.37,"close":1265.33,"volume":16400510000,"adjusted":1265.33,"_row":"2011-12-23"},{"date":"2011-12-30","open":1265.02,"high":1269.37,"low":1248.64,"close":1257.6,"volume":9030550000,"adjusted":1257.6,"_row":"2011-12-30"},{"date":"2012-01-06","open":1258.86,"high":1284.62,"low":1258.86,"close":1277.8101,"volume":15509070000,"adjusted":1277.8101,"_row":"2012-01-06"},{"date":"2012-01-13","open":1277.83,"high":1296.8199,"low":1274.55,"close":1289.09,"volume":19273940000,"adjusted":1289.09,"_row":"2012-01-13"},{"date":"2012-01-20","open":1290.22,"high":1315.49,"low":1290.22,"close":1315.38,"volume":16485160000,"adjusted":1315.38,"_row":"2012-01-20"},{"date":"2012-01-27","open":1315.29,"high":1333.47,"low":1306.0601,"close":1316.33,"volume":20404830000,"adjusted":1316.33,"_row":"2012-01-27"},{"date":"2012-02-03","open":1316.16,"high":1345.34,"low":1300.49,"close":1344.9,"volume":21128390000,"adjusted":1344.9,"_row":"2012-02-03"},{"date":"2012-02-10","open":1344.3199,"high":1354.3199,"low":1335.92,"close":1342.64,"volume":19306360000,"adjusted":1342.64,"_row":"2012-02-10"},{"date":"2012-02-17","open":1343.0601,"high":1363.4,"low":1340.8,"close":1361.23,"volume":19414420000,"adjusted":1361.23,"_row":"2012-02-17"},{"date":"2012-02-24","open":1361.22,"high":1368.92,"low":1352.28,"close":1365.74,"volume":14720720000,"adjusted":1365.74,"_row":"2012-02-24"},{"date":"2012-03-02","open":1365.2,"high":1378.04,"low":1354.92,"close":1369.63,"volume":18913110000,"adjusted":1369.63,"_row":"2012-03-02"},{"date":"2012-03-09","open":1369.59,"high":1374.76,"low":1340.03,"close":1370.87,"volume":18383450000,"adjusted":1370.87,"_row":"2012-03-09"},{"date":"2012-03-16","open":1370.78,"high":1405.88,"low":1366.6899,"close":1404.17,"volume":21406220000,"adjusted":1404.17,"_row":"2012-03-16"},{"date":"2012-03-23","open":1404.17,"high":1414,"low":1386.87,"close":1397.11,"volume":18414980000,"adjusted":1397.11,"_row":"2012-03-23"},{"date":"2012-03-30","open":1397.11,"high":1419.15,"low":1391.5601,"close":1408.47,"volume":18492280000,"adjusted":1408.47,"_row":"2012-03-30"},{"date":"2012-04-05","open":1408.47,"high":1422.38,"low":1392.92,"close":1398.08,"volume":14636130000,"adjusted":1398.08,"_row":"2012-04-05"},{"date":"2012-04-13","open":1397.45,"high":1397.45,"low":1357.38,"close":1370.26,"volume":19093190000,"adjusted":1370.26,"_row":"2012-04-13"},{"date":"2012-04-20","open":1370.27,"high":1392.76,"low":1365.38,"close":1378.53,"volume":18507460000,"adjusted":1378.53,"_row":"2012-04-20"},{"date":"2012-04-27","open":1378.53,"high":1406.64,"low":1358.79,"close":1403.36,"volume":18950920000,"adjusted":1403.36,"_row":"2012-04-27"},{"date":"2012-05-04","open":1403.26,"high":1415.3199,"low":1367.96,"close":1369.1,"volume":19165870000,"adjusted":1369.1,"_row":"2012-05-04"},{"date":"2012-05-11","open":1368.79,"high":1373.91,"low":1343.13,"close":1353.39,"volume":19706660000,"adjusted":1353.39,"_row":"2012-05-11"},{"date":"2012-05-18","open":1351.9301,"high":1351.9301,"low":1291.98,"close":1295.22,"volume":21259330000,"adjusted":1295.22,"_row":"2012-05-18"},{"date":"2012-05-25","open":1295.73,"high":1328.49,"low":1295.73,"close":1317.8199,"volume":18829090000,"adjusted":1317.8199,"_row":"2012-05-25"},{"date":"2012-06-01","open":1318.9,"high":1334.9301,"low":1277.25,"close":1278.04,"volume":16202900000,"adjusted":1278.04,"_row":"2012-06-01"},{"date":"2012-06-08","open":1278.29,"high":1329.05,"low":1266.74,"close":1325.66,"volume":19438880000,"adjusted":1325.66,"_row":"2012-06-08"},{"date":"2012-06-15","open":1325.72,"high":1343.3199,"low":1306.62,"close":1342.84,"volume":18576250000,"adjusted":1342.84,"_row":"2012-06-15"},{"date":"2012-06-22","open":1342.42,"high":1363.46,"low":1324.41,"close":1335.02,"volume":20136440000,"adjusted":1335.02,"_row":"2012-06-22"},{"date":"2012-06-29","open":1334.9,"high":1362.17,"low":1309.27,"close":1362.16,"volume":18761520000,"adjusted":1362.16,"_row":"2012-06-29"},{"date":"2012-07-06","open":1362.33,"high":1374.8101,"low":1348.03,"close":1354.6801,"volume":11204700000,"adjusted":1354.6801,"_row":"2012-07-06"},{"date":"2012-07-13","open":1354.66,"high":1361.54,"low":1325.41,"close":1356.78,"volume":16669120000,"adjusted":1356.78,"_row":"2012-07-13"},{"date":"2012-07-20","open":1356.5,"high":1380.39,"low":1345.0699,"close":1362.66,"volume":18040410000,"adjusted":1362.66,"_row":"2012-07-20"},{"date":"2012-07-27","open":1362.34,"high":1389.1899,"low":1329.24,"close":1385.97,"volume":20155950000,"adjusted":1385.97,"_row":"2012-07-27"},{"date":"2012-08-03","open":1385.9399,"high":1394.16,"low":1354.65,"close":1390.99,"volume":19419460000,"adjusted":1390.99,"_row":"2012-08-03"},{"date":"2012-08-10","open":1391.04,"high":1407.14,"low":1391.04,"close":1405.87,"volume":15913920000,"adjusted":1405.87,"_row":"2012-08-10"},{"date":"2012-08-17","open":1405.87,"high":1418.71,"low":1397.3199,"close":1418.16,"volume":14123730000,"adjusted":1418.16,"_row":"2012-08-17"},{"date":"2012-08-24","open":1417.85,"high":1426.6801,"low":1398.04,"close":1411.13,"volume":14718990000,"adjusted":1411.13,"_row":"2012-08-24"},{"date":"2012-08-31","open":1411.13,"high":1416.17,"low":1397.01,"close":1406.58,"volume":13141340000,"adjusted":1406.58,"_row":"2012-08-31"},{"date":"2012-09-07","open":1406.54,"high":1437.92,"low":1396.5601,"close":1437.92,"volume":14259910000,"adjusted":1437.92,"_row":"2012-09-07"},{"date":"2012-09-14","open":1437.92,"high":1474.51,"low":1428.98,"close":1465.77,"volume":20023040000,"adjusted":1465.77,"_row":"2012-09-14"},{"date":"2012-09-21","open":1465.42,"high":1467.0699,"low":1449.98,"close":1460.15,"volume":18527570000,"adjusted":1460.15,"_row":"2012-09-21"},{"date":"2012-09-28","open":1459.76,"high":1463.24,"low":1430.53,"close":1440.67,"volume":16973760000,"adjusted":1440.67,"_row":"2012-09-28"},{"date":"2012-10-05","open":1440.9,"high":1470.96,"low":1439.01,"close":1460.9301,"volume":17147310000,"adjusted":1460.9301,"_row":"2012-10-05"},{"date":"2012-10-12","open":1460.9301,"high":1460.9301,"low":1425.53,"close":1428.59,"volume":15577390000,"adjusted":1428.59,"_row":"2012-10-12"},{"date":"2012-10-19","open":1428.75,"high":1464.02,"low":1427.24,"close":1433.1899,"volume":18463100000,"adjusted":1433.1899,"_row":"2012-10-19"},{"date":"2012-10-26","open":1433.21,"high":1435.46,"low":1403.28,"close":1411.9399,"volume":16987410000,"adjusted":1411.9399,"_row":"2012-10-26"},{"date":"2012-11-02","open":1410.99,"high":1434.27,"low":1405.95,"close":1414.2,"volume":11239480000,"adjusted":1414.2,"_row":"2012-11-02"},{"date":"2012-11-09","open":1414.02,"high":1433.38,"low":1373.03,"close":1379.85,"volume":18011370000,"adjusted":1379.85,"_row":"2012-11-09"},{"date":"2012-11-16","open":1379.86,"high":1388.8101,"low":1343.35,"close":1359.88,"volume":18107380000,"adjusted":1359.88,"_row":"2012-11-16"},{"date":"2012-11-23","open":1359.88,"high":1409.16,"low":1359.88,"close":1409.15,"volume":10754010000,"adjusted":1409.15,"_row":"2012-11-23"},{"date":"2012-11-30","open":1409.15,"high":1419.7,"low":1385.4301,"close":1416.1801,"volume":16954180000,"adjusted":1416.1801,"_row":"2012-11-30"},{"date":"2012-12-07","open":1416.34,"high":1423.73,"low":1398.23,"close":1418.0699,"volume":16930770000,"adjusted":1418.0699,"_row":"2012-12-07"},{"date":"2012-12-14","open":1418.0699,"high":1438.59,"low":1411.88,"close":1413.58,"volume":16918840000,"adjusted":1413.58,"_row":"2012-12-14"},{"date":"2012-12-21","open":1413.54,"high":1448,"low":1413.54,"close":1430.15,"volume":20543390000,"adjusted":1430.15,"_row":"2012-12-21"},{"date":"2012-12-28","open":1430.15,"high":1430.15,"low":1401.58,"close":1402.4301,"volume":8790850000,"adjusted":1402.4301,"_row":"2012-12-28"},{"date":"2013-01-04","open":1402.4301,"high":1467.9399,"low":1398.11,"close":1466.47,"volume":14660950000,"adjusted":1466.47,"_row":"2013-01-04"},{"date":"2013-01-11","open":1466.47,"high":1472.75,"low":1451.64,"close":1472.05,"volume":18003450000,"adjusted":1472.05,"_row":"2013-01-11"},{"date":"2013-01-18","open":1472.05,"high":1485.98,"low":1463.76,"close":1485.98,"volume":17024890000,"adjusted":1485.98,"_row":"2013-01-18"},{"date":"2013-01-25","open":1485.98,"high":1503.26,"low":1481.16,"close":1502.96,"volume":14298680000,"adjusted":1502.96,"_row":"2013-01-25"},{"date":"2013-02-01","open":1502.96,"high":1514.41,"low":1496.33,"close":1513.17,"volume":18901190000,"adjusted":1513.17,"_row":"2013-02-01"},{"date":"2013-02-08","open":1513.17,"high":1518.3101,"low":1495.02,"close":1517.9301,"volume":17220660000,"adjusted":1517.9301,"_row":"2013-02-08"},{"date":"2013-02-15","open":1517.9301,"high":1524.6899,"low":1513.61,"close":1519.79,"volume":17082600000,"adjusted":1519.79,"_row":"2013-02-15"},{"date":"2013-02-22","open":1519.79,"high":1530.9399,"low":1497.29,"close":1515.6,"volume":15683400000,"adjusted":1515.6,"_row":"2013-02-22"},{"date":"2013-03-01","open":1515.6,"high":1525.84,"low":1485.01,"close":1518.2,"volume":19146110000,"adjusted":1518.2,"_row":"2013-03-01"},{"date":"2013-03-08","open":1518.2,"high":1552.48,"low":1512.29,"close":1551.1801,"volume":17988980000,"adjusted":1551.1801,"_row":"2013-03-08"},{"date":"2013-03-15","open":1551.15,"high":1563.62,"low":1547.36,"close":1560.7,"volume":18074930000,"adjusted":1560.7,"_row":"2013-03-15"},{"date":"2013-03-22","open":1560.7,"high":1561.5601,"low":1538.5699,"close":1556.89,"volume":16501510000,"adjusted":1556.89,"_row":"2013-03-22"},{"date":"2013-03-28","open":1556.89,"high":1570.28,"low":1546.22,"close":1569.1899,"volume":12266080000,"adjusted":1569.1899,"_row":"2013-03-28"},{"date":"2013-04-05","open":1569.1801,"high":1573.66,"low":1539.5,"close":1553.28,"volume":16991960000,"adjusted":1553.28,"_row":"2013-04-05"},{"date":"2013-04-12","open":1553.26,"high":1597.35,"low":1548.63,"close":1588.85,"volume":16193490000,"adjusted":1588.85,"_row":"2013-04-12"},{"date":"2013-04-19","open":1588.84,"high":1588.84,"low":1536.03,"close":1555.25,"volume":20025810000,"adjusted":1555.25,"_row":"2013-04-19"},{"date":"2013-04-26","open":1555.25,"high":1592.64,"low":1548.1899,"close":1582.24,"volume":17250470000,"adjusted":1582.24,"_row":"2013-04-26"},{"date":"2013-05-03","open":1582.34,"high":1618.46,"low":1581.28,"close":1614.42,"volume":17137450000,"adjusted":1614.42,"_row":"2013-05-03"},{"date":"2013-05-10","open":1614.4,"high":1635.01,"low":1614.21,"close":1633.7,"volume":16470390000,"adjusted":1633.7,"_row":"2013-05-10"},{"date":"2013-05-17","open":1632.1,"high":1667.47,"low":1626.74,"close":1667.47,"volume":16979670000,"adjusted":1667.47,"_row":"2013-05-17"},{"date":"2013-05-24","open":1665.71,"high":1687.1801,"low":1635.53,"close":1649.6,"volume":17853250000,"adjusted":1649.6,"_row":"2013-05-24"},{"date":"2013-05-31","open":1652.63,"high":1674.21,"low":1630.74,"close":1630.74,"volume":14642760000,"adjusted":1630.74,"_row":"2013-05-31"},{"date":"2013-06-07","open":1631.71,"high":1646.53,"low":1598.23,"close":1643.38,"volume":18157630000,"adjusted":1643.38,"_row":"2013-06-07"},{"date":"2013-06-14","open":1644.67,"high":1648.6899,"low":1608.0699,"close":1626.73,"volume":15935010000,"adjusted":1626.73,"_row":"2013-06-14"},{"date":"2013-06-21","open":1630.64,"high":1654.1899,"low":1577.7,"close":1592.4301,"volume":20459250000,"adjusted":1592.4301,"_row":"2013-06-21"},{"date":"2013-06-28","open":1588.77,"high":1620.0699,"low":1560.33,"close":1606.28,"volume":20394900000,"adjusted":1606.28,"_row":"2013-06-28"},{"date":"2013-07-05","open":1609.78,"high":1632.0699,"low":1604.5699,"close":1631.89,"volume":11022010000,"adjusted":1631.89,"_row":"2013-07-05"},{"date":"2013-07-12","open":1634.2,"high":1680.1899,"low":1634.2,"close":1680.1899,"volume":16166370000,"adjusted":1680.1899,"_row":"2013-07-12"},{"date":"2013-07-19","open":1679.59,"high":1693.12,"low":1671.84,"close":1692.09,"volume":15613300000,"adjusted":1692.09,"_row":"2013-07-19"},{"date":"2013-07-26","open":1694.41,"high":1698.78,"low":1676.03,"close":1691.65,"volume":15296700000,"adjusted":1691.65,"_row":"2013-07-26"},{"date":"2013-08-02","open":1690.3199,"high":1709.67,"low":1681.86,"close":1709.67,"volume":16920240000,"adjusted":1709.67,"_row":"2013-08-02"},{"date":"2013-08-09","open":1708.01,"high":1709.24,"low":1684.91,"close":1691.42,"volume":14910070000,"adjusted":1691.42,"_row":"2013-08-09"},{"date":"2013-08-16","open":1688.37,"high":1696.8101,"low":1652.61,"close":1655.83,"volume":15334290000,"adjusted":1655.83,"_row":"2013-08-16"},{"date":"2013-08-23","open":1655.25,"high":1664.85,"low":1639.4301,"close":1663.5,"volume":13950930000,"adjusted":1663.5,"_row":"2013-08-23"},{"date":"2013-08-30","open":1664.29,"high":1669.51,"low":1627.47,"close":1632.97,"volume":13695720000,"adjusted":1632.97,"_row":"2013-08-30"},{"date":"2013-09-06","open":1635.95,"high":1664.83,"low":1633.41,"close":1655.17,"volume":13124750000,"adjusted":1655.17,"_row":"2013-09-06"},{"date":"2013-09-13","open":1656.85,"high":1689.97,"low":1656.85,"close":1687.99,"volume":15772830000,"adjusted":1687.99,"_row":"2013-09-13"},{"date":"2013-09-20","open":1691.7,"high":1729.86,"low":1691.7,"close":1709.91,"volume":18657960000,"adjusted":1709.91,"_row":"2013-09-20"},{"date":"2013-09-27","open":1711.4399,"high":1711.4399,"low":1687.11,"close":1691.75,"volume":15310240000,"adjusted":1691.75,"_row":"2013-09-27"},{"date":"2013-10-04","open":1687.26,"high":1696.55,"low":1670.36,"close":1690.5,"volume":15855840000,"adjusted":1690.5,"_row":"2013-10-04"},{"date":"2013-10-11","open":1687.15,"high":1703.4399,"low":1646.47,"close":1703.2,"volume":16132530000,"adjusted":1703.2,"_row":"2013-10-11"},{"date":"2013-10-18","open":1699.86,"high":1745.3101,"low":1692.13,"close":1744.5,"volume":16512980000,"adjusted":1744.5,"_row":"2013-10-18"},{"date":"2013-10-25","open":1745.2,"high":1759.8199,"low":1740.5,"close":1759.77,"volume":17464350000,"adjusted":1759.77,"_row":"2013-10-25"},{"date":"2013-11-01","open":1759.42,"high":1775.22,"low":1752.7,"close":1761.64,"volume":17676620000,"adjusted":1761.64,"_row":"2013-11-01"},{"date":"2013-11-08","open":1763.4,"high":1774.54,"low":1746.2,"close":1770.61,"volume":18014020000,"adjusted":1770.61,"_row":"2013-11-08"},{"date":"2013-11-15","open":1769.96,"high":1798.22,"low":1760.64,"close":1798.1801,"volume":15476450000,"adjusted":1798.1801,"_row":"2013-11-15"},{"date":"2013-11-22","open":1798.8199,"high":1804.84,"low":1777.23,"close":1804.76,"volume":15813880000,"adjusted":1804.76,"_row":"2013-11-22"},{"date":"2013-11-29","open":1806.33,"high":1813.55,"low":1800.58,"close":1805.8101,"volume":10637550000,"adjusted":1805.8101,"_row":"2013-11-29"},{"date":"2013-12-06","open":1806.55,"high":1810.02,"low":1779.09,"close":1805.09,"volume":16668560000,"adjusted":1805.09,"_row":"2013-12-06"},{"date":"2013-12-13","open":1806.21,"high":1811.52,"low":1772.28,"close":1775.3199,"volume":16086600000,"adjusted":1775.3199,"_row":"2013-12-13"},{"date":"2013-12-20","open":1777.48,"high":1823.75,"low":1767.99,"close":1818.3199,"volume":19402600000,"adjusted":1818.3199,"_row":"2013-12-20"},{"date":"2013-12-27","open":1822.92,"high":1844.89,"low":1822.92,"close":1841.4,"volume":8194360000,"adjusted":1841.4,"_row":"2013-12-27"},{"date":"2014-01-03","open":1841.47,"high":1849.4399,"low":1827.74,"close":1831.37,"volume":10461570000,"adjusted":1831.37,"_row":"2014-01-03"},{"date":"2014-01-10","open":1832.3101,"high":1843.23,"low":1823.73,"close":1842.37,"volume":17375600000,"adjusted":1842.37,"_row":"2014-01-10"},{"date":"2014-01-17","open":1841.26,"high":1850.84,"low":1815.52,"close":1838.7,"volume":17839850000,"adjusted":1838.7,"_row":"2014-01-17"},{"date":"2014-01-24","open":1841.05,"high":1849.3101,"low":1790.29,"close":1790.29,"volume":15747340000,"adjusted":1790.29,"_row":"2014-01-24"},{"date":"2014-01-31","open":1791.03,"high":1798.77,"low":1770.45,"close":1782.59,"volume":19054250000,"adjusted":1782.59,"_row":"2014-01-31"},{"date":"2014-02-07","open":1782.6801,"high":1798.03,"low":1737.92,"close":1797.02,"volume":20380140000,"adjusted":1797.02,"_row":"2014-02-07"},{"date":"2014-02-14","open":1796.2,"high":1841.65,"low":1791.83,"close":1838.63,"volume":16742180000,"adjusted":1838.63,"_row":"2014-02-14"},{"date":"2014-02-21","open":1839.03,"high":1847.5,"low":1824.58,"close":1836.25,"volume":13891540000,"adjusted":1836.25,"_row":"2014-02-21"},{"date":"2014-02-28","open":1836.78,"high":1867.92,"low":1836.78,"close":1859.45,"volume":18711730000,"adjusted":1859.45,"_row":"2014-02-28"},{"date":"2014-03-07","open":1857.6801,"high":1883.5699,"low":1834.4399,"close":1878.04,"volume":17512170000,"adjusted":1878.04,"_row":"2014-03-07"},{"date":"2014-03-14","open":1877.86,"high":1882.35,"low":1839.5699,"close":1841.13,"volume":16641060000,"adjusted":1841.13,"_row":"2014-03-14"},{"date":"2014-03-21","open":1842.8101,"high":1883.97,"low":1842.8101,"close":1866.52,"volume":17678140000,"adjusted":1866.52,"_row":"2014-03-21"},{"date":"2014-03-28","open":1867.67,"high":1875.92,"low":1842.11,"close":1857.62,"volume":16779360000,"adjusted":1857.62,"_row":"2014-03-28"},{"date":"2014-04-04","open":1859.16,"high":1897.28,"low":1859.16,"close":1865.09,"volume":16381500000,"adjusted":1865.09,"_row":"2014-04-04"},{"date":"2014-04-11","open":1863.92,"high":1872.53,"low":1814.36,"close":1815.6899,"volume":18333880000,"adjusted":1815.6899,"_row":"2014-04-11"},{"date":"2014-04-17","open":1818.1801,"high":1869.63,"low":1815.8,"close":1864.85,"volume":13344490000,"adjusted":1864.85,"_row":"2014-04-17"},{"date":"2014-04-25","open":1865.79,"high":1884.89,"low":1859.7,"close":1863.4,"volume":15348510000,"adjusted":1863.4,"_row":"2014-04-25"},{"date":"2014-05-02","open":1865,"high":1891.33,"low":1850.61,"close":1881.14,"volume":18038030000,"adjusted":1881.14,"_row":"2014-05-02"},{"date":"2014-05-09","open":1879.45,"high":1889.0699,"low":1859.79,"close":1878.48,"volume":16112380000,"adjusted":1878.48,"_row":"2014-05-09"},{"date":"2014-05-16","open":1880.03,"high":1902.17,"low":1862.36,"close":1877.86,"volume":15469770000,"adjusted":1877.86,"_row":"2014-05-16"},{"date":"2014-05-23","open":1876.66,"high":1901.26,"low":1868.14,"close":1900.53,"volume":13605170000,"adjusted":1900.53,"_row":"2014-05-23"},{"date":"2014-05-30","open":1902.01,"high":1924.03,"low":1902.01,"close":1923.5699,"volume":11860010000,"adjusted":1923.5699,"_row":"2014-05-30"},{"date":"2014-06-06","open":1923.87,"high":1949.4399,"low":1915.98,"close":1949.4399,"volume":14147690000,"adjusted":1949.4399,"_row":"2014-06-06"},{"date":"2014-06-13","open":1948.97,"high":1955.55,"low":1925.78,"close":1936.16,"volume":13863870000,"adjusted":1936.16,"_row":"2014-06-13"},{"date":"2014-06-20","open":1934.84,"high":1963.91,"low":1930.91,"close":1962.87,"volume":16251000000,"adjusted":1962.87,"_row":"2014-06-20"},{"date":"2014-06-27","open":1962.92,"high":1968.17,"low":1944.6899,"close":1960.96,"volume":15983470000,"adjusted":1960.96,"_row":"2014-06-27"},{"date":"2014-07-03","open":1960.79,"high":1985.59,"low":1958.22,"close":1985.4399,"volume":11075160000,"adjusted":1985.4399,"_row":"2014-07-03"},{"date":"2014-07-11","open":1984.22,"high":1984.22,"low":1952.86,"close":1967.5699,"volume":14692810000,"adjusted":1967.5699,"_row":"2014-07-11"},{"date":"2014-07-18","open":1969.86,"high":1983.9399,"low":1955.59,"close":1978.22,"volume":15952350000,"adjusted":1978.22,"_row":"2014-07-18"},{"date":"2014-07-25","open":1976.9301,"high":1991.39,"low":1965.77,"close":1978.34,"volume":14213850000,"adjusted":1978.34,"_row":"2014-07-25"},{"date":"2014-08-01","open":1978.25,"high":1984.85,"low":1916.37,"close":1925.15,"volume":17417530000,"adjusted":1925.15,"_row":"2014-08-01"},{"date":"2014-08-08","open":1926.62,"high":1942.92,"low":1904.78,"close":1931.59,"volume":16207390000,"adjusted":1931.59,"_row":"2014-08-08"},{"date":"2014-08-15","open":1933.4301,"high":1964.04,"low":1928.29,"close":1955.0601,"volume":13747450000,"adjusted":1955.0601,"_row":"2014-08-15"},{"date":"2014-08-22","open":1958.36,"high":1994.76,"low":1958.36,"close":1988.4,"volume":12814750000,"adjusted":1988.4,"_row":"2014-08-22"},{"date":"2014-08-29","open":1991.74,"high":2005.04,"low":1990.52,"close":2003.37,"volume":11571710000,"adjusted":2003.37,"_row":"2014-08-29"},{"date":"2014-09-05","open":2004.0699,"high":2011.17,"low":1990.1,"close":2007.71,"volume":11520670000,"adjusted":2007.71,"_row":"2014-09-05"},{"date":"2014-09-12","open":2007.17,"high":2007.17,"low":1980.26,"close":1985.54,"volume":14732610000,"adjusted":1985.54,"_row":"2014-09-12"},{"date":"2014-09-19","open":1986.04,"high":2019.26,"low":1978.48,"close":2010.4,"volume":17261820000,"adjusted":2010.4,"_row":"2014-09-19"},{"date":"2014-09-26","open":2009.08,"high":2009.08,"low":1965.99,"close":1982.85,"volume":16145360000,"adjusted":1982.85,"_row":"2014-09-26"},{"date":"2014-10-03","open":1978.96,"high":1985.17,"low":1926.03,"close":1967.9,"volume":18807960000,"adjusted":1967.9,"_row":"2014-10-03"},{"date":"2014-10-10","open":1970.01,"high":1977.84,"low":1906.05,"close":1906.13,"volume":20363010000,"adjusted":1906.13,"_row":"2014-10-10"},{"date":"2014-10-17","open":1905.65,"high":1912.09,"low":1820.66,"close":1886.76,"volume":24810660000,"adjusted":1886.76,"_row":"2014-10-17"},{"date":"2014-10-24","open":1885.62,"high":1965.27,"low":1882.3,"close":1964.58,"volume":17947860000,"adjusted":1964.58,"_row":"2014-10-24"},{"date":"2014-10-31","open":1962.97,"high":2018.1899,"low":1951.37,"close":2018.05,"volume":18810910000,"adjusted":2018.05,"_row":"2014-10-31"},{"date":"2014-11-07","open":2018.21,"high":2034.26,"low":2001.01,"close":2031.92,"volume":18652340000,"adjusted":2031.92,"_row":"2014-11-07"},{"date":"2014-11-14","open":2032.01,"high":2046.1801,"low":2030.17,"close":2039.8199,"volume":16172310000,"adjusted":2039.8199,"_row":"2014-11-14"},{"date":"2014-11-21","open":2038.29,"high":2071.46,"low":2034.46,"close":2063.5,"volume":17004640000,"adjusted":2063.5,"_row":"2014-11-21"},{"date":"2014-11-28","open":2065.0701,"high":2075.76,"low":2064.75,"close":2067.5601,"volume":11770900000,"adjusted":2067.5601,"_row":"2014-11-28"},{"date":"2014-12-05","open":2065.78,"high":2079.47,"low":2049.5701,"close":2075.3701,"volume":18286300000,"adjusted":2075.3701,"_row":"2014-12-05"},{"date":"2014-12-12","open":2074.8401,"high":2075.78,"low":2002.33,"close":2002.33,"volume":19961180000,"adjusted":2002.33,"_row":"2014-12-12"},{"date":"2014-12-19","open":2005.03,"high":2077.8501,"low":1972.5601,"close":2070.6499,"volume":25431950000,"adjusted":2070.6499,"_row":"2014-12-19"},{"date":"2014-12-26","open":2069.28,"high":2092.7,"low":2069.28,"close":2088.77,"volume":9565680000,"adjusted":2088.77,"_row":"2014-12-26"},{"date":"2015-01-02","open":2087.6299,"high":2093.55,"low":2046.04,"close":2058.2,"volume":10207410000,"adjusted":2058.2,"_row":"2015-01-02"},{"date":"2015-01-09","open":2054.4399,"high":2064.4299,"low":1992.4399,"close":2044.8101,"volume":19362860000,"adjusted":2044.8101,"_row":"2015-01-09"},{"date":"2015-01-16","open":2046.13,"high":2056.9299,"low":1988.12,"close":2019.42,"volume":20275570000,"adjusted":2019.42,"_row":"2015-01-16"},{"date":"2015-01-23","open":2020.76,"high":2064.6201,"low":2004.49,"close":2051.8201,"volume":15424020000,"adjusted":2051.8201,"_row":"2015-01-23"},{"date":"2015-01-30","open":2050.4199,"high":2057.6201,"low":1989.1801,"close":1994.99,"volume":19528890000,"adjusted":1994.99,"_row":"2015-01-30"},{"date":"2015-02-06","open":1996.67,"high":2072.3999,"low":1980.9,"close":2055.47,"volume":20821110000,"adjusted":2055.47,"_row":"2015-02-06"},{"date":"2015-02-13","open":2053.47,"high":2097.03,"low":2041.88,"close":2096.99,"volume":18132050000,"adjusted":2096.99,"_row":"2015-02-13"},{"date":"2015-02-20","open":2096.47,"high":2110.6101,"low":2085.4399,"close":2110.3,"volume":13260470000,"adjusted":2110.3,"_row":"2015-02-20"},{"date":"2015-02-27","open":2109.8301,"high":2119.5901,"low":2103,"close":2104.5,"volume":16561930000,"adjusted":2104.5,"_row":"2015-02-27"},{"date":"2015-03-06","open":2105.23,"high":2117.52,"low":2067.27,"close":2071.26,"volume":17049500000,"adjusted":2071.26,"_row":"2015-03-06"},{"date":"2015-03-13","open":2072.25,"high":2083.49,"low":2039.6899,"close":2053.3999,"volume":17328980000,"adjusted":2053.3999,"_row":"2015-03-13"},{"date":"2015-03-20","open":2055.3501,"high":2113.9199,"low":2055.3501,"close":2108.1001,"volume":19504990000,"adjusted":2108.1001,"_row":"2015-03-20"},{"date":"2015-03-27","open":2107.99,"high":2114.8601,"low":2045.5,"close":2061.02,"volume":16498140000,"adjusted":2061.02,"_row":"2015-03-27"},{"date":"2015-04-02","open":2064.1101,"high":2088.97,"low":2048.3799,"close":2066.96,"volume":12933470000,"adjusted":2066.96,"_row":"2015-04-02"},{"date":"2015-04-10","open":2064.8701,"high":2102.6101,"low":2056.52,"close":2102.0601,"volume":13342370000,"adjusted":2102.0601,"_row":"2015-04-10"},{"date":"2015-04-17","open":2102.03,"high":2111.9099,"low":2072.3701,"close":2081.1799,"volume":17285170000,"adjusted":2081.1799,"_row":"2015-04-17"},{"date":"2015-04-24","open":2084.1101,"high":2120.9199,"low":2084.1101,"close":2117.6899,"volume":16604500000,"adjusted":2117.6899,"_row":"2015-04-24"},{"date":"2015-05-01","open":2119.29,"high":2125.9199,"low":2077.5901,"close":2108.29,"volume":18949060000,"adjusted":2108.29,"_row":"2015-05-01"},{"date":"2015-05-08","open":2110.23,"high":2120.95,"low":2067.9299,"close":2116.1001,"volume":17753820000,"adjusted":2116.1001,"_row":"2015-05-08"},{"date":"2015-05-15","open":2115.5601,"high":2123.8899,"low":2085.5701,"close":2122.73,"volume":15824270000,"adjusted":2122.73,"_row":"2015-05-15"},{"date":"2015-05-22","open":2121.3,"high":2134.72,"low":2120.01,"close":2126.0601,"volume":14852420000,"adjusted":2126.0601,"_row":"2015-05-22"},{"date":"2015-05-29","open":2125.3401,"high":2126.22,"low":2099.1799,"close":2107.3899,"volume":13377830000,"adjusted":2107.3899,"_row":"2015-05-29"},{"date":"2015-06-05","open":2108.6399,"high":2121.9199,"low":2085.6699,"close":2092.8301,"volume":15604780000,"adjusted":2092.8301,"_row":"2015-06-05"},{"date":"2015-06-12","open":2092.3401,"high":2115.02,"low":2072.1399,"close":2094.1101,"volume":15214050000,"adjusted":2094.1101,"_row":"2015-06-12"},{"date":"2015-06-19","open":2091.3401,"high":2126.6499,"low":2072.49,"close":2109.99,"volume":17173880000,"adjusted":2109.99,"_row":"2015-06-19"},{"date":"2015-06-26","open":2112.5,"high":2129.8701,"low":2095.3799,"close":2101.49,"volume":17463770000,"adjusted":2101.49,"_row":"2015-06-26"},{"date":"2015-07-02","open":2098.6299,"high":2098.6299,"low":2056.3201,"close":2076.78,"volume":14481300000,"adjusted":2076.78,"_row":"2015-07-02"},{"date":"2015-07-10","open":2073.95,"high":2083.74,"low":2044.02,"close":2076.6201,"volume":18065680000,"adjusted":2076.6201,"_row":"2015-07-10"},{"date":"2015-07-17","open":2080.03,"high":2128.9099,"low":2080.03,"close":2126.6399,"volume":15950490000,"adjusted":2126.6399,"_row":"2015-07-17"},{"date":"2015-07-24","open":2126.8501,"high":2132.8201,"low":2077.0901,"close":2079.6499,"volume":17926480000,"adjusted":2079.6499,"_row":"2015-07-24"},{"date":"2015-07-31","open":2078.1899,"high":2114.24,"low":2063.52,"close":2103.8401,"volume":19254140000,"adjusted":2103.8401,"_row":"2015-07-31"},{"date":"2015-08-07","open":2104.49,"high":2112.6599,"low":2067.9099,"close":2077.5701,"volume":18841050000,"adjusted":2077.5701,"_row":"2015-08-07"},{"date":"2015-08-14","open":2080.98,"high":2105.3501,"low":2052.0901,"close":2091.54,"volume":17509360000,"adjusted":2091.54,"_row":"2015-08-14"},{"date":"2015-08-21","open":2089.7,"high":2103.47,"low":1970.89,"close":1970.89,"volume":18271310000,"adjusted":1970.89,"_row":"2015-08-21"},{"date":"2015-08-28","open":1965.15,"high":1993.48,"low":1867.01,"close":1988.87,"volume":26089970000,"adjusted":1988.87,"_row":"2015-08-28"},{"date":"2015-09-04","open":1986.73,"high":1986.73,"low":1903.0699,"close":1921.22,"volume":18717360000,"adjusted":1921.22,"_row":"2015-09-04"},{"date":"2015-09-11","open":1927.3,"high":1988.63,"low":1927.3,"close":1961.05,"volume":14045680000,"adjusted":1961.05,"_row":"2015-09-11"},{"date":"2015-09-18","open":1963.0601,"high":2020.86,"low":1948.27,"close":1958.03,"volume":20075770000,"adjusted":1958.03,"_row":"2015-09-18"},{"date":"2015-09-25","open":1960.84,"high":1979.64,"low":1908.92,"close":1931.34,"volume":18081540000,"adjusted":1931.34,"_row":"2015-09-25"},{"date":"2015-10-02","open":1929.1801,"high":1951.36,"low":1871.91,"close":1951.36,"volume":21346290000,"adjusted":1951.36,"_row":"2015-10-02"},{"date":"2015-10-09","open":1954.33,"high":2020.13,"low":1954.33,"close":2014.89,"volume":20849400000,"adjusted":2014.89,"_row":"2015-10-09"},{"date":"2015-10-16","open":2015.65,"high":2033.54,"low":1990.73,"close":2033.11,"volume":17281480000,"adjusted":2033.11,"_row":"2015-10-16"},{"date":"2015-10-23","open":2031.73,"high":2079.74,"low":2017.22,"close":2075.1499,"volume":18785920000,"adjusted":2075.1499,"_row":"2015-10-23"},{"date":"2015-10-30","open":2075.0801,"high":2094.3201,"low":2058.8401,"close":2079.3601,"volume":20565930000,"adjusted":2079.3601,"_row":"2015-10-30"},{"date":"2015-11-06","open":2080.76,"high":2116.48,"low":2080.76,"close":2099.2,"volume":20531860000,"adjusted":2099.2,"_row":"2015-11-06"},{"date":"2015-11-13","open":2096.5601,"high":2096.5601,"low":2022.02,"close":2023.04,"volume":19691320000,"adjusted":2023.04,"_row":"2015-11-13"},{"date":"2015-11-20","open":2022.08,"high":2097.0601,"low":2019.39,"close":2089.1699,"volume":19652690000,"adjusted":2089.1699,"_row":"2015-11-20"},{"date":"2015-11-27","open":2089.4099,"high":2095.6101,"low":2070.29,"close":2090.1101,"volume":11792690000,"adjusted":2090.1101,"_row":"2015-11-27"},{"date":"2015-12-04","open":2090.95,"high":2104.27,"low":2042.35,"close":2091.6899,"volume":20429190000,"adjusted":2091.6899,"_row":"2015-12-04"},{"date":"2015-12-11","open":2090.4199,"high":2090.4199,"low":2008.8,"close":2012.37,"volume":20618850000,"adjusted":2012.37,"_row":"2015-12-11"},{"date":"2015-12-18","open":2013.37,"high":2076.72,"low":1993.26,"close":2005.55,"volume":24611890000,"adjusted":2005.55,"_row":"2015-12-18"},{"date":"2015-12-24","open":2010.27,"high":2067.3601,"low":2005.9301,"close":2060.99,"volume":12177090000,"adjusted":2060.99,"_row":"2015-12-24"},{"date":"2015-12-31","open":2057.77,"high":2081.5601,"low":2043.62,"close":2043.9399,"volume":10057270000,"adjusted":2043.9399,"_row":"2015-12-31"},{"date":"2016-01-08","open":2038.2,"high":2038.2,"low":1918.46,"close":1922.03,"volume":22089690000,"adjusted":1922.03,"_row":"2016-01-08"},{"date":"2016-01-15","open":1926.12,"high":1950.33,"low":1857.83,"close":1880.33,"volume":25291150000,"adjusted":1880.33,"_row":"2016-01-15"},{"date":"2016-01-22","open":1888.66,"high":1908.85,"low":1812.29,"close":1906.9,"volume":21324990000,"adjusted":1906.9,"_row":"2016-01-22"},{"date":"2016-01-29","open":1906.28,"high":1940.24,"low":1872.7,"close":1940.24,"volume":23703940000,"adjusted":1940.24,"_row":"2016-01-29"},{"date":"2016-02-05","open":1936.9399,"high":1947.2,"low":1872.23,"close":1880.05,"volume":24081930000,"adjusted":1880.05,"_row":"2016-02-05"},{"date":"2016-02-12","open":1873.25,"high":1881.6,"low":1810.1,"close":1864.78,"volume":25488570000,"adjusted":1864.78,"_row":"2016-02-12"},{"date":"2016-02-19","open":1871.4399,"high":1930.6801,"low":1871.4399,"close":1917.78,"volume":18161550000,"adjusted":1917.78,"_row":"2016-02-19"},{"date":"2016-02-26","open":1924.4399,"high":1962.96,"low":1891,"close":1948.05,"volume":20729330000,"adjusted":1948.05,"_row":"2016-02-26"},{"date":"2016-03-04","open":1947.13,"high":2009.13,"low":1931.8101,"close":1999.99,"volume":25206170000,"adjusted":1999.99,"_row":"2016-03-04"},{"date":"2016-03-11","open":1996.11,"high":2022.37,"low":1969.25,"close":2022.1899,"volume":22103360000,"adjusted":2022.1899,"_row":"2016-03-11"},{"date":"2016-03-18","open":2019.27,"high":2052.3601,"low":2005.23,"close":2049.5801,"volume":22138770000,"adjusted":2049.5801,"_row":"2016-03-18"},{"date":"2016-03-24","open":2047.88,"high":2056.6001,"low":2022.49,"close":2035.9399,"volume":13842290000,"adjusted":2035.9399,"_row":"2016-03-24"},{"date":"2016-04-01","open":2037.89,"high":2075.0701,"low":2028.3101,"close":2072.78,"volume":17687000000,"adjusted":2072.78,"_row":"2016-04-01"},{"date":"2016-04-08","open":2073.1899,"high":2074.02,"low":2033.8,"close":2047.6,"volume":18552210000,"adjusted":2047.6,"_row":"2016-04-08"},{"date":"2016-04-15","open":2050.23,"high":2087.8401,"low":2039.74,"close":2080.73,"volume":19466730000,"adjusted":2080.73,"_row":"2016-04-15"},{"date":"2016-04-22","open":2078.8301,"high":2111.05,"low":2073.6499,"close":2091.5801,"volume":19364460000,"adjusted":2091.5801,"_row":"2016-04-22"},{"date":"2016-04-29","open":2089.3701,"high":2099.8899,"low":2052.28,"close":2065.3,"volume":19991600000,"adjusted":2065.3,"_row":"2016-04-29"},{"date":"2016-05-06","open":2067.1699,"high":2083.4199,"low":2039.45,"close":2057.1399,"volume":19877940000,"adjusted":2057.1399,"_row":"2016-05-06"},{"date":"2016-05-13","open":2057.55,"high":2084.8701,"low":2043.13,"close":2046.61,"volume":18573070000,"adjusted":2046.61,"_row":"2016-05-13"},{"date":"2016-05-20","open":2046.53,"high":2071.8799,"low":2025.91,"close":2052.3201,"volume":19066060000,"adjusted":2052.3201,"_row":"2016-05-20"},{"date":"2016-05-27","open":2052.23,"high":2099.0601,"low":2047.26,"close":2099.0601,"volume":16852120000,"adjusted":2099.0601,"_row":"2016-05-27"},{"date":"2016-06-03","open":2100.1299,"high":2105.26,"low":2085.1001,"close":2099.1299,"volume":15300080000,"adjusted":2099.1299,"_row":"2016-06-03"},{"date":"2016-06-10","open":2100.8301,"high":2120.55,"low":2089.96,"close":2096.0701,"volume":17344140000,"adjusted":2096.0701,"_row":"2016-06-10"},{"date":"2016-06-17","open":2091.75,"high":2098.1201,"low":2050.3701,"close":2071.22,"volume":19277430000,"adjusted":2071.22,"_row":"2016-06-17"},{"date":"2016-06-24","open":2075.5801,"high":2113.3201,"low":2032.5699,"close":2037.41,"volume":20763869600,"adjusted":2037.41,"_row":"2016-06-24"},{"date":"2016-07-01","open":2031.45,"high":2108.71,"low":1991.6801,"close":2102.95,"volume":22140480000,"adjusted":2102.95,"_row":"2016-07-01"},{"date":"2016-07-08","open":2095.05,"high":2131.71,"low":2074.02,"close":2129.8999,"volume":14779810000,"adjusted":2129.8999,"_row":"2016-07-08"},{"date":"2016-07-15","open":2131.72,"high":2169.05,"low":2131.72,"close":2161.74,"volume":17441690000,"adjusted":2161.74,"_row":"2016-07-15"},{"date":"2016-07-22","open":2162.04,"high":2175.6299,"low":2159.01,"close":2175.03,"volume":15651690000,"adjusted":2175.03,"_row":"2016-07-22"},{"date":"2016-07-29","open":2173.71,"high":2177.0901,"low":2159.0701,"close":2173.6001,"volume":18198170000,"adjusted":2173.6001,"_row":"2016-07-29"},{"date":"2016-08-05","open":2173.1499,"high":2182.8701,"low":2147.5801,"close":2182.8701,"volume":18513540000,"adjusted":2182.8701,"_row":"2016-08-05"},{"date":"2016-08-12","open":2183.76,"high":2188.45,"low":2172,"close":2184.05,"volume":16340620000,"adjusted":2184.05,"_row":"2016-08-12"},{"date":"2016-08-19","open":2186.0801,"high":2193.8101,"low":2168.5,"close":2183.8701,"volume":16049210000,"adjusted":2183.8701,"_row":"2016-08-19"},{"date":"2016-08-26","open":2181.5801,"high":2193.4199,"low":2160.3899,"close":2169.04,"volume":15278970000,"adjusted":2169.04,"_row":"2016-08-26"},{"date":"2016-09-02","open":2170.1899,"high":2184.8701,"low":2157.0901,"close":2179.98,"volume":15911210000,"adjusted":2179.98,"_row":"2016-09-02"},{"date":"2016-09-09","open":2181.6101,"high":2187.8701,"low":2127.8101,"close":2127.8101,"volume":14728870000,"adjusted":2127.8101,"_row":"2016-09-09"},{"date":"2016-09-16","open":2120.8601,"high":2163.3,"low":2119.1201,"close":2139.1599,"volume":20204330000,"adjusted":2139.1599,"_row":"2016-09-16"},{"date":"2016-09-23","open":2143.99,"high":2179.99,"low":2135.9099,"close":2164.6899,"volume":16885840000,"adjusted":2164.6899,"_row":"2016-09-23"},{"date":"2016-09-30","open":2158.54,"high":2175.3,"low":2141.55,"close":2168.27,"volume":18967960000,"adjusted":2168.27,"_row":"2016-09-30"},{"date":"2016-10-07","open":2164.3301,"high":2165.8601,"low":2144.01,"close":2153.74,"volume":17876430000,"adjusted":2153.74,"_row":"2016-10-07"},{"date":"2016-10-14","open":2160.3899,"high":2169.6001,"low":2114.72,"close":2132.98,"volume":16140520000,"adjusted":2132.98,"_row":"2016-10-14"},{"date":"2016-10-21","open":2132.95,"high":2148.4399,"low":2124.4299,"close":2141.1599,"volume":16149080000,"adjusted":2141.1599,"_row":"2016-10-21"},{"date":"2016-10-28","open":2148.5,"high":2154.79,"low":2119.3601,"close":2126.4099,"volume":19108200000,"adjusted":2126.4099,"_row":"2016-10-28"},{"date":"2016-11-04","open":2129.78,"high":2133.25,"low":2083.79,"close":2085.1799,"volume":20427740000,"adjusted":2085.1799,"_row":"2016-11-04"},{"date":"2016-11-11","open":2100.5901,"high":2182.3,"low":2100.5901,"close":2164.45,"volume":25356830000,"adjusted":2164.45,"_row":"2016-11-11"},{"date":"2016-11-18","open":2165.6399,"high":2189.8899,"low":2156.0801,"close":2181.8999,"volume":21123210000,"adjusted":2181.8999,"_row":"2016-11-18"},{"date":"2016-11-25","open":2186.4299,"high":2213.3501,"low":2186.4299,"close":2213.3501,"volume":12568190000,"adjusted":2213.3501,"_row":"2016-11-25"},{"date":"2016-12-02","open":2210.21,"high":2214.1001,"low":2187.4399,"close":2191.95,"volume":21589430000,"adjusted":2191.95,"_row":"2016-12-02"},{"date":"2016-12-09","open":2200.6499,"high":2259.8,"low":2199.97,"close":2259.53,"volume":20337430000,"adjusted":2259.53,"_row":"2016-12-09"},{"date":"2016-12-16","open":2258.8301,"high":2277.53,"low":2248.4399,"close":2258.0701,"volume":22387610000,"adjusted":2258.0701,"_row":"2016-12-16"},{"date":"2016-12-23","open":2259.24,"high":2272.5601,"low":2256.0801,"close":2263.79,"volume":14296250000,"adjusted":2263.79,"_row":"2016-12-23"},{"date":"2016-12-30","open":2266.23,"high":2273.8201,"low":2233.6201,"close":2238.8301,"volume":9386710000,"adjusted":2238.8301,"_row":"2016-12-30"},{"date":"2017-01-06","open":2251.5701,"high":2282.1001,"low":2245.1299,"close":2276.98,"volume":14637130000,"adjusted":2276.98,"_row":"2017-01-06"},{"date":"2017-01-13","open":2273.5901,"high":2279.27,"low":2254.25,"close":2274.6399,"volume":17020210000,"adjusted":2274.6399,"_row":"2017-01-13"},{"date":"2017-01-20","open":2269.1399,"high":2276.96,"low":2258.4099,"close":2271.3101,"volume":13591180000,"adjusted":2271.3101,"_row":"2017-01-20"},{"date":"2017-01-27","open":2267.78,"high":2300.99,"low":2257.02,"close":2294.6899,"volume":17555940000,"adjusted":2294.6899,"_row":"2017-01-27"},{"date":"2017-02-03","open":2286.01,"high":2298.3101,"low":2267.21,"close":2297.4199,"volume":19001010000,"adjusted":2297.4199,"_row":"2017-02-03"},{"date":"2017-02-10","open":2294.28,"high":2319.23,"low":2285.3799,"close":2316.1001,"volume":17320440000,"adjusted":2316.1001,"_row":"2017-02-10"},{"date":"2017-02-17","open":2321.72,"high":2351.3101,"low":2321.4199,"close":2351.1599,"volume":17831660000,"adjusted":2351.1599,"_row":"2017-02-17"},{"date":"2017-02-24","open":2354.9099,"high":2368.26,"low":2352.8701,"close":2367.3401,"volume":14895280000,"adjusted":2367.3401,"_row":"2017-02-24"},{"date":"2017-03-03","open":2365.23,"high":2400.98,"low":2358.96,"close":2383.1201,"volume":19514510000,"adjusted":2383.1201,"_row":"2017-03-03"},{"date":"2017-03-10","open":2375.23,"high":2378.8,"low":2354.54,"close":2372.6001,"volume":17712480000,"adjusted":2372.6001,"_row":"2017-03-10"},{"date":"2017-03-15","open":2371.5601,"high":2390.01,"low":2358.1799,"close":2385.26,"volume":10213370000,"adjusted":2385.26,"_row":"2017-03-15"}];
// add bollinger bands
fc.indicatorBollingerBands().value(d=>d.close)(data).map(function(d,i) {
data[i] = Object.assign(d, data[i])
});
// from https://d3fc.io/introduction/getting-started.html
// with minor modifications
var yExtent = fc.extentLinear()
.accessors([
function(d) {
return d.high;
},
function(d) {
return d.low;
}
]);
var xExtent = fc.extentDate()
.accessors([function(d) {
return new Date(d.date);
}]);
var gridlines = fc.annotationSvgGridline();
var candlestick = fc.seriesSvgCandlestick()
.crossValue(function(d) {return new Date(d.date)});
var bollinger = fc.seriesSvgArea()
.crossValue(function(d) { return new Date(d.date); })
.mainValue(function(d) { return d.upper; })
.baseValue(function(d) { return d.lower; });
var multi = fc.seriesSvgMulti()
.series([gridlines, bollinger, candlestick]);
var chart = fc.chartSvgCartesian(
fc.scaleDiscontinuous(d3.scaleTime()),
d3.scaleLinear()
)
.yDomain(yExtent(data))
.xDomain(xExtent(data))
.plotArea(multi);
d3.select('#chart')
.datum(data)
.call(chart);
</script>
</body>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment