inequality demo
This commit is contained in:
parent
c4e2b110cd
commit
f61f1ab021
47
inequality/README.md
Normal file
47
inequality/README.md
Normal file
@ -0,0 +1,47 @@
|
||||
# WIP Data Viz
|
||||
|
||||
This visualization is a work in progress. I'm still exploring ideas & missing a piece of data I wanted to complete my actual idea.
|
||||
|
||||
I wanted to share it in this form so that you could envision how a complete application fits together when comprised of JS, CSS, and HTML.
|
||||
|
||||
To see it, enter the directory `www` and run the command `python -m http.server`, then open <http://localhost:8000> in your browser.
|
||||
|
||||
I've documented the steps I took while building. These roughly correspond to commits if you'd like to view the individual commits to see what changed.
|
||||
|
||||
## 0) Data Cleaning
|
||||
|
||||
I went to <https://www.federalreserve.gov/releases/z1/dataviz/dfa/distribute/table/#quarter:34;series:Net%20worth;demographic:networth;population:1,3,5,7,9;units:levels>
|
||||
|
||||
and downloaded the CSV file to `cleaning/`.
|
||||
|
||||
I then ran `uv run python clean.py` to generate `levels.csv` which is in `www/`
|
||||
|
||||
## Step 1) HTML Template
|
||||
|
||||
I went to this page <https://bulma.io/documentation/start/overview/> and took the HTML template that they used.
|
||||
|
||||
This template links to the Bulma CSS file on a CDN, Content Delivery Network. This is a service that hosts commonly used CSS and JS libraries.
|
||||
|
||||
For final deployment, we will probably want to stop using this in favor of our own copy of Bulma/D3/etc. but that can wait.
|
||||
|
||||
I sketched out a general idea of some of the content I wanted to have on the page with some text and empty div tags.
|
||||
|
||||
## Step 2) First Viz - Pyramids
|
||||
|
||||
I worked on the pyramids first, a particular side-by-side view of these was my initial inspiration, but with the data I have so far, I wanted to just get something working and animating.
|
||||
|
||||
This led to me adding the play button & slider to the HTML as well. But most of the work is in `pyramid.js` and `main.js`.
|
||||
|
||||
## Step 3) Second Viz - Lines
|
||||
|
||||
While there's more I want to do with the pyramids, it'll mostly be passing different data, the chart itself works as intended.
|
||||
|
||||
Using the same data, I also want to show a line chart, or I might. This work is in `linechart.js` and took some small updates to `main.js` to also call this new function similarly to `drawPyramid`.
|
||||
|
||||
It may be the case these don't animate, but I wrote them this way just in case they need to, if they don't animate at all-- I'll move the call from the update function to a function that is only called once on initial display in the final product.
|
||||
|
||||
## What's Next
|
||||
|
||||
- add a map or two as a demonstration, probably states by income inequality
|
||||
- add more data either pre-1989 or international comparisons
|
||||
- "finale" show data adjusted by population, to show how fed numbers underplay number of people
|
15
inequality/cleaning/clean.py
Normal file
15
inequality/cleaning/clean.py
Normal file
@ -0,0 +1,15 @@
|
||||
import polars as pl
|
||||
|
||||
# Load the CSV
|
||||
df = pl.read_csv("dfa-networth-levels.csv")
|
||||
|
||||
# Select only the columns you want to keep: Date, Category, and Net worth
|
||||
df_selected = df.select(["Date", "Category", "Net worth"])
|
||||
|
||||
melted_df = df_selected.pivot(
|
||||
index=["Date"],
|
||||
values=["Net worth"],
|
||||
on=["Category"],
|
||||
)
|
||||
|
||||
melted_df.write_csv("levels.csv")
|
701
inequality/cleaning/dfa-networth-levels.csv
Normal file
701
inequality/cleaning/dfa-networth-levels.csv
Normal file
@ -0,0 +1,701 @@
|
||||
Date,Category,Net worth,Assets,Real estate,Consumer durables,Corporate equities and mutual fund shares,DB pension entitlements,DC pension entitlements,Private businesses,Other assets,Liabilities,Home mortgages,Consumer credit,Other liabilities
|
||||
1989:Q3,TopPt1,1756521,1799355,139819,195942,296330,15008,22455,590446,539355,42834,14106,21058,7670
|
||||
1989:Q3,RemainingTop1,2911578,2993500,485420,163311,580837,146661,88834,717785,810652,81923,61370,4868,15685
|
||||
1989:Q3,Next9,7767076,8239499,2010174,417469,807822,1570385,448683,1020405,1964561,472424,365639,58952,47833
|
||||
1989:Q3,Next40,7288771,8847647,3428532,754824,354717,1621780,399813,600605,1687377,1558876,1153165,355023,50688
|
||||
1989:Q3,Bottom50,712318,1709035,829225,364633,23490,128496,54236,40382,268573,996717,616874,344306,35537
|
||||
1989:Q4,TopPt1,1811550,1852362,153683,198249,309699,17641,21746,596469,554875,40812,13436,19554,7822
|
||||
1989:Q4,RemainingTop1,2973282,3061235,506528,162911,592794,156920,92690,725810,823583,87953,65052,5934,16967
|
||||
1989:Q4,Next9,7899449,8390438,2059583,415480,827089,1589805,468234,1031933,1998314,490989,378982,63393,48614
|
||||
1989:Q4,Next40,7424933,9006848,3445898,772951,370202,1673111,417706,601812,1725167,1581915,1170193,361409,50313
|
||||
1989:Q4,Bottom50,704946,1730821,828625,375991,25010,129589,55860,40803,274942,1025874,632919,358995,33960
|
||||
1990:Q1,TopPt1,1796977,1835311,163106,186633,279171,20294,20502,600148,565457,38334,13057,17206,8071
|
||||
1990:Q1,RemainingTop1,2956588,3049421,508453,165050,556461,166381,93617,732206,827253,92833,68036,6285,18512
|
||||
1990:Q1,Next9,7883266,8396983,2040754,428954,780843,1601646,475851,1040737,2028199,513718,401262,61459,50997
|
||||
1990:Q1,Next40,7506182,9102205,3445773,797281,365070,1719157,421662,602064,1751198,1596023,1197247,347598,51178
|
||||
1990:Q1,Bottom50,725852,1775332,854899,389065,24478,130464,55709,41238,279479,1049480,655796,359772,33912
|
||||
1990:Q2,TopPt1,1841632,1877971,174544,188740,295232,22890,19150,607912,569503,36338,12684,15523,8131
|
||||
1990:Q2,RemainingTop1,3010677,3107750,526799,164325,570329,176248,95612,740285,834152,97073,70530,6990,19553
|
||||
1990:Q2,Next9,7979569,8516295,2080484,425654,803038,1616347,495813,1052594,2042364,536725,421700,63142,51883
|
||||
1990:Q2,Next40,7616763,9232153,3463561,814040,382114,1767693,432005,603106,1769633,1615390,1219047,345545,50798
|
||||
1990:Q2,Bottom50,704947,1777032,839773,399628,26153,131430,56085,41652,282311,1072085,671956,367511,32618
|
||||
1990:Q3,TopPt1,1785135,1819184,186958,172251,211833,25508,17862,617292,587480,34049,12155,13951,7943
|
||||
1990:Q3,RemainingTop1,2948793,3050282,531026,166605,471846,185548,94630,748783,851844,101489,73831,7859,19799
|
||||
1990:Q3,Next9,7886211,8439347,2069268,438575,672329,1625474,489833,1065306,2078562,553136,436992,65865,50279
|
||||
1990:Q3,Next40,7683337,9315342,3492805,831147,348815,1812472,425868,604260,1799974,1632004,1236971,346445,48588
|
||||
1990:Q3,Bottom50,734596,1829271,882669,407576,22878,132237,54875,42056,286980,1094675,687316,378182,29177
|
||||
1990:Q4,TopPt1,1872104,1904016,196791,161751,261890,28093,17242,621459,616791,31912,11414,12285,8213
|
||||
1990:Q4,RemainingTop1,3033504,3142097,532038,167750,523703,195143,98842,754078,870543,108593,78342,8753,21498
|
||||
1990:Q4,Next9,8019930,8586791,2050576,445750,746725,1636522,511083,1072548,2123588,566861,445994,68248,52619
|
||||
1990:Q4,Next40,7794002,9440128,3456651,847693,384229,1859038,445728,603648,1843141,1646127,1250874,345940,49313
|
||||
1990:Q4,Bottom50,757007,1878317,910340,416098,26315,133106,56740,42493,293225,1121311,703187,389164,28960
|
||||
1991:Q1,TopPt1,1957499,1986805,207035,161244,336482,30673,17024,615822,618524,29305,10718,10092,8495
|
||||
1991:Q1,RemainingTop1,3135025,3249600,541266,167218,600864,204761,104522,753657,877313,114575,82569,9009,22997
|
||||
1991:Q1,Next9,8170046,8745241,2060643,445199,855479,1647171,534166,1069917,2132666,575195,455464,65412,54319
|
||||
1991:Q1,Next40,7928852,9571905,3430986,866528,430477,1905673,472242,600009,1865990,1643053,1263837,329486,49730
|
||||
1991:Q1,Bottom50,766009,1899561,907473,427596,30964,133969,59589,43002,296968,1133553,717104,388209,28240
|
||||
1991:Q2,TopPt1,1953624,1980854,218491,153073,332599,33234,16114,616052,611290,27230,10391,8422,8417
|
||||
1991:Q2,RemainingTop1,3146716,3265352,551552,167557,590440,214665,106780,755846,878512,118636,85300,9603,23733
|
||||
1991:Q2,Next9,8164988,8760906,2067952,447914,845299,1659741,546267,1071962,2121771,595918,475239,65937,54742
|
||||
1991:Q2,Next40,8003495,9661860,3443898,880335,438288,1954068,482676,597638,1864957,1658365,1285741,323700,48924
|
||||
1991:Q2,Bottom50,768752,1922929,920917,434819,31724,134894,60304,43480,296790,1154177,733979,393644,26554
|
||||
1991:Q3,TopPt1,1982406,2008219,230550,135506,371294,35807,15592,612702,606768,25813,10113,6979,8721
|
||||
1991:Q3,RemainingTop1,3196998,3319081,553736,169542,626072,224531,111199,755614,878388,122084,86284,10153,25647
|
||||
1991:Q3,Next9,8224637,8842131,2049430,460339,897775,1671430,566266,1069880,2127011,617494,491584,67061,58849
|
||||
1991:Q3,Next40,8144711,9809988,3474257,896233,466491,2002163,503646,593957,1873241,1665277,1294299,320131,50847
|
||||
1991:Q3,Bottom50,820893,1979357,962418,441855,34614,135797,62372,43994,298306,1158464,732223,398176,28065
|
||||
1991:Q4,TopPt1,2091663,2116305,243726,126715,477970,38389,15173,604155,610178,24642,9883,5612,9147
|
||||
1991:Q4,RemainingTop1,3321586,3448659,562728,169727,734110,234511,116487,752091,879005,127074,88250,10994,27830
|
||||
1991:Q4,Next9,8407023,9052252,2058361,462661,1048191,1683582,590565,1062128,2146764,645228,511853,69860,63515
|
||||
1991:Q4,Next40,8292910,9981157,3481094,909620,525098,2050934,529160,588548,1896703,1688247,1313836,321182,53229
|
||||
1991:Q4,Bottom50,840591,2022628,984677,448724,40830,136719,64972,44564,302142,1182037,744057,407933,30047
|
||||
1992:Q1,TopPt1,2077261,2100367,256264,124488,464485,40848,14107,599902,600273,23106,9978,3862,9266
|
||||
1992:Q1,RemainingTop1,3326291,3453729,577050,168645,711660,246290,117168,750401,882515,127437,87588,11084,28765
|
||||
1992:Q1,Next9,8371571,9039758,2083141,458675,1022269,1711235,593692,1057685,2113060,668186,537254,67552,63380
|
||||
1992:Q1,Next40,8345234,10034603,3488157,923464,529148,2111295,531660,583997,1866882,1689369,1329999,307106,52264
|
||||
1992:Q1,Bottom50,858477,2033407,989935,456931,41188,138107,64799,45117,297330,1174930,743456,403749,27725
|
||||
1992:Q2,TopPt1,2067086,2088977,267766,119616,466396,40535,13160,599131,582373,21891,9911,2367,9613
|
||||
1992:Q2,RemainingTop1,3307514,3437519,589557,168057,704984,229186,119580,750134,876021,130006,87799,11616,30591
|
||||
1992:Q2,Next9,8420358,9113224,2097811,458696,1017823,1782398,607847,1055840,2092809,692866,557784,68469,66613
|
||||
1992:Q2,Next40,8434168,10133032,3500277,940266,540043,2160647,543360,580077,1868362,1698864,1342836,302403,53625
|
||||
1992:Q2,Bottom50,874264,2053080,992643,466586,42291,141768,65620,45654,298519,1178816,742913,407476,28427
|
||||
1992:Q3,TopPt1,2095506,2115661,280830,97101,499295,40263,12518,605002,580652,20155,9583,862,9710
|
||||
1992:Q3,RemainingTop1,3330790,3465690,590420,170441,730915,211845,123697,752997,885375,134900,90720,12457,31723
|
||||
1992:Q3,Next9,8531711,9244969,2077357,474548,1057532,1853177,627923,1059618,2094813,713258,575005,70660,67593
|
||||
1992:Q3,Next40,8588541,10305461,3552910,956539,564764,2209766,563482,577609,1880392,1716920,1362534,301046,53340
|
||||
1992:Q3,Bottom50,939173,2141164,1062472,473095,44917,145429,67523,46143,301585,1201990,758035,416908,27047
|
||||
1992:Q4,TopPt1,2223453,2244399,279706,102290,587151,37318,13050,598126,626758,20946,10120,890,9936
|
||||
1992:Q4,RemainingTop1,3467708,3604952,591800,171400,854212,205682,129551,767932,884375,137244,93683,12309,31252
|
||||
1992:Q4,Next9,8719875,9432054,2089555,476848,1179272,1928550,648206,1041426,2068197,712179,576118,71236,64825
|
||||
1992:Q4,Next40,8724002,10461975,3598562,959233,600780,2254106,583535,575425,1890334,1737973,1375410,308591,53972
|
||||
1992:Q4,Bottom50,953495,2201727,1092580,483697,49827,146562,74206,47356,307499,1248232,785571,431742,30919
|
||||
1993:Q1,TopPt1,2332154,2353529,274895,133057,612883,34612,14100,609512,674470,21375,10572,419,10384
|
||||
1993:Q1,RemainingTop1,3552167,3690964,608016,167495,910743,196904,137374,792790,877642,138797,95957,11326,31514
|
||||
1993:Q1,Next9,8842970,9544869,2152015,451886,1210867,1981735,671767,1039425,2037174,701899,571678,65609,64612
|
||||
1993:Q1,Next40,8775658,10506683,3589253,958217,609498,2282330,612766,577723,1876896,1731024,1376488,298037,56499
|
||||
1993:Q1,Bottom50,909705,2178796,1045925,495959,51707,147034,82117,48411,307643,1269091,800009,431871,37211
|
||||
1993:Q2,TopPt1,2383554,2405435,270531,135295,624517,31940,14692,620364,708096,21881,11089,266,10526
|
||||
1993:Q2,RemainingTop1,3604217,3745526,609193,169204,951623,188097,142290,817495,867623,141309,99473,10963,30873
|
||||
1993:Q2,Next9,8895280,9594169,2155314,459382,1221596,2035127,684321,1035823,2002606,698889,573157,64263,61469
|
||||
1993:Q2,Next40,8880586,10629860,3658784,964701,611999,2310765,627931,579545,1876135,1749274,1392433,299959,56882
|
||||
1993:Q2,Bottom50,926870,2243099,1086265,507863,52886,147515,88162,49492,310916,1316229,832193,443210,40826
|
||||
1993:Q3,TopPt1,2467299,2489898,267067,134333,661739,29287,15290,636462,745720,22599,11412,239,10948
|
||||
1993:Q3,RemainingTop1,3698289,3844702,607197,171512,1020002,179389,147778,845042,873782,146413,104305,10881,31227
|
||||
1993:Q3,Next9,8987163,9683445,2148899,469889,1268574,2089815,702135,1036043,1968090,696283,569613,64738,61932
|
||||
1993:Q3,Next40,9014592,10787656,3742489,971328,625289,2340200,646549,582332,1879469,1773065,1406021,307171,59873
|
||||
1993:Q3,Bottom50,938442,2313033,1130368,519004,55293,148039,94448,50528,315353,1374591,867181,459638,47772
|
||||
1993:Q4,TopPt1,2580428,2604119,264005,143793,701952,26677,15916,649743,802033,23691,11889,524,11278
|
||||
1993:Q4,RemainingTop1,3809863,3959947,611772,172154,1091317,170313,151936,871224,891232,150084,107718,11108,31258
|
||||
1993:Q4,Next9,9093173,9791122,2167614,472285,1319139,2141885,709065,1032498,1948635,697949,568286,68355,61308
|
||||
1993:Q4,Next40,9123842,10926955,3807667,980773,639587,2367726,657972,584054,1889176,1803114,1417071,323967,62076
|
||||
1993:Q4,Bottom50,935235,2365910,1155684,533243,57826,148484,99976,51617,319080,1430675,894712,482214,53749
|
||||
1994:Q1,TopPt1,2642915,2666884,258331,164375,656314,24073,16386,670488,876917,23969,12174,171,11624
|
||||
1994:Q1,RemainingTop1,3842580,3996189,624465,170412,1067608,161325,154764,901263,916352,153610,112149,10490,30971
|
||||
1994:Q1,Next9,9121512,9806149,2212503,460330,1245702,2195211,710128,1034804,1947471,684637,561038,64815,58784
|
||||
1994:Q1,Next40,9187096,10992799,3850225,984976,617121,2396179,663084,587218,1893997,1805703,1423005,319392,63306
|
||||
1994:Q1,Bottom50,898954,2367863,1136845,546065,56145,148968,104650,52623,322567,1468909,921588,489009,58312
|
||||
1994:Q2,TopPt1,2704530,2729659,253517,173142,632926,21489,17322,695772,935490,25128,12773,353,12002
|
||||
1994:Q2,RemainingTop1,3889734,4046010,630334,171140,1067260,152117,159711,933549,931899,156277,114983,10512,30782
|
||||
1994:Q2,Next9,9135610,9821636,2231514,462633,1203622,2247242,716435,1040187,1920003,686026,562516,67051,56459
|
||||
1994:Q2,Next40,9264749,11097955,3922232,993517,603798,2423649,677983,591053,1885723,1833205,1436081,332284,64840
|
||||
1994:Q2,Bottom50,885121,2405453,1152865,559182,55509,149411,110660,53574,324252,1520332,948764,508381,63187
|
||||
1994:Q3,TopPt1,2782106,2808289,248350,172984,646843,18891,18339,714904,987978,26184,13339,614,12231
|
||||
1994:Q3,RemainingTop1,3967960,4126974,625211,173635,1107755,143118,166206,962762,948287,159014,118184,10662,30168
|
||||
1994:Q3,Next9,9199176,9885636,2216301,474578,1214764,2301554,733762,1038669,1906009,686460,563137,70268,53055
|
||||
1994:Q3,Next40,9386150,11249014,3998334,1003786,606427,2452768,701170,593010,1893520,1862864,1449365,348090,65409
|
||||
1994:Q3,Bottom50,910631,2485485,1205445,571531,56693,149924,117516,54627,329749,1574853,977518,530319,67016
|
||||
1994:Q4,TopPt1,2877533,2905477,243628,178124,634169,16317,18746,734257,1080235,27944,13977,1178,12789
|
||||
1994:Q4,RemainingTop1,4031544,4194307,623416,174874,1117804,133619,166992,992106,985496,162762,120846,11148,30768
|
||||
1994:Q4,Next9,9203624,9898997,2213384,478744,1187190,2352335,722065,1036204,1909075,695372,565108,76620,53644
|
||||
1994:Q4,Next40,9417700,11322691,4032642,1010072,597368,2479186,696216,594625,1912583,1904991,1462506,373308,69177
|
||||
1994:Q4,Bottom50,912048,2549596,1248727,582323,56534,150324,120895,55694,335100,1637548,1004005,558914,74629
|
||||
1995:Q1,TopPt1,2980508,3008821,237438,187203,687720,13675,20010,749550,1113226,28314,14382,914,13018
|
||||
1995:Q1,RemainingTop1,4148531,4313648,623753,175734,1201655,125075,175405,1019578,992448,165117,124532,10571,30014
|
||||
1995:Q1,Next9,9346376,10028634,2215433,481809,1253962,2411539,749440,1028826,1887625,682258,559130,73874,49254
|
||||
1995:Q1,Next40,9549164,11457337,4061949,1020197,616725,2511794,729012,594928,1922732,1908173,1467250,371504,69419
|
||||
1995:Q1,Bottom50,937541,2610256,1276630,595754,59644,150986,128877,56847,341518,1672715,1027142,567684,77889
|
||||
1995:Q2,TopPt1,3080944,3110221,231841,180103,747716,13121,21013,766977,1149450,29277,14769,1085,13423
|
||||
1995:Q2,RemainingTop1,4288044,4458062,613130,179077,1291914,139311,183821,1048149,1002659,170017,129392,10715,29910
|
||||
1995:Q2,Next9,9418020,10095660,2175174,496661,1328710,2409408,784867,1022284,1878556,677640,554425,76486,46729
|
||||
1995:Q2,Next40,9739825,11675600,4133338,1025133,638269,2585752,763287,595350,1934470,1935775,1479009,385354,71412
|
||||
1995:Q2,Bottom50,985568,2719366,1354824,603358,63029,154451,136717,57989,348998,1733798,1061242,589487,83069
|
||||
1995:Q3,TopPt1,3221850,3252659,222558,178847,823189,12570,22493,792008,1200994,30810,15388,1420,14002
|
||||
1995:Q3,RemainingTop1,4442192,4616577,591657,181255,1398364,153511,193973,1080213,1017603,174385,132785,10933,30667
|
||||
1995:Q3,Next9,9453074,10136760,2105238,505108,1423926,2403730,821802,1021607,1855349,683686,555686,80418,47582
|
||||
1995:Q3,Next40,9791490,11764689,4073408,1028728,665624,2658669,804734,597077,1936449,1973199,1494061,403376,75762
|
||||
1995:Q3,Bottom50,1016349,2813400,1420276,611085,67116,157869,145771,59018,352265,1797051,1092418,613452,91181
|
||||
1995:Q4,TopPt1,3324802,3359066,225663,177908,903661,13793,24264,796604,1217173,34264,15958,2100,16206
|
||||
1995:Q4,RemainingTop1,4561582,4742423,607153,181757,1468596,162063,205780,1077265,1039809,180841,136801,11858,32182
|
||||
1995:Q4,Next9,9721034,10425971,2139183,512216,1548705,2449647,841404,1049848,1884968,704937,563406,90788,50743
|
||||
1995:Q4,Next40,9979412,11997922,4106256,1044073,723941,2679597,845281,611005,1987768,2018509,1514719,426531,77259
|
||||
1995:Q4,Bottom50,1012561,2826468,1410993,613352,73169,161259,149840,61799,356056,1813907,1089624,636884,87399
|
||||
1996:Q1,TopPt1,3367810,3404383,228719,180895,940885,15067,26037,795031,1217748,36572,16652,1812,18108
|
||||
1996:Q1,RemainingTop1,4631226,4817753,626423,181884,1491043,170305,217389,1071421,1059289,186527,141224,11633,33670
|
||||
1996:Q1,Next9,9937553,10665882,2185954,518231,1611903,2492945,859685,1072184,1924980,728329,576787,90855,60687
|
||||
1996:Q1,Next40,10184123,12228379,4157940,1063125,763969,2698260,885172,623488,2036426,2044256,1546191,419475,78590
|
||||
1996:Q1,Bottom50,1007049,2830658,1391626,618309,77083,164579,153617,64691,360753,1823609,1098005,638432,87172
|
||||
1996:Q2,TopPt1,3412591,3452866,230978,173165,986332,16371,27536,797879,1220604,40275,17585,2184,20506
|
||||
1996:Q2,RemainingTop1,4704203,4895188,637258,183295,1522354,178534,226719,1067500,1079528,190984,143548,12046,35390
|
||||
1996:Q2,Next9,10098958,10857277,2206116,529558,1685855,2536046,866819,1098382,1934501,758319,595528,97395,65396
|
||||
1996:Q2,Next40,10354074,12444369,4229679,1075231,807005,2716459,914002,636874,2065118,2090295,1577462,431871,80962
|
||||
1996:Q2,Bottom50,1013373,2848921,1396777,617566,81353,167905,155849,67501,361970,1835548,1098084,653083,84381
|
||||
1996:Q3,TopPt1,3405635,3449445,236830,169403,984958,17711,29318,798391,1212834,43810,18559,2541,22710
|
||||
1996:Q3,RemainingTop1,4726721,4921415,651825,184366,1502973,186687,237350,1062537,1095677,194694,145752,12434,36508
|
||||
1996:Q3,Next9,10225115,11013884,2239580,540027,1693918,2578368,876920,1122404,1962668,788769,615496,103737,69536
|
||||
1996:Q3,Next40,10486497,12622170,4275077,1091558,829873,2733784,948928,649729,2093222,2135673,1610277,443757,81639
|
||||
1996:Q3,Bottom50,1026183,2873237,1404781,619822,83289,171220,158777,70354,364994,1847054,1099279,667378,80397
|
||||
1996:Q4,TopPt1,3511597,3558460,243979,177366,1042615,19153,34032,817124,1224191,46862,19379,3021,24462
|
||||
1996:Q4,RemainingTop1,4832538,5031674,674013,183191,1547624,193706,260375,1065873,1106892,199136,148847,13047,37242
|
||||
1996:Q4,Next9,10509415,11326862,2306980,538404,1783934,2611127,911583,1162643,2012190,817446,630657,111650,75139
|
||||
1996:Q4,Next40,10656245,12836046,4273891,1106026,877460,2743776,1040984,666481,2127428,2179800,1639146,460282,80372
|
||||
1996:Q4,Bottom50,1022005,2885227,1390242,622942,88095,174259,169722,72869,367097,1863221,1100601,685878,76742
|
||||
1997:Q1,TopPt1,3482188,3532332,248246,179940,1045311,20535,35160,841237,1161903,50144,20249,2627,27268
|
||||
1997:Q1,RemainingTop1,4842883,5045982,690151,183226,1533434,202081,267188,1071840,1098063,203099,151185,12467,39447
|
||||
1997:Q1,Next9,10638388,11476459,2349849,543715,1797242,2654858,907952,1207554,2015290,838072,646377,109627,82068
|
||||
1997:Q1,Next40,10754492,12953175,4294651,1123393,901270,2761601,1058150,684404,2129706,2198684,1665807,448010,84867
|
||||
1997:Q1,Bottom50,1034273,2888614,1380691,626770,90160,177645,169957,75291,368099,1854341,1097329,681445,75567
|
||||
1997:Q2,TopPt1,3678800,3732641,252312,171116,1249760,21868,38608,855941,1143036,53841,21151,2838,29852
|
||||
1997:Q2,RemainingTop1,5097537,5305415,702651,184530,1733785,211528,292084,1073769,1107069,207879,153703,12689,41487
|
||||
1997:Q2,Next9,11132572,12000623,2374346,554046,2089739,2707242,995320,1244161,2035769,868051,663743,114363,89945
|
||||
1997:Q2,Next40,11088456,13328378,4365427,1132987,1011325,2785582,1168399,700359,2164298,2239922,1695925,455523,88474
|
||||
1997:Q2,Bottom50,1072541,2937679,1400432,624285,102173,181305,180833,77887,370763,1865138,1097872,692625,74641
|
||||
1997:Q3,TopPt1,3807103,3863475,256513,163524,1369176,23243,41749,875314,1133956,56373,22259,3078,31036
|
||||
1997:Q3,RemainingTop1,5274690,5486251,713115,186115,1842536,220637,313383,1078128,1132338,211561,156211,13005,42345
|
||||
1997:Q3,Next9,11494204,12400868,2402508,566962,2263645,2756498,1061102,1285019,2065135,906664,689472,119595,97597
|
||||
1997:Q3,Next40,11350215,13639949,4415134,1148210,1084765,2807053,1260145,717406,2207235,2289733,1739510,464602,85621
|
||||
1997:Q3,Bottom50,1102993,2990868,1426049,625183,109962,184885,189501,80403,374885,1887875,1110017,705526,72332
|
||||
1997:Q4,TopPt1,3890626,3951832,262758,175105,1405483,24712,43126,911647,1129002,61206,23317,3594,34295
|
||||
1997:Q4,RemainingTop1,5366988,5581383,740749,184483,1864786,228619,319416,1090690,1152640,214395,156580,13372,44443
|
||||
1997:Q4,Next9,11727936,12668588,2487321,563388,2323816,2795980,1042782,1340920,2114381,940652,709674,126931,104047
|
||||
1997:Q4,Next40,11469126,13805287,4437256,1164965,1123585,2821121,1272047,738245,2248068,2336161,1765497,479517,91147
|
||||
1997:Q4,Bottom50,1092858,2983861,1402206,630020,113735,188187,189063,82633,378017,1891003,1099641,720751,70611
|
||||
1998:Q1,TopPt1,4129462,4193991,268358,170285,1642004,25952,46939,915701,1124752,64529,24437,3253,36839
|
||||
1998:Q1,RemainingTop1,5669055,5885214,758698,185522,2094097,240036,345715,1088794,1172352,216159,157255,12729,46175
|
||||
1998:Q1,Next9,12321843,13291408,2536849,573280,2657472,2863748,1133596,1368974,2157489,969565,733325,124959,111281
|
||||
1998:Q1,Next40,11866248,14226408,4514876,1179856,1245805,2855966,1390388,752288,2287228,2360160,1798411,467759,93990
|
||||
1998:Q1,Bottom50,1156195,3036955,1420889,631118,127177,192348,200485,85427,379512,1880760,1096527,715343,68890
|
||||
1998:Q2,TopPt1,4207409,4275407,275591,169085,1675373,28498,47955,937068,1141837,67997,25408,3693,38896
|
||||
1998:Q2,RemainingTop1,5791638,6013013,785445,186135,2114879,263950,353594,1095420,1213589,221375,160350,13343,47682
|
||||
1998:Q2,Next9,12589518,13596004,2613964,581325,2715370,2934302,1138206,1412604,2200233,1006486,755548,132556,118382
|
||||
1998:Q2,Next40,12080559,14498003,4630358,1197057,1284469,2868364,1413809,770290,2333657,2417445,1838979,483882,94584
|
||||
1998:Q2,Bottom50,1152592,3061954,1432686,634106,130911,195134,200550,87931,380635,1909362,1108339,734271,66752
|
||||
1998:Q3,TopPt1,3981325,4053003,285009,145683,1438913,31124,46645,944596,1161033,71677,26424,4007,41246
|
||||
1998:Q3,RemainingTop1,5585243,5810061,790708,190730,1860460,286008,342401,1096187,1243567,224818,162822,13734,48262
|
||||
1998:Q3,Next9,12356600,13395893,2624341,610223,2406685,2990889,1034564,1444826,2284366,1039294,779126,138549,121619
|
||||
1998:Q3,Next40,12067900,14537281,4745824,1215691,1209337,2871168,1334808,785558,2374895,2469381,1879252,495389,94740
|
||||
1998:Q3,Bottom50,1210528,3138673,1523375,634402,121527,197524,189129,90677,382038,1928145,1117709,749039,61397
|
||||
1998:Q4,TopPt1,4283431,4352246,298215,159545,1720229,31253,49525,942789,1150690,68815,25873,3928,39014
|
||||
1998:Q4,RemainingTop1,6037168,6272283,833893,204050,2179949,302310,370144,1115684,1266252,235115,170235,14435,50445
|
||||
1998:Q4,Next9,13175874,14231907,2757119,597116,2883484,3034106,1197679,1444444,2317960,1056034,792270,138610,125154
|
||||
1998:Q4,Next40,12481390,15023777,4790509,1227873,1380065,2936105,1485963,795002,2408260,2542387,1927979,515378,99030
|
||||
1998:Q4,Bottom50,1208096,3178824,1513073,645179,135741,197458,207643,88264,391466,1970727,1141626,768922,60179
|
||||
1999:Q1,TopPt1,4217245,4281922,307640,150068,1674013,31478,49370,914365,1154988,64677,25166,3274,36237
|
||||
1999:Q1,RemainingTop1,6093490,6338928,852833,221026,2163715,317048,375400,1122702,1286204,245439,177979,14441,53019
|
||||
1999:Q1,Next9,13297823,14360327,2804913,602794,2910681,3063141,1240806,1421451,2316541,1062504,801222,132336,128946
|
||||
1999:Q1,Next40,12635215,15224636,4854272,1236947,1410539,2990735,1517095,798577,2416472,2589421,1971296,517608,100517
|
||||
1999:Q1,Bottom50,1248172,3243107,1569680,650435,134055,196958,212456,86319,393204,1994934,1161545,774739,58650
|
||||
1999:Q2,TopPt1,4346383,4407911,317407,154965,1799597,31642,49808,936102,1118390,61528,24477,2977,34074
|
||||
1999:Q2,RemainingTop1,6340106,6598586,888459,235996,2326175,332489,386514,1153598,1275355,258480,186274,14981,57225
|
||||
1999:Q2,Next9,13745187,14828107,2907914,599879,3175635,3097409,1315593,1443027,2288650,1082920,813059,130254,139607
|
||||
1999:Q2,Next40,12915805,15577927,4971876,1252366,1516140,3049584,1577940,813502,2396519,2662122,2021466,532355,108301
|
||||
1999:Q2,Bottom50,1231118,3274198,1577827,661638,140932,196619,220552,83710,392919,2043080,1188482,791014,63584
|
||||
1999:Q3,TopPt1,4256001,4313781,330796,144446,1653673,31913,47866,989026,1116061,57780,24052,2868,30860
|
||||
1999:Q3,RemainingTop1,6306247,6574136,913906,253624,2206222,346317,376816,1200076,1277176,267889,193329,15682,58878
|
||||
1999:Q3,Next9,13729946,14835978,2970040,611986,3058214,3116881,1276358,1493285,2309213,1106032,834047,129915,142070
|
||||
1999:Q3,Next40,13003216,15745272,5099947,1269368,1499149,3097710,1530934,836155,2412009,2742056,2081319,552645,108092
|
||||
1999:Q3,Bottom50,1243644,3334635,1638482,671278,134411,195822,216343,80845,397455,2090991,1219046,810786,61159
|
||||
1999:Q4,TopPt1,4655228,4710874,346226,148792,2024321,31902,49267,996293,1114074,55647,23815,2938,28894
|
||||
1999:Q4,RemainingTop1,6843037,7120909,949603,268421,2628963,364034,401091,1224789,1284008,277872,196961,16236,64675
|
||||
1999:Q4,Next9,14701910,15847494,3064259,608625,3673450,3169318,1431014,1503789,2397039,1145584,856450,130144,158990
|
||||
1999:Q4,Next40,13501767,16326176,5171402,1283605,1718652,3170719,1659337,848433,2474028,2824408,2129617,575425,119366
|
||||
1999:Q4,Bottom50,1298061,3426776,1664516,681650,153757,196049,231653,78669,420483,2128716,1228198,828879,71639
|
||||
2000:Q1,TopPt1,4712786,4765782,356229,145718,2117212,32032,49618,970429,1094544,52996,23571,2452,26973
|
||||
2000:Q1,RemainingTop1,7060899,7346230,990713,284956,2762550,379779,411101,1233113,1284018,285331,199540,15965,69826
|
||||
2000:Q1,Next9,15103806,16278583,3172646,617133,3897210,3203817,1498378,1484850,2404549,1174777,876728,123795,174254
|
||||
2000:Q1,Next40,13906671,16787163,5381505,1305115,1812570,3230670,1712555,852686,2492062,2880492,2170242,579916,130334
|
||||
2000:Q1,Bottom50,1342436,3482109,1689506,694996,159380,195722,238748,76919,426838,2139673,1227187,831637,80849
|
||||
2000:Q2,TopPt1,4585270,4634496,375955,145677,1944351,32256,47873,1020961,1067422,49226,23209,2477,23540
|
||||
2000:Q2,RemainingTop1,7030249,7322319,1042530,300903,2616020,394273,405911,1279886,1282795,292069,205594,16766,69709
|
||||
2000:Q2,Next9,15094500,16287583,3308161,622821,3738568,3226491,1484630,1535604,2371308,1193083,899566,124294,169223
|
||||
2000:Q2,Next40,14068564,17028458,5585107,1326562,1783155,3282151,1688574,876032,2486877,2959894,2228983,604953,125958
|
||||
2000:Q2,Bottom50,1346974,3524193,1727826,708744,151839,195027,236857,74447,429453,2177219,1252282,853282,71655
|
||||
2000:Q3,TopPt1,4587624,4633719,388044,132008,1882863,32427,47224,1077007,1074147,46095,22886,2770,20439
|
||||
2000:Q3,RemainingTop1,7119859,7420535,1077926,318735,2585346,409627,407974,1330266,1290661,300676,211330,17880,71466
|
||||
2000:Q3,Next9,15286869,16510512,3385333,637304,3735379,3255812,1512396,1592461,2391828,1223643,923542,127417,172684
|
||||
2000:Q3,Next40,14331248,17385197,5795989,1342833,1802521,3338914,1701697,901429,2501814,3053950,2288241,638543,127166
|
||||
2000:Q3,Bottom50,1373690,3600711,1794052,717295,149764,194542,239070,72060,433928,2227021,1276335,880462,70224
|
||||
2000:Q4,TopPt1,4382900,4425478,401474,140586,1547931,32715,44368,1093340,1165065,42578,22197,3130,17251
|
||||
2000:Q4,RemainingTop1,6934623,7243503,1133121,333065,2251944,423534,393233,1360677,1347930,308880,219047,19248,70585
|
||||
2000:Q4,Next9,15096828,16327485,3527288,633953,3312550,3271430,1448702,1613470,2520093,1230657,937558,131691,161408
|
||||
2000:Q4,Next40,14399066,17534683,5984285,1362702,1675746,3385856,1630485,916958,2578651,3135617,2339394,675872,120351
|
||||
2000:Q4,Bottom50,1325934,3591353,1787928,731451,133120,193626,231443,70128,443658,2265419,1299100,911326,54993
|
||||
2001:Q1,TopPt1,4189188,4226028,425210,142089,1289923,32903,39999,1095583,1200321,36840,21475,2505,12860
|
||||
2001:Q1,RemainingTop1,6822416,7136254,1212628,348362,1989986,439069,367458,1383808,1394943,313838,226511,19354,67973
|
||||
2001:Q1,Next9,14975342,16200878,3731811,634642,2980986,3300458,1347074,1621647,2584260,1225536,949915,125383,150238
|
||||
2001:Q1,Next40,14669253,17849538,6354622,1379164,1570568,3443115,1508728,928874,2664467,3180285,2386790,682618,110877
|
||||
2001:Q1,Bottom50,1336843,3614359,1813464,742492,119634,193134,216830,68372,460433,2277515,1317183,919864,40468
|
||||
2001:Q2,TopPt1,4324182,4356709,437825,136139,1403359,29874,40535,1122834,1186143,32527,20724,2055,9748
|
||||
2001:Q2,RemainingTop1,7059275,7386803,1257564,364602,2148883,424927,378105,1420266,1392456,327528,237901,20180,69447
|
||||
2001:Q2,Next9,15470939,16716938,3828084,638436,3234689,3367757,1406996,1653368,2587608,1245999,970222,122750,153027
|
||||
2001:Q2,Next40,15057965,18332038,6546775,1390333,1678423,3520294,1562899,947641,2685673,3274073,2462686,699052,112335
|
||||
2001:Q2,Bottom50,1335259,3685087,1855116,749285,126881,194219,224178,66483,468925,2349828,1371178,940212,38438
|
||||
2001:Q3,TopPt1,4069358,4101152,449317,124352,1067157,26954,35974,1137002,1260395,31794,20900,1848,9046
|
||||
2001:Q3,RemainingTop1,6748740,7088911,1297230,381894,1779823,408990,350534,1449833,1420606,340172,241537,20577,78058
|
||||
2001:Q3,Next9,15087189,16395407,3898373,647939,2742644,3421413,1302375,1672958,2709705,1308218,1009709,119767,178742
|
||||
2001:Q3,Next40,14999439,18386791,6742378,1401865,1502606,3587735,1435754,962982,2753472,3387352,2538274,717754,131324
|
||||
2001:Q3,Bottom50,1314879,3726662,1916000,755310,107891,194868,208235,64752,479607,2411783,1400574,954405,56804
|
||||
2001:Q4,TopPt1,4262386,4293126,458607,142613,1289072,27472,38091,1095863,1241408,30740,20630,2755,7355
|
||||
2001:Q4,RemainingTop1,7089700,7449485,1357159,372612,2037969,396478,360819,1460660,1463788,359785,260759,22643,76383
|
||||
2001:Q4,Next9,15727556,17001278,3992956,659681,3077850,3518584,1377192,1638221,2736794,1273722,988213,132439,153070
|
||||
2001:Q4,Next40,15397196,18863638,6914403,1423956,1625228,3629154,1506069,975318,2789509,3466442,2611677,745176,109589
|
||||
2001:Q4,Bottom50,1299483,3768003,1927326,765438,116839,196774,214360,66903,480363,2468520,1444159,988814,35547
|
||||
2002:Q1,TopPt1,4283324,4316639,469902,161585,1314768,28161,40393,1091045,1210785,33315,22546,2965,7804
|
||||
2002:Q1,RemainingTop1,7205982,7573974,1420944,362761,2061300,381599,367875,1491336,1488159,367993,264152,22440,81401
|
||||
2002:Q1,Next9,15976962,17277073,4115601,664921,3078516,3596627,1422330,1637615,2761463,1300111,1017773,132371,149967
|
||||
2002:Q1,Next40,15625461,19173130,7082173,1437956,1617216,3656316,1558586,997902,2822982,3547669,2703072,740017,104580
|
||||
2002:Q1,Bottom50,1314931,3790616,1939201,771071,113835,198075,218916,68828,480690,2475685,1455386,985723,34576
|
||||
2002:Q2,TopPt1,4154261,4189070,484764,181684,1159104,28915,37831,1092915,1203858,34809,24366,3680,6763
|
||||
2002:Q2,RemainingTop1,7101260,7477411,1484746,353068,1870892,365888,341888,1525837,1535093,376152,270153,23174,82825
|
||||
2002:Q2,Next9,15787370,17114510,4244998,672277,2780273,3669223,1338752,1643185,2765802,1327140,1049891,138791,138458
|
||||
2002:Q2,Next40,15507489,19162341,7207081,1456496,1496378,3679266,1457166,1022514,2843440,3654852,2808713,753298,92841
|
||||
2002:Q2,Bottom50,1280233,3791469,1961041,779465,100587,199202,203136,70728,477311,2511236,1486525,998702,26009
|
||||
2002:Q3,TopPt1,3900653,3937433,497619,184395,877595,29683,34856,1106186,1207099,36780,25647,4156,6977
|
||||
2002:Q3,RemainingTop1,6821931,7214612,1534398,346497,1522700,350034,313188,1566773,1581022,392681,281384,24107,87190
|
||||
2002:Q3,Next9,15382254,16730359,4309052,697031,2262145,3742428,1247317,1659474,2812911,1348105,1071606,144721,131778
|
||||
2002:Q3,Next40,15363099,19131109,7371492,1476822,1285009,3702453,1344655,1050490,2900187,3768010,2919128,763685,85197
|
||||
2002:Q3,Bottom50,1267889,3840773,2036447,786038,80050,200344,185718,72571,479605,2572884,1536361,1014939,21584
|
||||
2002:Q4,TopPt1,3961679,4000258,508326,188708,972831,30335,36070,1032520,1231468,38579,27050,4824,6705
|
||||
2002:Q4,RemainingTop1,7007446,7415543,1584556,339292,1632436,335982,320279,1560224,1642774,408097,291874,25219,91004
|
||||
2002:Q4,Next9,15711330,17088141,4375695,716571,2384250,3832676,1322309,1592743,2863896,1376811,1096357,152435,128019
|
||||
2002:Q4,Next40,15635256,19525586,7551766,1491807,1327978,3738140,1401923,1054171,2959801,3890330,3031348,779893,79089
|
||||
2002:Q4,Bottom50,1274867,3914716,2095456,789806,81083,202029,189730,75028,481584,2639849,1584976,1034636,20237
|
||||
2003:Q1,TopPt1,3915986,3956869,518946,209413,911340,31193,36266,1051578,1198134,40883,28287,4712,7884
|
||||
2003:Q1,RemainingTop1,7003828,7430126,1651079,328828,1549853,318828,316906,1604681,1659951,426298,302611,25291,98396
|
||||
2003:Q1,Next9,15837826,17235360,4506234,717060,2237743,3898655,1343646,1614290,2917732,1397534,1114704,151748,131082
|
||||
2003:Q1,Next40,15757618,19741513,7718051,1501245,1263219,3755384,1408790,1084083,3010741,3983895,3134338,771223,78334
|
||||
2003:Q1,Bottom50,1230328,3917442,2096962,793037,73095,202922,187655,76868,486903,2687114,1625864,1036149,25101
|
||||
2003:Q2,TopPt1,4226294,4272384,532079,222689,1173690,31960,39813,1079837,1192316,46090,30144,5153,10793
|
||||
2003:Q2,RemainingTop1,7379741,7829945,1711969,320076,1855506,303038,340002,1654424,1644930,450204,312775,26165,111264
|
||||
2003:Q2,Next9,16626841,18099974,4619552,728491,2622644,3977973,1482776,1644599,3023939,1473133,1156663,157311,159159
|
||||
2003:Q2,Next40,16157693,20307340,7890477,1516452,1403860,3782304,1540785,1116770,3056691,4149646,3272871,781289,95486
|
||||
2003:Q2,Bottom50,1193439,3994110,2141863,798350,82009,204235,201501,78663,487488,2800671,1694743,1052013,53915
|
||||
2003:Q3,TopPt1,4335625,4383923,545878,225018,1290689,32793,40648,1098326,1150572,48298,32488,5889,9921
|
||||
2003:Q3,RemainingTop1,7588792,8046926,1764649,313534,1982156,286187,342147,1699001,1659251,458134,318062,26948,113124
|
||||
2003:Q3,Next9,16973498,18493781,4700128,752745,2757159,4050337,1531746,1665553,3036113,1520283,1208821,164119,147343
|
||||
2003:Q3,Next40,16349801,20636203,8081523,1535473,1443505,3803654,1574527,1146869,3050651,4286401,3406725,796193,83483
|
||||
2003:Q3,Bottom50,1222100,4079459,2219701,804073,82485,205307,202750,80539,484604,2857359,1745442,1066526,45391
|
||||
2003:Q4,TopPt1,4621262,4677416,558929,233440,1533925,33577,43764,1104909,1168872,56154,33745,6414,15995
|
||||
2003:Q4,RemainingTop1,7989954,8479703,1825787,306004,2248808,270017,362786,1737193,1729107,489749,330527,28048,131174
|
||||
2003:Q4,Next9,17677506,19217795,4800992,771799,3076356,4130151,1667082,1675093,3096322,1540289,1230840,171090,138359
|
||||
2003:Q4,Next40,16774680,21186772,8284084,1555182,1544225,3830242,1697362,1173755,3101922,4412092,3523118,810552,78422
|
||||
2003:Q4,Bottom50,1238512,4163812,2272912,811177,88366,206606,215055,82508,487189,2925301,1801028,1086827,37446
|
||||
2004:Q1,TopPt1,5072781,5131289,581779,249094,1663854,34028,44202,1143705,1414627,58508,35244,6408,16856
|
||||
2004:Q1,RemainingTop1,8485862,8991261,1921021,297729,2382725,258903,363656,1793361,1973866,505399,339340,28052,138007
|
||||
2004:Q1,Next9,18495157,20060474,4997809,787856,3212692,4252914,1718685,1715519,3374999,1565317,1255728,170749,138840
|
||||
2004:Q1,Next40,17359701,21867267,8619082,1580437,1577065,3888906,1726811,1209922,3265044,4507565,3628301,803788,75476
|
||||
2004:Q1,Bottom50,1264158,4228918,2314301,822650,88206,209287,215465,84270,494739,2964761,1836753,1087474,40534
|
||||
2004:Q2,TopPt1,5139444,5201780,603806,246776,1673788,36822,44705,1244293,1351590,62336,37491,6750,18095
|
||||
2004:Q2,RemainingTop1,8611914,9133193,1990747,292548,2381587,270374,362673,1883930,1951334,521279,346766,28525,145988
|
||||
2004:Q2,Next9,18782202,20406700,5123592,820087,3166091,4333549,1753793,1815336,3394252,1624498,1308329,174204,141965
|
||||
2004:Q2,Next40,17632721,22287538,8895778,1604920,1547277,3959202,1746092,1263792,3270476,4654816,3771889,808419,74508
|
||||
2004:Q2,Bottom50,1304884,4347935,2431674,830782,82187,209906,214965,85621,492799,3043051,1900425,1096641,45985
|
||||
2004:Q3,TopPt1,5324560,5386956,625779,265488,1693910,39629,44459,1347985,1369706,62396,39199,7419,15778
|
||||
2004:Q3,RemainingTop1,8862110,9394272,2086579,282568,2391235,282209,357952,1976465,2017264,532162,357487,29700,144975
|
||||
2004:Q3,Next9,19215276,20878550,5365095,825395,3132172,4416434,1780159,1918354,3440941,1663275,1345212,182305,135758
|
||||
2004:Q3,Next40,17942728,22738532,9195786,1618428,1521117,4031088,1748908,1318727,3304478,4795804,3904741,826689,64374
|
||||
2004:Q3,Bottom50,1287595,4414068,2499836,835981,76362,210540,212136,86956,492256,3126472,1963886,1118761,43825
|
||||
2004:Q4,TopPt1,5661017,5725247,645276,256448,1887476,49956,50036,1394460,1441595,64230,39657,7567,17006
|
||||
2004:Q4,RemainingTop1,9216571,9747498,2147683,293586,2598413,305937,397812,1978376,2025691,530927,359331,31272,140324
|
||||
2004:Q4,Next9,20047345,21803124,5551929,843910,3409503,4495463,1904607,2010334,3587377,1755779,1414190,189526,152063
|
||||
2004:Q4,Next40,18516414,23413650,9504105,1642745,1598495,4100360,1867422,1310060,3390463,4897236,3972598,849707,74931
|
||||
2004:Q4,Bottom50,1331374,4610372,2618537,861530,84945,210989,229488,94789,510094,3278998,2078764,1142046,58188
|
||||
2005:Q1,TopPt1,5732211,5792631,662118,254788,1896777,60694,52331,1447491,1418432,60421,38542,6250,15629
|
||||
2005:Q1,RemainingTop1,9311980,9845804,2205410,302762,2602729,325167,410484,1984222,2015030,533824,372498,31790,129536
|
||||
2005:Q1,Next9,20410784,22190796,5782600,851446,3418117,4535933,1898967,2108734,3594999,1780013,1442892,184573,152548
|
||||
2005:Q1,Next40,18795729,23727185,9745496,1661054,1588545,4140442,1854057,1303522,3434068,4931456,4023344,835327,72785
|
||||
2005:Q1,Bottom50,1356006,4776697,2738413,885088,85450,210131,230764,102558,524293,3420691,2216068,1147035,57588
|
||||
2005:Q2,TopPt1,5995086,6057554,681443,265718,1974904,71458,56025,1548634,1459371,62468,38918,5907,17643
|
||||
2005:Q2,RemainingTop1,9568312,10103233,2277154,310000,2681209,345524,435267,2017431,2036648,534921,376014,32875,126032
|
||||
2005:Q2,Next9,21031437,22891774,6072766,848660,3525451,4583877,1952505,2253870,3654645,1860336,1515987,187179,157170
|
||||
2005:Q2,Next40,19109233,24131163,9957063,1681665,1608528,4186065,1898705,1311195,3487942,5021930,4101901,844333,75696
|
||||
2005:Q2,Bottom50,1366476,4941049,2845870,912317,88982,209475,239087,110022,535296,3574573,2352030,1162095,60448
|
||||
2005:Q3,TopPt1,6233834,6297442,700136,253126,2118351,82335,60748,1667379,1415367,63608,39324,5820,18464
|
||||
2005:Q3,RemainingTop1,9840200,10373443,2333552,320520,2828873,365695,464878,2061004,1998922,533244,379228,34314,119702
|
||||
2005:Q3,Next9,21661325,23607409,6304035,861257,3725032,4628523,2016150,2416439,3655973,1946084,1591515,192604,161965
|
||||
2005:Q3,Next40,19513399,24635110,10255490,1692576,1655014,4229103,1963670,1324327,3514930,5121711,4181789,861837,78085
|
||||
2005:Q3,Bottom50,1433445,5172393,3018822,930436,95389,208669,250416,117392,551269,3738948,2491243,1183811,63894
|
||||
2005:Q4,TopPt1,6399197,6464362,711144,241216,2165699,93280,64962,1730738,1457323,65165,39647,5756,19762
|
||||
2005:Q4,RemainingTop1,10032754,10562828,2379553,331326,2871965,386175,492227,2073531,2028050,530074,381033,35631,113410
|
||||
2005:Q4,Next9,22156018,24175172,6498216,875596,3785941,4673967,2075364,2525349,3740739,2019154,1662277,197656,159221
|
||||
2005:Q4,Next40,19912020,25112752,10537169,1707127,1657956,4272640,2018267,1321499,3598094,5200732,4246957,878338,75437
|
||||
2005:Q4,Bottom50,1497774,5377031,3165582,951004,97576,207847,260243,125075,569704,3879257,2615997,1203174,60086
|
||||
2006:Q1,TopPt1,6839186,6907944,703276,251300,2531193,104230,68951,1749887,1499106,68758,40491,5432,22835
|
||||
2006:Q1,RemainingTop1,10470885,10998714,2382848,338506,3252257,407618,518845,2060980,2037659,527828,380234,36416,111178
|
||||
2006:Q1,Next9,22920203,25040278,6598358,870601,4295718,4725733,2134635,2590969,3824263,2120075,1749840,199105,171130
|
||||
2006:Q1,Next40,20071177,25367124,10477829,1723726,1790908,4320822,2069410,1305729,3678700,5295946,4327468,884069,84409
|
||||
2006:Q1,Bottom50,1466185,5496529,3212323,976677,113755,207194,269519,132963,584098,4030344,2747041,1212563,70740
|
||||
2006:Q2,TopPt1,6843305,6914510,705465,239186,2446019,115341,71270,1826653,1510577,71206,40865,4877,25464
|
||||
2006:Q2,RemainingTop1,10427423,10955121,2397129,349432,3152479,428104,530875,2081229,2015874,527698,383182,37070,107446
|
||||
2006:Q2,Next9,23049608,25255765,6715372,884884,4166978,4767828,2122489,2712737,3885476,2206156,1827868,198579,179709
|
||||
2006:Q2,Next40,20134239,25516133,10592378,1738103,1735892,4361616,2051763,1306950,3729432,5381894,4407039,884026,90829
|
||||
2006:Q2,Bottom50,1466268,5662831,3344151,997626,110113,206183,270453,140523,593782,4196564,2893109,1225059,78396
|
||||
2006:Q3,TopPt1,7040770,7114005,702075,223874,2555311,126405,75323,1899247,1531770,73236,40750,4957,27529
|
||||
2006:Q3,RemainingTop1,10622050,11149178,2398202,360977,3257623,449930,557447,2099122,2025878,527128,386521,38348,102259
|
||||
2006:Q3,Next9,23490881,25769943,6791201,902306,4311112,4819546,2179397,2830247,3936133,2279062,1888236,203532,187294
|
||||
2006:Q3,Next40,20329009,25785828,10685377,1752729,1758657,4409522,2101742,1306964,3770837,5456819,4458654,901983,96182
|
||||
2006:Q3,Bottom50,1457439,5824814,3452868,1018392,115019,205454,279687,148079,605315,4367375,3019486,1262622,85267
|
||||
2006:Q4,TopPt1,7306991,7384557,690988,219968,2803126,137455,80436,1936285,1516299,77566,40473,5027,32066
|
||||
2006:Q4,RemainingTop1,10898769,11426601,2391438,370187,3506727,472565,591540,2096591,1997554,527832,386795,39448,101589
|
||||
2006:Q4,Next9,24066948,26415296,6840533,906043,4647192,4876574,2267374,2912392,3965189,2348349,1935690,208052,204607
|
||||
2006:Q4,Next40,20540970,26045974,10696028,1763089,1833759,4461285,2185441,1296393,3809980,5505005,4476277,917862,110866
|
||||
2006:Q4,Bottom50,1435360,5931403,3492180,1038972,126015,204868,293255,155751,620362,4496043,3107160,1286328,102555
|
||||
2007:Q1,TopPt1,7579361,7656161,672757,229386,2984582,148636,84079,1940562,1596159,76801,41000,4396,31405
|
||||
2007:Q1,RemainingTop1,11137256,11650638,2364701,377303,3683910,494391,613208,2075069,2042055,513382,383209,39039,91134
|
||||
2007:Q1,Next9,24511101,26926785,6843428,898747,4887624,4925276,2296283,2961519,4113907,2415684,2007137,202178,206369
|
||||
2007:Q1,Next40,20566529,26096149,10513758,1775809,1879594,4506656,2211367,1275958,3933007,5529620,4516817,903326,109477
|
||||
2007:Q1,Bottom50,1382037,5977333,3470656,1063386,134078,203973,299742,163486,642013,4595297,3200831,1291233,103233
|
||||
2007:Q2,TopPt1,7752704,7831196,660583,229507,3096716,158614,89113,1987176,1609486,78492,41054,4378,33060
|
||||
2007:Q2,RemainingTop1,11239696,11749073,2344020,386102,3786932,514460,648270,2077669,1991619,509376,382618,40100,86658
|
||||
2007:Q2,Next9,24910263,27409647,6861466,900450,5029241,4991629,2394050,3051770,4181041,2499384,2067281,206222,225881
|
||||
2007:Q2,Next40,20564092,26154325,10390671,1788932,1896412,4553015,2299312,1268007,3957976,5590234,4550305,917139,122790
|
||||
2007:Q2,Bottom50,1335774,6068688,3499026,1086630,139070,205892,313624,170984,653462,4732914,3302104,1309127,121683
|
||||
2007:Q3,TopPt1,7977298,8058445,643360,222139,3143592,168575,92915,2002206,1785658,81147,40646,4738,35763
|
||||
2007:Q3,RemainingTop1,11396831,11900195,2310520,395855,3820573,533637,671988,2061853,2105768,503364,384739,41579,77046
|
||||
2007:Q3,Next9,25288307,27834254,6817042,906104,5078277,5050949,2435174,3109808,4436900,2545946,2116250,213373,216323
|
||||
2007:Q3,Next40,20620633,26255596,10268790,1797534,1886680,4594066,2334473,1250476,4123576,5634963,4575447,942231,117285
|
||||
2007:Q3,Bottom50,1286094,6163564,3535115,1106309,141162,207575,321144,178505,673754,4877470,3409591,1353631,114248
|
||||
2007:Q4,TopPt1,7797982,7883680,650284,237056,2935830,169573,91737,1934968,1864232,85699,42819,5893,36987
|
||||
2007:Q4,RemainingTop1,11203671,11713653,2283048,385157,3626337,551845,665261,2049979,2152026,509982,385003,45374,79605
|
||||
2007:Q4,Next9,25181429,27753474,6766594,913260,4832059,5087643,2427889,3031955,4694074,2572045,2135892,219826,216327
|
||||
2007:Q4,Next40,20484191,26160472,10120972,1825213,1808066,4650201,2281623,1255438,4218959,5676280,4593589,959093,123598
|
||||
2007:Q4,Bottom50,1077728,6054845,3423114,1114102,130915,207387,316407,179282,683638,4977117,3475899,1379291,121927
|
||||
2008:Q1,TopPt1,7441833,7532218,645261,239419,2652649,170654,88612,1752472,1983151,90386,45048,6330,39008
|
||||
2008:Q1,RemainingTop1,10837453,11353496,2209341,376726,3351036,569027,638207,1968076,2241083,516043,383293,47527,85223
|
||||
2008:Q1,Next9,24626074,27220428,6572219,933039,4477187,5115192,2316778,2836641,4969372,2594354,2152873,215456,226025
|
||||
2008:Q1,Next40,20043505,25725570,9789265,1853931,1698864,4699342,2136933,1223128,4324106,5682065,4600123,944669,137273
|
||||
2008:Q1,Bottom50,909819,5960276,3342089,1120263,117354,206885,300492,179908,693285,5050457,3523626,1388027,138804
|
||||
2008:Q2,TopPt1,7227788,7319940,644162,229776,2516488,171583,89094,1705889,1962948,92153,48325,7693,36135
|
||||
2008:Q2,RemainingTop1,10701777,11201599,2138160,369561,3227680,587630,637465,1964068,2277034,499822,369860,50568,79394
|
||||
2008:Q2,Next9,24278003,26883326,6387504,957508,4324487,5154844,2319064,2777113,4962806,2605323,2184045,218966,202312
|
||||
2008:Q2,Next40,19702359,25363310,9504330,1872874,1644916,4757502,2109967,1230946,4242775,5660951,4585686,952542,122723
|
||||
2008:Q2,Bottom50,906667,5919914,3325387,1119022,110278,206790,299519,180190,678728,5013247,3501225,1390684,121338
|
||||
2008:Q3,TopPt1,6781344,6880944,641023,236573,2113831,172633,85244,1602416,2029225,99600,48897,8264,42439
|
||||
2008:Q3,RemainingTop1,10273910,10795487,2082321,359585,2820380,604968,604741,1923915,2399577,521577,375631,53278,92668
|
||||
2008:Q3,Next9,23529034,26130720,6249127,967284,3792323,5183462,2193287,2658763,5086474,2601686,2152633,218040,231013
|
||||
2008:Q3,Next40,19229207,24875182,9225081,1893017,1483945,4807311,1945268,1219093,4301467,5645976,4542550,948781,154645
|
||||
2008:Q3,Bottom50,693866,5808361,3243859,1121275,91534,206322,280182,180193,684997,5114496,3539294,1415450,159752
|
||||
2008:Q4,TopPt1,6147422,6246470,635001,245504,1528214,173889,79546,1452457,2131858,99048,49771,8802,40475
|
||||
2008:Q4,RemainingTop1,9773930,10286401,2031956,347581,2207880,620254,547799,1852256,2678675,512471,377161,55857,79453
|
||||
2008:Q4,Next9,22354776,24857328,6124771,963166,2984948,5194157,1940042,2490888,5159356,2502552,2123042,216406,163104
|
||||
2008:Q4,Next40,18670389,24209326,8982895,1895720,1239367,4843650,1680349,1189638,4377707,5538938,4486487,941373,111078
|
||||
2008:Q4,Bottom50,560666,5632112,3121001,1114275,64878,205250,248131,179656,698921,5071446,3547639,1421351,102456
|
||||
2009:Q1,TopPt1,5802464,5899680,628736,247778,1298534,175366,78386,1305080,2165800,97216,50653,8250,38313
|
||||
2009:Q1,RemainingTop1,9506551,10020729,1977464,336594,1970433,633441,533022,1778223,2791552,514178,382003,56567,75608
|
||||
2009:Q1,Next9,21756086,24207695,5991627,964699,2677434,5186412,1895498,2323346,5168679,2451610,2101400,203152,147058
|
||||
2009:Q1,Next40,18290902,23749107,8739224,1897463,1135563,4866201,1600161,1157861,4352634,5458205,4455651,899934,102620
|
||||
2009:Q1,Bottom50,403617,5499043,3030262,1105522,53916,203555,238936,178596,688256,5095426,3592312,1410239,92875
|
||||
2009:Q2,TopPt1,5823823,5925170,629299,241476,1671489,176500,83598,1122482,2000326,101348,52691,8686,39971
|
||||
2009:Q2,RemainingTop1,9732055,10246124,1923086,327541,2394407,650300,574216,1676330,2700243,514068,376762,58691,78615
|
||||
2009:Q2,Next9,22142930,24593801,5873010,977592,3254930,5210691,2104270,2115378,5057930,2450871,2104156,199050,147665
|
||||
2009:Q2,Next40,18294946,23717092,8499930,1904007,1294526,4912896,1751285,1109641,4244807,5422146,4426845,884259,111042
|
||||
2009:Q2,Bottom50,409021,5503276,3019460,1097899,69198,202946,260284,176510,676980,5094256,3592543,1398187,103526
|
||||
2009:Q3,TopPt1,6185750,6290546,633189,230373,2057697,177629,89084,1075104,2027470,104796,53575,9208,42013
|
||||
2009:Q3,RemainingTop1,10185742,10708582,1881307,318743,2828109,667514,618166,1660347,2734396,522840,379098,60883,82859
|
||||
2009:Q3,Next9,22935217,25359354,5781201,991097,3845418,5238103,2330195,2050599,5122741,2424136,2076997,196847,150292
|
||||
2009:Q3,Next40,18502220,23878142,8327576,1904831,1453528,4962099,1916166,1107703,4206239,5375922,4377854,876859,121209
|
||||
2009:Q3,Bottom50,374797,5515670,3014132,1086222,85026,202449,283279,175530,669032,5140873,3609947,1414914,116012
|
||||
2009:Q4,TopPt1,6153762,6262124,640421,243670,2117081,178950,91579,1008048,1982374,108362,55401,9881,43080
|
||||
2009:Q4,RemainingTop1,10249052,10772334,1865634,307456,2908567,683203,636209,1629148,2742117,523283,374319,63049,85915
|
||||
2009:Q4,Next9,23121155,25543529,5765771,994712,3963402,5252038,2443029,1964152,5160424,2422374,2073347,194269,154758
|
||||
2009:Q4,Next40,18527520,23867419,8187564,1924916,1476457,5001425,1971850,1096786,4208421,5339900,4340678,867703,131519
|
||||
2009:Q4,Bottom50,323027,5476760,2957875,1089378,86636,201498,291845,174096,675431,5153733,3603941,1420116,129676
|
||||
2010:Q1,TopPt1,6348725,6465777,651947,243034,2259528,179401,94685,1029878,2007304,117052,56900,9916,50236
|
||||
2010:Q1,RemainingTop1,10502010,11036049,1856911,297016,3078693,708235,655602,1659163,2780429,534039,368038,63805,102196
|
||||
2010:Q1,Next9,23620759,26028100,5761875,1000551,4201491,5348427,2552404,1975783,5187569,2407342,2054165,183416,169761
|
||||
2010:Q1,Next40,18746784,24012613,8123946,1929027,1533730,5102845,2031551,1119963,4171552,5265829,4273080,833503,159246
|
||||
2010:Q1,Bottom50,309712,5433403,2919845,1081176,91855,203358,301369,174154,661647,5123691,3564679,1402416,156596
|
||||
2010:Q2,TopPt1,6232399,6353399,664871,244443,2000420,179528,93543,1127872,2042722,120999,59050,10698,51251
|
||||
2010:Q2,RemainingTop1,10328846,10860296,1849040,285660,2815547,726127,634180,1743531,2806211,531450,359446,66203,105801
|
||||
2010:Q2,Next9,23453753,25863977,5773989,1001414,3859390,5449021,2472398,2072443,5235321,2410224,2058158,181002,171064
|
||||
2010:Q2,Next40,18531080,23756687,8027328,1928692,1426163,5167995,1916725,1173913,4115871,5225607,4234692,823817,167098
|
||||
2010:Q2,Bottom50,283669,5384842,2919416,1070702,79719,202925,288040,175734,648306,5101173,3538091,1396733,166349
|
||||
2010:Q3,TopPt1,6582538,6704691,669878,240151,2301346,179388,98271,1170695,2044962,122152,60457,11656,50039
|
||||
2010:Q3,RemainingTop1,10760317,11288296,1826568,275700,3158710,747738,671125,1789751,2818703,527979,356227,68804,102948
|
||||
2010:Q3,Next9,24336388,26726225,5722992,1010453,4329828,5582599,2674711,2109602,5296040,2389836,2043396,181431,165009
|
||||
2010:Q3,Next40,18841495,24018118,7935866,1932550,1550367,5258501,2050607,1206472,4083755,5176623,4185699,824861,166063
|
||||
2010:Q3,Bottom50,307261,5420087,2935286,1061510,91799,203644,307041,176497,644310,5112826,3526903,1416974,168949
|
||||
2010:Q4,TopPt1,6901873,7021432,661279,258833,2559692,166884,99511,1221029,2054203,119559,57443,13319,48797
|
||||
2010:Q4,RemainingTop1,11109972,11640771,1831158,280528,3403052,769478,702268,1787583,2866704,530799,354491,69355,106953
|
||||
2010:Q4,Next9,25003481,27398709,5690535,1000236,4677657,5704581,2803736,2158193,5363771,2395228,2017205,201725,176298
|
||||
2010:Q4,Next40,19153693,24352001,7850511,1929214,1668945,5362957,2201823,1204450,4134101,5198308,4147651,884999,165658
|
||||
2010:Q4,Bottom50,227832,5304276,2787658,1066691,101155,208180,319939,172111,648542,5076444,3422075,1477413,176956
|
||||
2011:Q1,TopPt1,7156169,7271457,650275,269327,2788190,155142,101461,1261760,2045303,115288,55783,12752,46753
|
||||
2011:Q1,RemainingTop1,11373594,11896466,1819151,287696,3612300,783050,724947,1777993,2891329,522872,348563,65028,109281
|
||||
2011:Q1,Next9,25373002,27796996,5596593,1002847,4979420,5753895,2856592,2196523,5411126,2423994,2037462,195970,190562
|
||||
2011:Q1,Next40,19323310,24526964,7717979,1933559,1774590,5413147,2315874,1198293,4173522,5203654,4169191,868851,165612
|
||||
2011:Q1,Bottom50,236849,5256514,2705963,1074834,109179,210230,328816,167467,660025,5019665,3346960,1485708,186997
|
||||
2011:Q2,TopPt1,7261995,7372006,648630,293765,2788734,143430,100678,1301186,2095582,110011,53466,12752,43793
|
||||
2011:Q2,RemainingTop1,11432344,11949823,1835080,292688,3578458,796097,729807,1766811,2950882,517479,346890,62514,108075
|
||||
2011:Q2,Next9,25523954,27954257,5602821,994437,4956186,5798003,2847428,2233647,5521736,2430303,2039354,199589,191360
|
||||
2011:Q2,Next40,19426030,24635840,7635063,1941092,1789854,5459805,2355614,1191285,4263126,5209810,4176438,877886,155486
|
||||
2011:Q2,Bottom50,262252,5225530,2657469,1087092,107324,212108,327126,162704,671708,4963278,3279282,1500336,183660
|
||||
2011:Q3,TopPt1,6904391,7011088,643523,286330,2289770,131964,95201,1353015,2211286,106698,51347,12981,42370
|
||||
2011:Q3,RemainingTop1,10962212,11475369,1829691,302683,3015000,805805,689927,1763156,3069108,513158,344075,59697,109386
|
||||
2011:Q3,Next9,24707359,27149236,5527688,1010835,4222145,5811774,2619603,2284263,5672928,2441877,2046799,203946,191132
|
||||
2011:Q3,Next40,19195606,24424175,7630878,1941061,1605363,5483984,2194070,1188505,4380314,5228569,4188417,891591,148561
|
||||
2011:Q3,Bottom50,264730,5192012,2659655,1089721,83968,212951,300218,157973,687525,4927281,3210105,1533960,183216
|
||||
2011:Q4,TopPt1,7153808,7256809,635630,301228,2481310,120016,97033,1423405,2198188,103001,48844,13192,40965
|
||||
2011:Q4,RemainingTop1,11247477,11759949,1836285,308303,3184194,820650,716603,1770658,3123256,512473,344489,57275,110709
|
||||
2011:Q4,Next9,25167210,27611301,5493900,1003776,4472717,5870525,2710787,2354688,5704908,2444091,2045839,210503,187749
|
||||
2011:Q4,Next40,19476420,24724860,7578904,1937328,1699376,5542296,2333356,1191903,4441697,5248440,4198564,910232,139644
|
||||
2011:Q4,Bottom50,251424,5150098,2581247,1094019,90246,215340,310704,153268,705274,4898674,3153242,1565023,180409
|
||||
2012:Q1,TopPt1,7545067,7644192,631223,328143,2880312,107921,99510,1452299,2144784,99125,47157,12798,39170
|
||||
2012:Q1,RemainingTop1,11684604,12188434,1850278,312659,3568879,836689,755140,1749780,3115009,503830,337756,52946,113128
|
||||
2012:Q1,Next9,25901488,28368462,5488966,991039,5013545,5939212,2881329,2380594,5673776,2466974,2061456,206468,199050
|
||||
2012:Q1,Next40,19811144,25057313,7474612,1941995,1874714,5608319,2534575,1179446,4443653,5246169,4209296,898682,138191
|
||||
2012:Q1,Bottom50,276760,5104176,2491826,1105079,105410,218073,327485,147987,708316,4827416,3065958,1574147,187311
|
||||
2012:Q2,TopPt1,7577083,7672207,643820,329373,2781272,96077,98985,1528615,2194065,95124,44769,12995,37360
|
||||
2012:Q2,RemainingTop1,11634191,12135216,1876087,320689,3428482,848769,749059,1758535,3153595,501025,336457,50131,114437
|
||||
2012:Q2,Next9,25861585,28335413,5531911,995856,4849375,5971798,2787248,2456820,5742406,2473828,2061131,212267,200430
|
||||
2012:Q2,Next40,19860770,25120144,7528903,1936775,1853029,5647384,2526019,1183355,4444679,5259374,4214157,914547,130670
|
||||
2012:Q2,Bottom50,350536,5134542,2541279,1106271,99102,219575,319903,142938,705475,4784007,2997154,1600528,186325
|
||||
2012:Q3,TopPt1,7939825,8030217,655208,334096,3002573,83957,100631,1634355,2219398,90392,41750,13012,35630
|
||||
2012:Q3,RemainingTop1,11992525,12496469,1913522,328195,3622431,863404,771615,1784240,3213061,503944,340558,47303,116083
|
||||
2012:Q3,Next9,26496011,28969070,5595580,997808,5135046,6026401,2862160,2563510,5788565,2473059,2048984,218290,205785
|
||||
2012:Q3,Next40,20304093,25582386,7645374,1932120,1957385,5703133,2657430,1196414,4490530,5278293,4219793,932318,126182
|
||||
2012:Q3,Bottom50,382769,5162640,2550097,1108388,106534,221835,327917,137808,710061,4779871,2950929,1639530,189412
|
||||
2012:Q4,TopPt1,8053543,8141281,663224,343684,3039663,71831,100617,1698719,2223543,87738,40678,13985,33075
|
||||
2012:Q4,RemainingTop1,12103999,12592551,1949059,335484,3622471,877043,778284,1782061,3248149,488552,329941,44372,114239
|
||||
2012:Q4,Next9,26752268,29256908,5649850,999463,5160527,6071281,2857906,2625898,5891982,2504639,2077865,228198,198576
|
||||
2012:Q4,Next40,20568565,25877876,7735663,1933875,1989722,5751650,2716047,1193920,4556998,5309311,4237447,959060,112804
|
||||
2012:Q4,Bottom50,463234,5167331,2536079,1114933,105980,223765,326846,132170,727558,4704097,2854711,1667290,182096
|
||||
2013:Q1,TopPt1,8518050,8597568,683723,363221,3493722,58442,103239,1762127,2133094,79518,35562,12277,31679
|
||||
2013:Q1,RemainingTop1,12607681,13114333,2017615,340950,4054316,907323,808433,1777835,3207861,506652,349042,40532,117078
|
||||
2013:Q1,Next9,27845095,30299643,5806388,991297,5766344,6264674,2974164,2686705,5810071,2454548,2022496,222894,209158
|
||||
2013:Q1,Next40,21260404,26546560,7918825,1934866,2182476,5911802,2891045,1190129,4517417,5286156,4228880,944877,112399
|
||||
2013:Q1,Bottom50,449810,5188748,2516019,1122756,123395,230780,339064,126308,730426,4738938,2855285,1693194,190459
|
||||
2013:Q2,TopPt1,8627124,8703166,711690,367316,3559968,44197,103509,1911805,2004681,76042,33203,12441,30398
|
||||
2013:Q2,RemainingTop1,12677957,13184029,2078906,348331,4081523,926858,814674,1824650,3109088,506072,348534,37462,120076
|
||||
2013:Q2,Next9,28260965,30735544,5956024,991644,5828847,6452548,2964581,2836397,5705504,2474579,2027024,230023,217532
|
||||
2013:Q2,Next40,21625270,26943827,8115214,1926679,2225633,6055306,2952533,1213850,4454612,5318557,4244641,962994,110922
|
||||
2013:Q2,Bottom50,542245,5255039,2577841,1122851,123998,239197,337685,120396,733071,4712793,2797287,1717273,198233
|
||||
2013:Q3,TopPt1,8993834,9065699,732453,361978,3788327,29736,105655,2062153,1985398,71865,31049,12733,28083
|
||||
2013:Q3,RemainingTop1,13062791,13565358,2148662,357653,4275017,947963,840601,1869169,3126294,502567,348577,34316,119674
|
||||
2013:Q3,Next9,29098708,31595007,6061048,1002703,6114517,6654438,3066355,2985030,5710915,2496299,2041463,237463,217373
|
||||
2013:Q3,Next40,22289259,27654140,8363414,1921241,2330006,6209121,3114620,1235832,4479906,5364881,4278413,984780,101688
|
||||
2013:Q3,Bottom50,642737,5354438,2647486,1122887,131580,248108,347314,114062,743001,4711701,2756311,1761005,194385
|
||||
2013:Q4,TopPt1,9276314,9352586,746963,368663,4038292,33119,115995,2102774,1946780,76272,32127,13270,30875
|
||||
2013:Q4,RemainingTop1,13464774,13989827,2185315,356295,4571639,934824,869154,1950843,3121757,525053,357770,38762,128521
|
||||
2013:Q4,Next9,29955904,32487205,6170801,996947,6435330,6904251,3270715,2976065,5733096,2531301,2026168,244045,261088
|
||||
2013:Q4,Next40,22759468,28216783,8548451,1933342,2404002,6343075,3239587,1246358,4501967,5457315,4302363,1016885,138067
|
||||
2013:Q4,Bottom50,641208,5374953,2636252,1122087,139027,250639,361586,115449,749913,4733745,2716399,1777507,239839
|
||||
2014:Q1,TopPt1,9601331,9679507,759711,384654,4295073,37508,123732,2095375,1983455,78176,33660,13140,31376
|
||||
2014:Q1,RemainingTop1,13886514,14420236,2239072,352875,4875005,906062,873545,2001717,3171960,533722,362838,41573,129311
|
||||
2014:Q1,Next9,30664102,33189689,6293906,979720,6766380,7016481,3347870,2918775,5866558,2525587,2017153,239902,268532
|
||||
2014:Q1,Next40,23056953,28543788,8673769,1941296,2481755,6372795,3246436,1241208,4586529,5486835,4321129,1019990,145716
|
||||
2014:Q1,Bottom50,683859,5369725,2614595,1120523,146777,248431,362239,116739,760420,4685866,2657143,1782210,246513
|
||||
2014:Q2,TopPt1,9979806,10061047,779728,392211,4556530,41873,132476,2181197,1977031,81241,35462,14040,31739
|
||||
2014:Q2,RemainingTop1,14356249,14899057,2292621,351605,5182951,877686,886770,2108585,3198839,542808,367099,45965,129744
|
||||
2014:Q2,Next9,31426879,33963143,6423180,975321,7104437,7134077,3469702,2958826,5897600,2536264,2016808,248360,271096
|
||||
2014:Q2,Next40,23394117,28952519,8849825,1956717,2562222,6406058,3297931,1266809,4612957,5558402,4350809,1056913,150680
|
||||
2014:Q2,Bottom50,780330,5433766,2660962,1121690,154730,246372,368127,118184,763701,4653436,2604535,1798724,250177
|
||||
2014:Q3,TopPt1,10039249,10121033,794029,408209,4467130,46358,138983,2269920,1996404,81783,37159,14846,29778
|
||||
2014:Q3,RemainingTop1,14456296,15000364,2351539,349501,5125629,847478,878375,2216684,3231158,544068,373048,50126,120894
|
||||
2014:Q3,Next9,31676959,34186150,6554449,967872,6955192,7237561,3474213,3002856,5994007,2509191,2016679,255097,237415
|
||||
2014:Q3,Next40,23546605,29153531,9038392,1979512,2509525,6428158,3244954,1293616,4659374,5606926,4387117,1091589,128220
|
||||
2014:Q3,Bottom50,813196,5426852,2657289,1128435,147625,243794,362098,119669,767942,4613656,2563707,1831286,218663
|
||||
2014:Q4,TopPt1,10301803,10385840,801911,425948,4642347,50775,146779,2340713,1977367,84037,38845,15609,29583
|
||||
2014:Q4,RemainingTop1,14804601,15357881,2400206,346349,5342800,818340,885185,2312987,3252014,553280,379242,54537,119501
|
||||
2014:Q4,Next9,32236654,34748630,6656159,953725,7174016,7352181,3567607,3029368,6015574,2511976,2016579,263087,232310
|
||||
2014:Q4,Next40,23762064,29441747,9168766,1994599,2558358,6458265,3268616,1314699,4678445,5679683,4424391,1127227,128065
|
||||
2014:Q4,Bottom50,811958,5401048,2618672,1131140,151924,241572,364644,121133,771962,4589090,2524790,1849080,215220
|
||||
2015:Q1,TopPt1,10546893,10632042,817719,440558,4753536,55262,154847,2399004,2011116,85149,40044,15194,29911
|
||||
2015:Q1,RemainingTop1,15115903,15680830,2453615,343833,5492719,788139,891010,2400721,3310793,564927,387154,57003,120770
|
||||
2015:Q1,Next9,32826150,35318617,6780681,943254,7304070,7459363,3646020,3043969,6141260,2492467,2000927,257528,234012
|
||||
2015:Q1,Next40,24093313,29795167,9317873,2010764,2583180,6482327,3287752,1331806,4781465,5701854,4443162,1125104,133588
|
||||
2015:Q1,Bottom50,860293,5407033,2602768,1133931,153512,239063,367008,122576,788175,4546740,2476608,1852237,217895
|
||||
2015:Q2,TopPt1,10670581,10758331,839259,459007,4774364,59823,161016,2493175,1971686,87750,41558,15859,30333
|
||||
2015:Q2,RemainingTop1,15279403,15860327,2517583,342345,5547517,756841,885542,2510782,3299716,580923,396145,61527,123251
|
||||
2015:Q2,Next9,33139774,35643649,6935958,941173,7308705,7558924,3680611,3096129,6122148,2503875,2000097,266039,237739
|
||||
2015:Q2,Next40,24209125,30002297,9496661,2044955,2573683,6500211,3255910,1361044,4769833,5793172,4489889,1161899,141384
|
||||
2015:Q2,Bottom50,888528,5437772,2627087,1147605,151307,236262,363011,124154,788346,4549244,2454520,1872429,222295
|
||||
2015:Q3,TopPt1,10403326,10493198,854542,454096,4354871,64541,163429,2545398,2056321,89872,43184,16595,30093
|
||||
2015:Q3,RemainingTop1,15030500,15624185,2564230,343658,5138705,723192,849082,2593477,3411841,593685,404624,65740,123321
|
||||
2015:Q3,Next9,32770638,35278343,7021751,951676,6699796,7640381,3557035,3106239,6301465,2507705,2002207,273734,231764
|
||||
2015:Q3,Next40,24123128,30003124,9738130,2064918,2393381,6503924,3080105,1376483,4846184,5879996,4539472,1198644,141880
|
||||
2015:Q3,Bottom50,891016,5449089,2675833,1149348,130711,232798,342314,125609,792475,4558073,2432975,1908390,216708
|
||||
2015:Q4,TopPt1,10607666,10698473,863351,455785,4551259,69042,171445,2558580,2029011,90807,45233,15544,30030
|
||||
2015:Q4,RemainingTop1,15332614,15938271,2605791,343700,5375864,692859,861718,2650039,3408300,605657,410809,67342,127506
|
||||
2015:Q4,Next9,33315183,35823166,7093517,955414,6950144,7751725,3690621,3077533,6304213,2507984,2015988,262714,229282
|
||||
2015:Q4,Next40,24486935,30411014,9932150,2084001,2452757,6530088,3138361,1378990,4894667,5924079,4599124,1176558,148397
|
||||
2015:Q4,Bottom50,978547,5484443,2685496,1151726,136046,230356,348621,126909,805289,4505897,2412618,1878065,215214
|
||||
2016:Q1,TopPt1,10756436,10848247,875666,472695,4625787,73620,178732,2536946,2084801,91811,46474,15272,30065
|
||||
2016:Q1,RemainingTop1,15538557,16158908,2654839,341815,5484311,661375,864959,2682458,3469152,620351,419957,69766,130628
|
||||
2016:Q1,Next9,33786719,36277191,7198696,950264,7031051,7855070,3766312,3014499,6461299,2490472,2003578,259362,227532
|
||||
2016:Q1,Next40,24761792,30722724,10070632,2111186,2465096,6549834,3152606,1369802,5003568,5960932,4628045,1179677,153210
|
||||
2016:Q1,Bottom50,1009098,5484785,2661558,1161284,136327,227607,350162,128015,819833,4475687,2376059,1888146,211482
|
||||
2016:Q2,TopPt1,11046539,11140596,896952,500313,4773800,79449,185721,2621723,2082638,94057,47933,15753,30371
|
||||
2016:Q2,RemainingTop1,15882297,16520906,2735974,338326,5670055,643535,870283,2784549,3478184,638609,430628,73984,133997
|
||||
2016:Q2,Next9,34416507,36916035,7411348,937158,7215131,7934810,3866393,3060510,6490684,2499528,2002623,266697,230208
|
||||
2016:Q2,Next40,25070333,31124548,10299722,2141496,2506659,6586544,3179173,1396717,5014237,6054214,4681327,1212540,160347
|
||||
2016:Q2,Bottom50,1012518,5494506,2652019,1174431,139681,225114,352706,129636,820919,4481988,2363348,1907847,210793
|
||||
2016:Q3,TopPt1,11250588,11347350,910574,484517,4932217,85263,193993,2679420,2061366,96763,49772,16442,30549
|
||||
2016:Q3,RemainingTop1,16190688,16845612,2772929,341187,5866693,626083,883808,2868308,3486604,654924,439265,77973,137686
|
||||
2016:Q3,Next9,34905522,37424862,7462390,955481,7414439,8019029,4002245,3079849,6491428,2519340,2012509,274257,232574
|
||||
2016:Q3,Next40,25484401,31645117,10583607,2157659,2552801,6626515,3243747,1414691,5066098,6160717,4744350,1248333,168034
|
||||
2016:Q3,Bottom50,1129438,5636078,2773135,1172347,143477,222756,359879,131143,833342,4506641,2352436,1944615,209590
|
||||
2016:Q4,TopPt1,11203559,11302259,927705,472001,4939554,82064,188049,2686167,2006718,98699,49564,17067,32068
|
||||
2016:Q4,RemainingTop1,16284307,16941010,2814784,340474,5990453,632224,873963,2838947,3450165,656703,446872,76476,133355
|
||||
2016:Q4,Next9,35158438,37688729,7580111,977091,7506514,8055466,4028173,3098110,6443263,2530291,2038035,278781,213475
|
||||
2016:Q4,Next40,25765323,31978548,10806175,2167513,2562073,6667908,3252384,1409588,5112907,6213225,4768277,1277174,167774
|
||||
2016:Q4,Bottom50,1133975,5668864,2774175,1179648,141537,225119,366766,135613,846005,4534889,2342618,1986938,205333
|
||||
2017:Q1,TopPt1,11494861,11595596,946802,471558,5199188,78697,184071,2701642,2013638,100735,49529,16538,34668
|
||||
2017:Q1,RemainingTop1,16731221,17389257,2862732,338521,6385256,640592,888998,2814974,3458183,658036,452943,72543,132550
|
||||
2017:Q1,Next9,36098730,38643511,7725659,993748,7953007,8110594,4207938,3125487,6527078,2544781,2067389,268910,208482
|
||||
2017:Q1,Next40,26345131,32579035,10985559,2186933,2668772,6723604,3381037,1407398,5225732,6233905,4793036,1264091,176778
|
||||
2017:Q1,Bottom50,1210555,5761606,2798215,1194442,150009,228144,386974,140184,863637,4551051,2329690,2008336,213025
|
||||
2017:Q2,TopPt1,11763942,11867486,969292,461790,5318281,75355,178841,2874702,1989224,103544,49573,16895,37076
|
||||
2017:Q2,RemainingTop1,17098189,17764348,2912011,337004,6634332,648361,893749,2893905,3444986,666159,459417,70483,136259
|
||||
2017:Q2,Next9,36862380,39438605,7879900,1011423,8206272,8160968,4333996,3312223,6533822,2576224,2100573,270209,205442
|
||||
2017:Q2,Next40,26738665,33040153,11191951,2194762,2720684,6775655,3463947,1457658,5235496,6301488,4826027,1283295,192166
|
||||
2017:Q2,Bottom50,1290737,5881138,2886209,1201090,152669,231002,402097,145679,862392,4590401,2324885,2041849,223667
|
||||
2017:Q3,TopPt1,11909221,12015498,989022,447533,5456907,72001,174104,2917126,1958805,106277,49603,17256,39418
|
||||
2017:Q3,RemainingTop1,17407020,18076386,2960612,335773,6907335,656100,902543,2885788,3428235,669366,466710,68123,134533
|
||||
2017:Q3,Next9,37538208,40139213,8013257,1030317,8489300,8211270,4480115,3367373,6547580,2601005,2134666,270741,195598
|
||||
2017:Q3,Next40,27193060,33557283,11431368,2198080,2779716,6827653,3567946,1464042,5288478,6364224,4864005,1302118,198101
|
||||
2017:Q3,Bottom50,1346795,5991348,2951924,1204450,156138,233858,419934,150524,874520,4644553,2326540,2090964,227049
|
||||
2017:Q4,TopPt1,12241711,12351342,1003069,433655,5733016,68620,169486,2984987,1958510,109632,49560,17932,42140
|
||||
2017:Q4,RemainingTop1,17920468,18598185,2996150,336276,7329125,664054,914351,2893292,3464938,677717,474142,66497,137078
|
||||
2017:Q4,Next9,38472087,41110466,8111858,1060674,8966119,8263517,4646978,3448408,6612912,2638379,2165961,275645,196773
|
||||
2017:Q4,Next40,27725163,34170378,11630438,2219056,2890327,6881148,3689140,1478618,5381650,6445215,4898423,1332944,213848
|
||||
2017:Q4,Bottom50,1404996,6109464,3005403,1217975,165385,236786,439842,155556,888517,4704468,2325964,2137733,240771
|
||||
2018:Q1,TopPt1,12239369,12351126,1027592,430807,5655717,65306,161016,3027022,1983666,111757,49569,17384,44804
|
||||
2018:Q1,RemainingTop1,18055850,18737324,3065011,335179,7379287,670806,893728,2883378,3509936,681474,479029,62471,139974
|
||||
2018:Q1,Next9,38887162,41539552,8311647,1083304,8953360,8305891,4645687,3503654,6736009,2652391,2194125,265194,193072
|
||||
2018:Q1,Next40,28147636,34611817,11901955,2243994,2867065,6927108,3656514,1484536,5530645,6464181,4919016,1318169,226996
|
||||
2018:Q1,Bottom50,1497250,6211985,3063660,1235596,159760,239366,441769,160515,911319,4714735,2308139,2156665,249931
|
||||
2018:Q2,TopPt1,12367791,12481803,1042827,423660,5707821,61930,154317,3104215,1987033,114012,49799,17577,46636
|
||||
2018:Q2,RemainingTop1,18307120,18994617,3103507,334427,7569553,678324,888978,2894986,3524842,687497,484493,59927,143077
|
||||
2018:Q2,Next9,39477098,42154803,8434655,1107412,9123017,8354731,4728912,3594515,6811561,2677705,2231959,264244,181502
|
||||
2018:Q2,Next40,28426343,34954256,12040557,2265081,2892612,6978039,3701423,1501691,5574853,6527912,4957711,1331080,239121
|
||||
2018:Q2,Bottom50,1577661,6323704,3141197,1250320,159548,242178,452925,165703,911832,4746043,2306404,2185366,254273
|
||||
2018:Q3,TopPt1,12651902,12769192,1053801,415004,5950228,58482,149557,3153264,1988856,117289,50030,18110,49149
|
||||
2018:Q3,RemainingTop1,18749496,19440525,3136014,333228,7964125,686801,896960,2887915,3535482,691028,490806,57704,142518
|
||||
2018:Q3,Next9,40332114,43041092,8532425,1128641,9559516,8411631,4866703,3657220,6884956,2708978,2271331,266331,171316
|
||||
2018:Q3,Next40,28832734,35435912,12207193,2279706,2989135,7035164,3808336,1509499,5606879,6603178,5002347,1354955,245876
|
||||
2018:Q3,Bottom50,1609978,6416601,3190110,1261138,167382,245277,472002,170809,909883,4806623,2311690,2237479,257454
|
||||
2018:Q4,TopPt1,11660764,11780028,1057035,397751,4940640,55316,133110,3149626,2046549,119264,50052,18744,50468
|
||||
2018:Q4,RemainingTop1,17788250,18486381,3148190,334373,7033574,690700,810192,2847235,3622118,698131,496956,55744,145431
|
||||
2018:Q4,Next9,38956322,41681532,8560240,1162932,8254916,8430421,4527180,3667044,7078800,2725210,2301909,270158,153143
|
||||
2018:Q4,Next40,28404162,35076610,12373771,2301782,2617181,7063194,3457221,1500206,5763255,6672448,5032738,1382955,256755
|
||||
2018:Q4,Bottom50,1588083,6430816,3247990,1274767,122151,247036,436081,175717,927074,4842733,2305722,2279441,257570
|
||||
2019:Q1,TopPt1,12736903,12858563,1074068,415889,5837562,51585,131641,3232625,2115192,121660,49856,18120,53684
|
||||
2019:Q1,RemainingTop1,19114784,19809714,3219938,329667,8129665,703383,855200,2859923,3711938,694931,503102,51779,140050
|
||||
2019:Q1,Next9,41308480,44029414,8783640,1167664,9608173,8522430,4882296,3764238,7300973,2720934,2323713,259696,137525
|
||||
2019:Q1,Next40,29548809,36219739,12576079,2329425,2958582,7147242,3749019,1518564,5940829,6670930,5049513,1367866,253551
|
||||
2019:Q1,Bottom50,1696661,6536837,3226413,1297467,157601,251377,476734,181102,946143,4840176,2289585,2297020,253571
|
||||
2019:Q2,TopPt1,13033474,13157484,1086204,415079,5991080,48156,125059,3377126,2114780,124011,49619,18356,56036
|
||||
2019:Q2,RemainingTop1,19525118,20229713,3263487,327493,8438372,716970,860710,2909298,3713382,704595,513055,49617,141923
|
||||
2019:Q2,Next9,42173258,44916968,8919049,1184775,9927053,8540141,5043817,3923336,7378797,2743710,2351570,261214,130926
|
||||
2019:Q2,Next40,29979869,36723728,12707452,2348884,3021073,7266959,3851866,1556100,5971394,6743859,5089444,1388245,266170
|
||||
2019:Q2,Bottom50,1744983,6642104,3284198,1312385,161604,261282,494580,186801,941254,4897121,2300877,2334689,261555
|
||||
2019:Q3,TopPt1,12957790,13085185,1087751,386320,5885241,44722,116351,3426647,2138153,127395,49622,18743,59030
|
||||
2019:Q3,RemainingTop1,19573658,20282243,3255233,330163,8476500,730047,849191,2899238,3741871,708586,520946,47253,140387
|
||||
2019:Q3,Next9,42437890,45204885,8921545,1226728,9888006,8552257,5120125,3986985,7509239,2766995,2384461,262330,120204
|
||||
2019:Q3,Next40,30249378,37059512,12835626,2366169,2987508,7383618,3872626,1563163,6050802,6810134,5130488,1409243,270403
|
||||
2019:Q3,Bottom50,1874242,6831728,3443648,1321410,154469,271102,502634,192125,946339,4957486,2307960,2386590,262936
|
||||
2019:Q4,TopPt1,13624543,13756083,1111523,383110,6420282,64474,125084,3431295,2220315,131540,50426,21195,59919
|
||||
2019:Q4,RemainingTop1,20099542,20811415,3257376,330654,8882252,748874,912161,2929630,3750468,711873,507771,52340,151762
|
||||
2019:Q4,Next9,43465560,46268322,9005267,1245021,10653135,8463942,5277990,3988261,7634705,2802762,2400549,282358,119855
|
||||
2019:Q4,Next40,31317411,38202133,13070796,2384464,3233815,7594383,4074779,1596128,6247768,6884722,5180138,1437483,267101
|
||||
2019:Q4,Bottom50,1956074,6945057,3442692,1326649,188236,291002,522682,189702,984094,4988982,2322576,2398814,267592
|
||||
2020:Q1,TopPt1,12183779,12317173,1145805,382664,4690348,85090,116636,3464395,2432234,133394,51077,21959,60358
|
||||
2020:Q1,RemainingTop1,18172495,18892870,3286332,330333,6885666,756177,827172,2977398,3829792,720376,494344,54915,171117
|
||||
2020:Q1,Next9,40867921,43688850,9209432,1258756,8248730,8277538,4683447,4018008,7992939,2820928,2410080,283602,127246
|
||||
2020:Q1,Next40,30956501,37862188,13378764,2399833,2627232,7732471,3559650,1638138,6526100,6905687,5218802,1409269,277616
|
||||
2020:Q1,Bottom50,1952576,6941322,3513724,1330720,125173,307636,456044,187390,1020635,4988746,2328290,2378094,282362
|
||||
2020:Q2,TopPt1,13652143,13788902,1179526,380040,5941675,105272,130397,3488882,2563110,136760,52298,23016,61446
|
||||
2020:Q2,RemainingTop1,19652742,20364329,3311039,328867,8077922,771610,944271,3019925,3910695,711587,477157,57736,176694
|
||||
2020:Q2,Next9,43435028,46273109,9421007,1265388,10025022,8158128,5162982,4038981,8201601,2838080,2433993,287416,116671
|
||||
2020:Q2,Next40,32880252,39797946,13751762,2401435,3144601,7922507,4033207,1677465,6866969,6917694,5267231,1387412,263051
|
||||
2020:Q2,Bottom50,2273260,7223914,3598913,1326658,188064,326691,508013,185037,1090538,4950654,2332012,2341811,276831
|
||||
2020:Q3,TopPt1,14499346,14641295,1219410,395135,6601840,125710,138140,3612612,2548448,141949,53795,25046,63108
|
||||
2020:Q3,RemainingTop1,20365693,21076806,3346673,332676,8641445,784942,1009832,3123258,3837981,711113,462662,62069,186382
|
||||
2020:Q3,Next9,44766599,47677076,9667201,1304702,10971355,8019635,5382778,4159315,8172089,2910477,2474456,302151,133870
|
||||
2020:Q3,Next40,34084510,41102239,14101773,2477433,3437824,8099683,4258403,1748627,6978496,7017729,5351854,1400805,265070
|
||||
2020:Q3,Bottom50,2449066,7465156,3693644,1367668,225701,345215,529871,183001,1120055,5016089,2370004,2352636,293449
|
||||
2020:Q4,TopPt1,16088911,16236555,1267773,407211,7877542,145656,151278,3714767,2672329,147644,55541,27421,64682
|
||||
2020:Q4,RemainingTop1,21906920,22620264,3398341,335852,9860143,806172,1108292,3213425,3898039,713343,445055,66747,201541
|
||||
2020:Q4,Next9,47435478,50432829,9969268,1339299,12782561,7947135,5730862,4257715,8405989,2997350,2517902,319523,159925
|
||||
2020:Q4,Next40,35985687,43114211,14543007,2542096,3965199,8327040,4637913,1813062,7285895,7128524,5429917,1419924,278683
|
||||
2020:Q4,Bottom50,2722746,7789290,3806445,1401784,289560,366041,571781,180831,1172848,5066544,2394931,2351238,320375
|
||||
2021:Q1,TopPt1,17001028,17154018,1329936,429311,8546012,166164,159655,3808284,2714656,152990,57515,28940,66535
|
||||
2021:Q1,RemainingTop1,22710722,23419381,3493640,336152,10437789,821306,1155774,3298366,3876354,708659,424759,69729,214171
|
||||
2021:Q1,Next9,48857377,51925639,10414119,1358071,13743197,7821521,5796286,4347187,8445258,3068261,2564303,325767,178191
|
||||
2021:Q1,Next40,37471138,44666399,15122749,2597132,4262943,8516337,4770251,1874886,7522101,7195261,5502367,1407493,285401
|
||||
2021:Q1,Bottom50,2966563,8049465,3911515,1432147,327234,385203,584783,178592,1229990,5082902,2408283,2335290,339329
|
||||
2021:Q2,TopPt1,18189118,18350441,1428330,472301,9312268,186625,169289,4049496,2732132,161323,60507,33201,67615
|
||||
2021:Q2,RemainingTop1,23784563,24500781,3669214,343590,11120337,838398,1226718,3473252,3829272,716219,414915,78177,223127
|
||||
2021:Q2,Next9,50925663,54150051,11136379,1418477,14841226,7711419,6017505,4583689,8441357,3224388,2673476,367612,183300
|
||||
2021:Q2,Next40,39248743,46747839,16110814,2744584,4598037,8718337,5019350,1984073,7572643,7499096,5715346,1499439,284311
|
||||
2021:Q2,Bottom50,3136395,8447503,4125742,1518218,368996,404980,610691,176544,1242332,5311108,2556122,2406757,348229
|
||||
2021:Q3,TopPt1,18704651,18870212,1508102,499029,9390242,207541,172088,4301301,2791908,165561,61721,35228,68612
|
||||
2021:Q3,RemainingTop1,24071186,24797094,3789413,349326,11082368,851438,1242865,3654115,3827568,725907,406861,83364,235682
|
||||
2021:Q3,Next9,51741827,55034209,11676909,1466756,14976124,7565066,5982891,4829896,8536568,3292383,2716873,386327,189183
|
||||
2021:Q3,Next40,40498534,48141168,16923176,2850740,4672256,8895309,5010711,2096592,7692384,7642634,5831128,1524234,287272
|
||||
2021:Q3,Bottom50,3282918,8709546,4284512,1578220,380745,423701,604978,174303,1263087,5426629,2635997,2431034,359598
|
||||
2021:Q4,TopPt1,19405743,19575691,1551706,523085,9782401,228093,182528,4456744,2851134,169948,63089,37703,69156
|
||||
2021:Q4,RemainingTop1,24561551,25304361,3811013,356048,11376794,870144,1305838,3776494,3808031,742810,398314,89397,255099
|
||||
2021:Q4,Next9,52799445,56167333,11918027,1519542,15550673,7466323,6125623,4979623,8607522,3367889,2765388,410181,192320
|
||||
2021:Q4,Next40,41643631,49454406,17247141,2959930,4865414,9108210,5218583,2178559,7876568,7810774,5954407,1561193,295174
|
||||
2021:Q4,Bottom50,3423879,8966578,4376149,1639474,405939,444056,627389,171868,1301703,5542700,2721095,2450055,371550
|
||||
2022:Q1,TopPt1,19405833,19578029,1708247,555218,9343669,251673,182402,4586053,2950766,172196,63232,38930,70034
|
||||
2022:Q1,RemainingTop1,24350937,25105099,4114747,362353,10802955,857229,1273166,3883102,3811547,754162,393009,93721,267432
|
||||
2022:Q1,Next9,52963458,56350127,13054065,1569974,14957862,7090864,5794476,5102952,8779934,3386669,2773176,422195,191298
|
||||
2022:Q1,Next40,43365091,51251975,19042251,3077008,4739536,9124297,4979182,2252355,8037346,7886884,6026755,1566392,293737
|
||||
2022:Q1,Bottom50,3659092,9268634,4623123,1706498,394710,455881,595872,169366,1323184,5609542,2777094,2455745,376703
|
||||
2022:Q2,TopPt1,18012221,18189192,1814078,558769,7592248,274277,174507,4784495,2990818,176971,65085,42054,69832
|
||||
2022:Q2,RemainingTop1,22565989,23325088,4259718,367202,8850723,833205,1177327,4031293,3805621,759099,380861,100333,277905
|
||||
2022:Q2,Next9,50431474,53886830,13726723,1609877,12497213,6755007,5186724,5294290,8816996,3455356,2832930,450648,171778
|
||||
2022:Q2,Next40,43238262,51292902,20129046,3137795,4092665,9052920,4462239,2348142,8070095,8054640,6155792,1616334,282514
|
||||
2022:Q2,Bottom50,3725449,9435713,4894040,1737045,325759,458595,529618,166781,1323875,5710263,2857630,2484773,367860
|
||||
2022:Q3,TopPt1,17653206,17835777,1765549,571161,7179668,296124,176122,4763597,3083556,182571,67113,44988,70470
|
||||
2022:Q3,RemainingTop1,21880303,22640137,4081618,371796,8309701,817542,1156062,4047628,3855789,759834,364819,106010,289005
|
||||
2022:Q3,Next9,49005881,52537768,13326570,1648699,11921042,6491772,4924159,5268077,8957450,3531888,2890401,474039,167448
|
||||
2022:Q3,Next40,42346303,50543652,19524885,3209470,3960804,9033373,4293863,2374564,8146693,8197349,6265477,1653138,278734
|
||||
2022:Q3,Bottom50,3578000,9371433,4822972,1775199,314785,463567,506488,164286,1324136,5793432,2911601,2511230,370601
|
||||
2022:Q4,TopPt1,18026679,18210888,1734845,580543,7561579,298431,181367,4633135,3220988,184209,68396,46664,69149
|
||||
2022:Q4,RemainingTop1,22284350,23046295,4001841,373843,8714366,803560,1196935,3971710,3984041,761945,363176,108369,290400
|
||||
2022:Q4,Next9,49443751,53011152,13056058,1659479,12471691,6367843,5102068,5140209,9213804,3567400,2935813,490063,141524
|
||||
2022:Q4,Next40,42125539,50424037,19088415,3238794,4117144,8956340,4472704,2335055,8215585,8298498,6331748,1699097,267653
|
||||
2022:Q4,Bottom50,3452139,9305112,4712504,1792973,331546,460411,528895,164739,1314044,5852973,2950928,2550037,352008
|
||||
2023:Q1,TopPt1,18635618,18822569,1733504,585408,8099920,298917,185380,4520180,3399260,186951,70101,47215,69635
|
||||
2023:Q1,RemainingTop1,22996419,23740664,3993488,377879,9283614,811084,1243243,3907243,4124113,744245,354230,108111,281904
|
||||
2023:Q1,Next9,50682309,54286747,13031748,1680355,13245278,6431506,5353953,5030095,9513811,3604437,2980065,489479,134893
|
||||
2023:Q1,Next40,42629840,50949163,19048549,3276877,4335823,9015943,4681903,2301770,8288298,8319323,6365331,1696720,257272
|
||||
2023:Q1,Bottom50,3554191,9384433,4732324,1814800,355173,463227,553310,165310,1300289,5830242,2939339,2545192,345711
|
||||
2023:Q2,TopPt1,19364206,19553630,1811920,598238,8605609,298504,189323,4604581,3445455,189424,71098,48419,69907
|
||||
2023:Q2,RemainingTop1,23875633,24616930,4202693,380961,9815579,818803,1285755,3959465,4153673,741296,351533,109734,280029
|
||||
2023:Q2,Next9,52458362,56109275,13673128,1697500,13965784,6498424,5578450,5114277,9581711,3650913,3012464,500399,138050
|
||||
2023:Q2,Next40,44290667,52679464,20267403,3320781,4537228,9067515,4876057,2329601,8280879,8388798,6406113,1725334,257351
|
||||
2023:Q2,Bottom50,3657772,9522933,4802629,1841516,377368,465527,576258,165458,1294178,5865161,2959531,2557821,347809
|
||||
2023:Q3,TopPt1,18987806,19179316,1829386,596207,8225732,299602,179696,4588740,3459952,191510,72079,49131,70300
|
||||
2023:Q3,RemainingTop1,23494070,24236180,4246150,381881,9416264,806255,1264475,3949333,4171823,742110,349810,110945,281355
|
||||
2023:Q3,Next9,51952034,55655408,13803691,1702544,13425206,6388906,5659355,5098321,9577385,3703374,3047450,507886,148038
|
||||
2023:Q3,Next40,44161860,52622406,20557057,3325558,4386368,8988174,4800970,2324135,8240145,8460547,6455079,1742294,263174
|
||||
2023:Q3,Bottom50,3606462,9507996,4829834,1843925,360695,462066,560894,165383,1285199,5901535,2993409,2552741,355385
|
||||
2023:Q4,TopPt1,19794978,19988315,1817374,608240,9035277,297004,196617,4405827,3627976,193337,72833,50159,70345
|
||||
2023:Q4,RemainingTop1,24437522,25181343,4223261,381134,10266153,833877,1339300,3839036,4298582,743821,348857,112404,282560
|
||||
2023:Q4,Next9,53492306,57232765,13738881,1699072,14574806,6630308,5803134,4917234,9869330,3740459,3074642,517969,147848
|
||||
2023:Q4,Next40,44811120,53340112,20338358,3337279,4706291,9160932,5116598,2265924,8414730,8528992,6494835,1770337,263820
|
||||
2023:Q4,Bottom50,3628532,9576350,4783837,1852458,396227,469568,606651,165472,1302137,5947817,3019531,2572828,355458
|
||||
2024:Q1,TopPt1,20607928,20802005,1872138,618567,9808543,297455,203860,4345649,3655792,194077,73297,49527,71253
|
||||
2024:Q1,RemainingTop1,25480581,26225288,4369838,383687,11078068,841947,1402647,3806253,4342848,744707,347766,111198,285743
|
||||
2024:Q1,Next9,55425401,59186133,14189810,1712225,15673138,6698713,6107447,4859304,9945496,3760732,3088310,509824,162598
|
||||
2024:Q1,Next40,46417151,54953047,21176773,3371428,5012040,9224119,5404483,2249333,8514871,8535896,6512448,1750323,273125
|
||||
2024:Q1,Bottom50,3783089,9740164,4831937,1872969,430167,472544,641528,165998,1325021,5957076,3019545,2569921,367610
|
||||
2024:Q2,TopPt1,20866484,21062437,1934432,621722,9916131,297759,205519,4374257,3712617,195953,74107,50193,71653
|
||||
2024:Q2,RemainingTop1,25838143,26586220,4534798,385172,11192250,846932,1420708,3826100,4380260,748077,347087,112244,288746
|
||||
2024:Q2,Next9,56307717,60111913,14693117,1719616,15828672,6740928,6205278,4888845,10035457,3804196,3117370,516265,170561
|
||||
2024:Q2,Next40,47549958,56153089,22164208,3386853,5056350,9263424,5486982,2260334,8534938,8603131,6556484,1767279,279368
|
||||
2024:Q2,Bottom50,3824129,9821266,4891419,1881905,434889,474398,651097,166352,1321206,5997137,3044862,2577489,374786
|
|
9
inequality/cleaning/pyproject.toml
Normal file
9
inequality/cleaning/pyproject.toml
Normal file
@ -0,0 +1,9 @@
|
||||
[project]
|
||||
name = "proj-example"
|
||||
version = "0.1.0"
|
||||
description = "Add your description here"
|
||||
readme = "README.md"
|
||||
requires-python = ">=3.10"
|
||||
dependencies = [
|
||||
"polars>=1.13.0",
|
||||
]
|
26
inequality/cleaning/uv.lock
generated
Normal file
26
inequality/cleaning/uv.lock
generated
Normal file
@ -0,0 +1,26 @@
|
||||
version = 1
|
||||
requires-python = ">=3.10"
|
||||
|
||||
[[package]]
|
||||
name = "polars"
|
||||
version = "1.13.0"
|
||||
source = { registry = "https://pypi.org/simple" }
|
||||
sdist = { url = "https://files.pythonhosted.org/packages/e9/58/ba054826d20701b591bfe1f1dec3a1dab507b9a4b1c4cd7f8ef017998667/polars-1.13.0.tar.gz", hash = "sha256:8d05370f9463710c7f5e3857c1ace2e9b538ead799424f22f388137f6b01440f", size = 4114100 }
|
||||
wheels = [
|
||||
{ url = "https://files.pythonhosted.org/packages/d9/3b/ad99f49ba329e50971b78174d554e6b279105eda9b404537d64999ef9416/polars-1.13.0-cp39-abi3-macosx_10_12_x86_64.whl", hash = "sha256:953d797040e5f253b6ca038b87e4d4de65fd64698b4bdb408e04544f2ed7f38d", size = 34091985 },
|
||||
{ url = "https://files.pythonhosted.org/packages/5c/09/fcb7727a1d7aaf65f813c1f48d75fffbc9661a4bbe81fdc347a07861e716/polars-1.13.0-cp39-abi3-macosx_11_0_arm64.whl", hash = "sha256:9f329f672f07f4d5de7fa7071974216bc5915a6ab21d42bd94a66c45631f0afb", size = 29995095 },
|
||||
{ url = "https://files.pythonhosted.org/packages/eb/b3/ed6d6efe621fcf5177dd839edde9e66776636d353a12437ba82a09a14274/polars-1.13.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2cb24b6da6cd7d88ee9b89742251beb1b2dc952df3d3315f68845179372b31b9", size = 35292733 },
|
||||
{ url = "https://files.pythonhosted.org/packages/7a/68/f5ddda89d222865782b1ae508eafa7687559470f96acf7a92a27256e986a/polars-1.13.0-cp39-abi3-manylinux_2_24_aarch64.whl", hash = "sha256:68d050826484c894bf6e5a32bc544b9dcdb46508ae406d84ce598bffd13f8d71", size = 31703766 },
|
||||
{ url = "https://files.pythonhosted.org/packages/2c/9b/25a0e5032efd1d245a36e8737ef28b0446d7f828277d30f52450dd9dd696/polars-1.13.0-cp39-abi3-win_amd64.whl", hash = "sha256:33728d4175af1176c7c9c57b1483a7907876aa7b979e08b391317d1296f520f0", size = 35063460 },
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "proj-example"
|
||||
version = "0.1.0"
|
||||
source = { virtual = "." }
|
||||
dependencies = [
|
||||
{ name = "polars" },
|
||||
]
|
||||
|
||||
[package.metadata]
|
||||
requires-dist = [{ name = "polars", specifier = ">=1.13.0" }]
|
65
inequality/population.csv
Normal file
65
inequality/population.csv
Normal file
@ -0,0 +1,65 @@
|
||||
DATE,POPTOTUSA647NWDB
|
||||
1960-01-01,180671000
|
||||
1961-01-01,183691000
|
||||
1962-01-01,186538000
|
||||
1963-01-01,189242000
|
||||
1964-01-01,191889000
|
||||
1965-01-01,194303000
|
||||
1966-01-01,196560000
|
||||
1967-01-01,198712000
|
||||
1968-01-01,200706000
|
||||
1969-01-01,202677000
|
||||
1970-01-01,205052000
|
||||
1971-01-01,207661000
|
||||
1972-01-01,209896000
|
||||
1973-01-01,211909000
|
||||
1974-01-01,213854000
|
||||
1975-01-01,215973000
|
||||
1976-01-01,218035000
|
||||
1977-01-01,220239000
|
||||
1978-01-01,222585000
|
||||
1979-01-01,225055000
|
||||
1980-01-01,227225000
|
||||
1981-01-01,229466000
|
||||
1982-01-01,231664000
|
||||
1983-01-01,233792000
|
||||
1984-01-01,235825000
|
||||
1985-01-01,237924000
|
||||
1986-01-01,240133000
|
||||
1987-01-01,242289000
|
||||
1988-01-01,244499000
|
||||
1989-01-01,246819000
|
||||
1990-01-01,249623000
|
||||
1991-01-01,252981000
|
||||
1992-01-01,256514000
|
||||
1993-01-01,259919000
|
||||
1994-01-01,263126000
|
||||
1995-01-01,266278000
|
||||
1996-01-01,269394000
|
||||
1997-01-01,272657000
|
||||
1998-01-01,275854000
|
||||
1999-01-01,279040000
|
||||
2000-01-01,282162411
|
||||
2001-01-01,284968955
|
||||
2002-01-01,287625193
|
||||
2003-01-01,290107933
|
||||
2004-01-01,292805298
|
||||
2005-01-01,295516599
|
||||
2006-01-01,298379912
|
||||
2007-01-01,301231207
|
||||
2008-01-01,304093966
|
||||
2009-01-01,306771529
|
||||
2010-01-01,309327143
|
||||
2011-01-01,311583481
|
||||
2012-01-01,313877662
|
||||
2013-01-01,316059947
|
||||
2014-01-01,318386329
|
||||
2015-01-01,320738994
|
||||
2016-01-01,323071755
|
||||
2017-01-01,325122128
|
||||
2018-01-01,326838199
|
||||
2019-01-01,328329953
|
||||
2020-01-01,331526933
|
||||
2021-01-01,332048977
|
||||
2022-01-01,333271411
|
||||
2023-01-01,334914895
|
|
25
inequality/www/custom.css
Normal file
25
inequality/www/custom.css
Normal file
@ -0,0 +1,25 @@
|
||||
#pyramids {
|
||||
width: 700px;
|
||||
}
|
||||
.inverted {
|
||||
background-color: #ffffee;
|
||||
padding: 3px;
|
||||
}
|
||||
body {
|
||||
background-color: #333333;
|
||||
color: #ffffee;
|
||||
}
|
||||
h3.subtitle {
|
||||
color: rgb(253, 141, 60);
|
||||
text-align: center;
|
||||
}
|
||||
a {
|
||||
color: rgb(253, 141, 60);
|
||||
}
|
||||
a:hover {
|
||||
text-decoration: underline;
|
||||
}
|
||||
#pyramidControls {
|
||||
display: grid;
|
||||
grid-template-columns: 1fr 9fr;
|
||||
}
|
195
inequality/www/index.html
Normal file
195
inequality/www/index.html
Normal file
@ -0,0 +1,195 @@
|
||||
<!--
|
||||
The author grants you a license to use this template under the conditions:
|
||||
|
||||
1) You MUST remove the tutorial comments.
|
||||
I recommend doing so as you read/understand them.
|
||||
2) You SHOULD make an attempt to customize this,
|
||||
it's in everyone's best interest that you work to make
|
||||
your final product visually distinct.
|
||||
|
||||
There are two ways to get started w/ an HTML project:
|
||||
|
||||
- You can pick a complex template that already has lots of content and pare it
|
||||
down/adapt it to your needs. (Think woodcarving.)
|
||||
- You can start with a simple template and only add what you need. (Think LEGO.)
|
||||
|
||||
I prefer to build up, but if you pick a more complex starting template the process won't differ much.
|
||||
You'll just have more to potentially remove, and you'll still do a bit of building.
|
||||
|
||||
In the case of this template, I went to this page <https://bulma.io/documentation/start/overview/>
|
||||
and took the 20-line HTML template that they offer.
|
||||
|
||||
This template links to the Bulma CSS file on a CDN, Content Delivery Network.
|
||||
This is a service that hosts commonly used CSS and JS libraries. For final deployment, we will probably want to stop
|
||||
using this in favor of our own copy of Bulma/D3/etc. but that can wait.
|
||||
|
||||
-->
|
||||
<!doctype html>
|
||||
<html>
|
||||
<head>
|
||||
<!-- these ensure the page displays properly on all devices, most HTML files include these tags -->
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||
<title>
|
||||
This is the title of the page (in the title bar of your
|
||||
browser/bookmarks). <!-- change this -->
|
||||
</title>
|
||||
<link
|
||||
rel="stylesheet"
|
||||
href="https://cdn.jsdelivr.net/npm/bulma@1.0.2/css/bulma.min.css"
|
||||
/>
|
||||
<!-- load a custom CSS file from the same directory that this file is in -->
|
||||
<link rel="stylesheet" href="custom.css" />
|
||||
|
||||
<style type="text/css">
|
||||
/* custom styles could also go here, sometimes I add some here while experimenting */
|
||||
</style>
|
||||
<!--
|
||||
This was not in the bulma template, but I have added it here, this uses D3 from a CDN.
|
||||
We will replace it as well.
|
||||
-->
|
||||
<script src="https://cdn.jsdelivr.net/npm/d3@7"></script>
|
||||
<!--
|
||||
Additional HTML and CSS would go here in the <head>.
|
||||
|
||||
Either using links as seen above, or with <style></style> for inline CSS.
|
||||
|
||||
Inline <script> tags often go in the body, so that the elements that they
|
||||
reference already exist.
|
||||
It is possible to have your code wait for the HTML to load before running as well,
|
||||
but this is a simpler approach.
|
||||
|
||||
See the <script> tag at the bottom of this page for more detail.
|
||||
-->
|
||||
</head>
|
||||
<body>
|
||||
<!-- bulma pages use a section/container layout to build some page margins common to most pages-->
|
||||
<section class="section">
|
||||
<div class="container">
|
||||
<div id="pyramids">
|
||||
<p class="block">
|
||||
The
|
||||
<a
|
||||
href="https://www.federalreserve.gov/releases/z1/dataviz/dfa/distribute/table/#quarter:34;series:Net%20worth;demographic:networth;population:1,3,5,7,9;units:shares"
|
||||
>Federal Reserve publishes data</a
|
||||
>
|
||||
on the distribution of wealth between the<br />
|
||||
<span class="pyramidLabel">top 0.1%</span>,
|
||||
<span class="pyramidLabel">0.1-1%</span>,
|
||||
<span class="pyramidLabel">1-10%</span>,
|
||||
<span class="pyramidLabel">10-50%</span>, and
|
||||
<span class="pyramidLabel inverted">bottom 50%</span> of Americans.
|
||||
</p>
|
||||
<p class="block">
|
||||
Press play to see the way wealth has grown & changed since 1989:
|
||||
</p>
|
||||
<div class="block">
|
||||
<h3 class="subtitle" id="timeDisplay"></h3>
|
||||
<!-- placeholder for SVG -->
|
||||
<div id="pyramidDollars"></div>
|
||||
<div id="pyramidControls">
|
||||
<button class="button" id="playPause">Play</button>
|
||||
<input
|
||||
id="timeSlider"
|
||||
class="input"
|
||||
type="range"
|
||||
min="0"
|
||||
max="140"
|
||||
value="0"
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
<p class="block">
|
||||
Until 2003 or so, the 1-10% and the 10-50% hold a similar percentage
|
||||
of the nation's wealth. In 2003:Q1 both hold 15.8T, 21 years later
|
||||
the 1-10% have grown their wealth to 55.4T, but the next 40% saw 9T
|
||||
less growth.
|
||||
<br /><br />
|
||||
We can also see this on a chart of assets over time:
|
||||
</p>
|
||||
<div class="block" id="lineChartDollars"></div>
|
||||
<div class="block" id="lineChartPercent"></div>
|
||||
<div class="block" id="pyramidPercent"></div>
|
||||
<p>
|
||||
This is more visible in percentage terms, in 2003 the two groups
|
||||
held a 36.2% and 36.0% share, respectively. In 2024, there is a 6%
|
||||
gulf between them, but it is not the 1-10% that gained the most, the
|
||||
.1% went from 9% in 2003 to over 13%. The remainder of the 1%
|
||||
experienced a small increase of 2% that was mostly wiped out by
|
||||
2023.
|
||||
<br />
|
||||
Looking all the way back to 1989, we see this trend:
|
||||
</p>
|
||||
|
||||
<ul>
|
||||
<li>8.6% to 13.6%</li>
|
||||
<li>14% to 16%</li>
|
||||
<li>38% to 36%</li>
|
||||
<li>35% to 30%</li>
|
||||
<li>3.5% to 2.5%</li>
|
||||
</ul>
|
||||
<p>
|
||||
But the gulf has in fact gotten even wider. Since 1989, the US
|
||||
population has grown from 244 million people to 341 million people.
|
||||
<br />
|
||||
So in 1989, the top 0.1% of the population, ~244,000 people held
|
||||
1.81 trillion in wealth.
|
||||
<br />
|
||||
In 2024, the top 0.1% of the population, ~341,000 people held 20.9
|
||||
trillion in wealth.
|
||||
<br />
|
||||
Similarly, in 1989, the bottom 50%, 122 million people, shared 0.7T.
|
||||
<br />
|
||||
In 2024, the bottom 50%, 170 million people, shared 3.8 trillion.
|
||||
</p>
|
||||
<p>Let's look at the same data, per capita:</p>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<!-- this creates a second section beneat the first, this one with two columns -->
|
||||
<!--
|
||||
<section class="section">
|
||||
<div class="container">
|
||||
<div class="columns">
|
||||
<div class="column">
|
||||
<div class="box">
|
||||
This is column A. This is column A. This is column A. This is
|
||||
column A. This is column A. This is column A. This is column A.
|
||||
This is column A. This is column A. This is column A. This is
|
||||
column A. This is column A. This is column A. This is column A.
|
||||
This is column A. This is column A. This is column A. This is
|
||||
column A. This is column A. This is column A.
|
||||
</div>
|
||||
</div>
|
||||
<div class="column">
|
||||
<div class="box">
|
||||
<p class="title">
|
||||
<img src="#TODO" />
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
-->
|
||||
|
||||
<!-- This script tag is at the very bottom of the body so that it can reference all of the HTML on the page.
|
||||
|
||||
As mentioned above you can also keep all of your code inside a special event handler that fires after the page loads:
|
||||
|
||||
document.addEventListener("DOMContentLoaded", function(event) {
|
||||
// everything in here
|
||||
});
|
||||
|
||||
Here, I load the helper functions first, so they will be available
|
||||
for main.js to use. This is different from Python where files need
|
||||
to import one another. JS does have that idea, but it is more than
|
||||
you need for single file apps like this one.
|
||||
-->
|
||||
<script src="utils.js"></script>
|
||||
<script src="linechart.js"></script>
|
||||
<script src="pyramid.js"></script>
|
||||
<script src="main.js"></script>
|
||||
</body>
|
||||
</html>
|
141
inequality/www/levels.csv
Normal file
141
inequality/www/levels.csv
Normal file
@ -0,0 +1,141 @@
|
||||
Date,TopPt1,RemainingTop1,Next9,Next40,Bottom50
|
||||
1989:Q3,1756521,2911578,7767076,7288771,712318
|
||||
1989:Q4,1811550,2973282,7899449,7424933,704946
|
||||
1990:Q1,1796977,2956588,7883266,7506182,725852
|
||||
1990:Q2,1841632,3010677,7979569,7616763,704947
|
||||
1990:Q3,1785135,2948793,7886211,7683337,734596
|
||||
1990:Q4,1872104,3033504,8019930,7794002,757007
|
||||
1991:Q1,1957499,3135025,8170046,7928852,766009
|
||||
1991:Q2,1953624,3146716,8164988,8003495,768752
|
||||
1991:Q3,1982406,3196998,8224637,8144711,820893
|
||||
1991:Q4,2091663,3321586,8407023,8292910,840591
|
||||
1992:Q1,2077261,3326291,8371571,8345234,858477
|
||||
1992:Q2,2067086,3307514,8420358,8434168,874264
|
||||
1992:Q3,2095506,3330790,8531711,8588541,939173
|
||||
1992:Q4,2223453,3467708,8719875,8724002,953495
|
||||
1993:Q1,2332154,3552167,8842970,8775658,909705
|
||||
1993:Q2,2383554,3604217,8895280,8880586,926870
|
||||
1993:Q3,2467299,3698289,8987163,9014592,938442
|
||||
1993:Q4,2580428,3809863,9093173,9123842,935235
|
||||
1994:Q1,2642915,3842580,9121512,9187096,898954
|
||||
1994:Q2,2704530,3889734,9135610,9264749,885121
|
||||
1994:Q3,2782106,3967960,9199176,9386150,910631
|
||||
1994:Q4,2877533,4031544,9203624,9417700,912048
|
||||
1995:Q1,2980508,4148531,9346376,9549164,937541
|
||||
1995:Q2,3080944,4288044,9418020,9739825,985568
|
||||
1995:Q3,3221850,4442192,9453074,9791490,1016349
|
||||
1995:Q4,3324802,4561582,9721034,9979412,1012561
|
||||
1996:Q1,3367810,4631226,9937553,10184123,1007049
|
||||
1996:Q2,3412591,4704203,10098958,10354074,1013373
|
||||
1996:Q3,3405635,4726721,10225115,10486497,1026183
|
||||
1996:Q4,3511597,4832538,10509415,10656245,1022005
|
||||
1997:Q1,3482188,4842883,10638388,10754492,1034273
|
||||
1997:Q2,3678800,5097537,11132572,11088456,1072541
|
||||
1997:Q3,3807103,5274690,11494204,11350215,1102993
|
||||
1997:Q4,3890626,5366988,11727936,11469126,1092858
|
||||
1998:Q1,4129462,5669055,12321843,11866248,1156195
|
||||
1998:Q2,4207409,5791638,12589518,12080559,1152592
|
||||
1998:Q3,3981325,5585243,12356600,12067900,1210528
|
||||
1998:Q4,4283431,6037168,13175874,12481390,1208096
|
||||
1999:Q1,4217245,6093490,13297823,12635215,1248172
|
||||
1999:Q2,4346383,6340106,13745187,12915805,1231118
|
||||
1999:Q3,4256001,6306247,13729946,13003216,1243644
|
||||
1999:Q4,4655228,6843037,14701910,13501767,1298061
|
||||
2000:Q1,4712786,7060899,15103806,13906671,1342436
|
||||
2000:Q2,4585270,7030249,15094500,14068564,1346974
|
||||
2000:Q3,4587624,7119859,15286869,14331248,1373690
|
||||
2000:Q4,4382900,6934623,15096828,14399066,1325934
|
||||
2001:Q1,4189188,6822416,14975342,14669253,1336843
|
||||
2001:Q2,4324182,7059275,15470939,15057965,1335259
|
||||
2001:Q3,4069358,6748740,15087189,14999439,1314879
|
||||
2001:Q4,4262386,7089700,15727556,15397196,1299483
|
||||
2002:Q1,4283324,7205982,15976962,15625461,1314931
|
||||
2002:Q2,4154261,7101260,15787370,15507489,1280233
|
||||
2002:Q3,3900653,6821931,15382254,15363099,1267889
|
||||
2002:Q4,3961679,7007446,15711330,15635256,1274867
|
||||
2003:Q1,3915986,7003828,15837826,15757618,1230328
|
||||
2003:Q2,4226294,7379741,16626841,16157693,1193439
|
||||
2003:Q3,4335625,7588792,16973498,16349801,1222100
|
||||
2003:Q4,4621262,7989954,17677506,16774680,1238512
|
||||
2004:Q1,5072781,8485862,18495157,17359701,1264158
|
||||
2004:Q2,5139444,8611914,18782202,17632721,1304884
|
||||
2004:Q3,5324560,8862110,19215276,17942728,1287595
|
||||
2004:Q4,5661017,9216571,20047345,18516414,1331374
|
||||
2005:Q1,5732211,9311980,20410784,18795729,1356006
|
||||
2005:Q2,5995086,9568312,21031437,19109233,1366476
|
||||
2005:Q3,6233834,9840200,21661325,19513399,1433445
|
||||
2005:Q4,6399197,10032754,22156018,19912020,1497774
|
||||
2006:Q1,6839186,10470885,22920203,20071177,1466185
|
||||
2006:Q2,6843305,10427423,23049608,20134239,1466268
|
||||
2006:Q3,7040770,10622050,23490881,20329009,1457439
|
||||
2006:Q4,7306991,10898769,24066948,20540970,1435360
|
||||
2007:Q1,7579361,11137256,24511101,20566529,1382037
|
||||
2007:Q2,7752704,11239696,24910263,20564092,1335774
|
||||
2007:Q3,7977298,11396831,25288307,20620633,1286094
|
||||
2007:Q4,7797982,11203671,25181429,20484191,1077728
|
||||
2008:Q1,7441833,10837453,24626074,20043505,909819
|
||||
2008:Q2,7227788,10701777,24278003,19702359,906667
|
||||
2008:Q3,6781344,10273910,23529034,19229207,693866
|
||||
2008:Q4,6147422,9773930,22354776,18670389,560666
|
||||
2009:Q1,5802464,9506551,21756086,18290902,403617
|
||||
2009:Q2,5823823,9732055,22142930,18294946,409021
|
||||
2009:Q3,6185750,10185742,22935217,18502220,374797
|
||||
2009:Q4,6153762,10249052,23121155,18527520,323027
|
||||
2010:Q1,6348725,10502010,23620759,18746784,309712
|
||||
2010:Q2,6232399,10328846,23453753,18531080,283669
|
||||
2010:Q3,6582538,10760317,24336388,18841495,307261
|
||||
2010:Q4,6901873,11109972,25003481,19153693,227832
|
||||
2011:Q1,7156169,11373594,25373002,19323310,236849
|
||||
2011:Q2,7261995,11432344,25523954,19426030,262252
|
||||
2011:Q3,6904391,10962212,24707359,19195606,264730
|
||||
2011:Q4,7153808,11247477,25167210,19476420,251424
|
||||
2012:Q1,7545067,11684604,25901488,19811144,276760
|
||||
2012:Q2,7577083,11634191,25861585,19860770,350536
|
||||
2012:Q3,7939825,11992525,26496011,20304093,382769
|
||||
2012:Q4,8053543,12103999,26752268,20568565,463234
|
||||
2013:Q1,8518050,12607681,27845095,21260404,449810
|
||||
2013:Q2,8627124,12677957,28260965,21625270,542245
|
||||
2013:Q3,8993834,13062791,29098708,22289259,642737
|
||||
2013:Q4,9276314,13464774,29955904,22759468,641208
|
||||
2014:Q1,9601331,13886514,30664102,23056953,683859
|
||||
2014:Q2,9979806,14356249,31426879,23394117,780330
|
||||
2014:Q3,10039249,14456296,31676959,23546605,813196
|
||||
2014:Q4,10301803,14804601,32236654,23762064,811958
|
||||
2015:Q1,10546893,15115903,32826150,24093313,860293
|
||||
2015:Q2,10670581,15279403,33139774,24209125,888528
|
||||
2015:Q3,10403326,15030500,32770638,24123128,891016
|
||||
2015:Q4,10607666,15332614,33315183,24486935,978547
|
||||
2016:Q1,10756436,15538557,33786719,24761792,1009098
|
||||
2016:Q2,11046539,15882297,34416507,25070333,1012518
|
||||
2016:Q3,11250588,16190688,34905522,25484401,1129438
|
||||
2016:Q4,11203559,16284307,35158438,25765323,1133975
|
||||
2017:Q1,11494861,16731221,36098730,26345131,1210555
|
||||
2017:Q2,11763942,17098189,36862380,26738665,1290737
|
||||
2017:Q3,11909221,17407020,37538208,27193060,1346795
|
||||
2017:Q4,12241711,17920468,38472087,27725163,1404996
|
||||
2018:Q1,12239369,18055850,38887162,28147636,1497250
|
||||
2018:Q2,12367791,18307120,39477098,28426343,1577661
|
||||
2018:Q3,12651902,18749496,40332114,28832734,1609978
|
||||
2018:Q4,11660764,17788250,38956322,28404162,1588083
|
||||
2019:Q1,12736903,19114784,41308480,29548809,1696661
|
||||
2019:Q2,13033474,19525118,42173258,29979869,1744983
|
||||
2019:Q3,12957790,19573658,42437890,30249378,1874242
|
||||
2019:Q4,13624543,20099542,43465560,31317411,1956074
|
||||
2020:Q1,12183779,18172495,40867921,30956501,1952576
|
||||
2020:Q2,13652143,19652742,43435028,32880252,2273260
|
||||
2020:Q3,14499346,20365693,44766599,34084510,2449066
|
||||
2020:Q4,16088911,21906920,47435478,35985687,2722746
|
||||
2021:Q1,17001028,22710722,48857377,37471138,2966563
|
||||
2021:Q2,18189118,23784563,50925663,39248743,3136395
|
||||
2021:Q3,18704651,24071186,51741827,40498534,3282918
|
||||
2021:Q4,19405743,24561551,52799445,41643631,3423879
|
||||
2022:Q1,19405833,24350937,52963458,43365091,3659092
|
||||
2022:Q2,18012221,22565989,50431474,43238262,3725449
|
||||
2022:Q3,17653206,21880303,49005881,42346303,3578000
|
||||
2022:Q4,18026679,22284350,49443751,42125539,3452139
|
||||
2023:Q1,18635618,22996419,50682309,42629840,3554191
|
||||
2023:Q2,19364206,23875633,52458362,44290667,3657772
|
||||
2023:Q3,18987806,23494070,51952034,44161860,3606462
|
||||
2023:Q4,19794978,24437522,53492306,44811120,3628532
|
||||
2024:Q1,20607928,25480581,55425401,46417151,3783089
|
||||
2024:Q2,20866484,25838143,56307717,47549958,3824129
|
|
86
inequality/www/linechart.js
Normal file
86
inequality/www/linechart.js
Normal file
@ -0,0 +1,86 @@
|
||||
const categories = ["TopPt1", "RemainingTop1", "Next9", "Next40", "Bottom50"];
|
||||
|
||||
function drawLineChart(svg, rawData, mode) {
|
||||
const lineChartLayout = { top: 20, right: 30, bottom: 50, left: 60 };
|
||||
lineChartLayout.width = 700 - lineChartLayout.left - lineChartLayout.right;
|
||||
lineChartLayout.height = 400 - lineChartLayout.top - lineChartLayout.bottom;
|
||||
|
||||
// make a copy of the data so it can be mutated
|
||||
let chartData = rawData.map((d) => Object.assign({}, d));
|
||||
let maxY = 60_000_000;
|
||||
|
||||
if (mode === "percent") {
|
||||
for (let row of chartData) {
|
||||
let quarterTotal = categories
|
||||
.map((c) => +row[c])
|
||||
.reduce((partialSum, a) => partialSum + a, 0);
|
||||
categories.forEach((c) => (row[c] /= quarterTotal / 100));
|
||||
maxY = 100;
|
||||
}
|
||||
} else {
|
||||
maxY = 60_000_000;
|
||||
}
|
||||
|
||||
// set up SVG
|
||||
svg
|
||||
.selectAll("g.chart-content")
|
||||
.data([null]) // bind a single (unused) data element to ensure a single <g>
|
||||
.join("g")
|
||||
.attr(
|
||||
"transform",
|
||||
`translate(${lineChartLayout.left},${lineChartLayout.top})`,
|
||||
)
|
||||
.attr("class", "chart-content");
|
||||
|
||||
// convert the Date field to DateTime type for d3 scaling
|
||||
const parseDate = d3.timeParse("%Y:Q%q");
|
||||
chartData.forEach((d) => (d.DateQ = parseDate(d.Date)));
|
||||
|
||||
// Create scales
|
||||
const xScale = d3
|
||||
.scaleTime()
|
||||
.domain(d3.extent(chartData, (d) => d.DateQ))
|
||||
.range([0, lineChartLayout.width]);
|
||||
|
||||
const yScale = d3
|
||||
.scaleLinear()
|
||||
.domain([0, maxY])
|
||||
.nice()
|
||||
.range([lineChartLayout.height, 0]);
|
||||
|
||||
// Axes (use null join trick again to update instead of append)
|
||||
const xAxis = d3.axisBottom(xScale).ticks(20);
|
||||
const yAxis = d3.axisLeft(yScale);
|
||||
svg
|
||||
.selectAll(".x-axis")
|
||||
.data([null])
|
||||
.join("g")
|
||||
.attr("class", "x-axis")
|
||||
.attr("transform", `translate(0,${lineChartLayout.height})`)
|
||||
.call(xAxis);
|
||||
svg
|
||||
.selectAll(".y-axis")
|
||||
.data([null])
|
||||
.join("g")
|
||||
.attr("class", "y-axis")
|
||||
.call(yAxis);
|
||||
|
||||
// line path generator from D3, will use x/y range to map data to line
|
||||
const line = d3
|
||||
.line()
|
||||
.x((d) => xScale(d.DateQ))
|
||||
.y((d) => yScale(d.value));
|
||||
|
||||
// create a line per category
|
||||
svg
|
||||
.selectAll(".catLine")
|
||||
.data(categories)
|
||||
.join("path")
|
||||
.attr("class", "catLine")
|
||||
.attr("fill", "none")
|
||||
.attr("stroke", (d, i) => d3.schemeOranges[5][i])
|
||||
.attr("stroke-width", 2)
|
||||
.attr("d", (category) =>
|
||||
line(chartData.map((d) => ({ DateQ: d.DateQ, value: d[category] }))),
|
||||
);
|
||||
}
|
82
inequality/www/main.js
Normal file
82
inequality/www/main.js
Normal file
@ -0,0 +1,82 @@
|
||||
// create empty chart SVGs - pyramid charts start with a centered group
|
||||
const dollarsG = makeChart("#pyramidDollars", 200)
|
||||
.append("g")
|
||||
.attr("transform", `translate(${chartWidth / 2}, ${margin.top})`);
|
||||
const percentG = makeChart("#pyramidPercent", 200)
|
||||
.append("g")
|
||||
.attr("transform", `translate(${chartWidth / 2}, ${margin.top})`);
|
||||
const lineDollars = makeChart("#lineChartDollars", 400);
|
||||
const linePercent = makeChart("#lineChartPercent", 400);
|
||||
|
||||
// global state
|
||||
let levelsData = []; // placeholder of data to be loaded
|
||||
let yearIndex = 0; // currently displayed year index
|
||||
let timerFunc = null; // handle to timer function if animating
|
||||
|
||||
// called every frame of animation -- draw all charts
|
||||
// actual functions to draw charts are in other JS files (pyramid/linechart.js)
|
||||
function updateCharts() {
|
||||
drawPyramid(dollarsG, yearIndex, "dollars");
|
||||
drawPyramid(percentG, yearIndex, "percent");
|
||||
drawLineChart(lineDollars, levelsData, "dollars");
|
||||
drawLineChart(linePercent, levelsData, "percent");
|
||||
}
|
||||
|
||||
// disable timer (see below setInterval code)
|
||||
function stopTimer() {
|
||||
clearInterval(timerFunc);
|
||||
timerFunc = null;
|
||||
d3.select("#playPause").text("Play");
|
||||
}
|
||||
|
||||
// The below global code runs on page load to set up the application.
|
||||
|
||||
// color the text in the paragraph to act as a key
|
||||
d3.selectAll(".pyramidLabel").style("color", (d, i) => d3.schemeOranges[5][i]);
|
||||
|
||||
// load CSV and parse data -- then draw charts for first time
|
||||
d3.csv("levels.csv").then((data) => {
|
||||
levelsData = data;
|
||||
updateCharts();
|
||||
});
|
||||
|
||||
// if they drag the slider, update charts
|
||||
d3.select("#timeSlider").on("change", function (e) {
|
||||
// update the index & redraw
|
||||
yearIndex = e.target.value;
|
||||
updateCharts();
|
||||
});
|
||||
|
||||
// if play button is clicked toggle play state
|
||||
d3.select("#playPause").on("click", function (e) {
|
||||
// toggle the playing class -- used for display
|
||||
// as well as knowing if the animation is active
|
||||
e.target.classList.toggle("playing");
|
||||
|
||||
// if the state is now playing -- start a timer function
|
||||
if (e.target.classList.contains("playing")) {
|
||||
// toggle button to say 'Pause'
|
||||
d3.select(e.target).text("Pause");
|
||||
|
||||
// reset timer if they've gone past the end
|
||||
if (yearIndex >= levelsData.length) {
|
||||
yearIndex = 0;
|
||||
}
|
||||
|
||||
// setInterval will call this function every 100ms until cancelled
|
||||
// the variable "timerFunc" stores a reference to the timer so we can
|
||||
// pause/cancel it
|
||||
timerFunc = setInterval(function () {
|
||||
yearIndex += 1;
|
||||
const timeSlider = d3.select("#timeSlider");
|
||||
if (yearIndex >= levelsData.length && timerFunc) {
|
||||
stopTimer();
|
||||
yearIndex = levelsData.length - 1;
|
||||
}
|
||||
timeSlider.attr("value", yearIndex);
|
||||
updateCharts();
|
||||
}, 100);
|
||||
} else if (timerFunc) {
|
||||
stopTimer();
|
||||
}
|
||||
});
|
61
inequality/www/pyramid.js
Normal file
61
inequality/www/pyramid.js
Normal file
@ -0,0 +1,61 @@
|
||||
const barHeight = 20;
|
||||
|
||||
// create scale functions for each mode
|
||||
const trillionsScale = d3
|
||||
.scaleLinear()
|
||||
.domain([0, 60_000_000])
|
||||
.range([0, chartWidth]);
|
||||
const pctScale = d3.scaleLinear().domain([0, 0.4]).range([0, chartWidth]);
|
||||
const xScale = {
|
||||
dollars: trillionsScale,
|
||||
percent: pctScale,
|
||||
};
|
||||
|
||||
// bar labeling functiosn also dependent on mode
|
||||
const labelBars = {
|
||||
dollars: (d) => `${(d / 1000000).toFixed(1)}T`,
|
||||
percent: (d) => `${(d * 100).toFixed(1)}%`,
|
||||
};
|
||||
|
||||
function drawPyramid(chartG, yearIdx, mode) {
|
||||
// pick the row to display using the (globally-set) index
|
||||
const row = levelsData[yearIdx];
|
||||
const categories = ["TopPt1", "RemainingTop1", "Next9", "Next40", "Bottom50"];
|
||||
|
||||
// use raw values in dollars mode
|
||||
let values = categories.map((category) => +row[category]);
|
||||
// in percent, convert each to % held
|
||||
if (mode === "percent") {
|
||||
let quarterTotal = values.reduce((partialSum, a) => partialSum + a, 0);
|
||||
values = values.map((v) => v / quarterTotal);
|
||||
}
|
||||
|
||||
// show the current date on the page
|
||||
d3.select("#timeDisplay").html(row.Date);
|
||||
|
||||
// create a pyramid for these 5 values
|
||||
chartG
|
||||
.selectAll("rect")
|
||||
.data(values)
|
||||
.join("rect")
|
||||
.attr("x", (d) => -xScale[mode](d) / 2) // center the bars
|
||||
.attr("y", (d, i) => i * barHeight)
|
||||
.attr("width", (d) => xScale[mode](d))
|
||||
.attr("height", barHeight)
|
||||
.attr("fill", (d, i) => d3.schemeOranges[values.length][i]);
|
||||
chartG
|
||||
.selectAll("text")
|
||||
.data(values)
|
||||
.join("text")
|
||||
.text((d) => labelBars[mode](d))
|
||||
.style("font-family", "monospace")
|
||||
.style("font-size", "10pt")
|
||||
.attr("text-anchor", "middle")
|
||||
.attr("x", 0)
|
||||
.attr("dy", 14)
|
||||
.attr("y", (d, i) => i * barHeight)
|
||||
.attr(
|
||||
"fill",
|
||||
(d, i) => d3.schemeGreys[values.length + 3][values.length + 3 - i],
|
||||
);
|
||||
}
|
16
inequality/www/utils.js
Normal file
16
inequality/www/utils.js
Normal file
@ -0,0 +1,16 @@
|
||||
// settings for each chart
|
||||
// consider parameterizing later
|
||||
const chartWidth = 700;
|
||||
const margin = { top: 20, right: 20, bottom: 20, left: 20 };
|
||||
|
||||
// helper function to make multiple SVGs on the page
|
||||
function makeChart(id, height) {
|
||||
// create a root <g> center aligned
|
||||
const svg = d3
|
||||
.select(id)
|
||||
.append("svg")
|
||||
.attr("width", chartWidth)
|
||||
.attr("height", height)
|
||||
.attr("viewBox", `0 0 ${chartWidth} ${height}`);
|
||||
return svg;
|
||||
}
|
Loading…
Reference in New Issue
Block a user