Skip to content

Instantly share code, notes, and snippets.

@timelyportfolio
Created April 23, 2014 15:10
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save timelyportfolio/11219249 to your computer and use it in GitHub Desktop.
Save timelyportfolio/11219249 to your computer and use it in GitHub Desktop.
rCharts + PortfolioAnalytics | dimple sample
<!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