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 hidden or 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