Compare commits
12 commits
636cc119e6
...
1a18d495c6
Author | SHA1 | Date | |
---|---|---|---|
![]() |
1a18d495c6 | ||
![]() |
e52e675449 | ||
![]() |
cbf243f252 | ||
6b93623c6d | |||
9aad3e3ca0 | |||
![]() |
f741e26727 | ||
![]() |
81dd531e03 | ||
![]() |
66baa0344d | ||
![]() |
86c11913dc | ||
![]() |
d950226258 | ||
![]() |
0f6d132afe | ||
![]() |
b84a16375e |
18 changed files with 915540 additions and 914541 deletions
Elaborated_Data
Not_Normalized.csvemployees_over_time.csveps_quarterly_bar_chart.csvnormalized_data.csvprice_history_data.csv
backend/api
indexer
presentation_notebook.ipynbrequirements.txtstockingly-frontend/src
|
@ -1,91 +1,91 @@
|
|||
,Ticker,Valuation,Financial Health,Estimated Growth,Past Performance
|
||||
0,AAPL,2.8478,0.3300066233140655,8.02%,1.55
|
||||
1,ABBV,0.0,0.4558265192176074,-4.17%,1.47
|
||||
2,ABT,22.469,0.23799672210430156,-2.70%,16.58
|
||||
3,ACN,2.9116,0.06722571231732856,9.00%,3.05
|
||||
4,ADBE,1.568,0.17055034051168783,13.98%,2.39
|
||||
5,AMAT,3.8395,0.19448645675787157,13.27%,9.74
|
||||
6,AMGN,1.2905,0.6942628494138864,1.72%,3.81
|
||||
7,AMZN,2.2453,0.3043878047624995,-278.70%,-42.47
|
||||
8,APD,1.7767,0.3320219871311414,9.38%,1.68
|
||||
9,AVGO,1.1592,0.5382865599649199,8.30%,2.43
|
||||
10,BA,0.0,0.4062502291946284,93.80%,987.5
|
||||
11,BAC,4.1895,0.10656449190006939,3.36%,7.07
|
||||
12,BDX,2.4258,0.3350369526050667,9.85%,5.53
|
||||
13,BIDU,0.593,0.23549113544599592,2.75%,23.16
|
||||
14,BMY,0.0,0.4175920917257984,3.75%,6.57
|
||||
15,CAT,1.4198,0.4427787540795467,12.87%,16.75
|
||||
16,CCI,5.0871,0.7302196958058074,-4.38%,1.05
|
||||
17,CHTR,0.362,0.6762752812866708,16.84%,-2.77
|
||||
18,CMCSA,0.8061,0.36824333439977797,7.42%,9.12
|
||||
19,CME,4.0654,0.02071438551860043,4.53%,2.09
|
||||
20,COST,3.6281,0.1367131402584969,8.77%,0.74
|
||||
21,CRM,1.3911,0.142520409918158,19.56%,15.89
|
||||
22,CSCO,2.0002,0.08606670836366619,7.39%,2.59
|
||||
23,CSX,2.6633,0.43208447851873283,8.19%,5.95
|
||||
24,CVS,1.364,0.3195504115656207,4.00%,6.24
|
||||
25,CVX,2.7809,0.0905633873865484,-7.68%,7.46
|
||||
26,D,10.427,0.45626394493235223,5.60%,2.08
|
||||
27,DE,1.1147,0.5907551831779312,13.36%,6.62
|
||||
28,DHR,3.3251,0.23320790216368767,2.81%,12.23
|
||||
29,DIS,1.0753,0.23683722383309413,21.87%,2.8
|
||||
30,DUK,3.0382,0.43067554645954603,5.80%,-0.19
|
||||
31,EXC,2.5916,0.43109620840856333,6.30%,3.11
|
||||
32,FDX,1.3726,0.4440454677936462,4.78%,-3.7
|
||||
33,FIS,0.7185,0.327646615802744,2.05%,1.73
|
||||
34,GE,3.1891,0.1363210759278175,25.50%,25.71
|
||||
35,GILD,0.5725,0.40789643803736503,2.25%,9.03
|
||||
36,GOOGL,1.1345,0.0717094597703327,17.61%,-6.07
|
||||
37,GS,2.0757,0.19895968790637192,1.11%,0.86
|
||||
38,HD,1.7394,0.6470819260073836,2.05%,1.67
|
||||
39,HON,2.2588,0.3199906484311073,7.80%,3.59
|
||||
40,IBM,2.0869,0.4615188907263707,6.62%,2.02
|
||||
41,INTC,6.2729,0.27130159792340114,6.02%,-12.15
|
||||
42,ISRG,3.3782,2.0,15.96%,0.63
|
||||
43,JNJ,4.3545,0.21165238181643523,4.34%,4.52
|
||||
44,JPM,3.2773,0.12896465432169654,-4.33%,10.71
|
||||
45,KO,3.5034,0.43530039834093054,5.97%,5.0
|
||||
46,LIN,3.4208,0.23381232255815113,8.50%,35.35
|
||||
47,LLY,1.8737,0.3552019261516468,24.38%,-2.53
|
||||
48,LMT,3.2504,0.28559920910988246,10.89%,0.18
|
||||
49,LOW,1.2378,0.8692687837466825,7.48%,4.73
|
||||
50,LRCX,1.7507,0.2601092917188427,0.01%,10.79
|
||||
51,MA,1.5338,0.3998356276967331,20.29%,4.6
|
||||
52,MCD,3.6629,0.9219276110270812,8.57%,6.31
|
||||
53,MCO,2.0425,0.5378762144167403,12.21%,8.25
|
||||
54,MDT,2.4965,0.29880808209573584,1.04%,0.38
|
||||
55,MMC,2.2618,0.4360265440363234,9.73%,2.76
|
||||
56,MMM,4.4859,0.3460094697777588,1.64%,5.13
|
||||
57,MO,8.8684,0.6893770705479824,3.92%,0.0
|
||||
58,MRK,2.3138,0.28115610113594725,8.17%,7.5
|
||||
59,MSFT,2.3007,0.15923154637873335,12.54%,2.63
|
||||
60,NEE,2.5982,0.42720296086648885,8.80%,9.85
|
||||
61,NFLX,1.635,0.2917160508782066,21.72%,10.98
|
||||
62,NKE,2.0436,0.32814540136836057,8.56%,19.24
|
||||
63,NSC,2.9593,0.3826495442824683,5.47%,4.54
|
||||
64,NVDA,3.5519,0.28786848623184885,21.20%,-17.57
|
||||
65,ORCL,1.9008,0.6975459656587145,9.06%,3.73
|
||||
66,PEP,3.3521,0.44890479568366976,7.80%,5.74
|
||||
67,PFE,1.1173,0.17682107451636622,-14.94%,19.04
|
||||
68,PG,4.3277,0.30530408590666747,5.38%,1.23
|
||||
69,PM,2.4533,0.7592813406380922,7.40%,4.23
|
||||
70,PYPL,0.5571,0.1394518218093805,15.76%,7.28
|
||||
71,SCHW,1.6392,0.06864791979295796,9.80%,3.54
|
||||
72,SO,3.4609,0.4493306420493336,7.30%,9.94
|
||||
73,SPG,13.079,0.7646523728202831,8.60%,10.74
|
||||
74,SPGI,2.2617,0.1971656133109764,12.70%,2.88
|
||||
75,T,4.4541,0.3888937394137295,-0.64%,7.17
|
||||
76,TGT,0.814,0.3610930009587728,-7.51%,-2.33
|
||||
77,TMO,3.8993,0.372467197701198,8.57%,4.94
|
||||
78,TMUS,0.3603,0.5235163412997864,65.36%,6.97
|
||||
79,TSLA,1.6016,0.030817776651733787,10.66%,7.84
|
||||
80,TXN,3.0209,0.3465434633812457,10.00%,7.62
|
||||
81,UNH,1.5703,0.24883054438291166,13.04%,4.74
|
||||
82,UNP,2.7512,0.5308179723502304,9.01%,1.69
|
||||
83,UPS,2.4608,0.3656374239842635,3.62%,2.54
|
||||
84,USB,1.0216,0.1449638542916892,3.84%,2.21
|
||||
85,V,1.4973,0.26257002842072025,14.65%,7.49
|
||||
86,VZ,6.652,0.47213514915968613,-0.26%,0.4
|
||||
87,WFC,0.7586,0.13489874893977946,5.68%,-6.79
|
||||
88,WMT,3.6062,0.26062525249639873,5.36%,11.79
|
||||
89,XOM,1.809,0.11220696806192149,-10.74%,10.51
|
||||
0,AAPL,2.8478,3.0302422113761804,8.02%,2.056000450056732
|
||||
1,ABBV,0.0,2.193817072592499,-4.17%,1.3643231826828999
|
||||
2,ABT,22.469,4.2017385414314745,-2.70%,16.221505969455265
|
||||
3,ACN,2.9116,14.875260752606902,9.00%,3.125994103956993
|
||||
4,ADBE,1.568,5.863371465573063,13.98%,2.3571434347409626
|
||||
5,AMAT,3.8395,5.141746200070696,13.27%,9.899482013689063
|
||||
6,AMGN,1.2905,1.4403766539491842,1.72%,3.728574353574352
|
||||
7,AMZN,2.2453,3.2852827358844294,-278.70%,-61.06442577030811
|
||||
8,APD,1.7767,3.0118487291777516,9.38%,1.664735813911232
|
||||
9,AVGO,1.1592,1.8577465505829642,8.30%,2.490510115467356
|
||||
10,BA,0.0,2.461537072809662,93.80%,-2379.667762144398
|
||||
11,BAC,4.1895,9.383988814376815,3.36%,6.887973814803082
|
||||
12,BDX,2.4258,2.984745390693591,9.85%,5.584638849547876
|
||||
13,BIDU,0.593,4.246444343249283,2.75%,25.709916173234124
|
||||
14,BMY,0.0,2.394681364456072,3.75%,6.609816410785568
|
||||
15,CAT,1.4198,2.258464279928722,12.87%,16.690231474594547
|
||||
16,CCI,5.0871,1.3694508731327582,-4.38%,1.1434621925693333
|
||||
17,CHTR,0.362,1.4786877883476912,16.84%,-1.5543025412690668
|
||||
18,CMCSA,0.8061,2.715595658044864,7.42%,9.086076525100912
|
||||
19,CME,4.0654,48.27562947025644,4.53%,2.0929396865062535
|
||||
20,COST,3.6281,7.31458584090163,8.77%,0.7022840372888224
|
||||
21,CRM,1.3911,7.016538898353208,19.56%,15.038469229787918
|
||||
22,CSCO,2.0002,11.618894448415535,7.39%,2.555664961483716
|
||||
23,CSX,2.6633,2.3143622363575496,8.19%,6.066607849171981
|
||||
24,CVS,1.364,3.1293966892439657,4.00%,6.1332987993061785
|
||||
25,CVX,2.7809,11.041989802476541,-7.68%,6.798682483159102
|
||||
26,D,10.427,2.1917138338604962,5.60%,2.0196249611605026
|
||||
27,DE,1.1147,1.692748584312983,13.36%,6.716190927540026
|
||||
28,DHR,3.3251,4.288019362646228,2.81%,12.150539916741248
|
||||
29,DIS,1.0753,4.222309246053011,21.87%,-1.2474504662004655
|
||||
30,DUK,3.0382,2.321933548864566,5.80%,0.5643998761633824
|
||||
31,EXC,2.5916,2.3196678154317443,6.30%,2.2139092791266686
|
||||
32,FDX,1.3726,2.252021634110481,4.78%,1.1865562472240336
|
||||
33,FIS,0.7185,3.052068758744753,2.05%,2.1715993414909844
|
||||
34,GE,3.1891,7.335622853574773,25.50%,47.37235586600727
|
||||
35,GILD,0.5725,2.451602678394548,2.25%,9.464019290494036
|
||||
36,GOOGL,1.1345,13.945161533816425,17.61%,-5.584976190004754
|
||||
37,GS,2.0757,5.026143790849673,1.11%,-1.5345378932072622
|
||||
38,HD,1.7394,1.5453993687788299,2.05%,1.5688534735078083
|
||||
39,HON,2.2588,3.125091326583864,7.80%,3.8168087284000825
|
||||
40,IBM,2.0869,2.1667585446527013,6.62%,2.9896273699006493
|
||||
41,INTC,6.2729,3.6859347960137647,6.02%,-24.38244047619048
|
||||
42,ISRG,3.3782,2.0,15.96%,0.7370798319327688
|
||||
43,JNJ,4.3545,4.7247283088328,4.34%,4.547893454504981
|
||||
44,JPM,3.2773,7.754062578305718,-4.33%,10.185285013321064
|
||||
45,KO,3.5034,2.297264150943396,5.97%,4.635027985074622
|
||||
46,LIN,3.4208,4.276934547584811,8.50%,38.40029639869726
|
||||
47,LLY,1.8737,2.8153000487195237,24.38%,-2.9632885310978514
|
||||
48,LMT,3.2504,3.5014102564102565,10.89%,-5.74650013495231
|
||||
49,LOW,1.2378,1.1503921671842923,7.48%,4.905642116132294
|
||||
50,LRCX,1.7507,3.8445377840670143,0.01%,11.094549855781523
|
||||
51,MA,1.5338,2.501027749229188,20.29%,4.704107759087078
|
||||
52,MCD,3.6629,1.0846838602500923,8.57%,6.426164395995392
|
||||
53,MCO,2.0425,1.859163824681066,12.21%,8.336941598338818
|
||||
54,MDT,2.4965,3.3466296928327646,1.04%,0.5633648257910022
|
||||
55,MMC,2.2618,2.2934383552499833,9.73%,2.9515360255345033
|
||||
56,MMM,4.4859,2.8900943105467545,1.64%,6.8086477749591365
|
||||
57,MO,8.8684,1.4505849450506165,3.92%,0.029059829059829123
|
||||
58,MRK,2.3138,3.5567430191261282,8.17%,7.36063643958381
|
||||
59,MSFT,2.3007,6.280162585506097,12.54%,2.6823350568434843
|
||||
60,NEE,2.5982,2.340807746209708,8.80%,9.489300857329233
|
||||
61,NFLX,1.635,3.4279910104004063,21.72%,-4.562647278945063
|
||||
62,NKE,2.0436,3.047429571860576,8.56%,22.508955039525688
|
||||
63,NSC,2.9593,2.6133573525487055,5.47%,4.472463705675281
|
||||
64,NVDA,3.5519,3.473808519611978,21.20%,-15.268424271929499
|
||||
65,ORCL,1.9008,1.4335972813715132,9.06%,3.2198702287752097
|
||||
66,PEP,3.3521,2.227643833648574,7.80%,5.771889848077926
|
||||
67,PFE,1.1173,5.655434470891884,-14.94%,19.18648204573236
|
||||
68,PG,4.3277,3.27542291820393,5.38%,1.2290646511957997
|
||||
69,PM,2.4533,1.3170348676810764,7.40%,4.409467807344407
|
||||
70,PYPL,0.5571,7.170935359789849,15.76%,7.584126145172658
|
||||
71,SCHW,1.6392,14.567083795342944,9.80%,3.672161172161172
|
||||
72,SO,3.4609,2.225532617671346,7.30%,11.369532987398081
|
||||
73,SPG,13.079,1.3077838185627797,8.60%,10.158696263885645
|
||||
74,SPGI,2.2617,5.0718783220214245,12.70%,2.897283881535927
|
||||
75,T,4.4541,2.5713964989704743,-0.64%,7.124651651741004
|
||||
76,TGT,0.814,2.7693696564176093,-7.51%,-5.513897780623133
|
||||
77,TMO,3.8993,2.684800181524236,8.57%,4.9700752857065496
|
||||
78,TMUS,0.3603,1.91016004871443,65.36%,194.507371007371
|
||||
79,TSLA,1.6016,32.44880418535127,10.66%,9.50925181013677
|
||||
80,TXN,3.0209,2.8856409243531504,10.00%,7.605414978999398
|
||||
81,UNH,1.5703,4.018799229330765,13.04%,4.837717955752949
|
||||
82,UNP,2.7512,1.8838849701573521,9.01%,1.6435455625996247
|
||||
83,UPS,2.4608,2.734949801098693,3.62%,2.4446950249488704
|
||||
84,USB,1.0216,6.898271330367974,3.84%,2.214847717184163
|
||||
85,V,1.4973,3.8085077951002226,14.65%,7.597283768499744
|
||||
86,VZ,6.652,2.118037603808605,-0.26%,0.3920014094432702
|
||||
87,WFC,0.7586,7.412967191018301,5.68%,-7.061137169371726
|
||||
88,WMT,3.6062,3.836926738378192,5.36%,11.876073092960503
|
||||
89,XOM,1.809,8.912102494812528,-10.74%,10.179827374721386
|
||||
|
|
|
|
@ -1,91 +1,91 @@
|
|||
,Ticker,Employees_over_time
|
||||
0,AAPL,"[37376.653472053375, 46285.99144811846, 51441.24426379464, 61558.083471658676, 58907.38311263634, 67601.33974642337, 78133.03145013178, 90447.36485241847, 105018.28649449686, 129688.03180312812, 156569.24938667504, 164000]"
|
||||
1,ABBV,"[27248.874340193106, 27552.39237111908, 25329.378309300493, 24229.460715240515, 27009.567208570257, 31059.673341866426, 32257.759396694128, 30011.387247618415, 34143.59094205851, 33799.28937126673, 41578.389196673495, 50000]"
|
||||
2,ABT,"[91007.48710343671, 86868.75171395317, 93817.1623331741, 105047.67638738238, 98564.62584384151, 118992.1314737311, 135266.01670105054, 127526.1467181144, 116294.33295714317, 113003.84886759392, 116747.70043441781, 115000]"
|
||||
3,ACN,"[243273.94377881405, 290087.4969981179, 343925.2594186647, 341669.11975675786, 415821.9435065691, 481734.41578104754, 494311.2717074493, 469703.9365311923, 514855.4322787341, 524893.7554318984, 647268.9157036883, 738000]"
|
||||
4,ADBE,"[17726.403646993465, 16567.650711758204, 18329.439842507712, 17340.05259916847, 20007.941004025153, 24406.195004350684, 23106.685262763673, 22719.59564365903, 26638.135896237327, 24223.033279166484, 28386.396411308244, 29239]"
|
||||
5,AMAT,"[11981.734185195062, 13554.654056730837, 14226.9991651384, 14649.703856998272, 15910.02708403942, 19339.90217030812, 20382.435942489305, 24008.273741077763, 27364.093480959342, 27813.028775570885, 27246.88500846486, 33000]"
|
||||
6,AMGN,"[10128.930224553129, 12259.313225113365, 14387.302760224953, 15567.900191961, 16467.23382061571, 19453.4467901448, 21491.82329180788, 23962.02404326488, 22887.500003764275, 23410.18751537769, 25766.316337053584, 25200]"
|
||||
7,AMZN,"[1262912.700243943, 1201928.3308559773, 1245970.8252602476, 1181847.028490609, 1304561.9453141615, 1221615.039806315, 1261468.8997341848, 1299701.5003163582, 1406278.9801054702, 1461105.4451448843, 1681676.2771212864, 1541000]"
|
||||
8,APD,"[7786.644490555564, 8857.082988287897, 9142.43000132444, 9670.049447077987, 9383.460374810173, 11279.410992426756, 12126.890985622158, 14021.881230481304, 15650.694773264693, 17324.9765337677, 20724.13476817378, 19710]"
|
||||
9,AVGO,"[8292.303379505296, 9819.104351514392, 10010.38157624642, 11523.899876911342, 12794.741767102136, 13139.15890579595, 15748.514650245996, 16830.007498527593, 18627.96619490903, 16936.287326630933, 18370.444985137205, 20000]"
|
||||
10,BA,"[95930.45791529941, 102854.87471190048, 111500.18298496939, 124266.94742913038, 120500.43106732905, 110828.71716376691, 108315.1011590143, 135351.89227980666, 136226.13845666437, 131793.21645080685, 136842.59862416761, 156000]"
|
||||
11,BAC,"[109788.55207052034, 100822.67315052185, 112679.34756263994, 126059.94359930868, 128148.08183462192, 142422.5097087328, 163307.8831649143, 155174.35421865247, 183644.4188782105, 167386.41336481116, 197693.8344233226, 217000]"
|
||||
12,BDX,"[29320.57293755517, 34711.29483135434, 38803.2808813335, 37266.95045358426, 39953.20304823652, 48584.93230304006, 55858.004003931506, 65406.57409695402, 75329.7420659041, 78508.08283057253, 82852.82237290371, 77000]"
|
||||
13,BIDU,"[31527.199089740803, 32974.14767678813, 34544.316410037405, 35833.33884363531, 37082.49558120737, 41817.77285198103, 38933.65737774911, 36642.213356244996, 41136.74614891428, 48793.42258773984, 45132.0985318714, 41300]"
|
||||
14,BMY,"[18730.039952272895, 17863.59870351158, 19378.840730049244, 21660.17089125763, 23964.999146304566, 26770.617054708448, 30628.253008807995, 28512.44370457592, 31690.359642550673, 38376.76432314398, 37309.05310145302, 34300]"
|
||||
0,AAPL,"[130018.38468363398, 141076.8005355685, 155784.846765916, 144068.2496395892, 147585.78791850968, 144161.53938975144, 135335.386838129, 157892.8911702549, 172435.29424948394, 171232.72613010253, 174697.1108963188, 164000]"
|
||||
1,ABBV,"[17742.51514057005, 20262.647494095814, 25219.441061761645, 31521.595984653097, 31713.15695487243, 33785.84875669344, 39268.23094048308, 45271.03896761534, 44887.94176390959, 41265.84616889874, 41242.22438033375, 50000]"
|
||||
2,ABT,"[67993.18650616032, 72007.02125533295, 67778.78644229041, 67126.66372420955, 61223.54767586611, 70968.13651285366, 73542.49598563302, 85846.91467915138, 99437.3078972557, 94139.12963708657, 112032.22052793686, 115000]"
|
||||
3,ACN,"[468063.99883928464, 484000.93672438036, 498498.8244353208, 552398.5551404932, 618395.4454875157, 669536.2120281755, 611778.078074895, 642367.7485116324, 633282.4660061151, 674525.8724125386, 700888.3295343312, 738000]"
|
||||
4,ADBE,"[13574.048766528136, 15644.07909414357, 18184.873403062422, 21931.914992237726, 24491.99871748578, 30309.98321910754, 28692.65148298806, 27166.96568650849, 28874.528480726145, 27309.574081785835, 30914.643445037855, 29239]"
|
||||
5,AMAT,"[15247.468651733132, 16503.918216228845, 18577.08228780859, 18492.291926036018, 20385.75127451669, 20272.273969134192, 22176.507796861493, 23770.405902662136, 28596.211789310626, 31831.16503045951, 33951.667690165144, 33000]"
|
||||
6,AMGN,"[11057.031486033648, 12017.83660661494, 13935.274696162429, 13044.520035331027, 14117.174087341373, 14386.479050479906, 17869.572870877073, 19131.3636708832, 21111.73551202393, 23360.342325998914, 21532.17286288778, 25200]"
|
||||
7,AMZN,"[773561.9744588408, 909359.6328067994, 932540.7065117045, 978462.8783492934, 1145028.9055537186, 1105331.6191309742, 1192303.006362387, 1198916.9830739314, 1283137.8394643369, 1311486.8486988845, 1365366.1232246896, 1541000]"
|
||||
8,APD,"[5243.688660518796, 5533.1865737200815, 5639.046898319632, 6552.652981205681, 7907.241772869226, 9666.343526783134, 10827.753320178912, 13192.845688823363, 12323.26545145045, 15030.724257123657, 16812.54408525599, 19710]"
|
||||
9,AVGO,"[14162.003268025419, 13468.41961536626, 16584.43276484801, 17448.51810867574, 20116.30871304127, 20345.47701506172, 19454.125479611434, 19739.84620227229, 18333.6297172661, 20815.330657178503, 21320.081963834447, 20000]"
|
||||
10,BA,"[106094.85755554587, 123066.26637857321, 138097.82067984165, 132863.93845894813, 121618.45414257213, 123583.9115039899, 127642.58119673161, 138722.85554768395, 142027.78162831708, 173292.40134829088, 162008.58734537382, 156000]"
|
||||
11,BAC,"[109891.26611730637, 119634.21292120319, 128635.78820295597, 152780.78088104632, 158356.14354538085, 190596.4194695282, 197571.0271487935, 228000.21050917922, 230375.14569891815, 224366.99983046937, 204367.1632049444, 217000]"
|
||||
12,BDX,"[63893.292091210446, 69387.99581792673, 73481.0152952126, 71842.5478886027, 78486.60838875604, 79333.11230438847, 87474.8525281329, 83377.30945973459, 91234.85385422346, 89007.6546933292, 82000.22185326742, 77000]"
|
||||
13,BIDU,"[23416.94842028499, 24825.72237373959, 28330.0753799819, 32582.722763997, 31740.05232313821, 31151.137632163765, 30688.753766533926, 28934.145107230033, 35939.401940230906, 39389.96653274036, 37834.988030953995, 41300]"
|
||||
14,BMY,"[23687.823120440386, 23409.497107831397, 23638.220901320434, 21620.871173275485, 20725.006604546492, 24135.322900289968, 23149.453295040483, 27118.33153606297, 24738.899551980077, 26614.964314940575, 27805.66959127681, 34300]"
|
||||
15,CAT,"[0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0]"
|
||||
16,CCI,"[2478.6486645046216, 2332.931023959222, 2383.018904073811, 2862.7029961879443, 3386.819086609915, 3530.939106291271, 3269.0485041862894, 4016.5167319313523, 4003.905877471787, 4656.225259225498, 5144.095635752933, 5000]"
|
||||
17,CHTR,"[69957.17854789495, 64169.85681114289, 76130.77221659043, 91668.61908186701, 98503.90303307741, 96687.24910287022, 90396.938024362, 90237.78999014245, 87139.08452889697, 90715.3298038195, 103653.66044541102, 101700]"
|
||||
18,CMCSA,"[76583.79843178942, 76640.43261032672, 77507.44159083326, 75339.9550187835, 75057.05280120418, 91443.19269492234, 112353.235605016, 111652.26313362899, 133831.78772686052, 137923.0998789482, 155028.7563830565, 186000]"
|
||||
19,CME,"[1695.8607500282299, 1555.2578618033622, 1511.6772028278356, 1702.356280800502, 1918.7958810311336, 1979.8104210126498, 2245.922299906653, 2427.9232337321237, 2633.5459462730178, 3196.0427672456353, 3575.2919630758724, 3460]"
|
||||
20,COST,"[141080.8215930282, 168928.61688963827, 154696.7803178296, 184734.77915698863, 200712.7911585126, 186593.7207138589, 202131.23306210845, 221629.40844824535, 236660.1375376948, 261178.52939112243, 295082.3394180682, 304000]"
|
||||
21,CRM,"[31521.68249005174, 37872.683395298925, 40544.981886719426, 45173.55973526879, 53741.49248074452, 53234.89881682681, 48913.26799424667, 59110.672613216884, 60017.64425270233, 65035.99716968226, 67177.94380198605, 79390]"
|
||||
22,CSCO,"[56161.22931362685, 60487.790704288906, 72810.95780036045, 75319.74734320212, 88606.09080325178, 81965.28623762602, 81100.14025341002, 79971.57119147842, 80979.04308527082, 83450.59814628646, 76706.29565709407, 83300]"
|
||||
23,CSX,"[14107.449941718987, 15388.707393879658, 16775.158244134407, 17598.32932297002, 16447.26332255629, 15373.095148511027, 16201.964047564921, 20142.18126329782, 19915.616251535183, 22601.479797913315, 22403.76184838373, 22600]"
|
||||
24,CVS,"[113689.24318518539, 123904.89879007099, 140010.11963720722, 162630.18817984016, 171911.94389244064, 162981.26499766688, 170029.08148426522, 154792.50162757386, 166529.3691503729, 171463.01137455096, 211331.92350526483, 219000]"
|
||||
25,CVX,"[29889.972446621054, 35875.96274683845, 40296.6469047362, 36641.83769861137, 34151.7729151963, 35723.20719784767, 32673.086457525125, 32777.12549396194, 32153.300580630224, 34927.58655686684, 41954.281156881, 43846]"
|
||||
26,D,"[11065.561372328602, 10609.162626642854, 12924.463610547486, 12952.598535612988, 11913.291130275536, 10930.255810895458, 12999.664985394113, 12763.689925454828, 12225.158992173068, 13092.02305596109, 14561.38603085286, 17200]"
|
||||
27,DE,"[83190.83775779938, 76485.38128632389, 72514.73418486517, 69953.56392931196, 75015.63669064647, 75173.35267295383, 68621.52208668888, 75195.8746541862, 70716.28876329455, 81221.30541048077, 84614.09552503267, 82200]"
|
||||
28,DHR,"[61859.48115348895, 75194.58757143168, 71734.94977115377, 67326.13537365444, 64020.46503377172, 77841.75035163634, 77329.58401960216, 72958.77419648619, 69197.19469179977, 66111.7866777467, 68616.07375403473, 79000]"
|
||||
29,DIS,"[57434.87208177767, 57077.407219542, 70138.27648064846, 85662.86703926872, 106097.82905610868, 118885.9984458549, 118436.03965713942, 109050.30870818491, 128252.86365017557, 140042.01332754895, 149155.09927440612, 171600]"
|
||||
30,DUK,"[21001.82298441612, 21822.956931464152, 20609.482679605826, 22851.501285946222, 21080.31466129093, 20056.527700854265, 18684.81639163934, 17250.11432533056, 17804.903744268428, 19795.132642054585, 22622.704477311676, 27859]"
|
||||
31,EXC,"[12304.898847232142, 12247.96302429564, 11218.748162316408, 10220.067645391931, 10872.559762590012, 12924.200554091489, 13684.988373707953, 13672.366092924909, 14350.558292911104, 17454.018186281373, 20901.712629228954, 19063]"
|
||||
32,FDX,"[283574.1401841164, 288135.55228087254, 283876.5009297416, 334311.5946559014, 350050.429019722, 352128.98364916, 411828.8413652582, 429102.98814744054, 393569.1570439457, 367529.5774692927, 363475.49221905577, 345000]"
|
||||
33,FIS,"[49661.52932443628, 61423.551141774646, 57560.87917658287, 62190.23080402449, 65767.91472647783, 69158.04300737045, 69022.20061653024, 69565.70435482617, 66077.00728464505, 66568.21949800193, 62323.553424302256, 69000]"
|
||||
34,GE,"[88286.77825717992, 89576.013268048, 96908.3720605091, 97189.4643677054, 104461.77857469267, 99578.02341116025, 103915.55007494162, 126749.30707187034, 126193.14092399493, 143714.9521048132, 141698.73559765372, 172000]"
|
||||
35,GILD,"[5112.620339966871, 5560.869545156425, 6362.919028959384, 7598.210394333002, 7057.783292409029, 8802.976293416636, 10106.81456533497, 11111.77059525413, 10980.837893105894, 13515.017713045756, 16439.421715714838, 17000]"
|
||||
36,GOOGL,"[110764.18536977956, 128407.62990562206, 120374.33364260591, 136158.775440003, 131840.9848219615, 161711.95138527543, 168891.73225563776, 162113.52447833627, 153497.56675396036, 180759.3732936869, 208042.6250805318, 190711]"
|
||||
37,GS,"[15696.859356736479, 18736.859943526848, 22256.720629896172, 22781.39925266055, 24121.491737397017, 28395.774882792175, 33912.036971275505, 37732.90507861896, 46086.55278862052, 43182.50238738648, 43183.26732535059, 45400]"
|
||||
38,HD,"[242180.32808958757, 295249.22738735913, 333745.4038543743, 406282.34373528464, 405201.67986018397, 371374.4690992982, 386761.03290403634, 449850.76516733866, 494091.73126113677, 459487.6057821262, 507307.2632258828, 475000]"
|
||||
39,HON,"[35569.82890729972, 43359.49013915954, 52779.89082389324, 63572.56543727999, 69432.00106560827, 69700.68837630955, 68321.91355289343, 66849.7961647325, 82706.2297897195, 91521.50133592654, 96199.67706496897, 97000]"
|
||||
40,IBM,"[172250.7029087562, 165096.2001715925, 181973.63293164596, 173716.0808916395, 159667.4168721648, 169139.74570198063, 206153.37810726961, 242164.01800847435, 224233.47241184616, 271911.25753501506, 304576.48462549417, 288300]"
|
||||
41,INTC,"[72150.5565881803, 69219.80663449835, 82331.40096817951, 84074.3029513713, 89048.0340654775, 89664.5615444384, 109996.84837612508, 131252.15336943354, 140503.74587645946, 136397.02792717202, 135973.26089036325, 131900]"
|
||||
42,ISRG,"[7082.487269546867, 7490.043478401676, 7857.499709018875, 8601.868600868454, 9560.634579170905, 11489.577545671844, 10488.791519608643, 10394.257209578567, 9899.242810035006, 10791.988342897792, 12272.049345900927, 12120]"
|
||||
43,JNJ,"[96823.27878139642, 93450.57031711581, 106959.72056090596, 116319.86849629143, 129196.7642813974, 141471.95592373708, 162727.4788053953, 188057.75615080618, 174046.56556493996, 165142.45387084788, 163911.95758019635, 152700]"
|
||||
44,JPM,"[171741.16926123662, 169965.8517681734, 164121.54865229962, 186654.7523364323, 176047.00711757975, 187455.48347915115, 187073.7952827632, 231950.3599807513, 219038.1106683549, 257669.11670405575, 270310.15744240384, 296877]"
|
||||
45,KO,"[31589.890613840285, 30008.359662809344, 34019.07909580357, 39833.50257259313, 38271.04377621541, 35150.663366681605, 38538.45769346719, 47583.55016464215, 57678.32314117908, 69775.614102855, 78993.78661188702, 82500]"
|
||||
46,LIN,"[22478.03280813461, 22479.267576071717, 23643.383070924992, 22934.173710822364, 27757.148514155757, 34464.68311141385, 39283.73192429219, 44459.49822270715, 42387.99839199849, 44556.29683182735, 52856.776525780006, 65831]"
|
||||
47,LLY,"[23039.26184920127, 21039.97789923028, 25139.64349263065, 25381.79055140313, 24144.57180067084, 26774.72502859796, 27263.99986259143, 25882.290624139932, 25690.255695259228, 31276.519008898922, 34879.939148707905, 39000]"
|
||||
48,LMT,"[52575.19180941439, 61141.93775165807, 58084.72345279735, 71139.02473864765, 68083.8987083759, 78346.91768866748, 84972.05431142903, 81627.22155943827, 86950.38334146905, 100687.07214745141, 121508.82522870248, 116000]"
|
||||
49,LOW,"[141079.02214379812, 129358.33352843832, 131219.77604686804, 130811.15568106384, 127432.30417574506, 156678.19759658512, 150906.84556192436, 158320.7317414685, 145441.537636459, 155384.90898738021, 149087.6949708557, 182000]"
|
||||
50,LRCX,"[13692.032822175654, 16035.750604249086, 19460.33158248915, 17892.420050548044, 16527.424393710473, 16547.644098062305, 16673.396739214062, 16745.71177879537, 19863.928224766143, 19111.4883378734, 17577.35272473082, 18700]"
|
||||
51,MA,"[12896.446856878365, 13931.727566803105, 16794.743674612622, 20460.28223143019, 22709.23025902737, 24171.794277781515, 22613.345002989114, 26065.963789574507, 27585.73313696502, 28433.930923034113, 32111.483656379438, 29900]"
|
||||
52,MCD,"[25383.99960217051, 30420.82644415889, 32998.92664574472, 39389.18636471288, 36893.11709634348, 39267.67157033389, 48849.05550107935, 59638.771101937964, 68300.65614110998, 80589.01345554431, 98941.48012010418, 100000]"
|
||||
53,MCO,"[6918.684349367145, 6373.424647939011, 7376.220768008974, 7279.162603456331, 8226.338011827633, 8242.813507896808, 8483.71133303573, 7966.915129554216, 8507.22466614147, 10167.709863655165, 11750.46263816949, 14419]"
|
||||
54,MDT,"[92240.63446437614, 88043.96295245948, 91675.9222538346, 84491.50018401892, 81852.04486386533, 96837.33537727827, 110046.3877616812, 104574.67405187323, 104270.45166821346, 96409.3991480993, 101013.33284026192, 95000]"
|
||||
55,MMC,"[35040.27822593109, 35352.48163344647, 41479.920658955045, 40881.65410363834, 46148.51548626721, 50732.26588836174, 60395.18998626654, 72311.33289154668, 76763.72432771104, 86803.34232062906, 83787.81267328908, 85000]"
|
||||
56,MMM,"[34213.00428262814, 42273.2740859146, 47852.28931364622, 43996.89337268563, 44881.75385700435, 54715.679033500455, 64460.94903442014, 68287.80607508625, 63768.91801327956, 75599.6136757368, 80618.87736705257, 92000]"
|
||||
57,MO,"[6374.636623153354, 6294.35066899607, 6002.796095347982, 6101.385099601543, 5849.196397780093, 5465.646491612609, 5387.349678786005, 5571.821884627261, 6401.797015855663, 7118.095145269025, 6889.438449073565, 6300]"
|
||||
58,MRK,"[21182.286219876387, 22359.6551882132, 22297.10121305003, 22690.918256858786, 24983.12159011486, 30085.63056579128, 32679.4054592127, 37570.20834737801, 42972.11181985115, 48490.156122194094, 56569.25246195806, 67000]"
|
||||
59,MSFT,"[78829.7836837189, 81145.10839826186, 99343.15895657339, 105518.12344248196, 119748.54128219449, 143870.03517311774, 173990.1269896685, 176151.00724121468, 193556.61350616225, 213622.1373836277, 218045.34012654697, 221000]"
|
||||
60,NEE,"[11633.624092913395, 11425.246482909359, 10465.45133264587, 11112.777948125535, 11386.143083471276, 10845.920628782955, 12132.850173293038, 11710.269684927564, 11170.367123026828, 13566.329875748903, 16206.023234829736, 15300]"
|
||||
61,NFLX,"[4178.204546727604, 4582.3395391758495, 5474.09908574788, 6217.981854862019, 5808.869408692148, 6312.877320718153, 7865.3492362060915, 9122.378364417396, 11372.860967102677, 11972.64440980126, 12808.746337708375, 12800]"
|
||||
62,NKE,"[69107.51329636574, 65103.64861748011, 74728.23056397004, 85044.13620570659, 83743.17783709482, 84718.06888837769, 79031.19861932874, 76008.66625117348, 93208.8004750245, 88463.43937156233, 84173.95870916655, 79100]"
|
||||
63,NSC,"[5797.915559828853, 6412.430339929437, 7168.988875904804, 8219.275072503237, 9634.747606169884, 10380.414296405124, 11655.55154119694, 11753.669412721893, 13677.460696293354, 15655.71585030931, 19208.8766023359, 19300]"
|
||||
64,NVDA,"[8724.531462423816, 9411.595930122643, 10183.534207052217, 10113.948547004915, 11321.064665997079, 13218.404905511557, 16514.89477843869, 18015.762086820647, 20737.436401517207, 24558.85554150588, 27445.27322799654, 26196]"
|
||||
65,ORCL,"[117586.1513280567, 112296.24388047827, 108459.48981464471, 118586.94488582878, 109357.13678165064, 107177.39889169781, 100364.04135970103, 122018.75544289972, 134521.00124540483, 133817.33286230912, 148933.49533598617, 143000]"
|
||||
66,PEP,"[287807.1441795936, 281481.2913944911, 294925.2616816546, 270031.1514010457, 259398.12988018474, 253864.24273006918, 279105.21357112157, 254632.77396709716, 305080.4798155455, 289719.2547776374, 330004.929720129, 315000]"
|
||||
67,PFE,"[33773.441348581175, 39977.26500655848, 49150.46460746706, 58765.81194813365, 53541.099344839204, 50325.649832081646, 62885.10738748588, 64177.22463541341, 76545.54648485048, 84634.94190085062, 80427.85942705172, 83000]"
|
||||
68,PG,"[57285.60680131212, 62172.210446453755, 69316.910240916, 76473.9673840772, 85834.3155662125, 83106.0331013859, 92912.45977280042, 88545.2844408215, 87316.20173287395, 80828.30526076742, 96331.44696820763, 106000]"
|
||||
69,PM,"[38460.78880040101, 39080.458255117774, 46915.80727845234, 56263.817818340394, 53767.920222253146, 50143.22216302974, 52901.206444105075, 63937.029449149304, 77463.7473256362, 77893.51145959212, 85047.02612532911, 79800]"
|
||||
70,PYPL,"[28740.023236044464, 27497.462115875835, 25664.96672618889, 24553.163502654148, 29712.263162492094, 29328.20270445575, 27385.796082262914, 27210.1197887856, 26028.75378098792, 27698.101122759443, 29407.060810001673, 29900]"
|
||||
71,SCHW,"[14974.351203126898, 14734.615844496318, 14896.113936846436, 17960.665072772423, 21535.362103921376, 26747.558968374928, 30210.51569710676, 33211.86886285187, 31188.343844058043, 37154.2121616471, 35416.69347012884, 36000]"
|
||||
72,SO,"[11408.355778490346, 13299.220898817919, 13246.254530481347, 16107.940624694176, 15247.332789902772, 16935.60994227492, 17393.992683857938, 20200.976927598833, 22427.859706502833, 25210.574442975623, 25057.246736073066, 27423]"
|
||||
73,SPG,"[806.4709684890577, 1002.6413503504575, 919.3756699624829, 902.4829637554855, 1097.574600029408, 1023.3995859727487, 1144.010238780022, 1420.2011238621521, 1758.5322771295694, 1841.5701646686614, 2201.08049640619, 2500]"
|
||||
74,SPGI,"[21073.08398679488, 19939.899287176402, 23954.232771904753, 22790.04792741083, 23078.071311661122, 26519.93132566187, 29807.661133853744, 36484.94281957544, 33400.31906222242, 37995.0981682883, 42230.89411352678, 39911]"
|
||||
75,T,"[102339.1096079332, 118418.09089988598, 113518.04792926734, 105430.56084586156, 97951.24098463492, 95688.82286007528, 99847.84493515795, 104829.06836303437, 125536.53741938109, 123988.85953233467, 126884.44018188641, 157790]"
|
||||
76,TGT,"[304495.70482659235, 302436.87050200475, 296631.1910612401, 338531.2316770236, 325527.06512285455, 309720.29920967016, 358693.05264457944, 337014.2082265742, 339239.27088469086, 361550.2377799674, 372187.59776298946, 440000]"
|
||||
77,TMO,"[83397.29087627522, 79294.14612532857, 73141.94239863659, 76595.2716460654, 73946.469783273, 80007.52768253784, 95504.68731454214, 110470.34252809698, 126003.15760101152, 134280.92267411173, 134431.30131778438, 130000]"
|
||||
78,TMUS,"[44175.728219524826, 53780.40004471222, 54303.868935871316, 55770.606282466964, 62775.38996931439, 58925.11851598187, 65068.55435417281, 59890.01430786608, 63608.83874082306, 60064.46430945932, 72748.30565353038, 71000]"
|
||||
79,TSLA,"[77085.67496904431, 73564.25168675181, 69050.31317904039, 84219.04856518569, 78644.11087333788, 89716.58170694468, 99359.89621667576, 103495.20018230406, 110154.79461608817, 109377.6632642844, 119508.47445599674, 127855]"
|
||||
80,TXN,"[11248.948908076536, 12826.707241348078, 15257.732092303155, 18310.824186124526, 17665.48960949406, 17811.570170239454, 22131.911242510683, 27084.76893032851, 26842.39192050624, 29691.86773820477, 34875.365624663995, 33000]"
|
||||
81,UNH,"[241326.84986068433, 266944.67240573897, 292200.43925300223, 272719.17722684675, 328583.07258551137, 408212.18133926956, 447012.6435394186, 503003.98707231483, 464792.7956393309, 441820.1857844482, 410853.64433379064, 400000]"
|
||||
82,UNP,"[24362.736977626977, 24358.139503275735, 26485.54808799573, 26213.148871232523, 24475.657857111015, 23859.559924945806, 27470.401670414285, 27759.760110976968, 27109.41486895098, 27076.84099639224, 26166.894807191667, 31471]"
|
||||
83,UPS,"[308485.0348874897, 289465.1611288228, 344987.71274718177, 408183.54979620746, 389204.7526185665, 356667.6671536764, 408406.62294039247, 406278.1914804315, 421928.29585179145, 471123.47080223996, 534674.8722135361, 500000]"
|
||||
84,USB,"[23120.97050212795, 23217.695990594722, 21952.789611869906, 24606.949355493358, 30734.538753977475, 38408.90209098055, 46465.03919626805, 52915.45961385952, 54153.41857503356, 59786.42472953617, 73765.63389642612, 77000]"
|
||||
85,V,"[11642.520863424239, 11242.211806897922, 13556.56411687614, 16399.698727314906, 19339.98986791529, 24058.725606647025, 22869.720647917893, 21544.463997193197, 23008.950142932943, 23533.42891109885, 22294.527479412758, 26500]"
|
||||
86,VZ,"[60036.541937499205, 56902.535477550686, 52793.46668161795, 57680.301219498186, 65939.92770315625, 73283.34659120803, 81392.22104536461, 95851.54457850248, 115146.00607619798, 121154.26040380826, 112157.92368579193, 117100]"
|
||||
87,WFC,"[114425.89541783254, 110741.7346563182, 108076.68170617217, 111909.81892624176, 136145.18767944936, 139204.8471033367, 135264.39585696912, 137753.49903813592, 158579.5657263451, 165580.4234469212, 202657.08746887173, 235591]"
|
||||
88,WMT,"[968208.1901350885, 1122888.5905228357, 1320464.9449870964, 1631019.4576643016, 1543250.2734321787, 1423385.9772589318, 1348809.2695742815, 1251919.543965041, 1450309.5533156637, 1750437.4445979178, 1938506.9266443113, 2100000]"
|
||||
89,XOM,"[35530.54142978131, 39649.13683973145, 42847.07607433501, 44909.315610500584, 44697.07181876515, 41758.59356554042, 46454.031192164504, 56985.747670192344, 53087.72032008664, 51969.04625077311, 52274.4456565054, 62000]"
|
||||
16,CCI,"[2364.8869709624914, 2428.5640354122534, 2841.7586410584795, 2820.875694680408, 3083.805402780794, 3545.2833764809693, 3532.50011955233, 4334.994358338303, 4345.310414091432, 4442.1008048166395, 5164.304962962323, 5000]"
|
||||
17,CHTR,"[62728.62850297701, 63697.28758214938, 73283.43660623193, 78270.43927349696, 77964.80453896499, 87123.02485809226, 94460.1710871591, 90000.73428065995, 86652.43205798378, 104716.14259324898, 97980.2911029254, 101700]"
|
||||
18,CMCSA,"[146003.21387404387, 152272.30908772963, 147490.42988380935, 143310.81172048004, 130495.23337580694, 122746.21350031781, 145437.92940472445, 148920.2546072258, 164468.20397272002, 162315.247645237, 154747.99926255055, 186000]"
|
||||
19,CME,"[1401.8880892298794, 1505.795243847846, 1881.5762963189852, 1825.6699895416791, 1948.5871556406773, 1991.2132376717766, 2316.610200613221, 2736.6362802556478, 2831.4218817213186, 3282.223637636104, 3765.63855120034, 3460]"
|
||||
20,COST,"[250327.76292312559, 256784.3748818338, 237771.12079060322, 239456.71483338543, 271924.0569440498, 256560.38751130397, 287438.8431748166, 275940.61685818015, 288039.66907958465, 310977.12351419893, 327496.22206795576, 304000]"
|
||||
21,CRM,"[39285.41681546115, 43149.470214663685, 47546.720398528785, 59114.53359881022, 56383.62995920065, 58525.47536796112, 72673.49887855261, 66306.12306016525, 67195.433811444, 69806.405173832, 64988.88742885186, 79390]"
|
||||
22,CSCO,"[50828.46720894321, 53425.74771401102, 59390.43990771818, 61093.108607510265, 67445.36618917114, 62660.33024083975, 68339.09646158371, 62264.995325702446, 63963.30942732078, 71791.52575688092, 79978.05930983242, 83300]"
|
||||
23,CSX,"[13114.759839765533, 14295.276324507218, 15577.512101069215, 17193.142047281428, 15716.099778193458, 14331.284473433907, 15322.575895541617, 14854.476832119162, 17773.415316056424, 21015.47049902644, 19346.45167353613, 22600]"
|
||||
24,CVS,"[108218.64053109285, 99503.00560003986, 118363.49702236734, 114804.49101588226, 138342.42093644998, 131528.85344701886, 146268.47214450806, 173168.04932347115, 174253.36602906507, 200827.06747648361, 184639.3728636478, 219000]"
|
||||
25,CVX,"[17915.48930094078, 20237.004094365104, 20631.472326931456, 19408.04670225337, 23760.05657000096, 22660.354975299302, 24198.36946408851, 27751.504842982104, 31009.050125618607, 31791.67552960242, 39630.273615681894, 43846]"
|
||||
26,D,"[14803.182619011408, 13749.815297038409, 14629.33859854244, 13736.571312169028, 13398.424889692767, 14730.248338130115, 16731.543498297524, 15353.585187386929, 15500.36228418514, 14586.750780264627, 14712.180412604324, 17200]"
|
||||
27,DE,"[77721.297548319, 71550.7470715595, 75767.17144895156, 74684.34099719746, 70146.49329011184, 64479.14249058242, 78715.73055096714, 74759.82300941678, 69835.21141142178, 72158.1065345177, 72867.13143648056, 82200]"
|
||||
28,DHR,"[52565.434117670826, 62386.29876692308, 63847.37277940949, 58488.68713549426, 53219.26289894231, 53913.23128377147, 49632.465896611604, 56838.683066631784, 63206.21560954835, 68412.007291869, 64628.45244819312, 79000]"
|
||||
29,DIS,"[51882.65498567786, 52734.584631359634, 61694.943325675966, 57863.44795002145, 72122.901171529, 88628.79828418745, 110524.8403091153, 132509.50535108589, 133612.27816782342, 135579.89707277055, 168200.6408243292, 171600]"
|
||||
30,DUK,"[16770.17470723467, 18132.322127341315, 16935.03477174273, 19825.42270596517, 20247.516441186315, 20148.802441032556, 22992.684170229393, 25582.0129404278, 29048.06593352758, 28440.99796761885, 28757.140690757784, 27859]"
|
||||
31,EXC,"[7143.970795878868, 8260.087709087265, 7606.676236235525, 8433.529295110295, 10220.17364263961, 11104.037020671163, 13242.165762846169, 15635.641026749627, 15532.502122701744, 16377.573534098996, 19664.577799614908, 19063]"
|
||||
32,FDX,"[246728.80398275348, 264310.75680429087, 253898.017426981, 260920.51589468133, 241515.93578716333, 241395.366715622, 280538.41350063484, 319407.4341820924, 298323.5751154486, 328721.2642117678, 315759.09580440616, 345000]"
|
||||
33,FIS,"[40706.44521149789, 46058.145779240585, 48698.22901190212, 46077.86167090242, 50925.469846552216, 61932.25386394153, 58208.61253249949, 59098.92135312279, 62953.522636230125, 68766.77722451568, 67428.52272746724, 69000]"
|
||||
34,GE,"[80152.22213261937, 94554.26857907178, 98449.61480192585, 109851.08094195061, 120843.83502267204, 121117.71972245995, 117744.61145817755, 116238.06306134554, 133085.05350798418, 159357.07914893577, 156843.75508659717, 172000]"
|
||||
35,GILD,"[10741.545154826732, 11312.013410568827, 11378.930874364098, 12529.30777445616, 15559.311841678704, 14629.461831123463, 14228.76744763487, 14621.430396435459, 14341.802958746308, 13808.151882945043, 16467.934342840203, 17000]"
|
||||
36,GOOGL,"[67666.27770701982, 67390.16135577917, 81722.30814687646, 96923.82077816961, 95506.36084491375, 106035.8150713382, 132417.15553618415, 128201.7474349032, 157622.02254857335, 162809.46228018057, 176236.99662871446, 190711]"
|
||||
37,GS,"[24422.332861787032, 24804.025267691417, 27797.18269452262, 25782.36006222533, 30405.609846678635, 31933.801277760434, 29395.802392884107, 29379.03582634906, 29061.24656761804, 31966.765321743023, 37216.580394423465, 45400]"
|
||||
38,HD,"[221007.93930337808, 263165.81412409083, 312354.9889392139, 302256.9749170955, 283704.3914487686, 340443.4651232129, 337231.1277237249, 381070.3453086506, 392570.2007706973, 380164.80291993753, 429648.559518085, 475000]"
|
||||
39,HON,"[60140.34371262468, 56780.12328041086, 57513.5162391117, 55451.89336052077, 58566.444216075324, 62644.88569022437, 57343.449396351956, 67284.91002164547, 63532.528691620755, 73018.16023380459, 90474.38734927533, 97000]"
|
||||
40,IBM,"[117963.61849492152, 126745.3501434661, 131861.91113032133, 154830.4111243135, 174017.25145218312, 190946.60995740417, 194986.9170301707, 228998.58192202944, 209462.17025895964, 261536.98563020368, 307789.78140733024, 288300]"
|
||||
41,INTC,"[68287.87894691153, 73929.08211031428, 73534.2569861122, 71083.75991940484, 86508.22220035087, 79712.39228847554, 83882.28371562048, 101309.45122530885, 116997.19283612039, 132615.35806979117, 123162.44346946302, 131900]"
|
||||
42,ISRG,"[4868.719466832105, 4905.48490183252, 5495.688425215083, 5322.037280965528, 5786.133110665513, 6395.808724866087, 7873.748547531773, 7917.425938652204, 7348.416521840545, 8530.403975699823, 10453.574152752535, 12120]"
|
||||
43,JNJ,"[88937.45866590232, 99175.97417416862, 92839.16800378781, 91986.1326781151, 106870.14824287614, 101534.64956991497, 112433.71100303042, 102243.73470660695, 100472.64884660393, 118536.5759616438, 136871.2202030904, 152700]"
|
||||
44,JPM,"[335835.71750999166, 325909.92556712055, 302672.66928659804, 282845.1803333748, 313931.1778303447, 350055.92631968507, 326077.80850118375, 355833.3022792025, 329675.61652206985, 318759.2675796463, 319189.44220798905, 296877]"
|
||||
45,KO,"[33194.87900933411, 36077.28036532134, 36138.2545971851, 43692.621468284175, 53808.30608984911, 55580.34888392284, 68043.84683881621, 75742.1696535126, 70951.53354148676, 70257.4164340035, 81809.56141971842, 82500]"
|
||||
46,LIN,"[37056.12130042035, 45784.88759349097, 42105.157981047196, 51907.80490289866, 53160.80117787447, 55136.425586820646, 57197.67488858072, 53128.66811163175, 49241.5392272925, 52288.20233944683, 53005.25547383937, 65831]"
|
||||
47,LLY,"[31460.659717678638, 30242.798990248106, 35086.364650469724, 33403.61603375228, 31462.683403902898, 28750.378085821496, 27925.53876250849, 30482.317596127803, 35294.928452234795, 39568.808918167786, 40011.91341207769, 39000]"
|
||||
48,LMT,"[61444.32926430771, 56729.764682051486, 68510.07249631186, 78323.85358988796, 75643.27678614485, 83080.25052613608, 95065.8528725539, 95909.30806690028, 89882.99422035909, 89991.84614051657, 94971.28226380545, 116000]"
|
||||
49,LOW,"[100702.2935176366, 114231.03141464159, 110083.3359941467, 103989.97155527791, 117442.64002419541, 131867.19293646925, 137607.27322291693, 127395.62161265596, 138979.3513860074, 142460.73356134826, 157708.51462463877, 182000]"
|
||||
50,LRCX,"[6441.119200852196, 6118.191818418682, 6011.419814468801, 7035.000494108319, 8109.041858579411, 9848.33852540085, 10978.407634756932, 10872.129995880754, 12444.414812133104, 14898.76498504048, 17099.95845029239, 18700]"
|
||||
51,MA,"[14914.691935255527, 16390.63174545599, 19569.779031074286, 21369.76341263076, 20514.49695635376, 20075.720793407883, 18676.337967165713, 22663.240602325102, 22817.355878325678, 25701.407399268748, 24443.44043962989, 29900]"
|
||||
52,MCD,"[66942.61301441073, 74438.82654646403, 75369.06951250586, 86807.98538036077, 84898.89377457256, 84123.48350975465, 85406.64137619756, 82417.42710074419, 81600.53052551382, 80956.00575972423, 85419.803746951, 100000]"
|
||||
53,MCO,"[11762.658355200692, 11852.30717577806, 11079.423242225503, 13162.91320753322, 13478.408320889992, 12488.388554178015, 11831.641397917521, 13858.772844797075, 13306.900058201807, 13141.2816917126, 14194.822312855584, 14419]"
|
||||
54,MDT,"[65545.88482580044, 76344.01479619421, 70925.17413757398, 71644.84077487054, 66351.41409280786, 74800.16913753693, 78148.61188554956, 90615.65793280846, 100933.16415190329, 104618.74502425038, 102792.83976889485, 95000]"
|
||||
55,MMC,"[33901.428048010675, 32215.76213875632, 34080.67837770527, 40795.841468518665, 38659.61638019947, 45546.77104220851, 51319.938319381115, 62327.67030932105, 64950.2045676632, 67520.83024738533, 82186.48281014431, 85000]"
|
||||
56,MMM,"[42022.387939070366, 41620.551507975855, 42421.13906493376, 49649.36868488617, 45995.902147887275, 48072.194766771456, 59341.91113174314, 58244.91445393211, 66414.1886733601, 73122.55584277285, 83194.9980093998, 92000]"
|
||||
57,MO,"[4757.870331283006, 4461.112205747371, 4621.043066155043, 5043.422490706669, 5970.165330175354, 7354.208491108127, 6889.139982034978, 6358.4375002421475, 5896.428935620126, 5777.815390353186, 5602.68279550306, 6300]"
|
||||
58,MRK,"[39721.835553136094, 42835.400825040604, 41546.653496638246, 41106.58707660136, 40720.28745015075, 37453.85847573227, 40666.94711271067, 48851.49687119452, 49247.93098612635, 59877.23122164277, 59347.49989513715, 67000]"
|
||||
59,MSFT,"[138188.6935079419, 129084.92991158497, 157235.86247378387, 156856.13500537202, 175584.05411292717, 168192.80175241557, 194145.6899139065, 239559.23062510957, 222950.09161540604, 213547.3714516558, 198448.19657291003, 221000]"
|
||||
60,NEE,"[7238.939929543869, 8572.642542267757, 9762.832688208877, 9646.592980374964, 9650.959098100642, 10662.94791911904, 10029.233354218823, 9936.99245685201, 10867.330645280066, 9897.03998914299, 12298.736705239964, 15300]"
|
||||
61,NFLX,"[8516.712639264422, 8229.255431748154, 8515.342908136668, 9590.625735346557, 9200.789894931004, 8687.487306756555, 9188.941050601665, 10426.442723304343, 11737.297856034791, 13105.724668240415, 13515.809811254261, 12800]"
|
||||
62,NKE,"[40037.50875532944, 36624.10154605037, 45254.45014689025, 55240.86350557693, 54624.508089713854, 62382.38293487284, 66491.0678951587, 61330.946298723306, 56048.79818967122, 54249.44386124428, 64037.75889766895, 79100]"
|
||||
63,NSC,"[7769.032800237562, 8520.800485935393, 9772.367504354506, 10904.686082732589, 11333.110900093485, 13679.830239969917, 13369.449896584603, 13068.905547213366, 14235.096990051774, 15412.623246112831, 18190.464887668637, 19300]"
|
||||
64,NVDA,"[18171.552732712815, 20751.552247360254, 23609.08915953869, 27469.817061389957, 25792.68534590443, 25556.927071948678, 24826.087426278562, 23396.536552769234, 28365.340990530578, 30334.843430835113, 27847.75517857292, 26196]"
|
||||
65,ORCL,"[39595.34306140624, 46654.74053061841, 53804.98518920529, 56900.46708718687, 68200.36609836397, 84865.05070253572, 94107.71299937282, 96891.75541323877, 88933.43729702986, 102229.93022990398, 115136.41877318503, 143000]"
|
||||
66,PEP,"[349257.7680228573, 372144.2587440694, 371047.42289357085, 355819.8500092661, 332958.7371697001, 415018.00678801537, 400682.9199120441, 390223.2053563484, 370013.4764688242, 356750.66385846643, 341343.4346556422, 315000]"
|
||||
67,PFE,"[72801.17894862838, 67205.74677304234, 67421.51746373464, 65928.0840583547, 70837.1538378712, 79404.15539056894, 73743.84068266122, 80379.76388325596, 75323.546210805, 83327.42027233307, 79746.89470073917, 83000]"
|
||||
68,PG,"[69513.21377351465, 72948.72871232689, 75249.88035283808, 73294.07794011604, 81384.80584975175, 79504.55095624494, 73490.3776645228, 87080.12697624917, 105853.48818936285, 105043.90966414168, 103673.01926556049, 106000]"
|
||||
69,PM,"[85573.01557800065, 80812.26087181033, 80182.50848465976, 79809.0329759169, 85080.77753029166, 88338.09250416413, 93678.06618774025, 104446.0586983122, 101413.25657739544, 95753.26629519339, 87052.15441933468, 79800]"
|
||||
70,PYPL,"[19263.992180855017, 19496.654075826933, 18260.410606003505, 17201.338013326884, 17897.37711706027, 21959.447541831676, 21054.696079447745, 21810.628236540157, 19874.417193811045, 24510.300853285567, 26683.49497045055, 29900]"
|
||||
71,SCHW,"[13576.352740436509, 15804.058521725052, 17975.035165262318, 18773.582147290756, 20552.362098524372, 21084.29193997646, 21839.753272249225, 23171.974948956045, 24152.521931425516, 27640.51113035292, 30976.511298217185, 36000]"
|
||||
72,SO,"[14692.113542406256, 16245.605370195866, 18822.770412388803, 20986.08043828001, 23863.159828756503, 21702.239537747977, 25859.552078135035, 23673.394918869864, 26881.14540598812, 27828.93298284919, 29714.424603614305, 27423]"
|
||||
73,SPG,"[2249.382365646343, 2216.480588085148, 2625.336703526226, 2487.2271358696053, 2537.476475579925, 2500.0177923272404, 2340.7304060957163, 2323.5630218910583, 2235.202488536754, 2600.8516283396543, 2719.037800138023, 2500]"
|
||||
74,SPGI,"[27105.114931832413, 29740.77773308422, 34576.512629110686, 39905.84908050696, 44687.66556746466, 41903.065245354104, 41188.31115965874, 38412.331903128754, 47645.30647228506, 44736.09956983971, 41145.43160364956, 39911]"
|
||||
75,T,"[121527.28310674304, 126410.15606438598, 123599.84651385395, 143622.73549072887, 132737.75491528743, 125409.71164098839, 127933.80341743327, 127372.44799154587, 144294.52491870226, 133638.8928718764, 150647.3071338597, 157790]"
|
||||
76,TGT,"[255600.7883074724, 241348.3696219994, 250394.80852776734, 277916.7226642633, 339387.19363361027, 405255.63104115764, 395443.0433258384, 376634.07973141206, 372462.00931187253, 398915.22852339747, 396801.70714081667, 440000]"
|
||||
77,TMO,"[92213.90784007344, 87041.47328368502, 95555.88665220891, 111215.79521171372, 112657.5064244108, 103202.09214144561, 98047.42438050521, 93447.47700449024, 103991.25992119737, 117572.17201803376, 116478.14944881784, 130000]"
|
||||
78,TMUS,"[36591.71869816792, 35026.33580093187, 33757.95160592109, 32858.10547415515, 32740.192905554308, 40559.64912744154, 49268.072910722825, 52768.23659430372, 58977.91458406599, 61227.147894790454, 60317.082196901065, 71000]"
|
||||
79,TSLA,"[101390.03383813924, 100161.10308489803, 97419.98803402262, 102536.84741813818, 115432.1569568847, 126799.05380938455, 130912.01125516431, 126955.5779831717, 129927.26804565133, 122162.86580657921, 138354.86058582884, 127855]"
|
||||
80,TXN,"[27583.171029467077, 28215.426692866084, 28325.461049710273, 34881.020145929644, 35006.39974877835, 32104.34882124559, 32188.449796084413, 30293.623429897783, 31676.767102567588, 29663.371926125255, 27391.464469527345, 33000]"
|
||||
81,UNH,"[176299.28226869873, 195968.3433534386, 180363.7643573665, 219801.37182417235, 220315.35796859005, 253399.17757006214, 268002.9820150592, 278666.147659505, 297512.5298344274, 369481.17320519633, 389748.16905118857, 400000]"
|
||||
82,UNP,"[35768.91091045835, 33614.5026311952, 34336.11457909396, 31535.4915484155, 30789.10947448529, 29994.41231340768, 27407.55009024324, 29249.176840250388, 29942.12661678626, 27312.598151195387, 25496.258334998554, 31471]"
|
||||
83,UPS,"[347132.5383062426, 318818.81920175644, 304291.5223093431, 287302.3418259323, 310125.09480703855, 288026.15115400276, 277980.44892394537, 300902.7234494146, 326964.64946607064, 389781.6057345818, 454638.2134365657, 500000]"
|
||||
84,USB,"[45307.085205417534, 41598.14229776092, 41405.09105354376, 50772.19012344404, 49774.55903263176, 54267.52624485172, 52377.63880776879, 60621.83692080148, 72604.23764130656, 80371.16574223498, 77986.5197154661, 77000]"
|
||||
85,V,"[15134.881161348463, 15576.68896245176, 18137.336693018424, 22537.168101711795, 20938.028458398647, 26051.837069986468, 29647.547474242787, 30190.249026909205, 28332.646198659866, 27432.027866678553, 26351.427528014945, 26500]"
|
||||
86,VZ,"[52338.03830979063, 58446.65202929361, 62583.76793154801, 69023.18674026399, 76999.56583188761, 92210.42735621885, 90432.60373407033, 106242.75435887775, 100987.50428941948, 98008.82632066176, 104262.44737196359, 117100]"
|
||||
87,WFC,"[148916.75316903353, 164653.27145531215, 155712.74430386384, 177614.45542612288, 200864.32567685415, 230452.0849135655, 223654.01307350074, 215686.406907265, 237636.1532676046, 244104.69389113985, 229453.65938728524, 235591]"
|
||||
88,WMT,"[1226247.181976844, 1255127.2329908083, 1279469.8842847524, 1324939.2417726351, 1366256.9665485513, 1580888.8791099105, 1816102.366015741, 1732835.8414665412, 1644249.4141206269, 1994768.3340048473, 1823878.7379799206, 2100000]"
|
||||
89,XOM,"[29004.814517262694, 32437.942984556295, 37997.71455463602, 36526.19689451651, 44913.30300204482, 53392.90127747252, 51319.31105072764, 47154.97514353365, 42989.958074323644, 51865.16351089611, 53895.919188305576, 62000]"
|
||||
|
|
|
|
@ -3,10 +3,10 @@
|
|||
1,XOM,4.45,2022-09-30
|
||||
2,XOM,3.4,2022-12-31
|
||||
3,XOM,2.83,2023-03-31
|
||||
4,WMT,1.3,2022-04-30
|
||||
5,WMT,1.77,2022-07-31
|
||||
6,WMT,1.5,2022-10-31
|
||||
7,WMT,1.71,2023-01-31
|
||||
4,WMT,1.77,2022-07-31
|
||||
5,WMT,1.5,2022-10-31
|
||||
6,WMT,1.71,2023-01-31
|
||||
7,WMT,1.47,2023-04-30
|
||||
8,WFC,0.74,2022-06-30
|
||||
9,WFC,0.85,2022-09-30
|
||||
10,WFC,0.61,2022-12-31
|
||||
|
@ -51,10 +51,10 @@
|
|||
49,TMO,5.08,2022-09-30
|
||||
50,TMO,5.4,2022-12-31
|
||||
51,TMO,5.03,2023-03-31
|
||||
52,TGT,2.19,2022-04-30
|
||||
53,TGT,0.39,2022-07-31
|
||||
54,TGT,1.54,2022-10-31
|
||||
55,TGT,1.89,2023-01-31
|
||||
52,TGT,0.39,2022-07-31
|
||||
53,TGT,1.54,2022-10-31
|
||||
54,TGT,1.89,2023-01-31
|
||||
55,TGT,2.05,2023-04-30
|
||||
56,T,0.65,2022-06-30
|
||||
57,T,0.68,2022-09-30
|
||||
58,T,0.61,2022-12-31
|
||||
|
@ -172,9 +172,9 @@
|
|||
170,LLY,2.09,2022-12-31
|
||||
171,LLY,1.62,2023-03-31
|
||||
172,LIN,3.1,2022-06-30
|
||||
173,LIN,3.1,2022-09-30
|
||||
173,LIN,2.91,2022-09-30
|
||||
174,LIN,3.16,2022-12-31
|
||||
175,LIN,3.42,2023-03-31
|
||||
175,LIN,3.16,2023-03-31
|
||||
176,KO,0.7,2022-06-30
|
||||
177,KO,0.69,2022-09-30
|
||||
178,KO,0.45,2022-12-31
|
||||
|
@ -203,10 +203,10 @@
|
|||
201,HON,2.25,2022-09-30
|
||||
202,HON,2.52,2022-12-31
|
||||
203,HON,2.07,2023-03-31
|
||||
204,HD,4.09,2022-04-30
|
||||
205,HD,5.05,2022-07-31
|
||||
206,HD,4.24,2022-10-31
|
||||
207,HD,3.3,2023-01-31
|
||||
204,HD,5.05,2022-07-31
|
||||
205,HD,4.24,2022-10-31
|
||||
206,HD,3.3,2023-01-31
|
||||
207,HD,3.82,2023-04-30
|
||||
208,GS,7.73,2022-06-30
|
||||
209,GS,8.25,2022-09-30
|
||||
210,GS,3.32,2022-12-31
|
||||
|
@ -247,10 +247,10 @@
|
|||
245,DHR,2.56,2022-09-30
|
||||
246,DHR,2.87,2022-12-31
|
||||
247,DHR,2.36,2023-03-31
|
||||
248,DE,6.81,2022-04-30
|
||||
249,DE,6.16,2022-07-31
|
||||
250,DE,7.44,2022-10-31
|
||||
251,DE,6.55,2023-01-31
|
||||
248,DE,6.16,2022-07-31
|
||||
249,DE,7.44,2022-10-31
|
||||
250,DE,6.55,2023-01-31
|
||||
251,DE,9.65,2023-04-30
|
||||
252,D,0.77,2022-06-30
|
||||
253,D,1.11,2022-09-30
|
||||
254,D,1.06,2022-12-31
|
||||
|
@ -267,10 +267,10 @@
|
|||
265,CSX,0.51,2022-09-30
|
||||
266,CSX,0.47,2022-12-31
|
||||
267,CSX,0.48,2023-03-31
|
||||
268,CSCO,0.87,2022-04-30
|
||||
269,CSCO,0.83,2022-07-31
|
||||
270,CSCO,0.86,2022-10-31
|
||||
271,CSCO,0.88,2023-01-31
|
||||
268,CSCO,0.83,2022-07-31
|
||||
269,CSCO,0.86,2022-10-31
|
||||
270,CSCO,0.88,2023-01-31
|
||||
271,CSCO,1.0,2023-04-30
|
||||
272,CRM,0.98,2022-04-30
|
||||
273,CRM,1.19,2022-07-31
|
||||
274,CRM,1.4,2022-10-31
|
||||
|
@ -303,10 +303,10 @@
|
|||
301,BMY,1.99,2022-09-30
|
||||
302,BMY,1.82,2022-12-31
|
||||
303,BMY,2.05,2023-03-31
|
||||
304,BIDU,1.66,2022-03-31
|
||||
305,BIDU,2.18,2022-06-30
|
||||
306,BIDU,2.49,2022-09-30
|
||||
307,BIDU,2.23,2022-12-31
|
||||
304,BIDU,2.18,2022-06-30
|
||||
305,BIDU,2.49,2022-09-30
|
||||
306,BIDU,2.23,2022-12-31
|
||||
307,BIDU,2.3,2023-03-31
|
||||
308,BDX,2.66,2022-06-30
|
||||
309,BDX,2.75,2022-09-30
|
||||
310,BDX,2.98,2022-12-31
|
||||
|
@ -335,10 +335,10 @@
|
|||
333,AMGN,4.7,2022-09-30
|
||||
334,AMGN,4.09,2022-12-31
|
||||
335,AMGN,3.98,2023-03-31
|
||||
336,AMAT,1.85,2022-04-30
|
||||
337,AMAT,1.94,2022-07-31
|
||||
338,AMAT,2.03,2022-10-31
|
||||
339,AMAT,2.03,2023-01-31
|
||||
336,AMAT,1.94,2022-07-31
|
||||
337,AMAT,2.03,2022-10-31
|
||||
338,AMAT,2.03,2023-01-31
|
||||
339,AMAT,2.0,2023-04-30
|
||||
340,ADBE,3.35,2022-05-31
|
||||
341,ADBE,3.4,2022-08-31
|
||||
342,ADBE,3.6,2022-11-30
|
||||
|
|
|
|
@ -1,91 +1,91 @@
|
|||
,Unnamed: 0,Ticker,Valuation,Financial Health,Estimated Growth,Past Performance
|
||||
0,0,AAPL,99.66725122809231,82.7388714169545,111.32,39.06731462476843
|
||||
1,1,ABBV,160.98123119547898,79.70456839317465,54.12,38.816439109405074
|
||||
2,2,ABT,0.010900003867217779,84.97908350076645,60.11,104.36222986694207
|
||||
3,3,ACN,98.07248876261579,89.17639889545868,116.12,43.99884594359548
|
||||
4,4,ADBE,130.64497830681407,86.63122649087215,138.99,41.77566086253358
|
||||
5,5,AMAT,75.39043306730187,86.04399527626032,135.94,71.01980883066668
|
||||
6,6,AMGN,136.79045884196086,74.06410953903897,80.13,46.662518965274614
|
||||
7,7,AMZN,114.62413820054807,83.3609384881074,0.0,0.593123489053842
|
||||
8,8,APD,125.8450702813671,82.6899927533652,117.97,39.47760235265585
|
||||
9,9,AVGO,139.59379881714588,77.7364945612938,112.7,41.90801333540908
|
||||
10,10,BA,160.98123119547898,80.89585950725527,199.97,200.0
|
||||
11,11,BAC,67.36367760818494,88.20551556034,88.12,59.31337794386356
|
||||
12,12,BDX,110.18184446244406,82.61688665184255,120.23,53.09513094145142
|
||||
13,13,BIDU,150.82537602985602,85.04031559473167,85.13,135.63074628505646
|
||||
14,14,BMY,160.98123119547898,80.62281013164436,90.05,57.248659978974956
|
||||
15,15,CAT,133.9628473349977,80.01753251733713,134.18,105.21027752682537
|
||||
16,16,CCI,48.96872890304626,73.22762887470552,53.29,37.51941455427019
|
||||
17,17,CHTR,154.98194518352693,74.48403641387307,150.4,27.228633916550713
|
||||
18,18,CMCSA,146.7680629125239,81.81299080598593,108.35,68.20633978961776
|
||||
19,19,CME,70.163169032576,90.32695620119384,93.92,40.79282933144908
|
||||
20,20,COST,80.41604288665233,87.46295845900838,115.0,36.58364459954663
|
||||
21,21,CRM,134.59603167296376,87.32008475206904,159.84,100.91497446549263
|
||||
22,22,CSCO,120.55997440080642,88.71113270927466,108.2,42.44050233000708
|
||||
23,23,CSX,104.27713894583977,80.27435046413956,112.16,54.74916607300668
|
||||
24,24,CVS,135.19103895654334,82.99260213904473,91.29,55.90979252844121
|
||||
25,25,CVX,101.3396698471697,88.60016248859135,41.41,60.95337842784888
|
||||
26,26,D,4.3923133815296085,79.69408342715397,99.27,40.760366389641874
|
||||
27,27,DE,140.52774327374226,76.49349721976776,136.33,57.453186220311125
|
||||
28,28,DHR,87.79588678965173,85.09612376199445,85.42,82.78805519627885
|
||||
29,29,DIS,141.3476576227695,85.00741815250112,166.75,43.14687042534553
|
||||
30,30,DUK,94.91164830660327,80.30820557341846,100.27,33.88522180364372
|
||||
31,31,EXC,106.0647977464432,80.29809703087852,102.77,44.20510797449332
|
||||
32,32,FDX,135.00252241230626,79.98713109312754,95.17,25.114194866864718
|
||||
33,33,FIS,148.46144015856456,82.79611953800102,81.72,39.63626807743001
|
||||
34,34,GE,91.15790200486788,87.47260612665734,175.64,146.22351162424394
|
||||
35,35,GILD,151.2044952147543,80.85620944048239,82.69,67.802408084516
|
||||
36,36,GOOGL,140.11321872176285,89.06563187577275,153.22,20.354197361697015
|
||||
37,37,GS,118.74543520148052,85.93435978301807,77.22,36.94371228161387
|
||||
38,38,HD,126.71316498144698,75.16761426013859,81.72,39.445926743799376
|
||||
39,39,HON,114.29369431763827,82.9819147655237,110.23,45.880078753481484
|
||||
40,40,IBM,118.4751329913031,79.5681603795179,104.36,40.56599243772292
|
||||
41,41,INTC,30.39471860378832,84.16628321210383,101.37,11.620366089371919
|
||||
42,42,ISRG,86.49035040805836,46.8771394789436,147.05,36.25598063973711
|
||||
43,43,JNJ,63.72903613156852,85.6234601190366,92.98,49.25049996292883
|
||||
44,44,JPM,88.97475154629515,87.6536719677413,53.49,75.5222345002856
|
||||
45,45,KO,83.43140990057667,80.19709303356093,101.12,51.0539972645096
|
||||
46,46,LIN,85.4463293760633,85.08134922797196,113.68,175.39951162067177
|
||||
47,47,LLY,123.56822878561087,82.1284277575668,173.14,27.798098864965354
|
||||
48,48,LMT,89.63955979696466,83.81800279203111,125.16,34.939329264522925
|
||||
49,49,LOW,137.92406986378234,70.03159543658687,108.64,50.03421862699726
|
||||
50,50,LRCX,126.45062656347639,84.4391961039491,72.08,75.89863458999143
|
||||
51,51,MA,131.41764068463203,81.05041894995104,162.13,49.54808199123212
|
||||
52,52,MCD,79.58085418616103,68.83813512817449,114.02,56.192189033719856
|
||||
53,53,MCO,119.54500732824769,77.74624493920066,131.24,64.35179405953912
|
||||
54,54,MDT,108.42969734788738,83.49660097222588,76.89,35.51979739263485
|
||||
55,55,MMC,114.22021877736745,80.17965192275534,119.66,43.01166990391676
|
||||
56,56,MMM,60.91079809533632,82.35099016580031,79.75,51.5498465941439
|
||||
57,57,MO,9.33315076334979,74.17807375979767,90.89,34.42332481903656
|
||||
58,58,MRK,112.94421971054255,83.92619124562997,112.06,61.12301790550875
|
||||
59,59,MSFT,113.26609475449267,86.90924342145904,132.72,42.574394371216634
|
||||
60,60,NEE,105.90038834256646,80.39166807726498,115.15,71.52441621014867
|
||||
61,61,NFLX,129.11959281556602,83.66912305027884,166.33,76.7954778466989
|
||||
62,62,NKE,119.51855642731759,82.78401922678438,113.97,117.48351818421081
|
||||
63,63,NSC,96.88076222678136,81.46497777526282,98.62,49.3247825186535
|
||||
64,64,NVDA,82.25461700620143,83.7627615066959,164.85,6.926609061624467
|
||||
65,65,ORCL,122.92734777644266,73.98756908166904,116.42,46.376925277680336
|
||||
66,66,PEP,87.131497664537,79.8705418820447,110.23,53.91814705158701
|
||||
67,67,PFE,140.47340520393576,86.47729235669306,22.44,116.51242007359423
|
||||
68,68,PG,64.31230077832718,83.33866650904798,98.17,38.07115813063641
|
||||
69,69,PM,109.50100591046719,72.55448449750119,108.25,48.18188763164932
|
||||
70,70,PYPL,151.48799177385294,87.39557336211455,146.26,60.19328753757178
|
||||
71,71,SCHW,129.0234669420565,89.14126159248195,119.99,45.70354212187421
|
||||
72,72,SO,84.46652562371243,79.86032731897615,107.75,71.93845531637749
|
||||
73,73,SPG,1.1854441448309712,72.43036891732231,114.17,75.66329877350253
|
||||
74,74,SPGI,114.22266821500354,85.97832705940108,133.43,43.418194870339185
|
||||
75,75,T,61.586410114552315,81.31427955954999,69.11,59.731454906145466
|
||||
76,76,TGT,146.61361867919015,81.98589242825953,41.98,28.280252582031757
|
||||
77,77,TMO,73.99122697155062,81.71090665619771,114.02,50.826203770832095
|
||||
78,78,TMUS,155.01159044367853,78.08773453101122,199.49,58.89699852799944
|
||||
79,79,TSLA,129.88191763420065,90.07679645508908,124.08,62.575536448354775
|
||||
80,80,TXN,95.34312077123577,82.33805646141853,120.95,61.63351739609634
|
||||
81,81,UNH,130.59286903995337,84.71445728234814,134.93,50.071745102527345
|
||||
82,82,UNP,102.08194911395603,77.91402807572778,116.17,39.50929713815176
|
||||
83,83,UPS,109.31516556780723,81.8759911471089,89.41,42.27357028519867
|
||||
84,84,USB,142.45442985947,87.25998544929526,90.49,41.1838844914599
|
||||
85,85,V,132.2376969692613,84.37917303829828,141.79,61.08058325638432
|
||||
86,86,VZ,25.824157206441292,79.31397201530115,70.84,35.57825810344986
|
||||
87,87,WFC,147.69065957371842,87.50760782469975,99.67,19.075069084803722
|
||||
88,88,WMT,80.94310440425323,84.42660967228767,98.07,80.66162547687941
|
||||
89,89,XOM,125.08994915257153,88.06643919762163,32.26,74.58447727917255
|
||||
0,0,AAPL,105.20185265325186,68.35038765130551,111.32,149.83745502841924
|
||||
1,1,ABBV,200.0,52.24276683339383,54.12,148.52658778752888
|
||||
2,2,ABT,3.502927155884448,88.0023994023335,60.11,171.69199984318436
|
||||
3,3,ACN,102.99006147737678,174.3246501276349,116.12,151.82111594113178
|
||||
4,4,ADBE,157.08692422406043,110.95230684925951,138.99,150.40119403982024
|
||||
5,5,AMAT,75.81577697045441,101.62798227154963,135.94,163.10916395038993
|
||||
6,6,AMGN,168.77019572724964,36.052642030930116,80.13,152.91440253992658
|
||||
7,7,AMZN,128.19260030021755,72.9032828488498,0.0,22.574319404106816
|
||||
8,8,APD,148.0669503043199,68.01579690245129,117.97,149.09866851316283
|
||||
9,9,AVGO,174.0182170622495,45.22873109083369,112.7,150.64949537113668
|
||||
10,10,BA,200.0,57.6021001677191,199.97,1.1423427925734564e-49
|
||||
11,11,BAC,67.79173261178073,145.21990433600814,88.12,158.3623550715014
|
||||
12,12,BDX,120.9311241861305,67.52121722126125,120.23,156.17300205095802
|
||||
13,13,BIDU,192.47942261306,88.69123045017035,85.13,181.39047071011214
|
||||
14,14,BMY,200.0,56.28224546262015,90.05,157.90196295822074
|
||||
15,15,CAT,163.40118417419154,53.55509305520508,134.18,172.25676107573844
|
||||
16,16,CCI,51.60759610039482,34.440086227734014,53.29,148.10332803419888
|
||||
17,17,CHTR,197.12970389804275,36.91713403869733,150.4,142.7540896298299
|
||||
18,18,CMCSA,186.53241729625944,62.508078075905985,108.35,161.86981714996048
|
||||
19,19,CME,70.51225582214956,199.74429209968443,93.92,149.90683400928697
|
||||
20,20,COST,81.21604015295037,127.11342100388643,115.0,147.25110958932757
|
||||
21,21,CRM,164.6066568792097,124.0530554424684,159.84,170.22383180857588
|
||||
22,22,CSCO,138.45301784981535,159.75805206019515,108.2,150.7704959575312
|
||||
23,23,CSX,111.84871270542078,54.680411171067874,112.16,156.99213866747704
|
||||
24,24,CVS,165.73828672281633,70.13952258804798,91.29,157.1046042887805
|
||||
25,25,CVX,107.56926163193683,156.4232925934618,41.41,158.21497021304387
|
||||
26,26,D,15.290217372440877,52.19987452348332,99.27,149.76907243749045
|
||||
27,27,DE,175.73738275715903,41.664205111032715,136.33,158.07846825349745
|
||||
28,28,DHR,89.74740588127347,89.32801962827195,85.42,166.37597832539674
|
||||
29,29,DIS,177.2304186526414,88.31988255963364,166.75,143.37893353895083
|
||||
30,30,DUK,98.73477290665436,54.83216775931689,100.27,146.9829257987685
|
||||
31,31,EXC,114.53011384059165,54.786770860233815,102.77,150.1335905537568
|
||||
32,32,FDX,165.3799074709708,53.42483316963083,95.17,148.18609108925386
|
||||
33,33,FIS,189.15029196529755,68.74632805013584,81.72,150.05435892868684
|
||||
34,34,GE,93.89495615810021,127.32471174786522,175.64,193.286805536025
|
||||
35,35,GILD,192.9724525123606,57.406746396225685,82.69,162.4495882302495
|
||||
36,36,GOOGL,174.97659262783273,170.80828094983508,153.22,134.17890356570058
|
||||
37,37,GS,135.25159681247422,100.04605564885955,77.22,142.7944607078797
|
||||
38,38,HD,149.68177206214273,38.41161739915208,81.72,148.91653404471012
|
||||
39,39,HON,127.63986325220993,70.06234435281297,110.23,153.07304044835178
|
||||
40,40,IBM,134.77945084892974,51.689998571464315,104.36,151.57130951191266
|
||||
41,41,INTC,37.22910058041551,79.73972351151389,101.37,88.66691736326142
|
||||
42,42,ISRG,88.1824052503914,48.2374138477517,147.05,147.3186494389415
|
||||
43,43,JNJ,64.37383689552667,95.80075746770112,92.98,154.37317560440758
|
||||
44,44,JPM,91.18219867928472,131.40245610974392,53.49,163.537162577464
|
||||
45,45,KO,84.61107192396322,54.33711955549583,101.12,154.5264281178425
|
||||
46,46,LIN,86.94865586807126,89.15859465222107,113.68,189.68237376568726
|
||||
47,47,LLY,143.87624697553244,64.38690253392383,173.14,139.83271260181596
|
||||
48,48,LMT,92.00055125094745,76.63804579578257,125.16,133.82177570962426
|
||||
49,49,LOW,170.9052945742457,29.35877594139251,108.64,155.00006617324732
|
||||
50,50,LRCX,149.19248955823937,82.34328938517204,72.08,164.87313020839653
|
||||
51,51,MA,158.55479153795613,58.37601717453873,162.13,154.64766745442583
|
||||
52,52,MCD,80.29678974670271,27.804407946752434,114.02,157.59595120302143
|
||||
53,53,MCO,136.65551753769535,45.25899888764812,131.24,160.7004656036106
|
||||
54,54,MDT,118.16829492456176,73.97472665545837,76.89,146.98090933965918
|
||||
55,55,MMC,127.51723231747657,54.26019510471775,119.66,151.50137376086525
|
||||
56,56,MMM,61.806185203921274,65.77944876236245,79.75,158.23143800332244
|
||||
57,57,MO,20.53657072101916,36.28343931065285,90.89,145.93346615682916
|
||||
58,58,MRK,125.4034643977795,77.57644064971683,112.06,159.13614755399942
|
||||
59,59,MSFT,125.93383004616338,115.92956749228225,132.72,151.0051655360135
|
||||
60,60,NEE,114.28104697519642,55.20978559802842,115.15,162.488127712038
|
||||
61,61,NFLX,154.19903240107166,75.38180697731005,166.33,136.41612493077184
|
||||
62,62,NKE,136.60890150159412,68.6622715229345,113.97,178.50756887948205
|
||||
63,63,NSC,101.36586853042037,60.55447099893274,98.62,154.24021598490785
|
||||
64,64,NVDA,83.27167524546657,76.1672591641748,164.85,111.35389139840007
|
||||
65,65,ORCL,142.70944266140097,35.89918874950595,116.42,151.9925730188873
|
||||
66,66,PEP,88.94786061768049,52.9309039494008,110.23,156.49257362489402
|
||||
67,67,PFE,175.63787032294806,108.36004105657459,22.44,175.10691161959272
|
||||
68,68,PG,64.91401871892884,72.73023037988067,98.17,148.26764524720696
|
||||
69,69,PM,119.85073876884272,33.238182006680745,108.25,154.1289647966488
|
||||
70,70,PYPL,193.33300975831932,125.65411783574227,146.26,159.49828096645865
|
||||
71,71,SCHW,154.01759201257377,173.20916630274402,119.99,152.81278211387055
|
||||
72,72,SO,85.80487600994968,52.88804944862483,107.75,165.2694958898281
|
||||
73,73,SPG,9.996654397458014,33.02515044863611,114.17,163.49750846485017
|
||||
74,74,SPGI,127.52131883874166,100.67491493719751,133.43,151.40164828366832
|
||||
75,75,T,62.4154643001036,59.7446556316317,69.11,158.7511615621489
|
||||
76,76,TGT,186.2853419515832,63.524603362870124,41.98,134.33574576253847
|
||||
77,77,TMO,74.36621243620229,61.92252488534686,114.02,155.1123218446322
|
||||
78,78,TMUS,197.15621675792158,46.34416253371296,199.49,199.99556645491742
|
||||
79,79,TSLA,155.64037394861813,197.72863178235542,124.08,162.51851966807016
|
||||
80,80,TXN,99.30575999707457,65.69693584902097,120.95,159.5326513042247
|
||||
81,81,UNH,156.98803331417588,85.13895735772505,134.93,154.8815129323568
|
||||
82,82,UNP,108.63594543845102,45.78600115998577,116.17,149.05845315328233
|
||||
83,83,UPS,119.5573457818638,62.87481139800505,89.41,150.56429143343914
|
||||
84,84,USB,179.21741918122777,122.80336075731796,90.49,150.13534696610725
|
||||
85,85,V,160.11517917436944,81.75682714969174,141.79,159.51952621990839
|
||||
86,86,VZ,33.803385687015506,50.689478058528096,70.84,146.64638813716547
|
||||
87,87,WFC,187.98025116241868,128.0962877459593,99.67,130.87949394012657
|
||||
88,88,WMT,81.80078636041182,82.21964676130035,98.07,165.9903705253845
|
||||
89,89,XOM,146.6696098368374,141.5338927985445,32.26,163.5290258578648
|
||||
|
|
|
File diff suppressed because it is too large
Load diff
|
@ -10,12 +10,18 @@ def compare_balance_sheets(ticker_list: list):
|
|||
|
||||
for i, ticker in enumerate(ticker_list):
|
||||
assets_debt = pd.read_csv(ROOT_PATH + r'/Companies_Data/' + ticker + '_Data/' + ticker + '_balance_sheet_4Y+4Q.csv')
|
||||
selected_data = assets_debt[['TotalAssets', 'TotalDebt', 'CurrentAssets', 'CurrentDebt']]
|
||||
selected_data = assets_debt
|
||||
|
||||
df_ret.loc[ticker, 'total_assets'] = selected_data.iloc[0]['TotalAssets']
|
||||
df_ret.loc[ticker, 'current_assets'] = selected_data.iloc[0]['TotalDebt']
|
||||
df_ret.loc[ticker, 'total_debt'] = selected_data.iloc[0]['CurrentAssets']
|
||||
df_ret.loc[ticker, 'current_debt'] = selected_data.iloc[0]['CurrentDebt']
|
||||
def get_or_na(column: str):
|
||||
row = selected_data.iloc[-2]
|
||||
if column in row and not np.isnan(row[column]):
|
||||
return row[column]
|
||||
return 0
|
||||
|
||||
df_ret.loc[ticker, 'total_assets'] = get_or_na('TotalAssets')
|
||||
df_ret.loc[ticker, 'current_assets'] = get_or_na('CurrentAssets')
|
||||
df_ret.loc[ticker, 'total_debt'] = get_or_na('TotalDebt')
|
||||
df_ret.loc[ticker, 'current_debt'] = get_or_na('CurrentDebt')
|
||||
|
||||
df_ret.loc[:, 'old_assets'] = df_ret['total_assets'].copy() - df_ret['current_assets'].copy()
|
||||
df_ret.loc[:, 'old_debt'] = df_ret['total_debt'].copy() - df_ret['current_debt'].copy()
|
||||
|
|
|
@ -3,15 +3,56 @@ import pandas as pd
|
|||
import numpy as np
|
||||
from scraper.top100_extractor import programming_crime_list
|
||||
from typing import Optional
|
||||
from dateutil.parser import isoparse
|
||||
|
||||
DF_EPS_PATH: str = os.path.join(os.path.dirname(__file__), '..', '..', 'Elaborated_Data', 'eps_quarterly_bar_chart.csv')
|
||||
|
||||
def ticker_quarter_list(df_ticker: pd.Series) -> list[int]:
|
||||
dfu = df_ticker.unique()
|
||||
months = set([isoparse(date).month for date in dfu])
|
||||
return list(sorted(months))
|
||||
|
||||
|
||||
def get_eps(tickers: list[str]) -> list[dict]:
|
||||
df = pd.read_csv(DF_EPS_PATH)
|
||||
ticker_series = pd.Series(tickers)
|
||||
qmap = dict([ \
|
||||
[ticker, ticker_quarter_list(df.loc[df.symbol == ticker, 'quarter'])] \
|
||||
for ticker in tickers \
|
||||
])
|
||||
|
||||
df = df.loc[df.symbol.isin(ticker_series), :] \
|
||||
.rename(columns={"epsActual": "quarterlyEps", "symbol": "ticker"}) \
|
||||
.reset_index(drop=True)
|
||||
|
||||
def get_quart(x):
|
||||
date = isoparse(x.quarter)
|
||||
quarter = qmap[x.ticker].index(date.month) + 1
|
||||
return f"{date.year}-Q{quarter}"
|
||||
|
||||
df['quarter'] = df.apply(get_quart, axis=1)
|
||||
df = df.pivot(index='quarter', columns='ticker', values='quarterlyEps').reset_index(drop=False)
|
||||
return df.replace({ np.nan: None }).to_dict('records')
|
||||
return df.replace({ np.nan: None }).to_dict('records')
|
||||
|
||||
|
||||
def get_eps_old(tickers: list[str]) -> list[dict]:
|
||||
eps_df = pd.read_csv('Elaborated_Data/eps_quarterly_bar_chart.csv', index_col=[0])
|
||||
|
||||
s_tickers = pd.Series(tickers)
|
||||
eps_df = eps_df.loc[eps_df['symbol'].isin(s_tickers), :]
|
||||
|
||||
dates = eps_df['quarter'].to_list()
|
||||
|
||||
for i, date in enumerate(dates):
|
||||
eps_df[date] = eps_df['epsActual'].copy().apply(lambda x: int(eval(str(x))[i]))
|
||||
|
||||
eps_df = pd.melt(eps_df, id_vars=['symbol'], value_vars=['quarter'], var_name='quarter').reset_index(drop=True)
|
||||
print(eps_df)
|
||||
eps_df = eps_df.pivot(index='value', columns='symbol', values='value').reset_index(drop=False)
|
||||
exit(1)
|
||||
for ticker in tickers:
|
||||
filepath = f'Companies_Data/{ticker}_Data/{ticker}earnings.csv'
|
||||
eps_quarterly = pd.read_csv(filepath)
|
||||
ticker_df = eps_quarterly.loc[eps_quarterly['symbol'] == ticker]
|
||||
ticker_df['ticker'] = ticker
|
||||
combined_df = combined_df._append(ticker_df)
|
||||
|
|
|
@ -3,6 +3,8 @@ import pandas as pd
|
|||
import numpy as np
|
||||
from scraper.top100_extractor import programming_crime_list
|
||||
from typing import Optional
|
||||
from backend.api.eps import ticker_quarter_list
|
||||
from dateutil.parser import isoparse
|
||||
|
||||
DF_EPS_PATH: str = os.path.join(os.path.dirname(__file__), '..', '..', 'Elaborated_Data', 'eps_comparison.csv')
|
||||
|
||||
|
@ -10,8 +12,23 @@ DF_EPS_PATH: str = os.path.join(os.path.dirname(__file__), '..', '..', 'Elaborat
|
|||
def get_eps_comp(tickers: list[str]) -> list[dict]:
|
||||
df = pd.read_csv(DF_EPS_PATH)
|
||||
ticker_series = pd.Series(tickers)
|
||||
|
||||
df = df.loc[df['Ticker'].isin(ticker_series), :] \
|
||||
.rename(columns={"epsDifferential": "quarterlyDifferential", "Ticker": "ticker"}) \
|
||||
.reset_index(drop=True)
|
||||
|
||||
qmap = dict([ \
|
||||
[ticker, ticker_quarter_list(df.loc[df.ticker == ticker, 'quarter'])] \
|
||||
for ticker in tickers \
|
||||
])
|
||||
|
||||
def get_quart(x):
|
||||
date = isoparse(x.quarter)
|
||||
quarter = qmap[x.ticker].index(date.month) + 1
|
||||
return f"{date.year}-Q{quarter}"
|
||||
|
||||
df['quarter'] = df.apply(get_quart, axis=1)
|
||||
|
||||
|
||||
df = df.pivot(index='quarter', columns='ticker', values='quarterlyDifferential').reset_index(drop=False)
|
||||
return df.replace({ np.nan: None }).to_dict('records')
|
|
@ -44,7 +44,7 @@ def get_financial_health(ticker: str):
|
|||
|
||||
# Create financial health column
|
||||
try:
|
||||
balance_sheet['financial_health'] = balance_sheet['TotalDebt'] / balance_sheet['TotalAssets']
|
||||
balance_sheet['financial_health'] = balance_sheet['TotalAssets'] / balance_sheet['TotalDebt']
|
||||
except KeyError:
|
||||
return 2.0
|
||||
|
||||
|
@ -83,9 +83,11 @@ def employees_over_time(ticker: str):
|
|||
|
||||
def past_performance_earnings(ticker: str):
|
||||
|
||||
earnings = pd.read_csv(f'Companies_Data/{ticker}_Data/{ticker}earnings.csv', index_col=[0]) # Read earnings csv
|
||||
earnings = pd.read_csv(f'Elaborated_Data/eps_comparison.csv', index_col=[0]) # Read earnings csv
|
||||
|
||||
performance_index = round((earnings['epsActual'].sum() - earnings['epsEstimate'].sum()) / earnings['epsEstimate'].sum() * 100, 2) #Performance
|
||||
selected_rows = earnings[earnings['Ticker'] == ticker] # Select rows with ticker
|
||||
# performance_index = round(((earnings['epsActual'].sum() - earnings['epsEstimate'].sum()) / earnings['epsEstimate'].sum() * 100, 2) #Performance
|
||||
performance_index = selected_rows['epsDifferential'].mean()
|
||||
|
||||
return performance_index
|
||||
|
||||
|
@ -95,20 +97,20 @@ def normalizer():
|
|||
''' Normalize the dataframe columns to a range between 0 and 200'''
|
||||
|
||||
not_normalized = pd.read_csv('Elaborated_Data/Not_Normalized.csv') # Read Not_normalized .csv
|
||||
|
||||
v_values = (200/(1+math.e**( 0.5*(-not_normalized['Valuation'].mean()+not_normalized['Valuation'])))) #VALUATION STAT
|
||||
# v_values = (200/(1+math.e**( 0.1*(-not_normalized['Valuation'].mean()+not_normalized['Valuation'])))) #VALUATION STAT
|
||||
v_values = (200/(1+(1/9*not_normalized['Valuation']**2))) # VALUATION STAT
|
||||
not_normalized['Valuation'] = v_values
|
||||
|
||||
fh_values= (200/(1+math.e**( 0.5*(not_normalized['Financial Health'].mean()+not_normalized['Financial Health'])))) #FINANCIAL HEALTH STAT
|
||||
# fh_values= (200/(1+math.e**( -0.1*(-not_normalized['Financial Health'].mean()+not_normalized['Financial Health'])))) #FINANCIAL HEALTH STAT
|
||||
fh_values = (200-200*math.e**(-0.138*not_normalized['Financial Health'])) #FINANCIAL HEALTH STAT
|
||||
not_normalized['Financial Health'] = fh_values
|
||||
|
||||
not_normalized['Estimated Growth'] = not_normalized['Estimated Growth'].str.strip("%").astype("float")
|
||||
eg_values= (200/(1+math.e**( 0.1*(not_normalized['Estimated Growth'].mean()-not_normalized['Estimated Growth'])))) #ESTIMATED GROWTH STAT
|
||||
eg_values= (200/(1+math.e**( -0.1*(-not_normalized['Estimated Growth'].mean()+not_normalized['Estimated Growth'])))) #ESTIMATED GROWTH STAT
|
||||
for i in range(len(eg_values)):
|
||||
eg_values[i] = float(round(eg_values[i],2))
|
||||
not_normalized['Estimated Growth']= eg_values
|
||||
|
||||
pf_values = (200/(1+math.e**( 0.1*(not_normalized['Past Performance'].mean()-not_normalized['Past Performance'])))) #PAST PERFORMANCE
|
||||
pf_values = (200/(1+math.e**( -0.05*(-not_normalized['Past Performance'].mean()+not_normalized['Past Performance'])))) #PAST PERFORMANCE
|
||||
not_normalized['Past Performance'] = pf_values
|
||||
|
||||
# Create normalized dataframe for main page
|
||||
|
|
277
presentation_notebook.ipynb
Normal file
277
presentation_notebook.ipynb
Normal file
|
@ -0,0 +1,277 @@
|
|||
{
|
||||
"cells": [
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 2,
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"import ipywidgets as widgets\n",
|
||||
"import numpy as np\n",
|
||||
"import matplotlib.pyplot as plt\n",
|
||||
"import math\n",
|
||||
"import pandas as pd \n",
|
||||
"from IPython.display import Image, display\n",
|
||||
"\n",
|
||||
"#Newest_York = r'Newest_York.png'\n",
|
||||
"\n",
|
||||
"#display(Image(filename=Newest_York, width=700, height=500))"
|
||||
]
|
||||
},
|
||||
{
|
||||
"attachments": {},
|
||||
"cell_type": "markdown",
|
||||
"metadata": {},
|
||||
"source": [
|
||||
"<h2>I + II) Function for getting <b style=\"color:DodgerBlue;\">Estimated Growth & Past Performance </b> Scores --> <b>Sigmoid fucntion</b></h2>"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 6,
|
||||
"metadata": {},
|
||||
"outputs": [
|
||||
{
|
||||
"data": {
|
||||
"application/vnd.jupyter.widget-view+json": {
|
||||
"model_id": "6694062359364cc2ab6544bc4c5c8130",
|
||||
"version_major": 2,
|
||||
"version_minor": 0
|
||||
},
|
||||
"text/plain": [
|
||||
"interactive(children=(FloatSlider(value=5.746777777777778, description='x', max=200.0, min=-200.0, step=1.0), …"
|
||||
]
|
||||
},
|
||||
"metadata": {},
|
||||
"output_type": "display_data"
|
||||
},
|
||||
{
|
||||
"data": {
|
||||
"text/plain": [
|
||||
"<function __main__.plot_function(x)>"
|
||||
]
|
||||
},
|
||||
"execution_count": 6,
|
||||
"metadata": {},
|
||||
"output_type": "execute_result"
|
||||
}
|
||||
],
|
||||
"source": [
|
||||
"\n",
|
||||
"not_normalized = pd.read_csv('Elaborated_Data/Not_Normalized.csv')\n",
|
||||
"\n",
|
||||
"\n",
|
||||
"average_score = not_normalized['Estimated Growth'].str.rstrip('%').astype(float).mean() #STARTING POINT (Analyt's yearly estimated growth (%) for next 5 years)\n",
|
||||
"\n",
|
||||
"slope = 0.1\n",
|
||||
"\n",
|
||||
"def plot_function(x):\n",
|
||||
" y = (200 / (1 + math.e**(-slope * (-average_score + x))))\n",
|
||||
" plt.plot(x_values, y_values)\n",
|
||||
" plt.scatter(x, y, color='red', label=f'x={x}')\n",
|
||||
" plt.xlabel('Estimated Growth (yearly in %)')\n",
|
||||
" plt.ylabel('Stockingly Score')\n",
|
||||
" plt.title('Estimated growth Score = sigmoid(Estimated growth %)')\n",
|
||||
" plt.legend()\n",
|
||||
" plt.grid(False) \n",
|
||||
" plt.axhline(0, color='black') \n",
|
||||
" plt.axvline(0, color='black') \n",
|
||||
"\n",
|
||||
" plt.axhline(y, color='green') \n",
|
||||
"\n",
|
||||
" plt.xlim(-200, 200) \n",
|
||||
" plt.ylim(-10, 250) \n",
|
||||
"\n",
|
||||
" plt.show()\n",
|
||||
"\n",
|
||||
"# Generate x values from -100 to 100\n",
|
||||
"x_values = np.linspace(-200, 200, 200)\n",
|
||||
"y_values = (200 / (1 + np.exp(-slope * (-average_score + x_values))))\n",
|
||||
"\n",
|
||||
"widgets.interact(plot_function, x=widgets.FloatSlider(min=-200, max=200, step=1, value=average_score))\n",
|
||||
"\n"
|
||||
]
|
||||
},
|
||||
{
|
||||
"attachments": {},
|
||||
"cell_type": "markdown",
|
||||
"metadata": {},
|
||||
"source": [
|
||||
"<h2>III) Function for getting <b style=\"color:DodgerBlue;\">Financial health --> </b> score: <b>reverse exponential</b></h2>"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 4,
|
||||
"metadata": {},
|
||||
"outputs": [
|
||||
{
|
||||
"data": {
|
||||
"application/vnd.jupyter.widget-view+json": {
|
||||
"model_id": "5306c1272eb748aeb69bdd401c9262ed",
|
||||
"version_major": 2,
|
||||
"version_minor": 0
|
||||
},
|
||||
"text/plain": [
|
||||
"interactive(children=(FloatSlider(value=4.78006822089688, description='x', max=50.0, step=0.5), Output()), _do…"
|
||||
]
|
||||
},
|
||||
"metadata": {},
|
||||
"output_type": "display_data"
|
||||
},
|
||||
{
|
||||
"data": {
|
||||
"text/plain": [
|
||||
"<function __main__.plot_function(x)>"
|
||||
]
|
||||
},
|
||||
"execution_count": 4,
|
||||
"metadata": {},
|
||||
"output_type": "execute_result"
|
||||
}
|
||||
],
|
||||
"source": [
|
||||
"import sys\n",
|
||||
"sys.path.append('../group-1')\n",
|
||||
"import math\n",
|
||||
"import pandas as pd\n",
|
||||
"import numpy as np \n",
|
||||
"\n",
|
||||
"not_normalized = pd.read_csv('Elaborated_Data/Not_Normalized.csv')\n",
|
||||
"\n",
|
||||
"\n",
|
||||
"average_score = not_normalized['Financial Health'].mean() #STARTING POINT (Mean Assets/debts)\n",
|
||||
"\n",
|
||||
"\n",
|
||||
"slope = 0.1\n",
|
||||
"\n",
|
||||
"def plot_function(x):\n",
|
||||
" y = 200 - 200*math.e**(-0.138 * (x))\n",
|
||||
" plt.plot(x_values, y_values)\n",
|
||||
" plt.scatter(x, y, color='red', label=f'x={x}')\n",
|
||||
" plt.xlabel('Total Assets/Total Debt')\n",
|
||||
" plt.ylabel('Stockingly Score')\n",
|
||||
" plt.title('Financial Health Score = ReverseExp(TOT Assets/TOT Debts)')\n",
|
||||
" plt.legend()\n",
|
||||
" plt.grid(False) \n",
|
||||
" plt.axhline(0, color='black') \n",
|
||||
" plt.axvline(0, color='black') \n",
|
||||
" plt.axhline(y, color='blue') \n",
|
||||
" plt.xlim(0, 100) \n",
|
||||
" plt.ylim(-10, 250) \n",
|
||||
" plt.show()\n",
|
||||
"\n",
|
||||
"x_values = np.linspace(-200, 200, 200)\n",
|
||||
"y_values = 200 - 200*math.e**(-0.138 * (x_values))\n",
|
||||
"\n",
|
||||
"\n",
|
||||
"widgets.interact(plot_function, x=widgets.FloatSlider(min=0, max=50, step=0.5, value=average_score))\n",
|
||||
"\n"
|
||||
]
|
||||
},
|
||||
{
|
||||
"attachments": {},
|
||||
"cell_type": "markdown",
|
||||
"metadata": {},
|
||||
"source": [
|
||||
"<h2> IV) Function for getting <b style=\"color:DodgerBlue;\">valuation$ score</b> from PEG: --><b>Custom Fractal</b></h2>"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 5,
|
||||
"metadata": {},
|
||||
"outputs": [
|
||||
{
|
||||
"data": {
|
||||
"application/vnd.jupyter.widget-view+json": {
|
||||
"model_id": "5e249d428e5a4413969ea198ea92763e",
|
||||
"version_major": 2,
|
||||
"version_minor": 0
|
||||
},
|
||||
"text/plain": [
|
||||
"interactive(children=(FloatSlider(value=2.8344899999999997, description='x', max=30.0), Output()), _dom_classe…"
|
||||
]
|
||||
},
|
||||
"metadata": {},
|
||||
"output_type": "display_data"
|
||||
},
|
||||
{
|
||||
"data": {
|
||||
"text/plain": [
|
||||
"<function __main__.plot_function(x)>"
|
||||
]
|
||||
},
|
||||
"execution_count": 5,
|
||||
"metadata": {},
|
||||
"output_type": "execute_result"
|
||||
}
|
||||
],
|
||||
"source": [
|
||||
"import sys\n",
|
||||
"sys.path.append('../group-1')\n",
|
||||
"import math\n",
|
||||
"import pandas as pd\n",
|
||||
"import numpy as np \n",
|
||||
"\n",
|
||||
"not_normalized = pd.read_csv('Elaborated_Data/Not_Normalized.csv')\n",
|
||||
"\n",
|
||||
"average_score = not_normalized['Valuation'].mean() #STARTING POINT (MEAN PEG RATIO)\n",
|
||||
"\n",
|
||||
"\n",
|
||||
"\n",
|
||||
"\n",
|
||||
"def plot_function(x):\n",
|
||||
" y = (200/(1+(1/9*x**2)))\n",
|
||||
" plt.plot(x_values, y_values)\n",
|
||||
" plt.scatter(x, y, color='red', label=f'x={x}')\n",
|
||||
" plt.xlabel('PEG value')\n",
|
||||
" plt.ylabel('Stockingly Score Valuation')\n",
|
||||
" plt.title('Valuation Score = FractalPolynomial(PEG)')\n",
|
||||
" plt.legend()\n",
|
||||
" plt.grid(False) \n",
|
||||
" plt.axhline(0, color='black') \n",
|
||||
" plt.axvline(0, color='black') \n",
|
||||
" plt.axhline(y, color='blue') \n",
|
||||
" plt.xlim(0, 100) \n",
|
||||
" plt.ylim(-10, 250) \n",
|
||||
" plt.show()\n",
|
||||
"\n",
|
||||
"x_values = np.linspace(0, 200, 2000)\n",
|
||||
"\n",
|
||||
"y_values = (200/(1+(1/9*x_values**2)))\n",
|
||||
"\n",
|
||||
"widgets.interact(plot_function, x=widgets.FloatSlider(min=0, max=30, step=0.1, value=average_score))\n"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": null,
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"source": []
|
||||
}
|
||||
],
|
||||
"metadata": {
|
||||
"kernelspec": {
|
||||
"display_name": "analyticvisual",
|
||||
"language": "python",
|
||||
"name": "visualanalytics"
|
||||
},
|
||||
"language_info": {
|
||||
"codemirror_mode": {
|
||||
"name": "ipython",
|
||||
"version": 3
|
||||
},
|
||||
"file_extension": ".py",
|
||||
"mimetype": "text/x-python",
|
||||
"name": "python",
|
||||
"nbconvert_exporter": "python",
|
||||
"pygments_lexer": "ipython3",
|
||||
"version": "3.11.0"
|
||||
},
|
||||
"orig_nbformat": 4
|
||||
},
|
||||
"nbformat": 4,
|
||||
"nbformat_minor": 2
|
||||
}
|
|
@ -7,3 +7,4 @@ flask==2.3.2
|
|||
itsdangerous==2.1.2
|
||||
Flask_Cors==3.0.10
|
||||
six==1.16.0
|
||||
python-dateutil==2.8.2
|
||||
|
|
|
@ -41,7 +41,6 @@ export interface BalanceSheet {
|
|||
export interface Eps {
|
||||
[ticker: string]: string | number; // really just number
|
||||
quarter: string;
|
||||
|
||||
}
|
||||
|
||||
export interface EpsComp {
|
||||
|
|
|
@ -108,6 +108,7 @@ const options = computed(() => {
|
|||
enabled: true,
|
||||
text: 'Amount in USD',
|
||||
},
|
||||
min: 0,
|
||||
type: 'number',
|
||||
position: 'left',
|
||||
label: {
|
||||
|
|
|
@ -80,6 +80,7 @@ const options = computed(() => {
|
|||
{
|
||||
type: 'number',
|
||||
position: 'left',
|
||||
min: 0,
|
||||
gridStyle: [{
|
||||
lineDash: [Infinity]
|
||||
}, {
|
||||
|
|
|
@ -13,14 +13,13 @@
|
|||
<script setup lang="ts">
|
||||
import { Eps, getEps } from '@/api';
|
||||
import { defineLoader } from '@/api/loader';
|
||||
import { DateTime } from 'luxon';
|
||||
import { roundTo } from 'round-to';
|
||||
import { onMounted, computed } from 'vue';
|
||||
import { AgChartsVue } from 'ag-charts-vue3';
|
||||
|
||||
const renderer = (params: any) => ({
|
||||
title: params.title,
|
||||
content: DateTime.fromMillis(params.xValue).toFormat('yyyy-MM') + ': ' + roundTo(params.yValue, 4),
|
||||
content: params.xValue + ': ' + roundTo(params.yValue, 4),
|
||||
});
|
||||
|
||||
const props = defineProps<{
|
||||
|
@ -37,7 +36,7 @@ const options = computed(() => {
|
|||
|
||||
return {
|
||||
theme: 'ag-material',
|
||||
data: epsData.data?.map(e => ({ ...e, quarter: Date.parse(e.quarter) })),
|
||||
data: epsData.data ?? [],
|
||||
series: props.tickers.map((t: string) => ({
|
||||
xKey: 'quarter',
|
||||
type: 'column',
|
||||
|
@ -58,9 +57,6 @@ const options = computed(() => {
|
|||
label: {
|
||||
autoRotate: true,
|
||||
autoRotateAngle: 335,
|
||||
formatter: (params: any) => {
|
||||
return DateTime.fromMillis(parseInt(params.value)).toFormat('yyyy-MM');
|
||||
}
|
||||
},
|
||||
gridStyle: [{
|
||||
lineDash: [Infinity]
|
||||
|
@ -75,6 +71,7 @@ const options = computed(() => {
|
|||
{
|
||||
type: 'number',
|
||||
position: 'left',
|
||||
min: 0,
|
||||
gridStyle: [{
|
||||
lineDash: [Infinity]
|
||||
}, {
|
||||
|
|
|
@ -13,7 +13,6 @@
|
|||
<script setup lang="ts">
|
||||
import { EpsComp, getEpsComp } from '@/api';
|
||||
import { defineLoader } from '@/api/loader';
|
||||
import { DateTime } from 'luxon';
|
||||
import { AgAxisLabelFormatterParams } from 'ag-charts-community';
|
||||
import { roundTo } from 'round-to';
|
||||
import { onMounted, computed } from 'vue';
|
||||
|
@ -21,7 +20,7 @@ import { AgChartsVue } from 'ag-charts-vue3';
|
|||
|
||||
const renderer = (params: any) => ({
|
||||
title: params.title,
|
||||
content: DateTime.fromMillis(params.xValue).toFormat('yyyy-MM') + ': ' + roundTo(params.yValue, 4) + '%',
|
||||
content: params.xValue + ': ' + roundTo(params.yValue, 4) + '%',
|
||||
});
|
||||
|
||||
const props = defineProps<{
|
||||
|
@ -38,7 +37,7 @@ const options = computed(() => {
|
|||
|
||||
return {
|
||||
theme: 'ag-material',
|
||||
data: epsCompData.data?.map(e => ({ ...e, quarter: Date.parse(e.quarter) })),
|
||||
data: epsCompData.data?.map(e => ({ ...e })),
|
||||
series: props.tickers.map((t: string) => ({
|
||||
xKey: 'quarter',
|
||||
type: 'line',
|
||||
|
@ -60,11 +59,7 @@ const options = computed(() => {
|
|||
type: 'category',
|
||||
position: 'bottom',
|
||||
label: {
|
||||
autoRotate: true,
|
||||
autoRotateAngle: 335,
|
||||
formatter: (params: any) => {
|
||||
return DateTime.fromMillis(parseInt(params.value)).toFormat('yyyy-MM');
|
||||
}
|
||||
rotation: 315,
|
||||
},
|
||||
gridStyle: [
|
||||
{
|
||||
|
@ -84,6 +79,8 @@ const options = computed(() => {
|
|||
return params.value + '%';
|
||||
}
|
||||
},
|
||||
min: Math.min(0, ...epsCompData.data?.flatMap(e => Object.values(e)
|
||||
.filter((e: string | number): e is number => typeof e === 'number')) ?? []),
|
||||
gridStyle: [{
|
||||
lineDash: [Infinity],
|
||||
}, {
|
||||
|
|
|
@ -111,7 +111,9 @@ const maxPrice = computed(() => {
|
|||
if (Date.parse(d.date) > maxDate) {
|
||||
maxDate = Date.parse(d.date);
|
||||
for (const ticker in maxVal) {
|
||||
maxVal[ticker] = d[ticker] as number;
|
||||
if (typeof d[ticker] === 'number' && !isNaN(d[ticker] as number)) {
|
||||
maxVal[ticker] = d[ticker] as number;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -186,6 +188,7 @@ const options = computed(() => {
|
|||
{
|
||||
type: 'number',
|
||||
position: 'left',
|
||||
min: 0,
|
||||
label: {
|
||||
format: '$~s',
|
||||
formatter: (params: AgAxisLabelFormatterParams) =>
|
||||
|
|
|
@ -116,37 +116,56 @@ const sortSelected = ref<number>(sortItems.length - 1);
|
|||
|
||||
const loading = ref(true);
|
||||
const companies = ref<Company[]>([]);
|
||||
const filteredCompanies = ref<(Company & { score?: number })[]>([]);
|
||||
const tags = ref<string[]>([]);
|
||||
const tickers = ref<string[]>([]);
|
||||
|
||||
type CompanyWithScore = Company & { score?: number }
|
||||
|
||||
const filteredCompanies = ref<CompanyWithScore[]>([]);
|
||||
const selected = reactive<string[]>([]);
|
||||
const searchText = ref("");
|
||||
const router = useRouter();
|
||||
let fuse: Fuse<Company> | undefined = undefined;
|
||||
|
||||
const sortCompanies = () => {
|
||||
const sortCompanies = (companiesToSort: CompanyWithScore[]) => {
|
||||
const sorter = sortItems[sortSelected.value]!;
|
||||
if (sorter.sortBy !== undefined) {
|
||||
const key: keyof Company = sorter.sortBy;
|
||||
filteredCompanies.value = filteredCompanies.value.sort(naturalOrder(c => c[key]))
|
||||
filteredCompanies.value = companiesToSort.sort(naturalOrder(c => c[key]))
|
||||
} else {
|
||||
filteredCompanies.value = companiesToSort.sort(naturalOrder(c => c.score ?? c.ticker));
|
||||
}
|
||||
}
|
||||
|
||||
const search = debounce(() => setTimeout(() => {
|
||||
filteredCompanies.value = fuse!.search(searchText.value).map(e => ({ ...e.item, score: e.score }))
|
||||
sortCompanies();
|
||||
let companiesToSort: CompanyWithScore[];
|
||||
if (tags.value.indexOf(searchText.value) !== -1) {
|
||||
companiesToSort = companies.value.filter(e => e.tags.indexOf(searchText.value) !== -1);
|
||||
} else {
|
||||
const ticker = searchText.value.trim().toUpperCase();
|
||||
if (tickers.value.indexOf(ticker) !== -1) {
|
||||
companiesToSort = [companies.value.find(c => c.ticker == ticker)!];
|
||||
} else {
|
||||
companiesToSort = fuse!.search(searchText.value).map(e => ({ ...e.item, score: e.score }));
|
||||
}
|
||||
}
|
||||
sortCompanies(companiesToSort);
|
||||
}, 0), 1000);
|
||||
|
||||
watch(sortSelected, () => sortCompanies());
|
||||
const searchAll = debounce(() => {
|
||||
sortCompanies(companies.value);
|
||||
}, 1000);
|
||||
|
||||
watch(sortSelected, () => {
|
||||
sortCompanies(filteredCompanies.value)
|
||||
});
|
||||
|
||||
watch(searchText, () => {
|
||||
if (!fuse) return;
|
||||
loading.value = true;
|
||||
if (searchText.value === '') {
|
||||
filteredCompanies.value = companies.value;
|
||||
sortCompanies();
|
||||
loading.value = false;
|
||||
return;
|
||||
}
|
||||
else {
|
||||
loading.value = true;
|
||||
searchAll();
|
||||
} else {
|
||||
search();
|
||||
}
|
||||
});
|
||||
|
@ -171,8 +190,16 @@ watch(filteredCompanies, () => loading.value = false);
|
|||
|
||||
getCompanies().then(cs => {
|
||||
companies.value = cs;
|
||||
const myIndex = Fuse.createIndex(['ceo', 'company name', 'description', 'sector', 'tags', 'ticker', 'website'], cs);
|
||||
fuse = new Fuse(cs, { threshold: 0.5, ignoreLocation: true }, myIndex);
|
||||
tags.value = cs.flatMap(c => c.tags);
|
||||
tickers.value = cs.map(c => c.ticker);
|
||||
const myIndex = Fuse.createIndex([
|
||||
{ name: 'company name', weight: 2 },
|
||||
'sector',
|
||||
'tags',
|
||||
{ name: 'ticker', weight: 10 },
|
||||
'website'
|
||||
], cs);
|
||||
fuse = new Fuse(cs, { threshold: 0.6 }, myIndex);
|
||||
filteredCompanies.value = cs;
|
||||
});
|
||||
</script>
|
||||
|
|
Reference in a new issue