From 30021a697aac2bd1bc621a7d90370678df266c68 Mon Sep 17 00:00:00 2001 From: lpicci96 Date: Wed, 11 May 2022 12:26:06 -0600 Subject: [PATCH 1/2] add index chart --- output/indices.csv | 269 ++++++++++++++++++++++++++++++++ scripts/commodities_analysis.py | 45 +++++- 2 files changed, 311 insertions(+), 3 deletions(-) create mode 100644 output/indices.csv diff --git a/output/indices.csv b/output/indices.csv new file mode 100644 index 0000000..b5858ab --- /dev/null +++ b/output/indices.csv @@ -0,0 +1,269 @@ +period,Energy,Non-energy,Agriculture,Beverages,Food,Oils & Meals,Grains,Other Food,Raw Materials,Timber,Other Raw Mat.,Fertilizers,Metals & Minerals,Base Metals (ex. iron ore),Precious Metals +2000-01-01,33.3230398722572,46.4173365622541,50.2752439683066,48.9920580585268,47.4443043194912,43.5395927797459,49.0688930908383,51.110833485751,57.8056716624464,74.4240393159147,39.6321428752008,32.767777394545,40.0548313473213,44.777745555996,23.8317979137293 +2000-02-01,36.148352681048,46.5298575109206,50.372513611661,46.0655903509195,47.9102554727373,43.5912652550119,49.6954203839961,51.9764627575719,58.5447213498708,73.7126540278187,41.9573604902645,34.5888729378382,40.0046829470803,44.7159396887291,25.0341823405736 +2000-03-01,36.1259779497123,45.9010003602446,50.0049687020572,45.687481637974,47.3284922059379,44.6771092433467,48.504438863328,49.7522351760583,58.7030052930594,73.6062551343265,42.4050965175694,34.3920944410187,38.7908711575038,43.2199659389557,23.925541272792 +2000-04-01,31.304578336561,45.475100584061,50.3612660784305,44.404913662083,47.9751119120828,45.6043218166993,47.8514725865187,51.2060222459128,59.187279109801,73.8695549288058,43.1310232955739,33.6049804537407,36.8018189142729,40.7685398048932,23.536708867301 +2000-05-01,37.070406479502,45.5812659851269,50.0409215732164,45.5502057333688,47.472005602738,43.7314666406962,47.9319225146537,51.9767471912206,58.5657166034256,72.8550889730282,42.9391324812212,34.7140956176324,37.668835810473,41.8371029284874,23.2288555113227 +2000-06-01,40.509121698252,44.9504511015945,49.1422592461517,43.5672774151017,46.4631593793022,41.9654685580244,45.2908366928241,53.4414195397191,58.4860827720272,73.2262465146436,42.366521832524,36.7355474485963,37.2862616375465,41.3655957929051,23.9841908944285 +2000-07-01,39.0652520076005,44.5495507947682,47.9481499682637,44.8350003452003,44.9491756387986,40.5315423774894,42.361370968003,53.1033290379391,56.8173321486269,70.7307975265146,41.6018327176335,39.2352996401464,38.1828352688052,42.4705863924525,23.6956857825509 +2000-08-01,40.6337960711004,44.4176677831598,47.7102743653071,41.0715722283997,45.1566183886902,40.1606245564548,42.1217568787941,54.4763111642976,57.290206334966,70.7315905981847,42.5909657752559,41.0338048248487,38.0491991280633,42.3058852746287,23.2009360526088 +2000-09-01,44.960349229727,44.7506503840654,47.4998382953817,40.9504128216912,46.0563527775419,40.9475827793431,43.7104534452291,54.900802558286,54.3371437865101,65.1464273616154,42.5163181604336,38.2431279608631,39.851221645673,44.5268048652887,23.1836258734318 +2000-10-01,43.2682755407166,44.0871668029727,47.5613996606308,40.2969150126976,46.4101612929504,39.499504527931,46.5223511991816,55.4002363438031,54.052266426972,64.4976310906105,42.6294155570014,37.7750615890605,37.6786097136262,41.8491488673023,22.8685123627234 +2000-11-01,45.6995168368201,43.5446735282313,47.3738996260867,38.5242667196719,46.8729981482476,40.4835357684369,47.3747378137612,54.8247936014478,53.0907500121463,62.4646065310086,42.8396799404417,35.4019481241568,36.6158858702239,40.5393848770029,22.5030383127349 +2000-12-01,42.478986876281,44.4230005127958,48.0778871245055,37.2538542392063,48.5763087436532,42.7201544153878,49.3093519233038,55.6171237327717,52.3707640155468,61.1915992107725,42.7244674784422,34.9189463592362,38.006283881519,42.2529939756262,22.8424225924382 +2001-01-01,42.1598916609373,44.59480300008,48.0016788918661,38.9852218907565,48.5893383636485,40.9858198800367,49.3058324386461,57.9439556587528,51.1586270905398,59.2491121112603,42.3110275252386,38.4967372104998,38.300087284687,42.4174782867972,22.5024513440023 +2001-02-01,40.6801759079064,44.0124474757836,47.4386547033131,37.0379983304464,48.0957273441214,38.4721574788686,47.998364651631,60.844571905247,51.1307993994976,59.6940889630447,41.7661498357264,36.2427289742037,37.8678424977939,41.8847541361329,22.1390285603419 +2001-03-01,36.8866719096929,43.355847805011,47.2032152996501,38.7427079562704,47.7515503894353,39.1130116485762,47.287946397612,59.5359947616614,50.1730143075664,59.1167327871986,40.3923349626431,35.3303923071315,36.3765433985975,40.0467885432655,22.034605969532 +2001-04-01,38.2085372009109,42.7868385704174,46.6229619779729,38.0692191291543,47.1638004713112,37.9716943058724,46.075781299833,60.2417015161924,49.6583830155106,58.8288477709457,39.6297382833345,34.8187682154008,35.8240798834472,39.3658996909167,21.8576528187501 +2001-05-01,39.8839506121389,43.1944838178644,46.9507461983371,38.6626948962507,47.8174753223654,36.7991943318573,45.9587490001285,63.9954840064332,49.0592955426788,57.4232065472555,39.9126825548556,33.1461099402056,36.6316503999058,40.3611975650084,22.7086845662578 +2001-06-01,38.4502623221006,42.6374435237531,46.8294916099766,36.50729174155,48.3150294497006,38.3053410130792,45.2771622601968,64.2334326890096,48.4689328263026,56.7568990546598,39.4053715921562,33.3336532157824,35.0963659136048,38.4690217683457,22.4543826579261 +2001-07-01,33.9743022528836,43.4839045496918,48.8191951381634,35.7155437168306,52.1170992357996,43.8359086050683,46.9870879610444,67.6551938798119,47.469693018532,55.3601089090371,38.8408852246747,33.4045848030947,33.6862615287106,36.7311253643423,22.0710451673049 +2001-08-01,35.0119181330847,43.0760010230315,48.6739424043103,35.8472247599663,51.825916563622,44.7860047693832,46.953789675285,65.4975686084381,47.5381707020123,56.3000897726717,37.9563037110679,33.6544059329702,32.6650442261219,35.4725165004262,22.1870499465588 +2001-09-01,33.7550551480105,41.8393422017172,47.1452967347639,34.9362415390733,49.4170280771257,42.0209802172194,46.5924322364665,61.7038982004294,47.8340617188424,57.3725772500642,37.402923702825,34.4421157614539,31.7974072437467,34.4031891457967,23.0244791893104 +2001-10-01,28.6143582529955,40.0081328970668,44.8669422810722,34.7736773913999,46.7940498730013,39.9158731727934,45.8701600125349,56.6791968152364,45.3171519468544,54.273537076127,35.5226205963265,34.6710943759348,30.6493574762632,32.9882644183084,22.9928843243346 +2001-11-01,26.6782237335578,41.1226460066223,46.0929609952229,37.2493689315734,48.4429053211099,42.0721833129358,46.902609611712,58.2183842907335,44.8804255039356,53.7072839036626,35.2275421056736,35.0472474461114,31.6190055044502,34.1833162452422,22.2898349157849 +2001-12-01,26.2499453542425,41.4353741932172,46.3089201686181,38.2736406864366,48.4715589619314,42.5661980757235,47.5012541685708,57.1188868541099,45.1404432900256,54.003226926313,35.4482727406767,35.7718470081972,32.083437542072,34.755709875624,22.5669456021672 +2002-01-01,26.7969838229828,41.8873945299221,46.6245907508695,38.6854254677486,48.7990570485535,43.4880180166938,48.5299585167103,56.029804888526,45.3785058583088,53.6185871663056,36.3673106565423,36.1952189255966,32.8183403869678,35.7761928330922,23.0841953124164 +2002-02-01,27.7453126678201,41.957496685216,46.6405324651488,40.1919969002401,48.0974752060436,41.7382128193468,48.2607354619229,56.3159126777736,46.3797592683308,55.3279748396512,36.5941619900127,35.9484334613184,33.0354877328756,36.0438181207196,23.8847230940091 +2002-03-01,32.242424697494,42.8123505046532,47.5719942870462,42.7666901082483,48.868787813413,41.5405821660952,47.5191210826958,59.7313802732455,46.8647606002292,56.0599799911703,36.809044672472,34.6067618920945,33.98256786236,37.2110559287613,23.9856423774762 +2002-04-01,34.7201909020451,42.6640373586954,47.5802093185974,43.0203385692194,48.5320451717229,41.7657242562573,47.1082434158161,58.7225280268569,47.5862741559256,57.6765782791121,36.5517106970698,33.4720207040147,33.6252150821494,36.7706331357103,24.6226777405898 +2002-05-01,34.532291378719,42.968117600194,48.2497362548772,42.4560453374947,49.5272004522555,43.2055515046575,48.034018448196,59.1954744270028,48.0920411562178,58.4292032940543,36.7875184974481,33.8191656176396,33.174936913488,36.2156835741737,25.4779488316841 +2002-06-01,32.788242214074,44.3043798063189,50.0195527783524,43.0831383938854,51.156386149584,45.6222860505313,50.540396082905,58.994579102236,50.7845835264139,61.1593378516901,39.4389507709815,34.4470241161899,33.702465601585,36.8658412645359,26.1381282235379 +2002-07-01,34.1956078022422,45.2436249000319,51.6670491230873,45.4586957760235,52.6073282965995,47.2674434339134,53.5509597671574,58.7783289766308,52.5394151687467,63.976646648191,40.0318777335226,34.5694180807884,33.2819300794458,36.3475483072836,25.5922445042956 +2002-08-01,35.2311778161472,45.3526468092159,52.4372263975711,45.6338701932293,53.270915675918,48.734359232821,56.7367348306793,56.1021160262929,53.8711076490934,65.830373365498,40.79268356416,36.4509557260456,31.8338276271205,34.5628208278966,25.0823845286153 +2002-09-01,37.739561535319,46.486178134496,54.2192283965726,50.0702780850796,55.1109326747152,49.3692286179158,60.6244857301682,57.6741225576883,54.1624411922978,66.4736817796603,40.699104125348,34.8584557111088,31.9468970660712,34.7021743207728,25.6823317793 +2002-10-01,37.8090842971674,46.6215339445576,54.3319407930727,51.6203369566904,55.1140484993039,49.4528092733461,59.9278625168642,58.2047446193004,53.8105609285862,66.3095159439458,40.1419429560672,34.6149333379312,32.1716987219487,34.9792332346722,25.4240127257168 +2002-11-01,34.1642203836517,46.6114351320175,53.5951024382111,48.0448215393709,54.7073893933927,52.5710274859608,58.3165356888552,54.2511747563108,53.7149465494529,65.309197988534,41.0356950917606,34.5525135410963,33.6579601608782,36.8109901157901,25.7024021648614 +2002-12-01,39.6950138785874,47.3772976216579,54.6625239561251,49.3535060361014,55.793735837957,53.4851494019468,56.1161388061452,58.5390783866386,54.6137108846135,66.1796196815898,41.9654543978436,35.5438112987815,33.7797855193335,36.9611349239645,26.6467668845173 +2003-01-01,43.6169723942135,47.9207199344735,54.9495696942318,51.9572656762411,55.6928772235263,53.1023606761564,55.2789041097183,59.4756527026343,54.6651883207006,65.6509722247715,42.6513453131159,37.186034396105,34.7242639210462,37.7044344011942,28.4613070275858 +2003-02-01,48.2534282469594,48.3412004091261,54.9326300233605,52.9946162491093,55.2484646218587,53.0760324468685,55.2422653918495,58.1121160099563,55.1507343051439,65.25262798719,44.1034967265456,40.4860710282613,35.7149497723417,38.9254144909716,28.5630350593254 +2003-03-01,43.4103564664836,47.7599312971177,54.2611550315666,47.2849583194209,54.8659417595142,52.1002077141294,54.0484205974026,59.2445019705681,56.3390560943156,66.0077914288202,45.7655121938587,41.8954281902903,35.0927137616331,38.1585338706173,27.2588921859015 +2003-04-01,37.001128295182,46.9316571760868,53.7881116976671,47.8679100011378,54.28944785424,52.8323780730853,53.553839182989,56.8721936501453,55.5803982963607,65.6765650457953,44.5394235816518,39.0647713972279,33.7632193578997,36.5199859956214,26.3395140558747 +2003-05-01,38.5567091294574,47.1391001536871,53.3663168829482,46.1106215383294,54.2137896105686,53.7500899434703,54.5859765725939,54.4869472268162,54.9967166034897,65.3413966983408,43.6839724508241,40.4810771905579,35.1239007468291,38.1969705636766,28.3713782443362 +2003-06-01,40.3589659754675,47.0239663143038,52.861152292846,42.9454977844683,53.9865699901963,53.5257596626933,53.5897964225416,54.9519472380341,55.1688077373125,65.2193826218931,44.1776914133712,41.435223734362,35.6872763068206,38.8913080682623,28.2348498128437 +2003-07-01,40.2663784427448,46.8796796208224,52.3033422166437,44.1264803884582,52.7758405933279,52.0372308980838,50.657143457461,55.6652798342912,55.3131628217543,65.1660723442278,44.5382095544623,42.8521366608115,36.2138387215506,39.5402748659303,28.1909949947117 +2003-08-01,41.74676728466,47.6194668897932,53.1237104902435,43.7575759755486,53.8519914438717,51.7578358555394,53.0185113657679,57.3614717519121,56.1168143807992,65.7922266181654,45.5359687471701,42.6221763753835,36.8984478182556,40.3840277824216,28.9490386157056 +2003-09-01,38.4437141960348,48.4974278858062,54.4706650839544,45.32499905937,55.547508133832,55.0697878688109,53.6408707861173,57.9017777600169,56.5048105940147,64.9615387622752,47.2566945325243,43.5863696390572,36.8047929199988,40.2686019227183,30.3642417287642 +2003-10-01,41.1061274769292,51.1055879154415,57.4433605420443,43.3668988665977,59.7491765841445,63.983497651602,54.1403264447851,59.2553494098637,58.9988568762549,65.7216265816332,51.6469646014912,44.722503813993,38.8324474557296,42.7676038150301,30.2597457939155 +2003-11-01,40.2265774275177,52.5757357031443,58.9294262765672,42.8320160366841,62.152970270052,67.4586221341352,56.2933033034587,60.4767316265373,59.2828589096714,65.7764199033217,52.181624894957,45.0772044920384,40.396569119342,44.6953202619368,31.1795178445392 +2003-12-01,43.774804748031,53.2768937003056,58.8280024568382,45.043985241895,61.8516341635921,66.6725579001926,57.7361693421277,59.2343452897064,58.4908165140964,65.0527495368264,51.3148121570334,45.9108921833542,42.7286440216732,47.5695078965862,32.7814470026248 +2004-01-01,45.1844925013933,55.3535797525422,60.4667050894684,46.7645189146112,63.9176690085536,68.7099674642902,59.6143195323821,61.5081022702035,59.0496783052018,65.2609618216536,52.2571375367093,46.5326359743348,45.8687171010879,50.4912802329288,33.9334003260207 +2004-02-01,44.123338392987,57.133732335088,61.9961707033199,46.4892317217702,66.1715850738112,71.7378188351413,60.7797187247079,63.7290988537576,59.7367287792396,66.5405991172638,52.2961464048954,43.1596103817076,48.7479447950132,54.0398114687601,33.491703763402 +2004-03-01,47.588957068158,58.6485252831822,64.1161307408344,45.7119457393639,69.7974477500147,76.8983570205208,63.968662574037,65.7314255347549,59.6711980466084,66.2391795017544,52.4885792396235,42.6084433216992,49.2561568854368,54.6661622367456,34.4514437280928 +2004-04-01,47.7790126906482,58.394552735966,63.6593748045801,45.3810338246525,69.1121328519229,73.6363031232453,65.6492446837191,66.2945747150606,59.705751484016,66.4582911251444,52.3213033773182,42.3043310993418,49.4237506639151,54.872714764396,34.1239385250159 +2004-05-01,53.5908975994856,56.6717537868068,62.3826154694208,45.4426516009663,66.527956018212,66.975960605196,63.6043341890528,68.5848654534061,60.924907008805,68.9153743867763,52.1866848232582,43.3812461455721,46.4683922964422,51.2303555643302,31.5387253120073 +2004-06-01,50.799574690329,56.3946424482941,61.1267952303711,46.6649734708545,64.1968178363272,60.1664937813036,61.3862341232354,72.0430766603919,61.0215509181981,70.0442236650824,51.1545286978072,46.5797911666018,47.8039131662695,52.8763308141118,32.0746990799168 +2004-07-01,53.9534164898932,56.2037822414548,59.826510557494,46.9701216544912,62.5556271229931,57.2937994211924,56.7315990536518,74.7496498765955,59.7331860186872,70.510618189645,47.9471924785449,51.2024611553522,49.3418934225891,54.7718290378739,32.8667995201083 +2004-08-01,58.1418802337693,55.5892775019148,59.0044077233044,48.7525660400084,61.1286900344984,55.8177482972164,55.6354326371282,73.0879315087373,59.0562020831268,70.3678342458823,46.6860176566396,53.8159150124919,48.7867189528174,54.087599044019,33.4251650101741 +2004-09-01,58.0522762071735,55.7470520013812,58.7746063750075,48.0902476968264,60.8245625472604,56.0715047233379,55.0890103200133,72.2691668902188,59.2269079441754,70.4174556064267,46.9891392098604,58.0201386307562,49.2800177764831,54.6955698162056,33.4851736911195 +2004-10-01,66.8354611463067,56.0864940291596,57.9464293274878,46.932623046873,59.689533297291,54.266519633696,54.6928064032069,71.3467838637622,59.3117662955952,70.9556640005571,46.5782226317743,61.6063094732116,51.6455016345069,57.6109326323393,35.0864821646325 +2004-11-01,59.1076138604085,56.3733918201914,58.2802259009478,50.8923332782458,59.4380864822837,54.7300780049576,56.5254108573651,68.2683113093264,59.223738179625,71.9291770874886,45.3293133744031,59.5976779480495,52.0967927068454,58.1671305565339,36.6876291802377 +2004-12-01,56.1407970720675,56.5775637184986,58.618384793878,53.59882304645,59.7662697825736,55.1203769035852,57.6763133440916,67.7700954452436,58.3818801162704,70.9950387691082,44.5883712316837,54.2579304011662,52.6554924682053,58.855705329144,36.4639172952152 +2005-01-01,60.765990337669,58.0241524976812,59.0304690625698,52.2606746525138,60.0333806493989,54.2511345365623,58.3438222973701,69.169768213871,60.0361482097744,73.6510585356342,45.1471428692805,54.1649078390333,56.3984442548953,59.1498656962954,34.9017752513198 +2005-02-01,61.9847196068144,59.794512071872,61.0016732545959,56.1072668493632,62.1357530054446,54.3650803076504,57.7119386537002,76.3630023167627,60.735070073011,73.6185146867614,46.6459816348929,54.3294862181915,57.9391838826786,61.0487647333557,35.2553685639526 +2005-03-01,71.1196409531145,62.6097771209972,63.9828172604294,61.1526271599616,65.2782327671784,59.081846669946,59.2809880258019,78.8585417790653,62.2746218685402,74.7908214979912,48.5871455161159,58.8196137365273,60.2241385516515,63.8648785934773,36.1136154971493 +2005-04-01,70.2533332265046,61.3974141976435,62.4847335394869,59.1500027161256,63.2909275030785,57.8311174504859,57.6068753910782,75.6187162342021,62.2216833286276,74.5085978334995,48.7849487998841,62.3974045877909,59.0539913761977,62.4227197078226,35.7135669676309 +2005-05-01,65.9939494259745,60.5772297302461,62.2831198868424,57.9636004733963,62.7268941185719,56.8025472033616,57.3777725809368,75.362664311467,63.4013389891838,76.4577909302957,49.1230530492549,64.3617990340485,56.6491329382405,59.4588293205329,35.1583032401895 +2005-06-01,72.9132318143886,60.6002450160006,62.1502634869344,57.722404777515,62.3569308586774,58.8332625640941,57.1528823033614,71.70306896459,63.899637604568,76.505318522176,50.1143062281034,58.8449079643713,57.6206721517877,60.6562119566408,36.0151261431332 +2005-07-01,77.2458633538415,60.5401333201212,61.9506551059285,55.0865235285175,61.9418712788084,58.5719305071691,59.2311005782689,68.8289881204429,65.4622824173604,76.6962757652429,53.1770023127973,59.45683504588,57.7703589504528,60.8406948586965,35.3315685993234 +2005-08-01,86.7816862354019,60.6995101465617,61.146509614405,53.7098025369406,61.0191585948672,56.2978143549056,58.9664299688462,69.0885510948514,65.2373478453779,77.847663805053,51.4469476756243,57.5498100991852,60.1403243112083,63.7615809449976,36.2541541913535 +2005-09-01,89.6923862605919,61.1105631801898,61.8150515294392,51.7933583275878,61.9759249026621,55.5470475695559,59.1167209285903,73.0217160193216,66.5200485304199,78.875624881393,53.0082267209801,57.7968649368363,60.0419268735293,63.640310098004,37.550923529384 +2005-10-01,86.0359610287766,62.211174504428,62.6732742064852,52.5270436970722,63.1294999451386,55.4991713950772,61.3466083970963,74.7816949918266,66.724018500491,78.43674283947,53.9152073470634,58.5303120613453,61.68131501242,65.6607894198648,38.9495580962057 +2005-11-01,78.7146188708206,62.7824942596885,62.0459383535736,53.0907765122024,62.0232907551908,54.7759783395718,58.6168639358134,74.6411267621944,66.6544995649811,79.2619079663421,52.8672790453485,62.229938676785,64.3557698844031,68.9569464664493,39.6336064512926 +2005-12-01,83.1513830818469,65.1576432426328,63.4335259404715,54.1086827990919,63.6626333929571,55.4807578752483,60.7495614477016,77.0634179024545,67.6184082144812,79.6625157565677,54.4472027328702,59.2067054074673,69.3690341229889,75.1355911014781,42.4943508243617 +2006-01-01,85.4282530396075,67.6685963609968,65.5676817752783,59.4126951386686,64.7498287614943,54.8458046786898,61.8467143083218,80.4072497655779,70.6844076478101,83.063675494026,57.1466772726324,57.5501882433322,73.1258017922591,79.4150448895748,45.6021212904831 +2006-02-01,80.2607333003247,69.7895719717989,67.55172498347,59.4563563317794,67.4384377101999,55.1798845961885,64.8377604420317,85.9197150264206,71.9433119000784,83.1854861414246,59.6490853270072,59.2067054074673,75.5803253862244,82.758881782631,46.3313224022981 +2006-03-01,82.0700857260522,69.4369015057906,66.4018548743999,56.994248863065,66.19703396077,54.3455443749053,63.9199158167868,83.8499127242523,71.683077590657,83.3931946300898,58.8771177301087,63.3700225955058,76.3499498227622,83.4683604907873,47.2612000295946 +2006-04-01,91.3005617805168,73.176794172875,66.5556087535658,58.3891692390761,65.8300392381945,53.927291461939,65.0940994129686,82.1553630486462,72.4709132130263,84.3713864379726,59.4567834714527,63.9904614674919,87.7985143596318,97.4826306043976,52.8761354275191 +2006-05-01,89.8647891652446,78.9071745446264,68.9725029377537,57.7268666715323,68.1707720472766,55.4712904823686,67.6662045849612,85.3348490284657,76.6385620939282,89.1835131454699,62.919643736613,61.4144520545821,101.267191893232,114.082228834908,58.0350954392943 +2006-06-01,88.4541576845593,74.8740824389115,67.6876798015558,57.2744327605047,65.7780783567172,55.7273434831988,67.8822305985714,77.0962085388196,77.6221272786751,87.7542745512,66.5418049525884,58.6237751905965,91.4568288341503,101.672618448912,50.429733337092 +2006-07-01,94.0288365284532,77.1049014885017,68.3585353109602,59.1504121198876,66.9154824545838,57.1088200801161,70.0121007684593,77.0141863875717,76.5466892005287,87.6006397509444,64.4583004532235,58.3678739926286,97.1691495232298,108.521580046974,53.3074461843945 +2006-08-01,94.7089830116641,77.4156893797499,68.3222723528818,60.5305920854336,66.5662365460818,58.3782308782003,69.0573404707209,75.083522710206,76.5506030168485,89.71982767145,62.1489909959377,60.2953651648201,98.0081620443844,109.667186591394,54.1431708269068 +2006-09-01,80.2881172813507,76.9234651999899,67.6318398590592,59.7266485961878,66.4214258394727,57.7261794723701,70.6830265857301,74.0034786958103,74.5922653934134,89.9877574718993,57.756049928907,60.9572564723038,97.7914215972158,109.368189168203,51.3764262099941 +2006-10-01,76.989093109397,79.1676433989524,69.2369172027036,58.8479550845156,69.3304136802144,59.6877965524917,76.9796906678531,75.0924840139196,74.2923603125038,89.4742573912441,57.6897282514721,60.1093200405544,101.697287066228,113.911083995446,50.2712181335713 +2006-11-01,79.1518961855101,80.570386795882,71.5656024455326,61.3769156056148,72.5786004488821,64.1956012200255,81.599236537155,75.4422452641829,74.2852207952504,91.6935215541538,55.2478362833648,62.710373989423,101.065053733137,112.84501948549,54.4361468509253 +2006-12-01,82.2264950827669,81.6438433974286,72.676167699061,64.2307861524376,72.8885870295522,66.3388540370072,80.6839705623532,74.4494278679834,76.4544045714245,94.6271839008455,56.58100092708,66.3854025443755,101.767091736048,113.710252821265,54.7614155371988 +2007-01-01,73.6081329993399,80.6444648956875,73.430880519381,63.4766890904587,73.5274643043119,68.1138977299578,81.2408047450714,73.6678315613814,78.2577498046564,93.9687975201679,61.0764487352912,68.4070482047491,96.8274370261196,106.87329883087,54.4898248991515 +2007-02-01,79.1405822467536,82.6802971252542,75.366541297836,64.3337150280469,75.9382588987337,70.9054168472076,84.5430534242883,74.7708517349629,79.5875085116634,93.9001225302162,63.9355077670165,73.7521001491107,98.6930611930994,108.46182310735,57.744602358492 +2007-03-01,82.7053393823869,84.6496935092438,75.2587614840245,64.407234652425,75.6387686818502,71.1079186389568,83.3079521587453,74.6578072350144,79.8533140415764,94.1045853333479,64.2683965288264,78.6768814466286,104.586920356193,114.787087074358,56.4661955193644 +2007-04-01,88.7551105224187,87.9754625915835,75.6887583862871,66.170296779392,75.452474512794,73.3679595664501,79.1850992226428,74.8162844123069,81.1027904580822,95.4123137789376,65.4541696412806,77.3768881511772,114.37652220803,126.420486323363,58.6432236637797 +2007-05-01,88.8653243683053,89.7088805316981,77.2501808451853,66.5311304091132,77.9304261128355,77.5550487841789,80.7113027921616,75.9071737122791,81.047923753594,94.8487171711133,65.9556402218975,79.8444137865613,116.379342536227,127.174080213566,57.3872998460006 +2007-06-01,92.8198974405148,89.3793327153817,79.7974700666288,69.6972720111469,81.534510004264,81.2875012753864,85.7829825228752,78.0139894217576,80.7129867775502,94.6067952427721,65.5189837700112,80.6231006727148,110.024083567994,119.151833510015,56.6146632927418 +2007-07-01,97.9866284686773,90.6072728584658,81.3641460023916,71.3677019329688,83.3708529527597,85.1190069759204,83.6650851721048,80.8046679990037,81.5717322484982,96.7919259430894,64.9272197413761,77.4209778608339,111.060207720104,119.969834307695,57.04549184199 +2007-08-01,91.384298362441,89.0920605307308,81.7416992951605,68.4002537026169,84.6985774162127,86.4145402540381,86.4980710474103,80.8122630704065,81.3416558606672,96.5283657428266,64.7337606099342,77.4276306802576,105.490497034897,110.587375901552,56.4270227783561 +2007-09-01,98.0657319543337,92.5036110705897,85.1548450212466,70.6846577266894,89.437820704347,93.3334885844591,96.3128949391192,78.0897612740871,82.1069065004118,97.1128327925445,65.696712723501,87.1332987844345,108.184305339797,109.642694679685,59.986435183698 +2007-10-01,105.720207393407,96.2297336750193,87.5438489598484,72.0496277604795,92.778902033028,100.416415751403,98.8739083055941,77.2141648392611,82.7034795287993,96.2400197956305,67.900178184842,92.9107030247568,114.419785097004,114.22636692407,63.647220255459 +2007-11-01,117.096710330735,97.3530157289926,89.985887478235,72.0478577641172,96.2353101701004,107.81510595691,99.4917067858203,78.0534812404986,83.9236737831836,96.2385403896568,70.4563713711372,100.176086348275,112.141303722092,107.118479563378,67.9737551148262 +2007-12-01,116.281802895309,97.0192759791728,92.4486374536149,75.4418865088432,99.8489991655777,111.346375743975,108.175412330472,77.1865000300986,83.1166046217645,94.2680236321491,70.9216262322014,106.556857752844,105.310240556764,99.4915310541884,67.496446731141 +2008-01-01,118.603952905387,101.753758992982,97.5007940200938,78.2731932262854,106.219021465504,119.118501346139,115.282887046978,81.0444212836989,86.0961830506385,97.4301499931779,73.7015737364716,109.916391739694,109.549304351459,104.198058721467,74.6761226716777 +2008-02-01,124.402916291591,109.684687278276,105.536579998205,87.1711238998031,116.070096186436,129.047297507531,130.125426420618,86.2752464767072,89.2832227061039,101.506071991386,75.9165486752832,114.335102776603,117.663873074624,115.354354008532,79.1610997525033 +2008-03-01,133.993621661594,116.809517807495,111.540670205098,88.4433009991386,123.941433325249,133.645089112541,143.19459706296,93.7484493017686,93.1568077624906,108.013077756898,76.9102752483231,128.770009802065,126.257357911723,124.192425978231,83.7860208968058 +2008-04-01,143.134082485514,119.499881738193,113.577279124395,85.3881878662633,127.577900254176,133.725629634082,156.635054720795,93.1890401909674,93.8955065312867,109.59492977072,76.7269177664658,174.065309627204,125.452205059391,123.386568464196,78.2734521363429 +2008-05-01,159.763691730838,119.648540127804,113.667673235861,86.1932674221949,127.278822563014,134.709317797004,151.89199346123,95.2248123938008,94.568742982155,108.219143836311,79.6409258792115,213.040423942476,121.313005470413,118.763277348792,76.6540238721631 +2008-06-01,172.741483533465,120.893872978934,117.130110072623,92.1198173284926,131.168112324559,140.95967186365,154.838844485708,96.8609423204369,95.7411562249338,107.307683100169,83.0922238196102,214.568659701224,117.979315919879,116.092140666348,76.5940302131454 +2008-07-01,173.483562380636,120.95861653729,115.388600160248,92.9705003966273,128.050693081038,137.170724967516,146.364021129394,99.4762091889555,96.0244238753716,107.572813330517,83.3953262055048,239.639226293746,118.90987058632,117.785644124959,80.5137228791801 +2008-08-01,147.614300869088,113.051804037106,106.67185171164,90.580702980516,116.099615669944,116.438460153497,136.63201485221,97.0690338086731,91.9485469062517,102.445199959305,80.469608035286,256.055228738534,109.903119836711,106.965677372354,70.0681529233111 +2008-09-01,130.981885483097,105.672535052051,101.670459235353,87.2467615299294,108.699210729404,106.224581491882,131.421115222203,91.3881999592326,91.9278417244933,104.219187104688,78.4862616753039,245.373458152418,98.0221047179874,98.5541016590365,66.8311634174052 +2008-10-01,100.500105718353,88.1597840439658,87.3721089552496,74.4058969880085,91.1593513127669,84.5956209275031,108.009670962045,84.5425762744879,84.7638424220668,103.317317907028,64.4741167486168,242.164485590072,72.2934763548584,74.9676042867184,62.9030079573579 +2008-11-01,78.807557234212,78.6613353667474,82.7449093590061,69.7257010569189,85.3241316284858,77.8761998243622,98.7354150360562,82.9834339569142,83.0985534166021,105.207559545584,58.9205674843565,180.648338924434,58.7096512291968,62.0063028623233,59.3081704865725 +2008-12-01,64.3819840381054,73.8407338773292,80.2535918736285,71.9022568464423,82.2295334007595,75.0131069941561,95.1694565751659,80.0109178532004,79.6994165886346,103.615416726722,53.5453365942266,162.444737067207,50.6312369347482,51.2483636420885,63.2100342567888 +2009-01-01,66.2731610832538,77.4644326512132,85.2358388639898,77.9370025820925,88.6421513727222,84.1615082072138,103.63499710547,80.9661612510433,80.671308263799,101.342602545615,58.0655764895467,164.15376487467,51.6861229062134,52.1452664584365,67.0581850022069 +2009-02-01,61.8020313087099,76.8400791311484,84.522176720831,77.7860510943928,87.7016291517891,82.6175686154027,100.385414622865,82.9095262145647,80.2226891842518,99.6878580248588,58.9359531070451,165.59260471911,51.0107249799221,50.8220121607145,74.6026582244036 +2009-03-01,64.053166896092,76.6844562353176,83.7229363125111,76.00409835907,87.2916637818575,80.394984331869,101.255780752796,83.725346878945,78.9773712974388,97.8462002839613,58.3427810706054,168.552881692393,51.8213553939188,53.657001846496,73.2342122766289 +2009-04-01,66.5157763305964,79.1558792172837,86.5688627886341,79.3532337420428,90.5830648791658,88.756046555061,99.9365219613772,84.5204448924447,80.4851157724844,97.399012259517,61.9884023093287,142.705431580156,56.7393244054913,60.4018881695428,70.6415535467306 +2009-05-01,74.2409010221516,82.8534639818881,91.5398320596979,82.551324066627,96.5889687414148,97.8908419888144,104.988274913746,87.2736406777615,83.8431213300345,101.679401044803,64.3377072236097,132.288132140591,59.4276484875041,63.2513772580851,74.421915547695 +2009-06-01,85.7996515591342,84.3083023827326,91.4804281759785,85.2176742402404,96.9258729552455,96.5611515575599,107.384295281306,87.9393090879544,81.4348647873566,97.2951490396869,64.0903614977411,119.838381187347,65.5663104534306,69.3874969657762,76.3148838613603 +2009-07-01,80.8068670581178,82.6822495887044,88.1091993398186,85.4662144159363,92.172327323286,90.8907870034964,97.3036575340712,89.213716699169,79.581477085441,92.1727250686322,65.8119292898056,99.3052818927117,69.6655368538093,72.4809930193382,74.260574194606 +2009-08-01,88.6375199325106,88.370845764903,91.2762954918436,89.3188721394344,95.6005965960158,97.8581215565824,92.5062492390568,95.431442045971,81.7654406256584,92.6547004384812,69.857154516774,95.2825541619028,81.6276789771574,85.0373170708582,76.3250714144928 +2009-09-01,83.2042950812966,86.1620720927608,90.1708983303141,92.4646506308825,92.4793261900436,90.8225346023801,89.078500226515,97.7372332183799,83.3960921293529,94.331279497579,71.4375805249413,86.165006946251,77.9403077434183,83.1956648564404,81.3236688853112 +2009-10-01,90.8932199799978,88.0962048281919,91.8058874565229,95.4487431809128,93.545955131173,91.3863211166474,92.7216461408652,97.1332773426788,85.7259544490129,95.9110746668844,74.5877019238069,87.7606982874061,80.5263517731526,85.4139010285558,85.1666759895 +2009-11-01,95.0125081002044,91.0863720899861,94.3744292451239,94.8233893599333,96.7665283799558,94.7729759453013,98.6988885242293,97.6401690777478,88.3343816447181,97.0078677238717,78.8492232806609,87.9736212737942,84.6964585105086,88.5660679601278,91.1823881943228 +2009-12-01,95.0397820829899,93.54723655986,95.2848125318139,96.8025516508527,97.5542506062526,96.4611179120067,99.4708144769804,97.2576018138612,88.9993231662004,94.135073812653,83.3829645584439,90.8197949482038,90.2933621993021,94.5380958101796,91.5775664519649 +2010-01-01,98.5042380468826,96.2223554738802,96.2306310835338,96.8293194805522,98.462004030289,95.4787946614714,98.0389058001327,102.769663645449,90.5049440333711,93.2877840944682,87.4616834066215,92.9509252295826,96.5767368804508,98.9911485544334,90.858580519149 +2010-02-01,95.6034064053096,93.0013910226764,93.7210741756762,93.1552469032141,95.3684029700817,92.8413047278464,93.714022264011,100.19049448025,90.0064952594859,91.8036026048567,88.0412130635507,96.6912308956324,91.1065927432962,91.9673364413918,87.5874357696311 +2010-03-01,99.5770307979592,94.5310365300213,92.1225759163264,90.7066493690052,92.5972147401054,91.9798737343666,90.9787023269168,94.8743738046814,91.6893831768134,92.4084345974846,90.9030423059427,95.003246376487,99.4167834199886,100.265018129724,90.0454135142894 +2010-04-01,104.850141083117,98.0199510275846,93.3903668774067,94.5783007822094,91.7100509849842,92.0041510792209,88.6249831985079,94.1155683622951,96.8687601397116,94.8728671409114,99.0514305214435,92.461119122955,108.145458264224,105.798668887039,93.4153836754432 +2010-05-01,95.6789488990007,93.4960626439476,92.5613537249409,94.8476432198728,90.3853008630265,90.8112781722834,87.6272044244676,92.3213647763222,96.6856781090098,96.9716859278389,96.3729054325801,88.1806636953884,96.0163665502061,92.6222291605725,97.1938594593397 +2010-06-01,95.097065575099,91.1332671040083,92.4464196544729,98.9921505513636,89.1135755268374,88.6380923149257,81.9568229721274,96.2170179868518,97.2153945039983,97.9655843162072,96.3950012841365,85.4007878737572,89.0909280872802,86.9109103146454,98.8140033289179 +2010-07-01,94.8789980560096,93.5413994018836,95.728235259047,103.155951281934,93.8182388531664,92.6466760626081,89.0403069917281,99.6842620757312,96.5918361230122,101.846145263895,90.845824214978,92.2909882513961,89.1985045507872,89.7957811755249,95.755528373848 +2010-08-01,96.4540988924857,99.0414327469797,99.7935473389882,103.286152720561,99.274724176705,100.585167511295,98.1250307749849,98.5913512261532,99.2781352564089,105.343257420102,92.6454337457389,98.2605579043281,97.5876119511595,97.1102087447897,97.638415459833 +2010-09-01,97.2250424006907,102.922371613094,103.787654989872,102.846086836626,104.654013459274,103.342848912878,109.284379784175,102.187821300551,102.161551400835,105.140896429144,98.9033967030828,107.417573345522,100.637551774044,101.620194180899,103.277834919868 +2010-10-01,102.188815228452,108.707531550698,108.71785181426,103.269630626187,110.376634070138,109.796663110241,116.433347479651,105.657436498185,107.458054743382,105.959907646856,109.096399733334,112.348596940169,108.27305434035,109.779015018975,110.659297187205 +2010-11-01,106.087541040424,112.080715671007,113.038273107137,106.767186559992,113.969825662066,117.003311436255,119.251375431319,105.198419224643,113.963739731576,107.673995414411,120.842083729974,118.159457312588,109.426903162337,109.986853636566,115.394199203775 +2010-12-01,113.85467357457,117.302485214219,118.462016058339,111.565681668482,120.270014663326,124.871838276609,126.924918551979,108.192226618887,117.576027522396,106.725839143825,129.441585858618,120.834853052194,114.523508275878,115.15263575544,119.3600485887 +2011-01-01,120.130826483112,122.77405986449,123.849635133183,116.402765084225,125.151911541332,130.604426649196,131.580283749773,112.160002335872,124.472268774341,108.413985579097,142.033299918191,120.672604004461,120.806779894498,120.333873736063,116.832685659507 +2011-02-01,127.439088475137,128.107582645852,129.922353420082,124.631408142795,129.258133143173,132.229293112589,140.63044813685,115.055696095546,134.226469261342,111.309374847161,159.288165075325,115.476203239659,125.819630763517,125.237064040296,119.950695715256 +2011-03-01,138.374412180997,123.964340676202,125.906246421177,124.811803907872,123.629335323473,125.069521793505,134.78163939981,111.640180645075,131.994653331916,111.92538953394,153.942016092014,111.730012859081,121.370585327951,122.593735869656,127.652740944257 +2011-04-01,148.264354859593,125.848526866002,127.459125653756,124.7371061526,125.108012708424,123.365482047635,142.908025394714,111.288883051018,134.555404135702,114.179264025733,156.838360956926,110.521399447021,124.285302806956,124.597106780986,137.834434088173 +2011-05-01,139.061355550927,121.61408649584,123.869906520561,122.488519495189,123.286193891402,123.025961098449,142.398316501559,106.32931123595,125.990484349312,118.585342980638,134.088605214337,108.355648021359,118.49279648344,117.82143720142,134.789728226055 +2011-06-01,138.723060133191,121.919240714719,122.995244384463,118.791542512882,123.308292987508,121.283502477317,141.758408493926,109.272065521222,124.372178734682,122.529064921387,126.387772723366,146.018481693525,116.976934957951,116.936500646053,134.371288389893 +2011-07-01,141.943979798567,123.231355888652,122.653165155986,119.148313864752,123.987165577412,121.872747967002,138.6903747644,113.460344823646,121.194278200399,123.210857406829,118.988985777941,153.44880925391,120.987022735443,121.544097993581,139.103043108292 +2011-08-01,134.602858537538,121.860708445243,123.436995911534,117.822141756507,125.485496914722,121.887236385887,144.876481764316,112.66769496881,121.315081786546,125.144592638079,117.127202016846,155.853255189669,114.76937520668,113.160756000174,153.29346192236 +2011-09-01,135.389826200773,118.898621916955,121.376889726605,114.826286560043,123.275396058963,117.583168530943,142.434185362127,113.422576585572,120.095208757024,123.508031615699,116.363011000828,160.611717021849,109.081087348977,106.193201549959,151.967304235376 +2011-10-01,133.589008838563,111.613936010761,115.338585893242,106.691783445412,117.004442205337,109.470580496711,134.920799655467,110.699047904827,115.688022514059,122.236035668357,108.527240658683,160.819432381041,98.389787748456,97.287674173265,139.013814361736 +2011-11-01,133.969538671593,108.583746517989,112.018922304208,103.587729648733,116.128920881697,110.182078957548,134.969894511898,106.898740039295,106.320523581245,114.007035388022,97.9147013905916,158.789967676368,95.8396648215565,96.5177423396266,144.789150933098 +2011-12-01,131.0925390605,106.31492107364,109.426365407342,97.755639521595,114.004975741243,109.945494767842,128.355617412733,106.356194724395,104.236688024416,112.389230337682,95.3212237917736,149.11074290464,95.0759428056558,95.4410230698253,135.598621007801 +2012-01-01,134.113528561462,108.757849493238,111.133794641127,98.7060962318239,115.961054383205,113.562990020199,129.395381759965,106.955919897812,105.724914244711,111.329463668887,99.5958862665314,138.557762696227,100.502475091905,101.512249214213,136.910715697992 +2012-02-01,142.787143703097,111.342519635996,113.371412241641,97.0046644487952,119.07022336973,117.047835857695,130.962493836782,110.96663562963,107.847976579892,111.058333969162,104.337191185812,139.326659725825,104.005007633085,105.806666832828,146.277187570218 +2012-03-01,147.883403463965,111.867917588763,114.541224754057,92.1939169183697,122.542993776614,122.580265891742,132.792129818215,113.21700383566,106.463610308928,109.771439466639,102.846231654507,136.905740687524,103.543267626513,104.558682878363,140.782529523268 +2012-04-01,142.42801169258,111.807855364894,114.746334766793,91.303689942775,123.147397892273,129.173677261085,129.661085217164,109.323424927596,106.255568476033,110.410051290735,101.712305587434,154.33703779472,100.953866521606,100.892434182587,137.600443230859 +2012-05-01,132.27917090896,109.485990373823,112.89827279593,92.5190590999782,120.579944568722,125.24203105,131.711677574985,104.370695217899,104.597615135515,111.078986287653,97.5097116981622,161.10366070361,96.6286398212771,97.3195981180112,130.90881322492 +2012-06-01,115.96677036253,106.072062912243,110.529707330335,88.6901056333788,119.922532919716,122.189621035642,132.521530465441,105.536043385633,98.8142716441814,108.011355615303,88.7565166472273,152.753504873046,91.6311812598051,91.4712011502751,130.78014199181 +2012-07-01,124.559449391677,109.834965399508,118.441238369336,94.1926375002854,132.116426101392,135.092180244312,153.58440302702,108.769906372069,97.5464593513657,107.153063245841,87.0408612045179,118.637755993341,91.1857005338038,91.993117932494,129.94110496871 +2012-08-01,135.378867810294,109.259321577472,118.07146278186,93.7090226738067,132.360092159593,137.670197390976,153.689259982166,106.06815496056,95.7441728087566,106.840358741093,83.6095962561759,140.40886073762,87.6511855106421,90.894455809906,133.570413598677 +2012-09-01,135.214564852774,111.172638622176,118.113348961337,95.464176178449,131.075576110128,136.653296400705,151.195838729913,105.525800548849,98.137473602692,108.711076753227,86.5743835779594,140.677195051465,93.5892224784974,99.4925712007429,145.707305448858 +2012-10-01,134.150510367546,109.041409479522,114.938557175189,91.951589000729,126.458605871946,125.134856870368,151.434957461233,105.592901528354,98.638310449438,108.020276517716,88.3783719297112,134.990423028578,94.0017696103283,97.6933685773163,145.448968464151 +2012-11-01,132.333500467506,107.119677941323,112.557004285664,88.8649171078051,123.831372586627,119.635277213135,151.860121675568,103.981649269977,97.212194194269,107.93805470316,85.4825984366723,138.4240247523,92.4151490843134,94.7179673002845,143.354562903448 +2012-12-01,132.374737167265,108.360074141493,112.128872276877,87.0177712258309,122.74680298092,120.168162374206,147.249822977553,103.960461098625,99.1004625956674,108.986587791654,88.2891853035757,136.617519684789,97.4232832931275,99.5896685392437,140.179888984616 +2013-01-01,135.931981532353,108.483688311685,111.189532423469,86.1701941767799,121.253346721427,118.449071512747,144.797079075671,103.63214299719,99.4607246584729,106.488330500581,91.7754694192004,131.817377638053,100.285753647627,99.6146682009679,138.71148743196 +2013-02-01,139.792400513286,108.224067682415,110.020643517197,83.8945421747448,120.761470185584,118.877805333986,142.854906137502,103.241845020939,97.2097593865935,102.797369723798,91.0992556697069,136.405022172455,101.340657267747,100.25373838825,135.283146788877 +2013-03-01,132.536883179219,105.179980339656,109.006564997136,83.5363684322551,120.024647916766,115.267806512953,143.018648278197,105.469817069743,95.1885531910446,100.410800793045,89.477603168268,129.714291429397,94.5473070828298,94.2348999858348,131.461533322767 +2013-04-01,126.609374695634,102.058422943756,106.736086787614,84.5863049600881,116.430917741813,111.97373059508,136.09231777678,104.498350102957,94.4446305114054,100.813162537918,87.4801257820761,117.317200848408,90.7332321537972,89.9292955170982,121.366710521888 +2013-05-01,126.301641684437,101.746372993638,107.08222497419,84.7559198704783,116.729169965819,109.623783339754,140.02246879747,104.993164155986,94.9968696253246,99.9324202913242,89.5994458843272,123.663710249625,88.3155085324006,89.0821153776067,114.464325410676 +2013-06-01,125.714502150235,100.508042818406,107.097571063799,80.654285979305,117.552574699495,112.791635299739,138.716129932577,104.659953535274,95.1423946538182,101.870825621643,87.7843113308005,114.447101711921,85.4117449956998,86.9686585816189,108.071125552305 +2013-07-01,129.886314252738,98.8950081702107,104.711172162868,81.5066977026782,114.420872941026,111.345804475176,132.260759488724,102.318731285612,92.9198807661554,99.7432369623447,85.4579890302847,110.331376534401,85.6688414419497,85.3131312968911,103.024985552825 +2013-08-01,133.042420500676,98.6751969336856,102.608772763093,82.5255364039977,110.288291136276,109.274833530886,120.839258181191,102.071434768773,94.1628478176226,101.782552623415,85.830084484547,107.225778728063,89.6374805470294,88.6323593458942,109.475631586221 +2013-09-01,133.773222489385,98.0205172954006,102.603899123638,82.6037227381055,109.84644668409,115.197254540264,111.463326449555,101.343441653795,95.1773885322362,103.289532600693,86.3061030468888,102.139225057336,88.1532376067226,87.2603628199788,109.825478837769 +2013-10-01,131.745192966002,98.3412478492031,102.861792424656,83.0552366975358,110.080629525383,115.304688644174,111.863413356051,101.594207211673,95.3944353345371,104.708515012765,85.2087360716105,98.3130992633355,89.0735633001302,88.6516855614035,107.095637422623 +2013-11-01,130.348303376909,97.4755679001449,102.057499119659,81.5060039425441,109.16255890239,116.90825450589,109.169060865246,98.9664778482221,95.2453595824178,104.276266650877,85.3693324655591,99.749110902631,87.8207152915548,86.509798372661,103.433512268913 +2013-12-01,134.153381021582,97.9042699200271,102.200498727466,84.7797088219865,108.566758177579,117.063704470189,107.936808429629,97.958416850033,95.5914155102271,104.82195714783,85.4970718495945,101.249742978734,88.7136659863802,87.6953201747854,98.8284455778989 +2014-01-01,131.218210737332,97.0600852602251,100.964639958832,85.8042025844833,106.522670078329,113.500866315966,106.35800902215,97.4912344600494,95.1698538874682,105.21665426451,84.182865292727,105.665264476453,88.0756887778218,88.1316278185768,100.599581554744 +2014-02-01,133.96655058107,97.9066584966019,103.206438888486,94.5519587158978,108.287277138258,113.122906744841,111.308787541231,99.1906433714191,95.2628600598024,106.037898214504,83.4794845700156,105.609427886548,86.163323988168,86.8502912231356,105.000744022616 +2014-03-01,130.66761978161,99.9455768890637,108.071574429058,103.230119862077,113.82532333004,119.278452724128,115.634767638886,105.013405783242,96.5542612858234,106.291005424636,85.906344258676,102.598597952581,82.9793617371322,84.4460806705761,107.283739813014 +2014-04-01,130.678330771459,99.9672106603145,107.312132218023,106.133420174868,112.314229325408,116.437018988423,114.184653767922,105.197303767934,95.7585675552566,106.864676748188,83.6131391148221,94.9083790764164,85.4782551570789,87.0879217926349,103.929555375935 +2014-05-01,132.327300881009,99.5266426536757,106.87794829762,105.071941870066,112.051829982764,114.260702569929,113.771823091687,107.589005704691,95.2259897147887,107.547366016538,81.7515684245849,96.031122354433,84.8471366636459,88.5445941250134,102.995514130854 +2014-06-01,134.323716941671,98.0564346874901,104.655555582495,103.141699877794,108.999965888748,110.507163041127,107.351331619863,108.509358530054,94.8702980042109,107.786438921761,80.7454535140705,99.498795057566,84.3590148066174,89.1887842597177,102.892709895171 +2014-07-01,127.947333677142,97.9730247571625,102.608297907328,104.281958709974,105.682816002413,104.666996418073,101.120409933413,111.148862185155,94.2875312256861,108.715042869219,78.5098806375225,100.483951110024,88.1818304372066,93.3732189822571,105.941733821685 +2014-08-01,122.390204365738,96.8793525837476,100.940314378072,106.864795631493,103.800981546594,100.81422901463,98.7721018209751,112.28220293577,90.977647233898,106.572681377464,73.9232163862916,101.43514409269,88.0338537417937,93.7384325345172,103.751269107843 +2014-09-01,117.437236257286,93.9621149882263,97.809415370511,104.851081362136,100.266799554719,95.6046272690515,92.4901605478834,113.43931500121,88.2584821326027,103.693246122323,71.3793196576418,102.786833977499,85.0702166707167,91.7169158328449,98.5692632858874 +2014-10-01,106.773111005411,92.8867835747154,97.3063178961112,106.817473991498,99.5443752783092,94.8368999550109,92.6155160556779,112.009127468648,87.0325623686129,102.325615592487,70.3083720748121,103.52714580171,82.6152282705921,88.9015357658979,96.3401307699182 +2014-11-01,97.3034620848397,92.8552013820242,97.1503036691527,101.430715076616,101.215057326061,97.5502604730964,96.9671288502636,109.881436035932,85.0982102478693,99.3205178738834,69.5449668456217,103.34969326874,82.8553936729929,90.3656981103771,92.1153429323372 +2014-12-01,79.7952156889561,90.593403710768,95.7120402303073,99.01918520106,99.6871321218562,95.6191660469704,98.4262530651947,106.180205059049,84.3726741997842,98.0751301671372,69.3879306213928,101.781040620117,78.8259835205218,86.2506393923605,94.0450504097836 +2015-01-01,63.7490809990462,87.6837398351257,93.6705031816517,97.1381388904019,97.148973886306,92.5444192331213,95.3761585943894,104.811356454681,83.4561038066589,95.902061797031,69.8454423662934,101.362189398634,73.8531946874986,80.1473779487739,98.1684790058134 +2015-02-01,73.7661946657969,86.137745166144,91.9894735642013,94.7227353071758,94.2858089076375,90.1015048603906,93.802472216632,100.228146823066,85.0205643319265,96.6361610713988,72.3179700622793,101.699052656023,72.3704032531638,79.193234943104,96.1509391317791 +2015-03-01,71.1451051781423,84.5028962739573,89.801295695406,89.3562411591595,92.4303375025726,87.8164049710448,92.6177664260396,98.3307521729682,83.640170789971,94.6409534332404,71.6099254482774,100.884309690385,71.7772458736454,79.211222665979,92.4403941607163 +2015-04-01,73.3588519893466,84.1861828574928,89.4543290706976,91.1957159115205,91.4667852638034,85.4600391339052,90.6957935226646,100.067087815659,83.6794729914747,94.5634742582256,71.776937527925,95.1583202481756,72.13660554901,80.5736728630172,93.8504723090107 +2015-05-01,79.2573976099949,84.8711539726158,89.2782776728294,93.8198943660399,89.6746233174632,85.4198263032089,87.3521975957878,97.3743437711549,86.0060005686451,96.9545244332809,74.0329044270228,95.4072527346002,74.6368861421353,82.377034950641,94.2714126953944 +2015-06-01,76.6848581607552,83.550575776371,89.0842107024413,96.748166769955,88.8972250528188,85.9951112953622,86.3310119489516,95.0380255733803,85.6415217438877,96.9710213447178,73.2517978291082,100.1885932898,70.3133685838041,76.6771474019747,92.366198152695 +2015-07-01,69.9739785675654,82.3133342135882,89.4224634231551,97.0038170543,89.9197202727788,86.7955605331606,88.8549658392589,94.9936053923757,84.3593649099739,97.0551877662691,70.4754560346941,99.8091767045939,65.7476769270731,72.6820472356627,87.8655202012864 +2015-08-01,60.2653078988027,78.813751390054,85.6077060762546,94.4337589677529,84.6784351681315,80.8594219247897,81.6417694647984,92.4513316136505,83.3775419880849,97.264625108803,68.1908936885709,98.4351887200628,62.6531793859417,68.2626058400731,87.0497076151714 +2015-09-01,60.3092789998404,77.9574599352892,83.856331355486,92.3222396688819,82.8904516348038,79.3893330961234,80.5087870681399,89.6522564531853,81.8982377318221,96.5296223572526,65.8976355528213,99.6065203001258,63.4023900960325,69.0648578596195,87.2645769580348 +2015-10-01,60.5079701635599,78.0224970084766,84.7638778489512,93.314252977085,84.2385999366009,81.3838415480104,82.959275799031,89.1522787847639,81.6923637986416,96.4690587520822,65.532853026195,95.4687723802971,62.2166565997416,68.2138693226543,90.4788011711299 +2015-11-01,55.8708974684343,75.9887209691202,83.7033121269219,93.8982667826834,82.9060399298467,78.2956220685016,82.0300189656988,89.7644071403236,80.4563869111424,95.3971120984662,64.1174958144898,96.5574879529958,57.8325425272962,63.8082710842864,84.3886604436745 +2015-12-01,48.3003503093223,75.4682398444708,83.6579707414109,93.4603176699744,83.0293178543374,78.2676798153639,82.6059232157929,89.6769370376502,80.201007918786,94.451634100206,64.616795886369,96.2479850887255,56.3136803788173,62.9499163235631,83.3520033507526 +2016-01-01,40.8561357654381,74.0281284549528,82.3008645370556,86.0450833178912,83.1109669193392,77.9856819215493,82.7696845479823,90.1626745889281,78.4288010635996,92.1483754523459,63.4253371072224,90.3173094175501,55.2130813943802,61.3735447696691,84.7311743588416 +2016-02-01,42.8403259670182,74.5996078983266,82.5336771688461,84.8160187902045,83.8159879949774,79.8438554392131,82.607248789661,90.1357887360946,78.2576907741009,92.2444412279963,62.9620481866752,80.3004880383424,57.6810306550806,63.6263198964388,92.3113159642147 +2016-03-01,48.7411721657486,76.9880112129022,84.4130508403838,88.420004320186,85.8493852963294,81.7091512432969,82.9022313876676,93.9638569667471,78.8859202211605,92.1175100846086,64.4161068015366,81.9974417738409,61.1918577556332,66.4599925794348,95.5888071807272 +2016-04-01,52.2763824693624,78.8288644849796,86.894977986498,89.8076419098481,88.4647416075738,86.9673941314849,84.3143492361394,94.1913511505792,81.6000989789552,93.2142969725446,68.8990343510333,81.3630972654559,61.9989456054802,66.7024781134674,96.3005353059162 +2016-05-01,57.6539307047385,79.9487025850008,89.6228246803548,90.9174441197633,92.4680459394257,92.4018086403841,85.9042990614853,98.4963304946844,82.0518851481532,94.4455526859113,68.4984075459178,81.0869650850534,59.9794896339936,65.1363219680881,98.1240138001269 +2016-06-01,60.2313572060953,81.6406635920858,92.5713066338206,93.7487482659386,96.8334029204587,96.6571762210885,88.8346187646167,104.305305859596,81.6175603959102,93.5662145780377,68.5507408817557,72.5410387882368,60.2566806763067,65.9799582161551,99.318465735493 +2016-07-01,57.2788042414514,81.3694040764544,90.3472437760224,95.4308483163921,93.3172905171799,92.0438846155102,82.4775395070823,104.804123702575,80.5464024479908,88.5629409714383,71.7796693567579,76.654630313685,63.4925515539242,69.1265740822104,105.898664817471 +2016-08-01,58.4156260405454,80.5392766340717,89.1453147442312,94.5913624412004,91.5497949416573,91.8529615906022,77.7010437704397,103.686079343154,80.5342581315044,88.996036053864,71.2806197555844,72.6947567364571,63.7801970597805,68.9025792551667,105.810732391401 +2016-09-01,59.0866951171747,79.904488263707,88.6102074406232,95.1440591925101,90.5359621256304,90.3438415231742,75.433376047358,104.458746277017,80.6091167790433,89.0125381492305,71.4192960116241,73.0512586877587,62.8284541373766,68.2236358811267,104.5806893216 +2016-10-01,64.3941196519967,79.5247471179628,87.3929451730926,95.068121230059,89.3546732790173,88.3731916119829,75.5280584508975,103.160997553254,78.7241120465429,84.5768444588054,72.3236759028583,72.9663904748691,64.1328563209022,69.6240800721552,98.9885124234465 +2016-11-01,60.9262896323183,82.2293066363336,87.8752158914864,94.161634625395,89.9212661037452,88.9100808786694,75.0562623693952,104.706560818276,79.7076746708165,84.053105938991,74.9555942082878,74.5104395420476,71.5266922132688,76.5039354161568,96.9561682050261 +2016-12-01,69.5857655672805,82.7402760590208,87.6556163384438,87.3601858859432,90.2865134141204,92.187531972371,74.6958119233552,101.897390105173,81.4139028048439,82.8387297331408,79.8557393475056,75.0291525343376,73.535057243213,77.8763364635492,90.820996316162 +2017-01-01,70.2307032619055,84.2962747020112,89.4665849582414,88.6107999963544,92.1319827376467,93.106999158277,77.8856321835609,103.7442702826,83.4259798408469,82.235691947286,84.7276558989176,76.7933070168653,74.5445265546024,79.0583128428894,93.5766533213621 +2017-02-01,70.098830779851,85.2441816768666,89.2755037613898,85.5777899495137,91.7378567777095,90.8047090954202,78.1062378781013,105.30409351626,85.1732783106903,83.4166448939828,87.0942989929176,76.753583796174,77.9404174115474,81.8045164290196,97.2936206380794 +2017-03-01,65.9376104142463,84.0094545731014,87.6787365344976,84.3061304050029,90.4066449662366,87.7467091562109,77.3962579057902,105.68233002245,82.7660156698831,82.6823998900048,82.8574562863366,76.447869763552,77.3427179285817,81.3531449974933,96.7421557987415 +2017-04-01,67.4368804459275,82.306174936746,86.8102202449673,82.7978742924667,89.4247442630518,86.0047384943011,78.7983269414574,103.542534851424,82.4982702440538,84.6941707565097,80.0968754735682,73.741388256742,74.0413559838786,80.062136570885,99.3680274407372 +2017-05-01,64.8664201318512,82.4169934424089,88.1499871683177,82.407214565117,91.8185306779642,87.2088382657866,83.4205994618062,105.484363462125,82.1571192317892,85.7701518856846,78.205975875593,68.5055985244867,72.2387222672905,79.0819412690597,96.7720825441716 +2017-06-01,60.6097116812306,81.6412983035941,87.1149390473029,82.0291248962526,91.520723598747,85.311117722856,86.5981942909168,104.14565110617,78.996844869199,85.3657638759832,72.0319169456509,70.2587160416059,71.7078608917307,79.2165483147644,97.8509819306304 +2017-07-01,62.9073598983862,83.0051567273091,87.4995281673499,83.3974434069502,91.6761202029931,86.7602947086694,85.4271560767869,103.799573073707,79.438063469615,86.0232423640561,72.2366378721791,68.9156061410605,75.3873155835225,82.1162100409242,95.6074876358951 +2017-08-01,66.4094572122414,83.7582594184339,85.5525747598376,83.6177598563351,88.501532608401,85.9330356412647,78.490741847249,100.941851412507,79.3717092777595,86.4104346441231,71.6742939395913,70.7484884515436,81.555210961382,88.3903543315102,99.4031663839155 +2017-09-01,70.7409385799233,84.5881378422746,86.1012459633324,82.5600355066516,89.2127223890625,87.6351289225123,79.6119109463052,99.9783230732136,80.3423540984385,87.966869243291,72.004330270638,74.0760171977802,82.6782798933816,90.49802240698,101.80753849714 +2017-10-01,73.276457646668,84.4383765299063,85.3010852803577,82.6291091732168,88.6024856563106,87.7937915072957,79.0782484763139,98.2872156819027,78.6387709933836,87.0099178964624,69.484244965455,78.0869434121734,83.390082267703,92.9482531669374,99.063287582762 +2017-11-01,78.9532629209756,84.8056757586503,85.5816622872068,81.7823201849168,89.1912239248,87.2234806247077,80.3272079371783,99.8031968768598,78.7438954543925,87.1235886633722,69.5800233499083,82.675083951837,83.4561094579177,92.6184592777244,99.2755011152874 +2017-12-01,80.8282382265122,84.2313929824289,84.8494633487918,77.5840810061622,88.2004864857084,85.3160052987176,81.4023164354508,98.1486246509589,80.4022511310102,88.0214214474482,72.0700723052629,74.0994083362186,84.1139567879696,92.1526908526716,97.3496140134905 +2018-01-01,87.4118607708469,87.1013304092583,87.030097859851,78.1925959249249,90.6371386690503,87.0105705167065,86.0877076072234,99.5261274831292,82.7602684573753,90.3655339779087,74.4432956502889,75.4533507922824,88.569625777132,96.9923064166321,102.668458547787 +2018-02-01,82.1115023494246,88.2560141464755,88.6693948273597,79.197394344428,92.9179838475884,90.9101641322488,86.862448063897,101.040599111124,83.1635135690154,91.9022554659343,73.6069926916583,77.6960816343106,88.6069403102563,96.8598027819917,102.114457230243 +2018-03-01,82.8147094349949,87.8596047137008,90.0423751115807,82.3329332592895,93.9957160027723,92.7363395710174,89.112536214523,100.072531025386,84.3575891716446,92.2169625200811,75.7627289076337,78.2752110409024,84.4710715464722,92.8956197001583,101.559908239562 +2018-04-01,88.3974516151316,89.5455486871334,91.6634710355063,84.3225589223627,96.0935168784394,94.1276686773274,93.6501782106935,100.8913522355,84.6331089015805,92.419073291156,76.118527269919,78.5918444876957,86.4454439919136,96.0620468794594,102.303664174783 +2018-05-01,94.5963960644541,89.7299072368491,91.8468087846617,85.4611310463254,96.78577136753,92.2443304743741,94.4146759358911,104.90665212783,83.0942811663399,89.0125540566416,76.6221712103283,77.3963629596033,86.7885272680364,96.429104250021,100.127112018057 +2018-06-01,93.6685284318387,87.9256389983192,88.9360588919009,80.9834024277276,93.3761537034366,86.491996892321,90.4768237887596,105.057227870995,82.192343048331,88.0085559614843,75.8318439298824,78.0304507588384,86.9766799163564,96.8299249452796,98.7448348612203 +2018-07-01,93.0288632112681,84.1386619238291,86.350949361902,79.6419647818268,89.9737101506451,83.1495751323821,86.6705312137729,101.941361918455,80.9606147754666,87.1247166484522,74.2196709492035,82.6354824151365,79.7722629030219,88.0272701685695,95.0827141753902 +2018-08-01,91.9861252693974,82.7053223318989,84.8389349398371,75.3214778200083,88.7059537100676,81.6111582232678,90.4015800144155,96.5050410343045,80.2832171520988,85.7433562671294,74.3121135239596,84.5656108243111,78.1184713365248,85.5762758054355,92.0494611203174 +2018-09-01,98.7244994789821,81.1486586007642,82.6475130217991,73.7337860503149,85.6236348020804,79.2659119937369,85.8049639349288,93.8236918578554,79.9493012447106,86.4511886654471,72.838961608704,86.6972473623904,77.4449164346579,84.5405618750598,91.1666687075592 +2018-10-01,100.222169271049,82.2829437130108,83.3857932229771,77.4484358837185,86.3732482923587,79.2864946217618,87.3742120676481,94.7905262085684,79.1466165016052,86.0870478957778,71.5566935700606,88.1518003891444,79.3549863873193,86.102586042453,92.6028821048228 +2018-11-01,84.4368070893486,81.1287830933706,82.2341958512324,77.5685047864326,84.8096825234362,76.6442722282686,85.8547225599151,94.606139932888,78.349303748409,85.4056882734058,70.632576692359,93.1175362730282,77.5008747385576,83.8413739287769,92.7410258288078 +2018-12-01,74.8987464762251,80.804234393492,82.634512915538,74.7951993577864,86.0756186528853,76.6047878077089,88.3947627033926,96.4362314120688,78.2602728106221,84.5345532767875,71.3988397836959,89.4281453177559,76.0717046307959,82.7333890410732,94.9122026305573 +2019-01-01,76.2047708694399,81.1791253740828,83.5024537057857,75.2531813951261,86.965693159107,78.4395881773359,88.446089648967,96.8426178281241,79.2828948985377,86.1762745576442,71.7444268438826,86.8190844444662,75.7741534889266,81.2510925784362,98.3708626689346 +2019-02-01,80.0860391875573,82.6457277058475,83.7572167216458,74.278087314187,87.4456492564195,78.5092252817898,89.9708690260214,96.9166707653755,79.6158967937726,86.5114448673988,72.0750574025025,84.8397441476015,80.1171981983489,84.6817394638474,100.37231845846 +2019-03-01,82.2232008944792,82.4470344163487,83.0040967396456,72.5752454232346,86.195421397792,75.9911341620424,87.6283938134394,98.3230793586843,80.5534489102642,87.2169052426697,73.2664206049149,84.2784796610428,81.0966981229719,86.1678275433728,98.7173590342908 +2019-04-01,86.4267320163874,82.6728186353746,83.0836854420083,74.7515901881379,85.966817481062,75.5238039333305,86.7134503928135,99.0297793223745,80.3156490727198,86.4402884810899,73.6178606424414,84.7061472731819,81.5993882598268,85.635141301887,97.6294366701264 +2019-05-01,85.1757727223883,81.1862482029922,82.2442128670996,74.6865433266955,84.9914055208842,73.6109492537491,88.8759204278859,96.4474235915175,79.4126685921357,85.7852511266441,72.443734304789,84.4224209239325,78.64918879652,80.971215940649,97.0103983887468 +2019-06-01,76.3392715732818,82.580089679061,84.4902094764589,76.8062703651861,88.0620590149213,75.7469592453694,95.5741055799793,97.4642467023236,79.7193137641938,85.3301597819699,73.5833999517697,83.7840366381213,78.5260889923757,79.4186547544461,102.095582502428 +2019-07-01,77.0384216323358,82.5331014273667,83.2559214168896,78.0546431734423,86.857651712586,75.3691329160606,92.962834103028,96.4458100491343,77.1500404411792,84.2864392701362,69.3458112738068,82.705190209039,81.0311841945016,80.7052232556587,106.298134253697 +2019-08-01,71.591633735713,79.3134501431775,80.7708504938289,73.6429165901499,84.6903037645316,76.3068338628672,86.1162168495184,94.4288938679547,74.8727104720564,83.0414791166839,65.9395014340131,81.7454226209,76.0485030688899,78.8943025790299,113.234381931587 +2019-09-01,75.5647419957049,79.5752784218354,80.7696658946623,74.9123465387473,84.2103188336336,75.9547272744687,85.0215604184468,94.3370397486996,75.3887177817997,83.799810617206,66.1905076468501,77.8396496181741,77.3228080094844,80.4632380003179,114.933943646485 +2019-10-01,72.6736731976137,80.2762782324575,82.2792320373503,76.0734355677817,86.301443259313,77.6178527516461,88.129475476487,96.0708942822251,75.6625447650284,85.1007847315114,65.3410661873167,77.7323158926362,76.4573309076507,80.1216975053426,113.351821098349 +2019-11-01,76.6176460807014,82.0656606567578,85.3070557096602,80.4091018232486,89.9060482995156,80.8962908090443,88.1803214394004,103.321270369476,76.6240265712553,86.2182599227012,66.1319566134899,75.0427128728266,76.2153055275012,80.3891678364423,111.384443553488 +2019-12-01,79.0786633316409,83.6438784961716,87.2640422212072,82.1174912920453,92.1667107136428,85.5646471896601,89.8677501320873,102.933243115632,77.9696199298042,87.2571910834303,67.8129098820043,72.6279055744994,77.4699967124284,80.7131703875608,111.934561206785 +2020-01-01,76.0578280578419,84.3340452360743,88.3146928672361,80.6228158984698,93.8705082362842,87.8808743132057,93.6377007046166,101.961163276915,78.7276601411846,87.0752947723745,69.5988466837645,70.8394327975559,77.7022317456196,80.5037558191512,118.025894870918 +2020-02-01,66.3087408292673,81.2563318544798,85.8402503847661,79.5242201495097,90.5127543134671,83.1476268299461,91.8628446954892,98.9802491072353,77.6996868038401,86.3641642080369,68.224380154288,71.0339305499236,73.0158688497593,76.015698135088,120.199957407932 +2020-03-01,42.6472477595986,78.1839420067969,83.0735932840649,75.9899023008452,88.030629780728,80.8441090961952,92.4917273491552,93.4472376090882,74.6320810010108,84.0049107228658,64.3821338148604,73.3318086189706,68.706871482919,70.4962616037854,116.645420738717 +2020-04-01,31.6323101217758,76.0752359112148,81.3377729244181,77.2192374064525,85.6244786771404,77.784175698085,94.5267548531051,87.8812880908959,73.0171447429001,84.0850877921061,60.9134540667367,73.7047744565066,65.5517345634114,67.2865915924214,122.600420835146 +2020-05-01,39.2468758008906,76.6433787965842,81.364196826661,77.8860225076775,85.43117587786,75.1709521908377,88.2301702755816,96.3959754751674,73.2517968166075,83.6277731400702,61.9048277073477,67.4411309330422,68.0063560975644,68.8902494457956,125.872912043837 +2020-06-01,48.5231595002039,79.7059620301093,83.3591777688889,77.3291414419277,88.3175764199993,80.1348995154359,88.9142128527131,98.5426199993752,74.378591757406,84.6404743779664,63.1563933378657,66.803293095636,73.6784626071474,74.3429881818264,128.339834154965 +2020-07-01,51.6497454882015,82.133459276487,84.2981926370431,78.4146893033938,89.2019980572604,83.7540859886624,90.126756380881,95.532201689248,75.3757350401376,85.5341905802806,64.2666424961286,69.8376223485301,79.0897039568336,80.1802219209701,138.444932665243 +2020-08-01,54.3017452832947,85.57341469096,87.1260423507013,85.6137308742268,91.167608181539,88.2371994905833,91.0628082151444,95.1176974026719,78.0757797955757,88.014909503476,67.206537783771,75.9590384974229,83.4806021786955,83.5917559443434,152.326809810381 +2020-09-01,51.1688177197197,87.8876923426539,89.8500802534771,87.1007540986224,95.1574856297098,94.4067755635842,97.6531383065548,93.8861880765071,78.3533782049055,87.3579289304464,68.506173880197,76.8569766216626,85.115304619145,85.1793538018034,148.10864147656 +2020-10-01,51.6207934051609,89.4054179737603,92.0223178814786,81.4472357620094,98.8043915540878,100.956688034369,102.759761730466,92.3926579715855,80.9220688521378,87.4094304585228,73.8276143686794,76.5946939595584,85.4927917145633,86.2772827124255,145.249233393144 +2020-11-01,55.3018159545911,93.2664157199845,95.615582902092,81.1713103305409,103.999435291009,110.128678638417,104.797393427167,95.213567553506,82.5911220914696,88.7674962016091,75.8367575815479,77.1367256878105,90.2796137144144,91.4469405439523,143.021530003278 +2020-12-01,63.7466843700681,97.8968059103865,98.0970342197565,82.2017851036424,107.341496609999,114.99752638071,108.114689976882,96.5694125038771,83.7194610245506,90.044972566115,76.8020026741402,78.8300765684866,99.6505128483918,98.0446261298789,143.593358629838 +2021-01-01,69.8825661179999,102.308765710956,103.121123320496,82.5733584095257,115.023625465943,123.163250032179,119.953912359652,99.8525539201013,84.6513905835105,91.0824643883393,77.6184913624752,82.9583385926785,102.839301659217,99.7116517305592,145.122048179422 +2021-02-01,80.3819434731176,104.985370706693,104.571485384125,83.3726627249452,116.634898899774,123.587782557998,123.177522720728,101.56569854605,86.0418591274856,91.7998018863156,79.7450831345036,100.068127098422,106.392356420692,105.019763543411,142.949688048226 +2021-03-01,80.7652367347717,105.7692324984,103.686965823271,83.4470682957074,115.310383898823,122.478842995979,119.44003238595,102.141666371091,85.7387408982095,91.1364183615419,79.8359441368401,104.16787797429,110.221388941768,109.040858350436,135.639162657058 +2021-04-01,80.8017176656655,108.921202244847,106.207259678921,84.1503994839526,119.840354188035,125.026938483771,123.652564365548,109.566308301863,84.3002884793235,90.955609581301,77.0221567062604,101.556392802701,115.323053254221,113.471814021117,138.38816888746 +2021-05-01,86.2848608092467,116.121080751802,111.961109636955,88.8588269779146,127.643715503646,133.561258972457,133.677570350487,114.397112910451,85.6062964365919,92.130476674224,78.4715778027169,106.070973389351,125.793313171628,121.931207724124,145.836271572723 +2021-06-01,93.918952779551,114.366878621326,109.237551099922,89.9723327561781,123.379536510063,125.669093151658,127.995746383542,116.189068398292,84.6746972922039,91.7034786314717,76.9881565517372,119.767797833815,124.273190078709,118.988357719884,144.17816247738 +2021-07-01,98.2894165309683,114.154019067349,108.390573283423,92.5943179244688,122.277632445117,126.110242266712,122.741873834778,116.815265595507,82.6831745071967,90.5367952850773,74.0946051442403,126.956660526003,124.520601408736,119.339498890741,141.165752231148 +2021-08-01,96.3235989315789,113.243928461835,109.446810202219,97.1106768503167,122.915185501245,127.195639483238,120.729685556701,119.262037563806,82.9972216468068,90.5975189725172,74.6856819624866,130.749240110826,119.044083239083,120.873866883973,137.985863470951 +2021-09-01,107.178586442128,112.332303488053,109.197951159604,100.934163960968,121.813997704442,126.290487761698,118.273007982719,119.12986063898,82.7484362523101,90.2196105337857,74.5781030577266,129.487399670479,116.812990718569,124.122751546428,136.51692749236 +2021-10-01,123.369892102883,116.814000732637,111.558410984274,104.283941363895,124.057823237925,131.384212966246,121.174739410064,117.028873085972,84.8892165804716,89.4534868426967,79.8978179826674,171.532966767799,121.380963643485,130.009175371235,136.929180650152 +2021-11-01,115.008703441144,116.698450944039,113.14543829936,106.333965081197,125.938088998271,131.384186952778,125.931594482179,118.779110048088,85.5283768570236,88.1074259730611,82.7079781071953,204.5106148309,114.017170456494,125.183946697994,140.54030048848 +2021-12-01,112.372958366855,118.169664615442,113.906440230124,108.210652033168,127.310585103926,129.401782585853,129.148553737682,122.895788602327,84.2364085482766,87.3817917523837,80.7966776794733,208.005599771972,116.715182986566,125.207030389498,136.81643922386 +2022-01-01,121.309885588419,123.692509795357,118.685861906991,109.685791490583,133.823363366197,141.262126696261,133.228158776788,124.575712492848,86.4846959104999,88.4405546677044,84.3458062091142,200.605145910915,125.229641272303,133.219393086378,139.130906431933 +2022-02-01,131.273214765315,128.887971253717,124.009683252721,111.755461175893,141.357433669158,154.865716736717,138.63972328541,126.045930645641,88.0932516077303,88.3040445464494,87.8627324845624,196.862125608959,131.176501364222,138.905571505874,142.162721258971 +2022-03-01,163.186834279642,139.02173483108,132.743080216875,105.010499754467,157.351009431176,172.755002283537,158.689030569433,135.874495336495,87.0580392931486,85.8701822048905,88.3570570690664,232.533194329024,141.283339397537,149.890871400015,149.628678897062 +2022-04-01,153.253833239152,139.894550086237,134.402731122253,110.206983244784,158.873867775621,167.758802401185,164.603129692051,141.999081988133,87.2516213366241,83.5398902753693,91.3106993820029,254.974649819802,138.094142812184,146.090997939399,148.050052666236 diff --git a/scripts/commodities_analysis.py b/scripts/commodities_analysis.py index 4da0209..e5d8fd5 100644 --- a/scripts/commodities_analysis.py +++ b/scripts/commodities_analysis.py @@ -9,6 +9,7 @@ import pandas as pd from scripts import config from numpy import nan +from typing import Optional # ================== PARAMETERS ====================== @@ -20,6 +21,7 @@ ) COMMODITY_DATA = pd.read_excel(COMMODITY_URL, sheet_name="Monthly Prices") +INDEX_DATA = pd.read_excel(COMMODITY_URL, sheet_name="Monthly Indices") # ======================================================= @@ -48,6 +50,30 @@ def get_commodity_prices(commodities: list) -> pd.DataFrame: return df +def get_indices(indices: Optional[list] =None) -> pd.DataFrame: + """gets index data from World Bank and returns a clean dataframe""" + + df = INDEX_DATA.copy() + + df = (df.iloc[9:] + .reset_index(drop=True) + .replace("..", nan)) + df.columns = ['period','Energy', 'Non-energy', 'Agriculture', 'Beverages', 'Food', + 'Oils & Meals', 'Grains', 'Other Food', 'Raw Materials','Timber', + 'Other Raw Mat.', 'Fertilizers', 'Metals & Minerals', + 'Base Metals (ex. iron ore)', 'Precious Metals'] + + #filter indices + if indices is not None: + indices.insert(0, 'period') # add column name for period + df = df.loc[:, indices] + + #change date format + df['period'] = pd.to_datetime(df.period, format="%YM%m") + + return df + + def create_commodity_chart_data(df: pd.DataFrame, start_date: str) -> None: """Filters the data for selected start date. Creates a CSV formatted for Flourish.""" @@ -59,13 +85,26 @@ def create_commodity_chart_data(df: pd.DataFrame, start_date: str) -> None: print("Successfully created commodity chart") +def create_index_chart(df: pd.DataFrame, start_date = str) -> None: + """Filters the data for selected dated and creates a csv formatted for flourish""" + + (df.loc[df.period >= start_date] + .reset_index(drop=True) + .to_csv(f'{config.paths.output}/indices.csv', index=False)) + + print('Successfully created index chart') + + def update_data() -> None: """Pipeline to update the data""" - # Get the commodity data - data = get_commodity_prices(commodities=COMMODITY_LIST) + # Get commodity and index data + commodity_data = get_commodity_prices(commodities=COMMODITY_LIST) + index_data = get_indices() + # create chart csv - create_commodity_chart_data(df=data, start_date="2018-01-01") + create_commodity_chart_data(df=commodity_data, start_date="2018-01-01") + create_index_chart(df = index_data, start_date="2000-01-01") if __name__ == "__main__": From 70ba3d3a057ad1db8f285fd9777ad04fa1295aa9 Mon Sep 17 00:00:00 2001 From: Black formatter Date: Thu, 12 May 2022 14:27:29 +0000 Subject: [PATCH 2/2] Fix code style issues with Black --- scripts/commodities_analysis.py | 53 ++++++++++++++++++++------------- 1 file changed, 33 insertions(+), 20 deletions(-) diff --git a/scripts/commodities_analysis.py b/scripts/commodities_analysis.py index e5d8fd5..b60fc31 100644 --- a/scripts/commodities_analysis.py +++ b/scripts/commodities_analysis.py @@ -50,26 +50,38 @@ def get_commodity_prices(commodities: list) -> pd.DataFrame: return df -def get_indices(indices: Optional[list] =None) -> pd.DataFrame: +def get_indices(indices: Optional[list] = None) -> pd.DataFrame: """gets index data from World Bank and returns a clean dataframe""" df = INDEX_DATA.copy() - df = (df.iloc[9:] - .reset_index(drop=True) - .replace("..", nan)) - df.columns = ['period','Energy', 'Non-energy', 'Agriculture', 'Beverages', 'Food', - 'Oils & Meals', 'Grains', 'Other Food', 'Raw Materials','Timber', - 'Other Raw Mat.', 'Fertilizers', 'Metals & Minerals', - 'Base Metals (ex. iron ore)', 'Precious Metals'] - - #filter indices + df = df.iloc[9:].reset_index(drop=True).replace("..", nan) + df.columns = [ + "period", + "Energy", + "Non-energy", + "Agriculture", + "Beverages", + "Food", + "Oils & Meals", + "Grains", + "Other Food", + "Raw Materials", + "Timber", + "Other Raw Mat.", + "Fertilizers", + "Metals & Minerals", + "Base Metals (ex. iron ore)", + "Precious Metals", + ] + + # filter indices if indices is not None: - indices.insert(0, 'period') # add column name for period + indices.insert(0, "period") # add column name for period df = df.loc[:, indices] - #change date format - df['period'] = pd.to_datetime(df.period, format="%YM%m") + # change date format + df["period"] = pd.to_datetime(df.period, format="%YM%m") return df @@ -85,14 +97,16 @@ def create_commodity_chart_data(df: pd.DataFrame, start_date: str) -> None: print("Successfully created commodity chart") -def create_index_chart(df: pd.DataFrame, start_date = str) -> None: +def create_index_chart(df: pd.DataFrame, start_date=str) -> None: """Filters the data for selected dated and creates a csv formatted for flourish""" - (df.loc[df.period >= start_date] - .reset_index(drop=True) - .to_csv(f'{config.paths.output}/indices.csv', index=False)) + ( + df.loc[df.period >= start_date] + .reset_index(drop=True) + .to_csv(f"{config.paths.output}/indices.csv", index=False) + ) - print('Successfully created index chart') + print("Successfully created index chart") def update_data() -> None: @@ -101,10 +115,9 @@ def update_data() -> None: commodity_data = get_commodity_prices(commodities=COMMODITY_LIST) index_data = get_indices() - # create chart csv create_commodity_chart_data(df=commodity_data, start_date="2018-01-01") - create_index_chart(df = index_data, start_date="2000-01-01") + create_index_chart(df=index_data, start_date="2000-01-01") if __name__ == "__main__":