Created
April 23, 2014 15:10
-
-
Save timelyportfolio/11219249 to your computer and use it in GitHub Desktop.
rCharts + PortfolioAnalytics | dimple sample
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!doctype HTML> | |
<meta charset = 'utf-8'> | |
<html> | |
<head> | |
<script src='http://d3js.org/d3.v3.min.js' type='text/javascript'></script> | |
<script src='http://dimplejs.org/dist/dimple.v1.1.5.min.js' type='text/javascript'></script> | |
<style> | |
.rChart { | |
display: block; | |
margin-left: auto; | |
margin-right: auto; | |
width: 800px; | |
height: 400px; | |
} | |
</style> | |
</head> | |
<body > | |
<div id = 'chart274c7d2c56f1' class = 'rChart dimple'></div> | |
<script type="text/javascript"> | |
var opts = { | |
"dom": "chart274c7d2c56f1", | |
"width": 800, | |
"height": 400, | |
"xAxis": { | |
"type": "addTimeAxis", | |
"showPercent": false, | |
"inputFormat": "%Y-%m-%d", | |
"outputFormat": "%b %Y" | |
}, | |
"yAxis": { | |
"type": "addMeasureAxis", | |
"showPercent": false, | |
"outputFormat": "0.2%", | |
"orderBy": "weight" | |
}, | |
"zAxis": [], | |
"colorAxis": [], | |
"defaultColors": [], | |
"layers": [], | |
"legend": [], | |
"x": "date", | |
"y": "weight", | |
"groups": "stock", | |
"type": "area", | |
"id": "chart274c7d2c56f1" | |
}, | |
data = [{"date":"2004-09-28","stock":"ORCL","weight":0.01},{"date":"2004-12-28","stock":"ORCL","weight":0.01},{"date":"2005-03-29","stock":"ORCL","weight":0.01},{"date":"2005-06-28","stock":"ORCL","weight":0.01},{"date":"2005-09-27","stock":"ORCL","weight":0.01},{"date":"2005-12-27","stock":"ORCL","weight":0.01},{"date":"2006-03-28","stock":"ORCL","weight":0.01},{"date":"2006-06-27","stock":"ORCL","weight":0.00999999999999998},{"date":"2006-09-26","stock":"ORCL","weight":0.01},{"date":"2006-12-26","stock":"ORCL","weight":0.00999999999999999},{"date":"2007-03-27","stock":"ORCL","weight":0.00999999999999999},{"date":"2007-06-26","stock":"ORCL","weight":0.01},{"date":"2007-09-25","stock":"ORCL","weight":0.01},{"date":"2007-12-25","stock":"ORCL","weight":0.01},{"date":"2008-03-25","stock":"ORCL","weight":0.00999999999999998},{"date":"2008-06-24","stock":"ORCL","weight":0.01},{"date":"2008-09-30","stock":"ORCL","weight":0.01},{"date":"2008-12-30","stock":"ORCL","weight":0.01},{"date":"2009-03-31","stock":"ORCL","weight":0.01},{"date":"2009-06-30","stock":"ORCL","weight":0.01},{"date":"2009-09-29","stock":"ORCL","weight":0.01},{"date":"2009-12-29","stock":"ORCL","weight":0.01},{"date":"2010-03-30","stock":"ORCL","weight":0.01},{"date":"2010-06-29","stock":"ORCL","weight":0.01},{"date":"2010-09-28","stock":"ORCL","weight":0.01},{"date":"2010-12-28","stock":"ORCL","weight":0.01},{"date":"2004-09-28","stock":"MSFT","weight":0.01},{"date":"2004-12-28","stock":"MSFT","weight":0.00999999999999998},{"date":"2005-03-29","stock":"MSFT","weight":0.01},{"date":"2005-06-28","stock":"MSFT","weight":0.01},{"date":"2005-09-27","stock":"MSFT","weight":0.01},{"date":"2005-12-27","stock":"MSFT","weight":0.01},{"date":"2006-03-28","stock":"MSFT","weight":0.00999999999999997},{"date":"2006-06-27","stock":"MSFT","weight":0.00999999999999998},{"date":"2006-09-26","stock":"MSFT","weight":0.00999999999999998},{"date":"2006-12-26","stock":"MSFT","weight":0.00999999999999996},{"date":"2007-03-27","stock":"MSFT","weight":0.00999999999999997},{"date":"2007-06-26","stock":"MSFT","weight":0.01},{"date":"2007-09-25","stock":"MSFT","weight":0.01},{"date":"2007-12-25","stock":"MSFT","weight":0.01},{"date":"2008-03-25","stock":"MSFT","weight":0.01},{"date":"2008-06-24","stock":"MSFT","weight":0.01},{"date":"2008-09-30","stock":"MSFT","weight":0.01},{"date":"2008-12-30","stock":"MSFT","weight":0.01},{"date":"2009-03-31","stock":"MSFT","weight":0.0126413184485449},{"date":"2009-06-30","stock":"MSFT","weight":0.01},{"date":"2009-09-29","stock":"MSFT","weight":0.01},{"date":"2009-12-29","stock":"MSFT","weight":0.01},{"date":"2010-03-30","stock":"MSFT","weight":0.01},{"date":"2010-06-29","stock":"MSFT","weight":0.01},{"date":"2010-09-28","stock":"MSFT","weight":0.01},{"date":"2010-12-28","stock":"MSFT","weight":0.01},{"date":"2004-09-28","stock":"HON","weight":0.0100000000000001},{"date":"2004-12-28","stock":"HON","weight":0.01},{"date":"2005-03-29","stock":"HON","weight":0.01},{"date":"2005-06-28","stock":"HON","weight":0.01},{"date":"2005-09-27","stock":"HON","weight":0.00999999999999996},{"date":"2005-12-27","stock":"HON","weight":0.01},{"date":"2006-03-28","stock":"HON","weight":0.00999999999999997},{"date":"2006-06-27","stock":"HON","weight":0.01},{"date":"2006-09-26","stock":"HON","weight":0.0100000000000001},{"date":"2006-12-26","stock":"HON","weight":0.00999999999999996},{"date":"2007-03-27","stock":"HON","weight":0.01},{"date":"2007-06-26","stock":"HON","weight":0.01},{"date":"2007-09-25","stock":"HON","weight":0.01},{"date":"2007-12-25","stock":"HON","weight":0.01},{"date":"2008-03-25","stock":"HON","weight":0.00999999999999999},{"date":"2008-06-24","stock":"HON","weight":0.01},{"date":"2008-09-30","stock":"HON","weight":0.01},{"date":"2008-12-30","stock":"HON","weight":0.01},{"date":"2009-03-31","stock":"HON","weight":0.0100000000000001},{"date":"2009-06-30","stock":"HON","weight":0.00999999999999993},{"date":"2009-09-29","stock":"HON","weight":0.01},{"date":"2009-12-29","stock":"HON","weight":0.00999999999999999},{"date":"2010-03-30","stock":"HON","weight":0.01},{"date":"2010-06-29","stock":"HON","weight":0.00999999999999991},{"date":"2010-09-28","stock":"HON","weight":0.01},{"date":"2010-12-28","stock":"HON","weight":0.0100000000000001},{"date":"2004-09-28","stock":"EMC","weight":0.01},{"date":"2004-12-28","stock":"EMC","weight":0.01},{"date":"2005-03-29","stock":"EMC","weight":0.01},{"date":"2005-06-28","stock":"EMC","weight":0.00999999999999999},{"date":"2005-09-27","stock":"EMC","weight":0.01},{"date":"2005-12-27","stock":"EMC","weight":0.01},{"date":"2006-03-28","stock":"EMC","weight":0.01},{"date":"2006-06-27","stock":"EMC","weight":0.01},{"date":"2006-09-26","stock":"EMC","weight":0.01},{"date":"2006-12-26","stock":"EMC","weight":0.00999999999999999},{"date":"2007-03-27","stock":"EMC","weight":0.00999999999999997},{"date":"2007-06-26","stock":"EMC","weight":0.01},{"date":"2007-09-25","stock":"EMC","weight":0.00999999999999998},{"date":"2007-12-25","stock":"EMC","weight":0.01},{"date":"2008-03-25","stock":"EMC","weight":0.01},{"date":"2008-06-24","stock":"EMC","weight":0.00999999999999998},{"date":"2008-09-30","stock":"EMC","weight":0.01},{"date":"2008-12-30","stock":"EMC","weight":0.00999999999999995},{"date":"2009-03-31","stock":"EMC","weight":0.01},{"date":"2009-06-30","stock":"EMC","weight":0.0100000000000001},{"date":"2009-09-29","stock":"EMC","weight":0.01},{"date":"2009-12-29","stock":"EMC","weight":0.0100000000000001},{"date":"2010-03-30","stock":"EMC","weight":0.01},{"date":"2010-06-29","stock":"EMC","weight":0.00999999999999998},{"date":"2010-09-28","stock":"EMC","weight":0.01},{"date":"2010-12-28","stock":"EMC","weight":0.00999999999999997},{"date":"2004-09-28","stock":"DELL","weight":0.01},{"date":"2004-12-28","stock":"DELL","weight":0.01},{"date":"2005-03-29","stock":"DELL","weight":0.01},{"date":"2005-06-28","stock":"DELL","weight":0.00999999999999999},{"date":"2005-09-27","stock":"DELL","weight":0.01},{"date":"2005-12-27","stock":"DELL","weight":0.01},{"date":"2006-03-28","stock":"DELL","weight":0.01},{"date":"2006-06-27","stock":"DELL","weight":0.01},{"date":"2006-09-26","stock":"DELL","weight":0.01},{"date":"2006-12-26","stock":"DELL","weight":0.01},{"date":"2007-03-27","stock":"DELL","weight":0.01},{"date":"2007-06-26","stock":"DELL","weight":0.01},{"date":"2007-09-25","stock":"DELL","weight":0.01},{"date":"2007-12-25","stock":"DELL","weight":0.01},{"date":"2008-03-25","stock":"DELL","weight":0.01},{"date":"2008-06-24","stock":"DELL","weight":0.01},{"date":"2008-09-30","stock":"DELL","weight":0.01},{"date":"2008-12-30","stock":"DELL","weight":0.01},{"date":"2009-03-31","stock":"DELL","weight":0.01},{"date":"2009-06-30","stock":"DELL","weight":0.00999999999999999},{"date":"2009-09-29","stock":"DELL","weight":0.01},{"date":"2009-12-29","stock":"DELL","weight":0.01},{"date":"2010-03-30","stock":"DELL","weight":0.01},{"date":"2010-06-29","stock":"DELL","weight":0.01},{"date":"2010-09-28","stock":"DELL","weight":0.00999999999999999},{"date":"2010-12-28","stock":"DELL","weight":0.01},{"date":"2004-09-28","stock":"KO","weight":0.0467244542816711},{"date":"2004-12-28","stock":"KO","weight":0.0669820662419767},{"date":"2005-03-29","stock":"KO","weight":0.108128832167314},{"date":"2005-06-28","stock":"KO","weight":0.0998252136157704},{"date":"2005-09-27","stock":"KO","weight":0.102398235276739},{"date":"2005-12-27","stock":"KO","weight":0.121893809874182},{"date":"2006-03-28","stock":"KO","weight":0.110677218509987},{"date":"2006-06-27","stock":"KO","weight":0.131254023447493},{"date":"2006-09-26","stock":"KO","weight":0.124616148574893},{"date":"2006-12-26","stock":"KO","weight":0.124678739986334},{"date":"2007-03-27","stock":"KO","weight":0.132618239898088},{"date":"2007-06-26","stock":"KO","weight":0.0866237648776404},{"date":"2007-09-25","stock":"KO","weight":0.101850768858715},{"date":"2007-12-25","stock":"KO","weight":0.158850742599347},{"date":"2008-03-25","stock":"KO","weight":0.167483345257609},{"date":"2008-06-24","stock":"KO","weight":0.143273986063963},{"date":"2008-09-30","stock":"KO","weight":0.122891088839259},{"date":"2008-12-30","stock":"KO","weight":0.147642419035326},{"date":"2009-03-31","stock":"KO","weight":0.175054642048609},{"date":"2009-06-30","stock":"KO","weight":0.199335375099114},{"date":"2009-09-29","stock":"KO","weight":0.2},{"date":"2009-12-29","stock":"KO","weight":0.2},{"date":"2010-03-30","stock":"KO","weight":0.2},{"date":"2010-06-29","stock":"KO","weight":0.2},{"date":"2010-09-28","stock":"KO","weight":0.2},{"date":"2010-12-28","stock":"KO","weight":0.2},{"date":"2004-09-28","stock":"DD","weight":0.01},{"date":"2004-12-28","stock":"DD","weight":0.00999999999999994},{"date":"2005-03-29","stock":"DD","weight":0.01},{"date":"2005-06-28","stock":"DD","weight":0.00999999999999996},{"date":"2005-09-27","stock":"DD","weight":0.00999999999999998},{"date":"2005-12-27","stock":"DD","weight":0.01},{"date":"2006-03-28","stock":"DD","weight":0.00999999999999998},{"date":"2006-06-27","stock":"DD","weight":0.00999999999999997},{"date":"2006-09-26","stock":"DD","weight":0.01},{"date":"2006-12-26","stock":"DD","weight":0.01},{"date":"2007-03-27","stock":"DD","weight":0.01},{"date":"2007-06-26","stock":"DD","weight":0.01},{"date":"2007-09-25","stock":"DD","weight":0.01},{"date":"2007-12-25","stock":"DD","weight":0.01},{"date":"2008-03-25","stock":"DD","weight":0.01},{"date":"2008-06-24","stock":"DD","weight":0.01},{"date":"2008-09-30","stock":"DD","weight":0.01},{"date":"2008-12-30","stock":"DD","weight":0.01},{"date":"2009-03-31","stock":"DD","weight":0.01},{"date":"2009-06-30","stock":"DD","weight":0.01},{"date":"2009-09-29","stock":"DD","weight":0.00999999999999996},{"date":"2009-12-29","stock":"DD","weight":0.01},{"date":"2010-03-30","stock":"DD","weight":0.00999999999999995},{"date":"2010-06-29","stock":"DD","weight":0.0100000000000001},{"date":"2010-09-28","stock":"DD","weight":0.0100000000000001},{"date":"2010-12-28","stock":"DD","weight":0.00999999999999996},{"date":"2004-09-28","stock":"XOM","weight":0.00999999999999992},{"date":"2004-12-28","stock":"XOM","weight":0.0100000000000001},{"date":"2005-03-29","stock":"XOM","weight":0.01},{"date":"2005-06-28","stock":"XOM","weight":0.0100000000000002},{"date":"2005-09-27","stock":"XOM","weight":0.01},{"date":"2005-12-27","stock":"XOM","weight":0.00999999999999994},{"date":"2006-03-28","stock":"XOM","weight":0.00999999999999998},{"date":"2006-06-27","stock":"XOM","weight":0.01},{"date":"2006-09-26","stock":"XOM","weight":0.01},{"date":"2006-12-26","stock":"XOM","weight":0.00999999999999997},{"date":"2007-03-27","stock":"XOM","weight":0.00999999999999999},{"date":"2007-06-26","stock":"XOM","weight":0.01},{"date":"2007-09-25","stock":"XOM","weight":0.0528754958011435},{"date":"2007-12-25","stock":"XOM","weight":0.0597322105760759},{"date":"2008-03-25","stock":"XOM","weight":0.0144618559215932},{"date":"2008-06-24","stock":"XOM","weight":0.0149526216632823},{"date":"2008-09-30","stock":"XOM","weight":0.0307963263211393},{"date":"2008-12-30","stock":"XOM","weight":0.0676876392531215},{"date":"2009-03-31","stock":"XOM","weight":0.0957530859484864},{"date":"2009-06-30","stock":"XOM","weight":0.0905023034515546},{"date":"2009-09-29","stock":"XOM","weight":0.0702538483195603},{"date":"2009-12-29","stock":"XOM","weight":0.0813043532809261},{"date":"2010-03-30","stock":"XOM","weight":0.085336098265184},{"date":"2010-06-29","stock":"XOM","weight":0.08253854323109},{"date":"2010-09-28","stock":"XOM","weight":0.0850037551181711},{"date":"2010-12-28","stock":"XOM","weight":0.0870700957605196},{"date":"2004-09-28","stock":"GE","weight":0.0100000000000001},{"date":"2004-12-28","stock":"GE","weight":0.0100000000000001},{"date":"2005-03-29","stock":"GE","weight":0.0100000000000001},{"date":"2005-06-28","stock":"GE","weight":0.00999999999999995},{"date":"2005-09-27","stock":"GE","weight":0.00999999999999998},{"date":"2005-12-27","stock":"GE","weight":0.00999999999999997},{"date":"2006-03-28","stock":"GE","weight":0.0100000000000001},{"date":"2006-06-27","stock":"GE","weight":0.01},{"date":"2006-09-26","stock":"GE","weight":0.01},{"date":"2006-12-26","stock":"GE","weight":0.00999999999999996},{"date":"2007-03-27","stock":"GE","weight":0.00999999999999995},{"date":"2007-06-26","stock":"GE","weight":0.01},{"date":"2007-09-25","stock":"GE","weight":0.01},{"date":"2007-12-25","stock":"GE","weight":0.0122013720645937},{"date":"2008-03-25","stock":"GE","weight":0.0741091866287687},{"date":"2008-06-24","stock":"GE","weight":0.0550457616535093},{"date":"2008-09-30","stock":"GE","weight":0.0508898109425604},{"date":"2008-12-30","stock":"GE","weight":0.01},{"date":"2009-03-31","stock":"GE","weight":0.0100000000000001},{"date":"2009-06-30","stock":"GE","weight":0.0100000000000001},{"date":"2009-09-29","stock":"GE","weight":0.01},{"date":"2009-12-29","stock":"GE","weight":0.01},{"date":"2010-03-30","stock":"GE","weight":0.01},{"date":"2010-06-29","stock":"GE","weight":0.00999999999999994},{"date":"2010-09-28","stock":"GE","weight":0.01},{"date":"2010-12-28","stock":"GE","weight":0.01},{"date":"2004-09-28","stock":"IBM","weight":0.01},{"date":"2004-12-28","stock":"IBM","weight":0.01},{"date":"2005-03-29","stock":"IBM","weight":0.01},{"date":"2005-06-28","stock":"IBM","weight":0.00999999999999999},{"date":"2005-09-27","stock":"IBM","weight":0.01},{"date":"2005-12-27","stock":"IBM","weight":0.01},{"date":"2006-03-28","stock":"IBM","weight":0.01},{"date":"2006-06-27","stock":"IBM","weight":0.01},{"date":"2006-09-26","stock":"IBM","weight":0.00999999999999998},{"date":"2006-12-26","stock":"IBM","weight":0.01},{"date":"2007-03-27","stock":"IBM","weight":0.00999999999999999},{"date":"2007-06-26","stock":"IBM","weight":0.01},{"date":"2007-09-25","stock":"IBM","weight":0.01},{"date":"2007-12-25","stock":"IBM","weight":0.01},{"date":"2008-03-25","stock":"IBM","weight":0.01},{"date":"2008-06-24","stock":"IBM","weight":0.0286702441256257},{"date":"2008-09-30","stock":"IBM","weight":0.0360751762816297},{"date":"2008-12-30","stock":"IBM","weight":0.00999999999999999},{"date":"2009-03-31","stock":"IBM","weight":0.01},{"date":"2009-06-30","stock":"IBM","weight":0.01},{"date":"2009-09-29","stock":"IBM","weight":0.01},{"date":"2009-12-29","stock":"IBM","weight":0.01},{"date":"2010-03-30","stock":"IBM","weight":0.01},{"date":"2010-06-29","stock":"IBM","weight":0.01},{"date":"2010-09-28","stock":"IBM","weight":0.01},{"date":"2010-12-28","stock":"IBM","weight":0.01},{"date":"2004-09-28","stock":"PEP","weight":0.109337016266465},{"date":"2004-12-28","stock":"PEP","weight":0.0987051868481171},{"date":"2005-03-29","stock":"PEP","weight":0.108473522315758},{"date":"2005-06-28","stock":"PEP","weight":0.101655744209779},{"date":"2005-09-27","stock":"PEP","weight":0.0930964920537612},{"date":"2005-12-27","stock":"PEP","weight":0.0920391477413803},{"date":"2006-03-28","stock":"PEP","weight":0.091208311677192},{"date":"2006-06-27","stock":"PEP","weight":0.0965404821737029},{"date":"2006-09-26","stock":"PEP","weight":0.072548335797844},{"date":"2006-12-26","stock":"PEP","weight":0.084639730738524},{"date":"2007-03-27","stock":"PEP","weight":0.0854108692079266},{"date":"2007-06-26","stock":"PEP","weight":0.195715842749781},{"date":"2007-09-25","stock":"PEP","weight":0.2},{"date":"2007-12-25","stock":"PEP","weight":0.2},{"date":"2008-03-25","stock":"PEP","weight":0.2},{"date":"2008-06-24","stock":"PEP","weight":0.2},{"date":"2008-09-30","stock":"PEP","weight":0.2},{"date":"2008-12-30","stock":"PEP","weight":0.2},{"date":"2009-03-31","stock":"PEP","weight":0.2},{"date":"2009-06-30","stock":"PEP","weight":0.2},{"date":"2009-09-29","stock":"PEP","weight":0.2},{"date":"2009-12-29","stock":"PEP","weight":0.2},{"date":"2010-03-30","stock":"PEP","weight":0.2},{"date":"2010-06-29","stock":"PEP","weight":0.2},{"date":"2010-09-28","stock":"PEP","weight":0.2},{"date":"2010-12-28","stock":"PEP","weight":0.2},{"date":"2004-09-28","stock":"MO","weight":0.0290033324411398},{"date":"2004-12-28","stock":"MO","weight":0.0132424138478003},{"date":"2005-03-29","stock":"MO","weight":0.0129082556903496},{"date":"2005-06-28","stock":"MO","weight":0.021173591243815},{"date":"2005-09-27","stock":"MO","weight":0.0305999723267644},{"date":"2005-12-27","stock":"MO","weight":0.0303532772113127},{"date":"2006-03-28","stock":"MO","weight":0.0330286518488403},{"date":"2006-06-27","stock":"MO","weight":0.0311733050160763},{"date":"2006-09-26","stock":"MO","weight":0.0219784394600333},{"date":"2006-12-26","stock":"MO","weight":0.0189666869819603},{"date":"2007-03-27","stock":"MO","weight":0.01},{"date":"2007-06-26","stock":"MO","weight":0.00999999999999999},{"date":"2007-09-25","stock":"MO","weight":0.01},{"date":"2007-12-25","stock":"MO","weight":0.01},{"date":"2008-03-25","stock":"MO","weight":0.0371595479088877},{"date":"2008-06-24","stock":"MO","weight":0.0449459357626496},{"date":"2008-09-30","stock":"MO","weight":0.0495077047773886},{"date":"2008-12-30","stock":"MO","weight":0.0920307438871082},{"date":"2009-03-31","stock":"MO","weight":0.150596358998163},{"date":"2009-06-30","stock":"MO","weight":0.157146396634541},{"date":"2009-09-29","stock":"MO","weight":0.199672598391911},{"date":"2009-12-29","stock":"MO","weight":0.2},{"date":"2010-03-30","stock":"MO","weight":0.2},{"date":"2010-06-29","stock":"MO","weight":0.2},{"date":"2010-09-28","stock":"MO","weight":0.2},{"date":"2010-12-28","stock":"MO","weight":0.2},{"date":"2004-09-28","stock":"COP","weight":0.0880396731604391},{"date":"2004-12-28","stock":"COP","weight":0.05486306910127},{"date":"2005-03-29","stock":"COP","weight":0.0780357881794589},{"date":"2005-06-28","stock":"COP","weight":0.082994365227691},{"date":"2005-09-27","stock":"COP","weight":0.0612042831577187},{"date":"2005-12-27","stock":"COP","weight":0.0413987319638759},{"date":"2006-03-28","stock":"COP","weight":0.0468344984258996},{"date":"2006-06-27","stock":"COP","weight":0.0396793973815523},{"date":"2006-09-26","stock":"COP","weight":0.0296703140418993},{"date":"2006-12-26","stock":"COP","weight":0.0261370171571312},{"date":"2007-03-27","stock":"COP","weight":0.0276211346943308},{"date":"2007-06-26","stock":"COP","weight":0.01},{"date":"2007-09-25","stock":"COP","weight":0.01},{"date":"2007-12-25","stock":"COP","weight":0.01},{"date":"2008-03-25","stock":"COP","weight":0.01},{"date":"2008-06-24","stock":"COP","weight":0.01},{"date":"2008-09-30","stock":"COP","weight":0.01},{"date":"2008-12-30","stock":"COP","weight":0.00999999999999995},{"date":"2009-03-31","stock":"COP","weight":0.0100000000000001},{"date":"2009-06-30","stock":"COP","weight":0.01},{"date":"2009-09-29","stock":"COP","weight":0.00999999999999996},{"date":"2009-12-29","stock":"COP","weight":0.01},{"date":"2010-03-30","stock":"COP","weight":0.0100000000000001},{"date":"2010-06-29","stock":"COP","weight":0.00999999999999992},{"date":"2010-09-28","stock":"COP","weight":0.00999999999999994},{"date":"2010-12-28","stock":"COP","weight":0.0100000000000001},{"date":"2004-09-28","stock":"AMGN","weight":0.01},{"date":"2004-12-28","stock":"AMGN","weight":0.01},{"date":"2005-03-29","stock":"AMGN","weight":0.01},{"date":"2005-06-28","stock":"AMGN","weight":0.01},{"date":"2005-09-27","stock":"AMGN","weight":0.00999999999999999},{"date":"2005-12-27","stock":"AMGN","weight":0.00999999999999998},{"date":"2006-03-28","stock":"AMGN","weight":0.00999999999999996},{"date":"2006-06-27","stock":"AMGN","weight":0.00999999999999999},{"date":"2006-09-26","stock":"AMGN","weight":0.00999999999999997},{"date":"2006-12-26","stock":"AMGN","weight":0.00999999999999998},{"date":"2007-03-27","stock":"AMGN","weight":0.01},{"date":"2007-06-26","stock":"AMGN","weight":0.01},{"date":"2007-09-25","stock":"AMGN","weight":0.01},{"date":"2007-12-25","stock":"AMGN","weight":0.01},{"date":"2008-03-25","stock":"AMGN","weight":0.01},{"date":"2008-06-24","stock":"AMGN","weight":0.01},{"date":"2008-09-30","stock":"AMGN","weight":0.01},{"date":"2008-12-30","stock":"AMGN","weight":0.01},{"date":"2009-03-31","stock":"AMGN","weight":0.00999999999999999},{"date":"2009-06-30","stock":"AMGN","weight":0.01},{"date":"2009-09-29","stock":"AMGN","weight":0.01},{"date":"2009-12-29","stock":"AMGN","weight":0.01},{"date":"2010-03-30","stock":"AMGN","weight":0.01},{"date":"2010-06-29","stock":"AMGN","weight":0.01},{"date":"2010-09-28","stock":"AMGN","weight":0.01},{"date":"2010-12-28","stock":"AMGN","weight":0.01},{"date":"2004-09-28","stock":"CVX","weight":0.115664834751252},{"date":"2004-12-28","stock":"CVX","weight":0.136162203559203},{"date":"2005-03-29","stock":"CVX","weight":0.0658662486180425},{"date":"2005-06-28","stock":"CVX","weight":0.054426021321808},{"date":"2005-09-27","stock":"CVX","weight":0.0470191457623529},{"date":"2005-12-27","stock":"CVX","weight":0.0467857241369199},{"date":"2006-03-28","stock":"CVX","weight":0.0380699222658243},{"date":"2006-06-27","stock":"CVX","weight":0.027630977836658},{"date":"2006-09-26","stock":"CVX","weight":0.0412784137137988},{"date":"2006-12-26","stock":"CVX","weight":0.0344484153083959},{"date":"2007-03-27","stock":"CVX","weight":0.0301193177307857},{"date":"2007-06-26","stock":"CVX","weight":0.0561943526450794},{"date":"2007-09-25","stock":"CVX","weight":0.0570414505839159},{"date":"2007-12-25","stock":"CVX","weight":0.0491271465371124},{"date":"2008-03-25","stock":"CVX","weight":0.047921410729645},{"date":"2008-06-24","stock":"CVX","weight":0.0490503967802224},{"date":"2008-09-30","stock":"CVX","weight":0.0526698610707778},{"date":"2008-12-30","stock":"CVX","weight":0.01},{"date":"2009-03-31","stock":"CVX","weight":0.00999999999999998},{"date":"2009-06-30","stock":"CVX","weight":0.00999999999999998},{"date":"2009-09-29","stock":"CVX","weight":0.00999999999999997},{"date":"2009-12-29","stock":"CVX","weight":0.00999999999999999},{"date":"2010-03-30","stock":"CVX","weight":0.00999999999999995},{"date":"2010-06-29","stock":"CVX","weight":0.01},{"date":"2010-09-28","stock":"CVX","weight":0.00999999999999991},{"date":"2010-12-28","stock":"CVX","weight":0.0100000000000001},{"date":"2004-09-28","stock":"TROW","weight":0.01},{"date":"2004-12-28","stock":"TROW","weight":0.00999999999999995},{"date":"2005-03-29","stock":"TROW","weight":0.00999999999999999},{"date":"2005-06-28","stock":"TROW","weight":0.01},{"date":"2005-09-27","stock":"TROW","weight":0.00999999999999999},{"date":"2005-12-27","stock":"TROW","weight":0.00999999999999987},{"date":"2006-03-28","stock":"TROW","weight":0.00999999999999993},{"date":"2006-06-27","stock":"TROW","weight":0.00999999999999994},{"date":"2006-09-26","stock":"TROW","weight":0.00999999999999996},{"date":"2006-12-26","stock":"TROW","weight":0.0100000000000001},{"date":"2007-03-27","stock":"TROW","weight":0.01},{"date":"2007-06-26","stock":"TROW","weight":0.00999999999999995},{"date":"2007-09-25","stock":"TROW","weight":0.00999999999999991},{"date":"2007-12-25","stock":"TROW","weight":0.00999999999999994},{"date":"2008-03-25","stock":"TROW","weight":0.00999999999999997},{"date":"2008-06-24","stock":"TROW","weight":0.01},{"date":"2008-09-30","stock":"TROW","weight":0.00999999999999996},{"date":"2008-12-30","stock":"TROW","weight":0.0100000000000001},{"date":"2009-03-31","stock":"TROW","weight":0.01},{"date":"2009-06-30","stock":"TROW","weight":0.01},{"date":"2009-09-29","stock":"TROW","weight":0.01},{"date":"2009-12-29","stock":"TROW","weight":0.01},{"date":"2010-03-30","stock":"TROW","weight":0.01},{"date":"2010-06-29","stock":"TROW","weight":0.01},{"date":"2010-09-28","stock":"TROW","weight":0.0100000000000001},{"date":"2010-12-28","stock":"TROW","weight":0.0100000000000001},{"date":"2004-09-28","stock":"TECD","weight":0.00999999999999999},{"date":"2004-12-28","stock":"TECD","weight":0.01},{"date":"2005-03-29","stock":"TECD","weight":0.01},{"date":"2005-06-28","stock":"TECD","weight":0.01},{"date":"2005-09-27","stock":"TECD","weight":0.00999999999999997},{"date":"2005-12-27","stock":"TECD","weight":0.00999999999999999},{"date":"2006-03-28","stock":"TECD","weight":0.00999999999999997},{"date":"2006-06-27","stock":"TECD","weight":0.01},{"date":"2006-09-26","stock":"TECD","weight":0.00999999999999997},{"date":"2006-12-26","stock":"TECD","weight":0.01},{"date":"2007-03-27","stock":"TECD","weight":0.01},{"date":"2007-06-26","stock":"TECD","weight":0.01},{"date":"2007-09-25","stock":"TECD","weight":0.01},{"date":"2007-12-25","stock":"TECD","weight":0.00999999999999997},{"date":"2008-03-25","stock":"TECD","weight":0.00999999999999999},{"date":"2008-06-24","stock":"TECD","weight":0.01},{"date":"2008-09-30","stock":"TECD","weight":0.01},{"date":"2008-12-30","stock":"TECD","weight":0.01},{"date":"2009-03-31","stock":"TECD","weight":0.01},{"date":"2009-06-30","stock":"TECD","weight":0.01},{"date":"2009-09-29","stock":"TECD","weight":0.00999999999999998},{"date":"2009-12-29","stock":"TECD","weight":0.01},{"date":"2010-03-30","stock":"TECD","weight":0.01},{"date":"2010-06-29","stock":"TECD","weight":0.01},{"date":"2010-09-28","stock":"TECD","weight":0.01},{"date":"2010-12-28","stock":"TECD","weight":0.01},{"date":"2004-09-28","stock":"FO","weight":0.0553280795306769},{"date":"2004-12-28","stock":"FO","weight":0.0591554487926311},{"date":"2005-03-29","stock":"FO","weight":0.0786646994800234},{"date":"2005-06-28","stock":"FO","weight":0.0916708959465598},{"date":"2005-09-27","stock":"FO","weight":0.1146413009121},{"date":"2005-12-27","stock":"FO","weight":0.104868211059493},{"date":"2006-03-28","stock":"FO","weight":0.105882494964062},{"date":"2006-06-27","stock":"FO","weight":0.091700946765501},{"date":"2006-09-26","stock":"FO","weight":0.0915695759546992},{"date":"2006-12-26","stock":"FO","weight":0.0989344733145845},{"date":"2007-03-27","stock":"FO","weight":0.103511912471943},{"date":"2007-06-26","stock":"FO","weight":0.0625565231171172},{"date":"2007-09-25","stock":"FO","weight":0.031217536589101},{"date":"2007-12-25","stock":"FO","weight":0.0419538167686418},{"date":"2008-03-25","stock":"FO","weight":0.0274652450395481},{"date":"2008-06-24","stock":"FO","weight":0.0291464258972125},{"date":"2008-09-30","stock":"FO","weight":0.01},{"date":"2008-12-30","stock":"FO","weight":0.01},{"date":"2009-03-31","stock":"FO","weight":0.01},{"date":"2009-06-30","stock":"FO","weight":0.0100000000000001},{"date":"2009-09-29","stock":"FO","weight":0.00999999999999991},{"date":"2009-12-29","stock":"FO","weight":0.00999999999999994},{"date":"2010-03-30","stock":"FO","weight":0.00999999999999997},{"date":"2010-06-29","stock":"FO","weight":0.00999999999999998},{"date":"2010-09-28","stock":"FO","weight":0.00999999999999998},{"date":"2010-12-28","stock":"FO","weight":0.01},{"date":"2004-09-28","stock":"TCB","weight":0.00999999999999998},{"date":"2004-12-28","stock":"TCB","weight":0.01},{"date":"2005-03-29","stock":"TCB","weight":0.00999999999999999},{"date":"2005-06-28","stock":"TCB","weight":0.00999999999999999},{"date":"2005-09-27","stock":"TCB","weight":0.01},{"date":"2005-12-27","stock":"TCB","weight":0.01},{"date":"2006-03-28","stock":"TCB","weight":0.01},{"date":"2006-06-27","stock":"TCB","weight":0.01},{"date":"2006-09-26","stock":"TCB","weight":0.01},{"date":"2006-12-26","stock":"TCB","weight":0.01},{"date":"2007-03-27","stock":"TCB","weight":0.01},{"date":"2007-06-26","stock":"TCB","weight":0.00999999999999999},{"date":"2007-09-25","stock":"TCB","weight":0.01},{"date":"2007-12-25","stock":"TCB","weight":0.01},{"date":"2008-03-25","stock":"TCB","weight":0.01},{"date":"2008-06-24","stock":"TCB","weight":0.01},{"date":"2008-09-30","stock":"TCB","weight":0.01},{"date":"2008-12-30","stock":"TCB","weight":0.01},{"date":"2009-03-31","stock":"TCB","weight":0.01},{"date":"2009-06-30","stock":"TCB","weight":0.01},{"date":"2009-09-29","stock":"TCB","weight":0.00999999999999997},{"date":"2009-12-29","stock":"TCB","weight":0.01},{"date":"2010-03-30","stock":"TCB","weight":0.01},{"date":"2010-06-29","stock":"TCB","weight":0.01},{"date":"2010-09-28","stock":"TCB","weight":0.01},{"date":"2010-12-28","stock":"TCB","weight":0.0100000000000001},{"date":"2004-09-28","stock":"FISV","weight":0.00999999999999999},{"date":"2004-12-28","stock":"FISV","weight":0.00999999999999993},{"date":"2005-03-29","stock":"FISV","weight":0.00999999999999999},{"date":"2005-06-28","stock":"FISV","weight":0.00999999999999997},{"date":"2005-09-27","stock":"FISV","weight":0.00999999999999998},{"date":"2005-12-27","stock":"FISV","weight":0.01},{"date":"2006-03-28","stock":"FISV","weight":0.01},{"date":"2006-06-27","stock":"FISV","weight":0.0100000000000001},{"date":"2006-09-26","stock":"FISV","weight":0.01},{"date":"2006-12-26","stock":"FISV","weight":0.00999999999999998},{"date":"2007-03-27","stock":"FISV","weight":0.01},{"date":"2007-06-26","stock":"FISV","weight":0.01},{"date":"2007-09-25","stock":"FISV","weight":0.01},{"date":"2007-12-25","stock":"FISV","weight":0.01},{"date":"2008-03-25","stock":"FISV","weight":0.01},{"date":"2008-06-24","stock":"FISV","weight":0.01},{"date":"2008-09-30","stock":"FISV","weight":0.01},{"date":"2008-12-30","stock":"FISV","weight":0.00999999999999999},{"date":"2009-03-31","stock":"FISV","weight":0.01},{"date":"2009-06-30","stock":"FISV","weight":0.01},{"date":"2009-09-29","stock":"FISV","weight":0.01},{"date":"2009-12-29","stock":"FISV","weight":0.01},{"date":"2010-03-30","stock":"FISV","weight":0.01},{"date":"2010-06-29","stock":"FISV","weight":0.01},{"date":"2010-09-28","stock":"FISV","weight":0.01},{"date":"2010-12-28","stock":"FISV","weight":0.01},{"date":"2004-09-28","stock":"CDNS","weight":0.01},{"date":"2004-12-28","stock":"CDNS","weight":0.00999999999999998},{"date":"2005-03-29","stock":"CDNS","weight":0.00999999999999999},{"date":"2005-06-28","stock":"CDNS","weight":0.01},{"date":"2005-09-27","stock":"CDNS","weight":0.01},{"date":"2005-12-27","stock":"CDNS","weight":0.00999999999999999},{"date":"2006-03-28","stock":"CDNS","weight":0.00999999999999999},{"date":"2006-06-27","stock":"CDNS","weight":0.01},{"date":"2006-09-26","stock":"CDNS","weight":0.00999999999999999},{"date":"2006-12-26","stock":"CDNS","weight":0.00999999999999999},{"date":"2007-03-27","stock":"CDNS","weight":0.00999999999999998},{"date":"2007-06-26","stock":"CDNS","weight":0.00999999999999994},{"date":"2007-09-25","stock":"CDNS","weight":0.00999999999999999},{"date":"2007-12-25","stock":"CDNS","weight":0.01},{"date":"2008-03-25","stock":"CDNS","weight":0.01},{"date":"2008-06-24","stock":"CDNS","weight":0.01},{"date":"2008-09-30","stock":"CDNS","weight":0.00999999999999999},{"date":"2008-12-30","stock":"CDNS","weight":0.01},{"date":"2009-03-31","stock":"CDNS","weight":0.00999999999999991},{"date":"2009-06-30","stock":"CDNS","weight":0.00999999999999999},{"date":"2009-09-29","stock":"CDNS","weight":0.00999999999999999},{"date":"2009-12-29","stock":"CDNS","weight":0.01},{"date":"2010-03-30","stock":"CDNS","weight":0.00999999999999998},{"date":"2010-06-29","stock":"CDNS","weight":0.0100000000000001},{"date":"2010-09-28","stock":"CDNS","weight":0.01},{"date":"2010-12-28","stock":"CDNS","weight":0.00999999999999998},{"date":"2004-09-28","stock":"XRAY","weight":0.107835410609514},{"date":"2004-12-28","stock":"XRAY","weight":0.0818858488355716},{"date":"2005-03-29","stock":"XRAY","weight":0.075910911376065},{"date":"2005-06-28","stock":"XRAY","weight":0.0770911233141443},{"date":"2005-09-27","stock":"XRAY","weight":0.0659279125884509},{"date":"2005-12-27","stock":"XRAY","weight":0.062941155921723},{"date":"2006-03-28","stock":"XRAY","weight":0.0604879490275651},{"date":"2006-06-27","stock":"XRAY","weight":0.0635097521895438},{"date":"2006-09-26","stock":"XRAY","weight":0.0949385427946548},{"date":"2006-12-26","stock":"XRAY","weight":0.0821058677038715},{"date":"2007-03-27","stock":"XRAY","weight":0.0759901897662266},{"date":"2007-06-26","stock":"XRAY","weight":0.0423473101524717},{"date":"2007-09-25","stock":"XRAY","weight":0.0379820550019427},{"date":"2007-12-25","stock":"XRAY","weight":0.0339099032349214},{"date":"2008-03-25","stock":"XRAY","weight":0.0357760234381772},{"date":"2008-06-24","stock":"XRAY","weight":0.0277101374583417},{"date":"2008-09-30","stock":"XRAY","weight":0.0335056101247788},{"date":"2008-12-30","stock":"XRAY","weight":0.01},{"date":"2009-03-31","stock":"XRAY","weight":0.00999999999999999},{"date":"2009-06-30","stock":"XRAY","weight":0.01},{"date":"2009-09-29","stock":"XRAY","weight":0.01},{"date":"2009-12-29","stock":"XRAY","weight":0.01},{"date":"2010-03-30","stock":"XRAY","weight":0.01},{"date":"2010-06-29","stock":"XRAY","weight":0.01},{"date":"2010-09-28","stock":"XRAY","weight":0.01},{"date":"2010-12-28","stock":"XRAY","weight":0.01},{"date":"2004-09-28","stock":"FAST","weight":0.00999999999999997},{"date":"2004-12-28","stock":"FAST","weight":0.00999999999999999},{"date":"2005-03-29","stock":"FAST","weight":0.00999999999999994},{"date":"2005-06-28","stock":"FAST","weight":0.0100000000000001},{"date":"2005-09-27","stock":"FAST","weight":0.01},{"date":"2005-12-27","stock":"FAST","weight":0.00999999999999996},{"date":"2006-03-28","stock":"FAST","weight":0.01},{"date":"2006-06-27","stock":"FAST","weight":0.00999999999999998},{"date":"2006-09-26","stock":"FAST","weight":0.01},{"date":"2006-12-26","stock":"FAST","weight":0.00999999999999995},{"date":"2007-03-27","stock":"FAST","weight":0.0100000000000001},{"date":"2007-06-26","stock":"FAST","weight":0.01},{"date":"2007-09-25","stock":"FAST","weight":0.00999999999999995},{"date":"2007-12-25","stock":"FAST","weight":0.00999999999999994},{"date":"2008-03-25","stock":"FAST","weight":0.01},{"date":"2008-06-24","stock":"FAST","weight":0.01},{"date":"2008-09-30","stock":"FAST","weight":0.01},{"date":"2008-12-30","stock":"FAST","weight":0.01},{"date":"2009-03-31","stock":"FAST","weight":0.00999999999999995},{"date":"2009-06-30","stock":"FAST","weight":0.01},{"date":"2009-09-29","stock":"FAST","weight":0.01},{"date":"2009-12-29","stock":"FAST","weight":0.00999999999999998},{"date":"2010-03-30","stock":"FAST","weight":0.0100000000000001},{"date":"2010-06-29","stock":"FAST","weight":0.00999999999999998},{"date":"2010-09-28","stock":"FAST","weight":0.00999999999999998},{"date":"2010-12-28","stock":"FAST","weight":0.01},{"date":"2004-09-28","stock":"DTE","weight":0.169442951480491},{"date":"2004-12-28","stock":"DTE","weight":0.194925183163471},{"date":"2005-03-29","stock":"DTE","weight":0.170424139777645},{"date":"2005-06-28","stock":"DTE","weight":0.174118264839151},{"date":"2005-09-27","stock":"DTE","weight":0.174272913469518},{"date":"2005-12-27","stock":"DTE","weight":0.2},{"date":"2006-03-28","stock":"DTE","weight":0.2},{"date":"2006-06-27","stock":"DTE","weight":0.186841575982516},{"date":"2006-09-26","stock":"DTE","weight":0.161963990969723},{"date":"2006-12-26","stock":"DTE","weight":0.163679795973035},{"date":"2007-03-27","stock":"DTE","weight":0.148652053697034},{"date":"2007-06-26","stock":"DTE","weight":0.162731399821047},{"date":"2007-09-25","stock":"DTE","weight":0.11465704060017},{"date":"2007-12-25","stock":"DTE","weight":0.111220084808116},{"date":"2008-03-25","stock":"DTE","weight":0.135623385075772},{"date":"2008-06-24","stock":"DTE","weight":0.157204490595193},{"date":"2008-09-30","stock":"DTE","weight":0.163664421642466},{"date":"2008-12-30","stock":"DTE","weight":0.192639197824445},{"date":"2009-03-31","stock":"DTE","weight":0.0759545945561973},{"date":"2009-06-30","stock":"DTE","weight":0.0530159248147894},{"date":"2009-09-29","stock":"DTE","weight":0.0300735532885287},{"date":"2009-12-29","stock":"DTE","weight":0.0186956467190739},{"date":"2010-03-30","stock":"DTE","weight":0.0146639017348157},{"date":"2010-06-29","stock":"DTE","weight":0.01746145676891},{"date":"2010-09-28","stock":"DTE","weight":0.0149962448818287},{"date":"2010-12-28","stock":"DTE","weight":0.0129299042394804},{"date":"2004-09-28","stock":"ETN","weight":0.00999999999999999},{"date":"2004-12-28","stock":"ETN","weight":0.00999999999999997},{"date":"2005-03-29","stock":"ETN","weight":0.00999999999999995},{"date":"2005-06-28","stock":"ETN","weight":0.00999999999999998},{"date":"2005-09-27","stock":"ETN","weight":0.00999999999999991},{"date":"2005-12-27","stock":"ETN","weight":0.01},{"date":"2006-03-28","stock":"ETN","weight":0.01},{"date":"2006-06-27","stock":"ETN","weight":0.01},{"date":"2006-09-26","stock":"ETN","weight":0.01},{"date":"2006-12-26","stock":"ETN","weight":0.00999999999999999},{"date":"2007-03-27","stock":"ETN","weight":0.00999999999999998},{"date":"2007-06-26","stock":"ETN","weight":0.00999999999999994},{"date":"2007-09-25","stock":"ETN","weight":0.0100000000000001},{"date":"2007-12-25","stock":"ETN","weight":0.0100000000000001},{"date":"2008-03-25","stock":"ETN","weight":0.01},{"date":"2008-06-24","stock":"ETN","weight":0.00999999999999994},{"date":"2008-09-30","stock":"ETN","weight":0.01},{"date":"2008-12-30","stock":"ETN","weight":0.00999999999999999},{"date":"2009-03-31","stock":"ETN","weight":0.00999999999999999},{"date":"2009-06-30","stock":"ETN","weight":0.01},{"date":"2009-09-29","stock":"ETN","weight":0.01},{"date":"2009-12-29","stock":"ETN","weight":0.01},{"date":"2010-03-30","stock":"ETN","weight":0.01},{"date":"2010-06-29","stock":"ETN","weight":0.01},{"date":"2010-09-28","stock":"ETN","weight":0.01},{"date":"2010-12-28","stock":"ETN","weight":0.00999999999999993},{"date":"2004-09-28","stock":"NVLS","weight":0.00999999999999999},{"date":"2004-12-28","stock":"NVLS","weight":0.00999999999999999},{"date":"2005-03-29","stock":"NVLS","weight":0.00999999999999999},{"date":"2005-06-28","stock":"NVLS","weight":0.00999999999999997},{"date":"2005-09-27","stock":"NVLS","weight":0.0100000000000001},{"date":"2005-12-27","stock":"NVLS","weight":0.00999999999999998},{"date":"2006-03-28","stock":"NVLS","weight":0.0100000000000001},{"date":"2006-06-27","stock":"NVLS","weight":0.01},{"date":"2006-09-26","stock":"NVLS","weight":0.01},{"date":"2006-12-26","stock":"NVLS","weight":0.00999999999999999},{"date":"2007-03-27","stock":"NVLS","weight":0.00999999999999998},{"date":"2007-06-26","stock":"NVLS","weight":0.00999999999999998},{"date":"2007-09-25","stock":"NVLS","weight":0.0100000000000001},{"date":"2007-12-25","stock":"NVLS","weight":0.00999999999999996},{"date":"2008-03-25","stock":"NVLS","weight":0.01},{"date":"2008-06-24","stock":"NVLS","weight":0.00999999999999999},{"date":"2008-09-30","stock":"NVLS","weight":0.01},{"date":"2008-12-30","stock":"NVLS","weight":0.01},{"date":"2009-03-31","stock":"NVLS","weight":0.01},{"date":"2009-06-30","stock":"NVLS","weight":0.00999999999999993},{"date":"2009-09-29","stock":"NVLS","weight":0.00999999999999999},{"date":"2009-12-29","stock":"NVLS","weight":0.00999999999999995},{"date":"2010-03-30","stock":"NVLS","weight":0.00999999999999997},{"date":"2010-06-29","stock":"NVLS","weight":0.01},{"date":"2010-09-28","stock":"NVLS","weight":0.01},{"date":"2010-12-28","stock":"NVLS","weight":0.00999999999999999},{"date":"2004-09-28","stock":"GR","weight":0.00999999999999996},{"date":"2004-12-28","stock":"GR","weight":0.01},{"date":"2005-03-29","stock":"GR","weight":0.0100000000000001},{"date":"2005-06-28","stock":"GR","weight":0.01},{"date":"2005-09-27","stock":"GR","weight":0.00999999999999998},{"date":"2005-12-27","stock":"GR","weight":0.00999999999999996},{"date":"2006-03-28","stock":"GR","weight":0.01},{"date":"2006-06-27","stock":"GR","weight":0.01},{"date":"2006-09-26","stock":"GR","weight":0.00999999999999998},{"date":"2006-12-26","stock":"GR","weight":0.00999999999999994},{"date":"2007-03-27","stock":"GR","weight":0.01},{"date":"2007-06-26","stock":"GR","weight":0.0100000000000001},{"date":"2007-09-25","stock":"GR","weight":0.01},{"date":"2007-12-25","stock":"GR","weight":0.00999999999999997},{"date":"2008-03-25","stock":"GR","weight":0.01},{"date":"2008-06-24","stock":"GR","weight":0.01},{"date":"2008-09-30","stock":"GR","weight":0.01},{"date":"2008-12-30","stock":"GR","weight":0.00999999999999999},{"date":"2009-03-31","stock":"GR","weight":0.01},{"date":"2009-06-30","stock":"GR","weight":0.00999999999999997},{"date":"2009-09-29","stock":"GR","weight":0.01},{"date":"2009-12-29","stock":"GR","weight":0.01},{"date":"2010-03-30","stock":"GR","weight":0.00999999999999986},{"date":"2010-06-29","stock":"GR","weight":0.01},{"date":"2010-09-28","stock":"GR","weight":0.00999999999999994},{"date":"2010-12-28","stock":"GR","weight":0.00999999999999997},{"date":"2004-09-28","stock":"ITT","weight":0.00999999999999998},{"date":"2004-12-28","stock":"ITT","weight":0.01},{"date":"2005-03-29","stock":"ITT","weight":0.01},{"date":"2005-06-28","stock":"ITT","weight":0.00999999999999999},{"date":"2005-09-27","stock":"ITT","weight":0.01},{"date":"2005-12-27","stock":"ITT","weight":0.01},{"date":"2006-03-28","stock":"ITT","weight":0.01},{"date":"2006-06-27","stock":"ITT","weight":0.01},{"date":"2006-09-26","stock":"ITT","weight":0.01},{"date":"2006-12-26","stock":"ITT","weight":0.01},{"date":"2007-03-27","stock":"ITT","weight":0.01},{"date":"2007-06-26","stock":"ITT","weight":0.01},{"date":"2007-09-25","stock":"ITT","weight":0.01},{"date":"2007-12-25","stock":"ITT","weight":0.01},{"date":"2008-03-25","stock":"ITT","weight":0.01},{"date":"2008-06-24","stock":"ITT","weight":0.00999999999999999},{"date":"2008-09-30","stock":"ITT","weight":0.00999999999999999},{"date":"2008-12-30","stock":"ITT","weight":0.00999999999999997},{"date":"2009-03-31","stock":"ITT","weight":0.00999999999999997},{"date":"2009-06-30","stock":"ITT","weight":0.00999999999999996},{"date":"2009-09-29","stock":"ITT","weight":0.00999999999999993},{"date":"2009-12-29","stock":"ITT","weight":0.00999999999999994},{"date":"2010-03-30","stock":"ITT","weight":0.00999999999999997},{"date":"2010-06-29","stock":"ITT","weight":0.0100000000000001},{"date":"2010-09-28","stock":"ITT","weight":0.01},{"date":"2010-12-28","stock":"ITT","weight":0.0100000000000001},{"date":"2004-09-28","stock":"VMC","weight":0.00999999999999998},{"date":"2004-12-28","stock":"VMC","weight":0.00999999999999992},{"date":"2005-03-29","stock":"VMC","weight":0.01},{"date":"2005-06-28","stock":"VMC","weight":0.00999999999999998},{"date":"2005-09-27","stock":"VMC","weight":0.01},{"date":"2005-12-27","stock":"VMC","weight":0.00999999999999999},{"date":"2006-03-28","stock":"VMC","weight":0.01},{"date":"2006-06-27","stock":"VMC","weight":0.0100000000000001},{"date":"2006-09-26","stock":"VMC","weight":0.00999999999999999},{"date":"2006-12-26","stock":"VMC","weight":0.01},{"date":"2007-03-27","stock":"VMC","weight":0.00999999999999998},{"date":"2007-06-26","stock":"VMC","weight":0.01},{"date":"2007-09-25","stock":"VMC","weight":0.00999999999999999},{"date":"2007-12-25","stock":"VMC","weight":0.01},{"date":"2008-03-25","stock":"VMC","weight":0.01},{"date":"2008-06-24","stock":"VMC","weight":0.00999999999999998},{"date":"2008-09-30","stock":"VMC","weight":0.01},{"date":"2008-12-30","stock":"VMC","weight":0.01},{"date":"2009-03-31","stock":"VMC","weight":0.0100000000000001},{"date":"2009-06-30","stock":"VMC","weight":0.0100000000000001},{"date":"2009-09-29","stock":"VMC","weight":0.01},{"date":"2009-12-29","stock":"VMC","weight":0.00999999999999997},{"date":"2010-03-30","stock":"VMC","weight":0.00999999999999998},{"date":"2010-06-29","stock":"VMC","weight":0.00999999999999996},{"date":"2010-09-28","stock":"VMC","weight":0.01},{"date":"2010-12-28","stock":"VMC","weight":0.00999999999999999},{"date":"2004-09-28","stock":"ASBC","weight":0.0101930816220526},{"date":"2004-12-28","stock":"ASBC","weight":0.0281595050648089},{"date":"2005-03-29","stock":"ASBC","weight":0.0415876023953451},{"date":"2005-06-28","stock":"ASBC","weight":0.0370447802812812},{"date":"2005-09-27","stock":"ASBC","weight":0.0508397444525946},{"date":"2005-12-27","stock":"ASBC","weight":0.0397199420911137},{"date":"2006-03-28","stock":"ASBC","weight":0.0538109532806299},{"date":"2006-06-27","stock":"ASBC","weight":0.0716695392069559},{"date":"2006-09-26","stock":"ASBC","weight":0.101436238692455},{"date":"2006-12-26","stock":"ASBC","weight":0.106409272836164},{"date":"2007-03-27","stock":"ASBC","weight":0.113969357226169},{"date":"2007-06-26","stock":"ASBC","weight":0.113830806636864},{"date":"2007-09-25","stock":"ASBC","weight":0.134375652565011},{"date":"2007-12-25","stock":"ASBC","weight":0.0730047234111924},{"date":"2008-03-25","stock":"ASBC","weight":0.01},{"date":"2008-06-24","stock":"ASBC","weight":0.01},{"date":"2008-09-30","stock":"ASBC","weight":0.00999999999999998},{"date":"2008-12-30","stock":"ASBC","weight":0.01},{"date":"2009-03-31","stock":"ASBC","weight":0.01},{"date":"2009-06-30","stock":"ASBC","weight":0.0100000000000001},{"date":"2009-09-29","stock":"ASBC","weight":0.01},{"date":"2009-12-29","stock":"ASBC","weight":0.01},{"date":"2010-03-30","stock":"ASBC","weight":0.00999999999999999},{"date":"2010-06-29","stock":"ASBC","weight":0.00999999999999999},{"date":"2010-09-28","stock":"ASBC","weight":0.00999999999999996},{"date":"2010-12-28","stock":"ASBC","weight":0.00999999999999999},{"date":"2004-09-28","stock":"PLXS","weight":0.01},{"date":"2004-12-28","stock":"PLXS","weight":0.01},{"date":"2005-03-29","stock":"PLXS","weight":0.00999999999999996},{"date":"2005-06-28","stock":"PLXS","weight":0.01},{"date":"2005-09-27","stock":"PLXS","weight":0.00999999999999999},{"date":"2005-12-27","stock":"PLXS","weight":0.00999999999999999},{"date":"2006-03-28","stock":"PLXS","weight":0.01},{"date":"2006-06-27","stock":"PLXS","weight":0.00999999999999995},{"date":"2006-09-26","stock":"PLXS","weight":0.01},{"date":"2006-12-26","stock":"PLXS","weight":0.00999999999999996},{"date":"2007-03-27","stock":"PLXS","weight":0.0100000000000001},{"date":"2007-06-26","stock":"PLXS","weight":0.00999999999999999},{"date":"2007-09-25","stock":"PLXS","weight":0.01},{"date":"2007-12-25","stock":"PLXS","weight":0.01},{"date":"2008-03-25","stock":"PLXS","weight":0.01},{"date":"2008-06-24","stock":"PLXS","weight":0.01},{"date":"2008-09-30","stock":"PLXS","weight":0.00999999999999997},{"date":"2008-12-30","stock":"PLXS","weight":0.00999999999999997},{"date":"2009-03-31","stock":"PLXS","weight":0.00999999999999995},{"date":"2009-06-30","stock":"PLXS","weight":0.01},{"date":"2009-09-29","stock":"PLXS","weight":0.01},{"date":"2009-12-29","stock":"PLXS","weight":0.01},{"date":"2010-03-30","stock":"PLXS","weight":0.00999999999999998},{"date":"2010-06-29","stock":"PLXS","weight":0.00999999999999997},{"date":"2010-09-28","stock":"PLXS","weight":0.01},{"date":"2010-12-28","stock":"PLXS","weight":0.00999999999999997},{"date":"2004-09-28","stock":"BWINB","weight":0.01},{"date":"2004-12-28","stock":"BWINB","weight":0.0159190745451494},{"date":"2005-03-29","stock":"BWINB","weight":0.01},{"date":"2005-06-28","stock":"BWINB","weight":0.01},{"date":"2005-09-27","stock":"BWINB","weight":0.01},{"date":"2005-12-27","stock":"BWINB","weight":0.01},{"date":"2006-03-28","stock":"BWINB","weight":0.01},{"date":"2006-06-27","stock":"BWINB","weight":0.01},{"date":"2006-09-26","stock":"BWINB","weight":0.01},{"date":"2006-12-26","stock":"BWINB","weight":0.01},{"date":"2007-03-27","stock":"BWINB","weight":0.0221069253074945},{"date":"2007-06-26","stock":"BWINB","weight":0.01},{"date":"2007-09-25","stock":"BWINB","weight":0.01},{"date":"2007-12-25","stock":"BWINB","weight":0.01},{"date":"2008-03-25","stock":"BWINB","weight":0.01},{"date":"2008-06-24","stock":"BWINB","weight":0.01},{"date":"2008-09-30","stock":"BWINB","weight":0.01},{"date":"2008-12-30","stock":"BWINB","weight":0.01},{"date":"2009-03-31","stock":"BWINB","weight":0.01},{"date":"2009-06-30","stock":"BWINB","weight":0.01},{"date":"2009-09-29","stock":"BWINB","weight":0.01},{"date":"2009-12-29","stock":"BWINB","weight":0.01},{"date":"2010-03-30","stock":"BWINB","weight":0.01},{"date":"2010-06-29","stock":"BWINB","weight":0.01},{"date":"2010-09-28","stock":"BWINB","weight":0.01},{"date":"2010-12-28","stock":"BWINB","weight":0.00999999999999999},{"date":"2004-09-28","stock":"HGIC","weight":0.01},{"date":"2004-12-28","stock":"HGIC","weight":0.0099999999999999},{"date":"2005-03-29","stock":"HGIC","weight":0.01},{"date":"2005-06-28","stock":"HGIC","weight":0.0100000000000001},{"date":"2005-09-27","stock":"HGIC","weight":0.01},{"date":"2005-12-27","stock":"HGIC","weight":0.01},{"date":"2006-03-28","stock":"HGIC","weight":0.01},{"date":"2006-06-27","stock":"HGIC","weight":0.0099999999999999},{"date":"2006-09-26","stock":"HGIC","weight":0.00999999999999994},{"date":"2006-12-26","stock":"HGIC","weight":0.00999999999999996},{"date":"2007-03-27","stock":"HGIC","weight":0.00999999999999999},{"date":"2007-06-26","stock":"HGIC","weight":0.01},{"date":"2007-09-25","stock":"HGIC","weight":0.0100000000000001},{"date":"2007-12-25","stock":"HGIC","weight":0.01},{"date":"2008-03-25","stock":"HGIC","weight":0.00999999999999999},{"date":"2008-06-24","stock":"HGIC","weight":0.01},{"date":"2008-09-30","stock":"HGIC","weight":0.00999999999999998},{"date":"2008-12-30","stock":"HGIC","weight":0.01},{"date":"2009-03-31","stock":"HGIC","weight":0.01},{"date":"2009-06-30","stock":"HGIC","weight":0.01},{"date":"2009-09-29","stock":"HGIC","weight":0.01},{"date":"2009-12-29","stock":"HGIC","weight":0.01},{"date":"2010-03-30","stock":"HGIC","weight":0.01},{"date":"2010-06-29","stock":"HGIC","weight":0.01},{"date":"2010-09-28","stock":"HGIC","weight":0.01},{"date":"2010-12-28","stock":"HGIC","weight":0.01},{"date":"2004-09-28","stock":"WTS","weight":0.01},{"date":"2004-12-28","stock":"WTS","weight":0.00999999999999997},{"date":"2005-03-29","stock":"WTS","weight":0.01},{"date":"2005-06-28","stock":"WTS","weight":0.00999999999999999},{"date":"2005-09-27","stock":"WTS","weight":0.01},{"date":"2005-12-27","stock":"WTS","weight":0.01},{"date":"2006-03-28","stock":"WTS","weight":0.01},{"date":"2006-06-27","stock":"WTS","weight":0.00999999999999991},{"date":"2006-09-26","stock":"WTS","weight":0.01},{"date":"2006-12-26","stock":"WTS","weight":0.00999999999999993},{"date":"2007-03-27","stock":"WTS","weight":0.01},{"date":"2007-06-26","stock":"WTS","weight":0.01},{"date":"2007-09-25","stock":"WTS","weight":0.01},{"date":"2007-12-25","stock":"WTS","weight":0.01},{"date":"2008-03-25","stock":"WTS","weight":0.00999999999999998},{"date":"2008-06-24","stock":"WTS","weight":0.01},{"date":"2008-09-30","stock":"WTS","weight":0.01},{"date":"2008-12-30","stock":"WTS","weight":0.01},{"date":"2009-03-31","stock":"WTS","weight":0.01},{"date":"2009-06-30","stock":"WTS","weight":0.01},{"date":"2009-09-29","stock":"WTS","weight":0.01},{"date":"2009-12-29","stock":"WTS","weight":0.00999999999999997},{"date":"2010-03-30","stock":"WTS","weight":0.01},{"date":"2010-06-29","stock":"WTS","weight":0.00999999999999997},{"date":"2010-09-28","stock":"WTS","weight":0.01},{"date":"2010-12-28","stock":"WTS","weight":0.01},{"date":"2004-09-28","stock":"HTLD","weight":0.0184311658562989},{"date":"2004-12-28","stock":"HTLD","weight":0.01},{"date":"2005-03-29","stock":"HTLD","weight":0.01},{"date":"2005-06-28","stock":"HTLD","weight":0.01},{"date":"2005-09-27","stock":"HTLD","weight":0.01},{"date":"2005-12-27","stock":"HTLD","weight":0.00999999999999999},{"date":"2006-03-28","stock":"HTLD","weight":0.01},{"date":"2006-06-27","stock":"HTLD","weight":0.01},{"date":"2006-09-26","stock":"HTLD","weight":0.01},{"date":"2006-12-26","stock":"HTLD","weight":0.00999999999999998},{"date":"2007-03-27","stock":"HTLD","weight":0.01},{"date":"2007-06-26","stock":"HTLD","weight":0.01},{"date":"2007-09-25","stock":"HTLD","weight":0.00999999999999994},{"date":"2007-12-25","stock":"HTLD","weight":0.01},{"date":"2008-03-25","stock":"HTLD","weight":0.00999999999999998},{"date":"2008-06-24","stock":"HTLD","weight":0.01},{"date":"2008-09-30","stock":"HTLD","weight":0.01},{"date":"2008-12-30","stock":"HTLD","weight":0.01},{"date":"2009-03-31","stock":"HTLD","weight":0.01},{"date":"2009-06-30","stock":"HTLD","weight":0.00999999999999998},{"date":"2009-09-29","stock":"HTLD","weight":0.01},{"date":"2009-12-29","stock":"HTLD","weight":0.01},{"date":"2010-03-30","stock":"HTLD","weight":0.01},{"date":"2010-06-29","stock":"HTLD","weight":0.01},{"date":"2010-09-28","stock":"HTLD","weight":0.01},{"date":"2010-12-28","stock":"HTLD","weight":0.01}]; | |
var svg = dimple.newSvg("#" + opts.id, opts.width, opts.height); | |
//data = dimple.filterData(data, "Owner", ["Aperture", "Black Mesa"]) | |
var myChart = new dimple.chart(svg, data); | |
if (opts.bounds) { | |
myChart.setBounds(opts.bounds.x, opts.bounds.y, opts.bounds.width, opts.bounds.height);//myChart.setBounds(80, 30, 480, 330); | |
} | |
//dimple allows use of custom CSS with noFormats | |
if(opts.noFormats) { myChart.noFormats = opts.noFormats; }; | |
//for markimekko and addAxis also have third parameter measure | |
//so need to evaluate if measure provided | |
//function to build axes | |
function buildAxis(position,layer){ | |
var axis; | |
var axisopts = opts[position+"Axis"]; | |
if(axisopts.measure) { | |
axis = myChart[axisopts.type](position,layer[position],axisopts.measure); | |
} else { | |
axis = myChart[axisopts.type](position, layer[position]); | |
}; | |
if(!(axisopts.type === "addPctAxis")) axis.showPercent = axisopts.showPercent; | |
if (axisopts.orderRule) axis.addOrderRule(axisopts.orderRule); | |
if (axisopts.grouporderRule) axis.addGroupOrderRule(axisopts.grouporderRule); | |
if (axisopts.overrideMin) axis.overrideMin = axisopts.overrideMin; | |
if (axisopts.overrideMax) axis.overrideMax = axisopts.overrideMax; | |
if (axisopts.overrideMax) axis.overrideMax = axisopts.overrideMax; | |
if (axisopts.inputFormat) axis.dateParseFormat = axisopts.inputFormat; | |
if (axisopts.outputFormat) axis.tickFormat = axisopts.outputFormat; | |
return axis; | |
}; | |
var c = null; | |
if(d3.keys(opts.colorAxis).length > 0) { | |
c = myChart[opts.colorAxis.type](opts.colorAxis.colorSeries,opts.colorAxis.palette) ; | |
} | |
//allow manipulation of default colors to use with dimple | |
if(opts.defaultColors.length) { | |
//opts.defaultColors = opts.defaultColors[0]; | |
if (typeof(opts.defaultColors) == "function") { | |
//assume this is a d3 scale | |
//for now loop through first 20 but need a better way to handle | |
defaultColorsArray = []; | |
for (var n=0;n<20;n++) { | |
defaultColorsArray.push(opts.defaultColors(n)); | |
}; | |
opts.defaultColors = defaultColorsArray; | |
} | |
opts.defaultColors.forEach(function(d,i) { | |
opts.defaultColors[i] = new dimple.color(d); | |
}) | |
myChart.defaultColors = opts.defaultColors; | |
} | |
//do series | |
//set up a function since same for each | |
//as of now we have x,y,groups,data,type in opts for primary layer | |
//and other layers reside in opts.layers | |
function buildSeries(layer, hidden){ | |
//inherit from primary layer if not intentionally changed or xAxis, yAxis, zAxis null | |
if (!layer.xAxis) layer.xAxis = opts.xAxis; | |
if (!layer.yAxis) layer.yAxis = opts.yAxis; | |
if (!layer.zAxis) layer.zAxis = opts.zAxis; | |
var x = buildAxis("x", layer); | |
x.hidden = hidden; | |
var y = buildAxis("y", layer); | |
y.hidden = hidden; | |
//z for bubbles | |
var z = null; | |
if (!(typeof(layer.zAxis) === 'undefined') && layer.zAxis.type){ | |
z = buildAxis("z", layer); | |
}; | |
//here think I need to evaluate group and if missing do null | |
//as the group argument | |
//if provided need to use groups from layer | |
var s = new dimple.series(myChart, null, x, y, z, c, dimple.plot[layer.type], dimple.aggregateMethod.avg, dimple.plot[layer.type].stacked); | |
//as of v1.1.4 dimple can use different dataset for each series | |
if(layer.data){ | |
//convert to an array of objects | |
var tempdata; | |
//avoid lodash for now | |
datakeys = d3.keys(layer.data) | |
tempdata = layer.data[datakeys[1]].map(function(d,i){ | |
var tempobj = {} | |
datakeys.forEach(function(key){ | |
tempobj[key] = layer.data[key][i] | |
}) | |
return tempobj | |
}) | |
s.data = tempdata; | |
} | |
if(layer.hasOwnProperty("groups")) { | |
s.categoryFields = (typeof layer.groups === "object") ? layer.groups : [layer.groups]; | |
//series offers an aggregate method that we will also need to check if available | |
//options available are avg, count, max, min, sum | |
} | |
if (!(typeof(layer.aggregate) === 'undefined')) { | |
s.aggregate = eval(layer.aggregate); | |
} | |
if (!(typeof(layer.lineWeight) === 'undefined')) { | |
s.lineWeight = eval(layer.lineWeight); | |
} | |
if (!(typeof(layer.barGap) === 'undefined')) { | |
s.barGap = eval(layer.barGap); | |
} | |
/* if (!(typeof(layer.eventHandler) === 'undefined')) { | |
layer.eventHandler = (layer.eventHandler.length === "undefined") ? layer.eventHandler : [layer.eventHandler]; | |
layer.eventHandler.forEach(function(evt){ | |
s.addEventHandler(evt.event, eval(evt.handler)) | |
}) | |
}*/ | |
myChart.series.push(s); | |
/*placeholder fix domain of primary scale for new series data | |
//not working right now but something like this | |
//for now just use overrideMin and overrideMax from rCharts | |
for( var i = 0; i<2; i++) { | |
if (!myChart.axes[i].overrideMin) { | |
myChart.series[0]._axisBounds(i==0?"x":"y").min = myChart.series[0]._axisBounds(i==0?"x":"y").min < s._axisBounds(i==0?"x":"y").min ? myChart.series[0]._axisBounds(i==0?"x":"y").min : s._axisBounds(i==0?"x":"y").min; | |
} | |
if (!myChart.axes[i].overrideMax) { | |
myChart.series[0]._axisBounds(i==0?"x":"y")._max = myChart.series[0]._axisBounds(i==0?"x":"y").max > s._axisBounds(i==0?"x":"y").max ? myChart.series[0]._axisBounds(i==0?"x":"y").max : s._axisBounds(i==0?"x":"y").max; | |
} | |
myChart.axes[i]._update(); | |
} | |
*/ | |
return s; | |
}; | |
buildSeries(opts, false); | |
if (opts.layers.length > 0) { | |
opts.layers.forEach(function(layer){ | |
buildSeries(layer, true); | |
}) | |
} | |
//unsure if this is best but if legend is provided (not empty) then evaluate | |
if(d3.keys(opts.legend).length > 0) { | |
var l =myChart.addLegend(); | |
d3.keys(opts.legend).forEach(function(d){ | |
l[d] = opts.legend[d]; | |
}); | |
} | |
//quick way to get this going but need to make this cleaner | |
if(opts.storyboard) { | |
myChart.setStoryboard(opts.storyboard); | |
}; | |
myChart.draw(); | |
</script> | |
<script></script> | |
</body> | |
</html> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment