diff --git a/Elaborated_Data/employees_over_time.csv b/Elaborated_Data/employees_over_time.csv index 216437a..9166d74 100644 --- a/Elaborated_Data/employees_over_time.csv +++ b/Elaborated_Data/employees_over_time.csv @@ -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,"[97698.65283426727, 95356.62309946018, 105752.88378882573, 98361.94288315061, 111241.4034391586, 125150.83316073155, 127741.56784114707, 136876.18186866102, 144046.70840487521, 145107.93125460763, 134418.3749885835, 164000]" +1,ABBV,"[35187.74553582529, 40446.63120502401, 40773.62701653055, 48878.971601461286, 51304.25866308479, 49099.27912333308, 48667.24370981487, 52554.71106938195, 52472.5683675441, 48120.80123082051, 50505.54793880645, 50000]" +2,ABT,"[73164.40754701335, 79737.3211633306, 87312.92052686846, 105978.61525817038, 111320.5004620159, 102753.65819848575, 99565.20833244215, 94039.4143574382, 101211.86826392895, 113513.94562096549, 121569.23589177152, 115000]" +3,ACN,"[606072.0755281925, 551089.5318320526, 583348.1202020624, 707597.8837379366, 710720.108895977, 657516.8183796902, 639452.3637726324, 632047.8817596002, 592447.7756281501, 597375.6194804448, 692111.714716337, 738000]" +4,ADBE,"[21673.538590834778, 22982.84630822434, 25916.63141414823, 27808.862418968223, 27818.835918632496, 26151.40875458382, 25980.06938616889, 26440.69403102339, 27294.298207545773, 29816.293077575, 29584.174432329793, 29239]" +5,AMAT,"[19219.787242557006, 22374.363504483827, 22079.045768002292, 20500.50824008491, 18681.91876775119, 21588.703732359678, 24095.13403455146, 24566.84355210917, 23075.278745341406, 27743.571615918878, 33692.87732863785, 33000]" +6,AMGN,"[13487.149652133174, 13236.303962154547, 13069.54619490767, 14483.184445550365, 14773.435954046065, 14114.200771596234, 15550.66866532192, 16651.41064846858, 20712.27867568611, 24075.162671325925, 24810.95160636462, 25200]" +7,AMZN,"[679995.3222329367, 673597.7438683375, 786174.1045795407, 828615.9859820281, 1015078.3001079664, 1267803.4903871783, 1253189.8572514441, 1277449.3302680969, 1504643.7935958132, 1449345.996766673, 1481202.8842318263, 1541000]" +8,APD,"[18345.137293371692, 18524.443312117222, 17868.087581251177, 17084.101400073592, 17730.092545481417, 16769.75158655402, 16600.05796236256, 17257.555103198054, 18160.049556331727, 21904.97257293205, 20337.315920808163, 19710]" +9,AVGO,"[6173.450011723736, 7643.354973099959, 9258.48586459345, 11327.596495304733, 10728.513835929476, 10269.372077157299, 11916.636824556621, 14885.449164972128, 15693.736280173118, 19537.157242346202, 20976.784534499675, 20000]" +10,BA,"[64872.2699582953, 65603.46388677173, 76707.59941190251, 71559.10383869596, 87244.75958128017, 95272.21037504754, 97980.48970253477, 91689.26374209148, 95974.38182661153, 118780.86171496156, 129336.60584041227, 156000]" +11,BAC,"[160987.7124372232, 177827.4684276445, 203614.40943466203, 188138.30637401267, 177228.2949703588, 174864.7960518021, 169517.79176454226, 156550.12903411358, 153184.21322475083, 171254.60941419518, 185025.30616434646, 217000]" +12,BDX,"[41930.868289159014, 49709.47747523981, 47992.84554929813, 51550.77853757209, 50662.426692007386, 51670.06974906234, 50617.98888326902, 49113.29665886589, 49758.93581588932, 60426.230260686425, 64094.672036722004, 77000]" +13,BIDU,"[21022.8411247607, 24032.483246217314, 23160.054389006975, 25442.822954135205, 30561.260130765524, 30802.295110558494, 37329.58470646427, 35628.739359012005, 42014.14925734831, 39065.96931924808, 36152.28998338267, 41300]" +14,BMY,"[19479.42237334817, 17713.91011453327, 16476.49506097647, 20071.2835228847, 24759.813212715526, 27346.250055219032, 30317.527176702053, 29733.917510780793, 32245.9188792539, 35731.585652616915, 34148.80025868579, 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,"[2464.142503411551, 2520.91633743652, 3062.1208050683513, 3335.7341125181406, 3452.0354180551176, 3209.997321055556, 3717.355548345253, 4351.7905829229485, 4566.373885251992, 4393.518680702246, 4115.6489458336755, 5000]" +17,CHTR,"[51468.67580442193, 56906.02330944472, 65277.70029703094, 66370.8913100322, 71672.72681286924, 75098.25759732822, 70888.61626918825, 82264.26440717324, 102542.389760264, 95075.07625593137, 106019.07735072082, 101700]" +18,CMCSA,"[58609.38563418979, 68640.99122695749, 85105.16989981112, 79201.33722345256, 97470.50551252006, 115909.87256345565, 139757.19455790333, 138153.7550373198, 170964.62298950122, 176848.3450062508, 168631.10259568124, 186000]" +19,CME,"[2317.974326485912, 2619.658149324504, 2604.0311919204837, 2674.3026343814654, 2991.812099256956, 2954.7465576150225, 3631.829789633386, 3776.491355871124, 3472.6981957852627, 3670.6737289749008, 3700.8479542221226, 3460]" +20,COST,"[181601.13526958655, 166850.9991557793, 169429.9869463378, 174221.01225867245, 166661.32607211388, 202496.25849174254, 219706.25296643615, 267449.3440678416, 282189.3835761861, 284027.10411629337, 264722.1736129595, 304000]" +21,CRM,"[43278.6255070834, 44802.02213791733, 42832.06480643078, 39117.2921858635, 39418.56112208086, 47508.249507271146, 43854.58359697457, 43543.751244544124, 53696.21043838337, 66013.91533136563, 65170.27543918551, 79390]" +22,CSCO,"[28885.652886003707, 32663.35551458886, 39582.6960955566, 49285.33188848197, 46127.77866239539, 43101.94643519592, 47504.81530018551, 47666.394613775985, 49730.43325831983, 56801.08106435395, 70278.77317358833, 83300]" +23,CSX,"[17195.385699930484, 15795.532498767296, 15269.71201468368, 14552.26224761814, 15896.886345087754, 15621.781840165717, 15742.27777888192, 19014.433675006185, 19308.552620112678, 19410.681466962036, 22532.298507364678, 22600]" +24,CVS,"[100613.71997880637, 96817.58426087083, 110519.13280320325, 109646.10845706641, 136351.3063933696, 130645.02883203902, 121239.80112484486, 134450.86630433827, 141833.12366298714, 170274.10802468413, 208796.00232963503, 219000]" +25,CVX,"[18646.426264223337, 17011.7785051421, 18432.260560116178, 20437.62250967191, 20621.569024478405, 22400.68304086727, 22031.1089073417, 27260.70615442818, 34070.574672849325, 40160.98078584147, 45188.62318299104, 43846]" +26,D,"[8027.030316963089, 8045.559844060612, 9189.696532780898, 10310.945813143486, 10824.119419010376, 12336.193605969549, 13964.593778598926, 13312.199038424795, 15652.253799867856, 15956.761847654794, 17804.078954165492, 17200]" +27,DE,"[37869.58297997153, 37986.01267863171, 44383.40952189815, 47986.26352451234, 43752.936674925586, 50490.306732826575, 62569.66082399739, 75758.26851539893, 77566.6073661269, 72920.97871390823, 66395.77065318277, 82200]" +28,DHR,"[44857.544330585806, 50275.045512027966, 49905.5773646315, 53211.50118419705, 60697.45368660924, 64574.80137349756, 60841.35934813334, 63881.471673811895, 66167.83797332048, 62585.8078653486, 72773.60943990888, 79000]" +29,DIS,"[94513.16377112476, 86693.6368939084, 97421.91044840933, 119718.58850082103, 130373.9155267322, 125686.34548473285, 149305.11711903356, 165201.4497995845, 174696.81079913152, 188940.35199062552, 187833.1496709119, 171600]" +30,DUK,"[19476.84570271283, 19024.85492161796, 18568.50223625312, 17631.507360895514, 20415.68507127896, 24757.872523400987, 26446.67544241866, 26938.101199885485, 25684.818013830052, 31272.43023151913, 28678.45028853979, 27859]" +31,EXC,"[7217.835083138309, 6776.5034565189135, 7705.1934672204015, 8131.709370904494, 9263.458938444403, 10000.753781156487, 12442.694324923777, 11758.05541768394, 13180.894903601547, 14007.828115432916, 15380.529709418945, 19063]" +32,FDX,"[200757.3177861651, 209413.14846710447, 214749.82299259887, 255427.1227428763, 267082.6113433416, 302078.2293230368, 344851.00425355625, 366047.6802134816, 354739.86316368304, 330306.64767430763, 344634.64084723685, 345000]" +33,FIS,"[22883.44363874883, 26621.778045474897, 26801.398527148045, 31643.49572457018, 34277.0905126033, 40972.83014486376, 48092.58122813745, 44136.27454906702, 40664.33823318133, 47420.02294048747, 56547.76437762303, 69000]" +34,GE,"[78781.50033915712, 98046.34687662189, 117478.78133023529, 125147.12658921829, 121068.63130806404, 119204.85748277267, 138473.28019013203, 144445.71143837756, 144338.72304541268, 175088.24691015042, 165991.2514792186, 172000]" +35,GILD,"[7928.393008153367, 8255.83363518299, 8734.962532472122, 9261.367666632623, 9878.20999406016, 10698.364930828877, 10651.531783687062, 10045.094957709087, 12481.139663741129, 14464.767288834535, 16436.47808959501, 17000]" +36,GOOGL,"[116639.15155810161, 131687.12234500083, 148653.9820801231, 165970.6692676457, 168647.07497664393, 162132.20800857394, 149598.7918138121, 181176.07400253008, 191827.93293313982, 200957.92741721007, 197576.25744015173, 190711]" +37,GS,"[37376.22352104943, 40692.7738425495, 45169.92513453621, 41066.22120275681, 37873.643137753905, 43425.816802293884, 46835.0845140616, 42718.51781014127, 48402.59920069172, 48770.83052850434, 47880.43715706142, 45400]" +38,HD,"[189882.33629525607, 193435.88086556143, 207532.40422973575, 252959.11932175935, 303197.465149896, 354547.1254754723, 351322.3447376223, 344238.0299864969, 411651.59745015216, 421034.6612781984, 513616.1483550168, 475000]" +39,HON,"[45915.74592842863, 54016.921796167226, 56406.240793324556, 58079.50822947665, 70834.19279484393, 77328.68759997554, 70723.80564855233, 78445.49556672342, 77650.87802269461, 85638.45078842668, 92873.06710321872, 97000]" +40,IBM,"[180072.23471915515, 174217.9536331687, 210001.15611377324, 251727.57119865116, 257962.1472217226, 253674.44668001664, 235815.54207590723, 242496.6348413581, 247045.694943249, 241344.16260227095, 297111.462507653, 288300]" +41,INTC,"[70704.7315568493, 75677.43721010562, 85909.0657642693, 103111.10399349, 94665.29886301112, 98871.0147904371, 118088.3122675412, 114719.57421426736, 113453.66260276565, 113532.67691256975, 126916.92864139169, 131900]" +42,ISRG,"[4250.643806640363, 5177.767964076462, 5830.292275892782, 5413.15486704964, 6357.263143867201, 7682.569349746555, 8957.79053613155, 9139.377473627019, 10384.670399960089, 12786.138923375738, 12398.321169066057, 12120]" +43,JNJ,"[61450.580496849856, 67311.17780287174, 79763.75598985584, 75221.42077468934, 90893.44629615296, 90531.54034043082, 91932.8990091668, 110557.02790486666, 116228.10583238438, 127394.25065893354, 153154.7534920143, 152700]" +44,JPM,"[103140.26126665417, 113158.64917077444, 118623.33005777546, 144829.38728161703, 160222.3036330539, 162752.07790159385, 191330.41481068972, 189135.36775126823, 206767.73735265777, 231591.12610532824, 254249.91384298183, 296877]" +45,KO,"[56770.33453139309, 55844.9825829748, 53162.77592379132, 49462.66087248338, 48190.615060469485, 60198.53736133031, 66553.26404198351, 73647.9691668936, 69651.46527238484, 68157.93070103027, 66402.05268466585, 82500]" +46,LIN,"[36768.92910868725, 34032.14103144233, 31736.613919576954, 31221.01016394504, 37790.81383431319, 38105.96037387889, 45216.35212046596, 53607.639865005505, 56034.45250328581, 62681.91444071095, 71137.36821483474, 65831]" +47,LLY,"[28646.43253504387, 28941.652094241268, 27621.846614067417, 26076.57532531399, 31657.46876128159, 28980.23968437482, 29433.968046943355, 29495.372567448117, 34706.989244311146, 32810.27818396554, 36015.814124589226, 39000]" +48,LMT,"[77117.50988478481, 86635.67705063875, 81089.52384977696, 76863.59848498934, 84068.36688761198, 77521.1235921467, 82391.46082402515, 96419.53581180923, 88656.65071490574, 107823.32812101432, 111171.78997612439, 116000]" +49,LOW,"[100735.68938544253, 105031.78890594056, 131085.70818609034, 145709.09398521885, 139529.05434514524, 160009.062875251, 152840.01740514024, 147791.30828089768, 150894.19953584787, 181989.41929909715, 174351.74808554063, 182000]" +50,LRCX,"[7985.314325640549, 9622.858368184085, 8866.518658133993, 9755.89071419856, 11678.953235389632, 12334.21077405841, 12301.900642537032, 14085.097472725944, 15822.086714294177, 19678.259832867432, 19491.945387090047, 18700]" +51,MA,"[11963.870882288424, 14480.11821039389, 15680.241825692585, 16229.11815832902, 17855.638448812533, 19218.525874347382, 20907.390127184437, 19179.57947046988, 20267.315356223844, 23635.398353572098, 24277.770951382787, 29900]" +52,MCD,"[98756.25711679691, 91188.99721652147, 86580.31845900886, 100250.04475073265, 91216.25792837654, 86023.82525101487, 83826.53055872417, 80216.88822750976, 90625.63946367479, 105425.4066542171, 101924.50574785058, 100000]" +53,MCO,"[6787.052145909419, 7277.7430012696595, 7269.7897093487945, 8612.350496212668, 10727.128160119326, 10842.531194499697, 12338.869093324629, 11345.05525048803, 13284.307312663326, 14550.736916796488, 13709.493687971615, 14419]" +54,MDT,"[70274.3696593442, 83917.41054091718, 86344.32807505863, 88733.94660218297, 83218.59825787107, 87250.50743970237, 91084.5670315122, 87597.4374366703, 97455.71072277936, 104023.57874452573, 95008.34094891726, 95000]" +55,MMC,"[56724.82556353102, 51946.23468085358, 53556.013725326455, 54267.86443157062, 51910.18417898579, 58966.094167677045, 66285.44034094941, 80398.51281122994, 82509.69049813166, 83272.38190539212, 77751.86429860756, 85000]" +56,MMM,"[36398.843066576745, 40573.26799741565, 44303.19529869592, 44385.88020221629, 52843.14567486249, 60918.24860502067, 72876.78254863968, 87102.64549438757, 83660.96368209223, 78447.94774900717, 95498.02413447031, 92000]" +57,MO,"[4887.566951281156, 4819.78395169009, 4638.1390856383505, 5430.660159186591, 5178.817006249261, 6418.9751495686305, 6309.278848035906, 6101.676464428926, 5586.569601033539, 5272.5000113674505, 6169.462626865584, 6300]" +58,MRK,"[42576.03751442597, 49037.22129606475, 54986.42478448582, 68389.95507711724, 62449.92372695077, 58357.18600304684, 61478.089618062266, 72281.51987691481, 75404.0085036273, 76153.196968945, 73314.34039510669, 67000]" +59,MSFT,"[142760.1043021494, 164358.32158646767, 193592.88613706076, 187156.34481378426, 220435.36733315382, 213232.35940359562, 197996.6094055146, 234918.1615018121, 241221.458669488, 242483.7846707129, 223844.96586907437, 221000]" +60,NEE,"[10345.281008824108, 12355.622371171909, 14220.102007539166, 16076.587480691069, 17384.03634889618, 16336.79998890713, 16038.693370183873, 16335.159681710356, 16210.522809742151, 16349.896603710684, 14985.954887232701, 15300]" +61,NFLX,"[7727.876493276419, 7649.724217758319, 8001.500642788667, 7836.706956556965, 9738.231960831647, 10190.358796991442, 11653.67038590612, 13421.253738427682, 12964.004719685523, 12349.689763995157, 13212.72910642996, 12800]" +62,NKE,"[48371.1172022424, 46549.767083790844, 51048.50733004043, 53351.29578350733, 57860.855822951395, 65178.252400305515, 75735.40182719767, 78456.58435775388, 74014.6448647215, 83655.51003445494, 79434.2510330688, 79100]" +63,NSC,"[11061.632337996065, 11573.129105256416, 10571.80518936628, 9924.318471971566, 9451.053226474749, 10746.706916492418, 10211.136288692804, 12520.738529736747, 15264.722642022902, 19037.227945174665, 21048.639603811833, 19300]" +64,NVDA,"[11592.945874046361, 12409.663068377135, 15099.793811472762, 14360.989046764445, 14163.950745322112, 15375.942121155076, 18415.420367173967, 22714.391623311894, 21571.44783500732, 22713.822448150593, 24676.704274590476, 26196]" +65,ORCL,"[88779.01521822867, 110217.25089540976, 102102.99519658784, 92945.01840662314, 111689.02999404687, 103350.28424964845, 105375.23074853508, 123553.23352341648, 127219.3413246155, 128359.94583974486, 152180.74740347284, 143000]" +66,PEP,"[124784.92581351928, 141173.6315690248, 152805.0240600136, 165931.40267238606, 187015.47602150877, 198944.66132209753, 191490.96848980698, 213918.13361025584, 199767.0932158181, 216481.88371597795, 255634.65291847283, 315000]" +67,PFE,"[30768.611900602744, 37350.12801335692, 43550.325095899076, 47231.82267213253, 52813.8429930308, 52027.994086296894, 53854.307695437805, 53922.9933185538, 51763.03527659125, 57298.23143353966, 70255.07355684186, 83000]" +68,PG,"[59727.51973588239, 67394.83641598838, 66221.93620517738, 64991.99541536313, 67632.38630366445, 77269.39021807587, 79660.41520884902, 78026.05105946594, 96583.20515513164, 115909.04105737261, 116251.3432450909, 106000]" +69,PM,"[25291.3698613111, 30886.328142987873, 37424.08481550069, 44214.8632803743, 43702.73647059889, 42810.658207303604, 45575.25632921816, 55702.171382745124, 64196.23977199381, 62998.877397561366, 66557.49903457212, 79800]" +70,PYPL,"[10547.965215608067, 12620.374039655335, 14494.926286355361, 15166.703908519241, 17982.65584926381, 20745.750551197525, 25750.151680596526, 24013.905088395124, 22716.18814233457, 25889.813686719674, 25719.123197916597, 29900]" +71,SCHW,"[27415.323492082593, 28362.59881124496, 26697.241916861, 28667.391364729254, 27631.572039377028, 34146.434531118975, 39638.716567108364, 36671.13889793761, 34325.62192811514, 32482.84592418271, 37845.71329073513, 36000]" +72,SO,"[18945.381695500248, 19707.669782310415, 18064.68482993865, 19219.074182595326, 18345.5415790154, 18830.769449850966, 18677.777726118125, 20220.190215193255, 20868.69010609524, 23386.281099309937, 26040.829904701906, 27423]" +73,SPG,"[994.327995643511, 1211.1012819654618, 1352.7298508016004, 1524.7820073763774, 1846.1210492202388, 1812.7325241513488, 1661.7240176894338, 1836.9832628502272, 1892.3589139380251, 2183.9083119922834, 2177.219851671947, 2500]" +74,SPGI,"[16539.229226290627, 20061.100511749755, 20989.79326811142, 20228.14594014175, 19735.388824567923, 22254.069818451462, 27742.621222304453, 30319.845570473535, 29019.581014460302, 35876.34602969062, 35409.59761940452, 39911]" +75,T,"[79575.3018276318, 90065.51463268441, 82222.57975964216, 99229.53600695, 92523.5647146495, 111419.16749246354, 138233.46959373157, 139474.2462411177, 134935.8163037512, 151250.0202684413, 144409.54854330095, 157790]" +76,TGT,"[262163.18714520556, 316312.6182966794, 353601.1762994277, 338567.3246688451, 339409.1405473958, 419030.62098197365, 417268.2201344776, 490019.3683819482, 506900.2673378672, 495008.00151335844, 452911.59613800235, 440000]" +77,TMO,"[72806.16190375814, 71899.76729012573, 89330.62111080736, 101775.90597702622, 94654.67295866842, 102162.14490709103, 106559.02703795802, 121430.85828522993, 141882.88193927336, 140084.2213986746, 141436.47907069762, 130000]" +78,TMUS,"[72572.88007631937, 73395.8221063157, 69328.41424606997, 77112.18727949365, 74462.99364151419, 70902.98879068079, 65475.116872039034, 59669.10101246936, 60974.100503852234, 61207.58943726116, 64081.69980290187, 71000]" +79,TSLA,"[34756.391016055466, 37956.24423200457, 45970.91219890767, 47830.712543100075, 45372.506190630156, 55635.83894324527, 61405.086362949434, 75613.02097733576, 93331.61908182292, 102956.69462964023, 120721.51550242535, 127855]" +80,TXN,"[16751.429712777375, 18631.714114395774, 20550.92259830564, 20594.18199183033, 22257.575391830946, 21799.204469271124, 26376.42112955195, 25333.516116901457, 23991.575486913658, 25017.952264556072, 27553.211615549495, 33000]" +81,UNH,"[147709.5903522065, 137496.30933981237, 138594.75811921438, 167274.94162860658, 177145.947957219, 203554.60561105408, 245008.59214485163, 278504.116600305, 332911.92229082406, 405767.0489657375, 375707.78937508236, 400000]" +82,UNP,"[16508.30422313022, 18046.568979586402, 18217.197029233354, 19196.03099544545, 20874.065531175947, 24180.501896878108, 25988.69867334926, 25087.216934240794, 29974.295886118463, 27430.61509137237, 27256.07558752197, 31471]" +83,UPS,"[313201.4125802146, 348752.53942760587, 335050.55097693315, 405234.8668782596, 398422.06486239354, 396783.6469591279, 462265.87430525245, 510824.4674005606, 486021.67432536266, 512722.8164285545, 522620.18059042806, 500000]" +84,USB,"[36939.64383624506, 41487.8679217099, 50461.98129150571, 46569.12550654968, 45995.977867241956, 53552.867390636384, 54617.77597949476, 63380.794073750505, 60259.34260960713, 70688.67532058053, 70507.45713433184, 77000]" +85,V,"[15820.181247798835, 14418.580712398047, 14333.83637950425, 17564.25754048756, 18656.30589299492, 18833.202835329925, 17376.097773288806, 15991.561849162481, 19409.154186856988, 20783.466203902946, 24503.989160105924, 26500]" +86,VZ,"[89268.96534877935, 88722.17496020286, 95625.74280062187, 101368.89914977149, 93481.14649143092, 105808.35912375104, 108316.5003569784, 102274.42559228918, 106584.17049071295, 97266.09338073719, 109194.43916184054, 117100]" +87,WFC,"[86056.8871849365, 86892.99434338602, 94804.33863695385, 103884.62034233907, 122508.27923380531, 144172.85955900743, 163089.1642935902, 171265.13548608354, 162017.07298262217, 177023.39578065326, 218048.60783488027, 235591]" +88,WMT,"[1098279.5884211357, 1258960.52333721, 1158947.8950251837, 1141133.2706265033, 1274308.5013553612, 1572368.728476619, 1808896.4484717636, 1838199.0639435924, 2145393.1666635345, 2007136.4783009724, 1832536.252403223, 2100000]" +89,XOM,"[20011.58751165264, 20565.52650446202, 20621.643240220008, 19555.29694449855, 18229.01732619079, 22611.401037992287, 27125.844266923425, 33761.35075256134, 40911.95111832769, 43486.40447037958, 52117.34169915196, 62000]" diff --git a/Elaborated_Data/normalized_data.csv b/Elaborated_Data/normalized_data.csv index 135964d..7fd65c6 100644 --- a/Elaborated_Data/normalized_data.csv +++ b/Elaborated_Data/normalized_data.csv @@ -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,99.66725122809231,98.31651359015295,111.32,39.06731462476843 +1,1,ABBV,160.98123119547898,103.97615244411915,54.12,38.816439109405074 +2,2,ABT,0.010900003867217779,94.18248515842498,60.11,104.36222986694207 +3,3,ACN,98.07248876261579,86.57279084419982,116.12,43.99884594359548 +4,4,ADBE,130.64497830681407,91.163926362809,138.99,41.77566086253358 +5,5,AMAT,75.39043306730187,92.23361852718799,135.94,71.01980883066668 +6,6,AMGN,136.79045884196086,114.60273983701329,80.13,46.662518965274614 +7,7,AMZN,114.62413820054807,97.16426816089336,0.0,0.593123489053842 +8,8,APD,125.8450702813671,98.40718061826503,117.97,39.47760235265585 +9,9,AVGO,139.59379881714588,107.67383506360441,112.7,41.90801333540908 +10,10,BA,160.98123119547898,101.74713898363602,199.97,200.0 +11,11,BAC,67.36367760818494,88.31507951718758,88.12,59.31337794386356 +12,12,BDX,110.18184446244406,98.54282249127898,120.23,53.09513094145142 +13,13,BIDU,150.82537602985602,94.07012276659741,85.13,135.63074628505646 +14,14,BMY,160.98123119547898,102.25731708009168,90.05,57.248659978974956 +15,15,CAT,133.9628473349977,103.38980113243284,134.18,105.21027752682537 +16,16,CCI,48.96872890304626,116.18242410415115,53.29,37.51941455427019 +17,17,CHTR,154.98194518352693,113.80963965547684,150.4,27.228633916550713 +18,18,CMCSA,146.7680629125239,100.037006519823,108.35,68.20633978961776 +19,19,CME,70.163169032576,84.52357419362636,93.92,40.79282933144908 +20,20,COST,80.41604288665233,89.6552871962369,115.0,36.58364459954663 +21,21,CRM,134.59603167296376,89.9138871087258,159.84,100.91497446549263 +22,22,CSCO,120.55997440080642,87.4062787636443,108.2,42.44050233000708 +23,23,CSX,104.27713894583977,102.90903699946726,112.16,54.74916607300668 +24,24,CVS,135.19103895654334,97.84615814494953,91.29,55.90979252844121 +25,25,CVX,101.3396698471697,87.60547049222319,41.41,60.95337842784888 +26,26,D,4.3923133815296085,103.99580532697554,99.27,40.760366389641874 +27,27,DE,140.52774327374226,110.01633962415448,136.33,57.453186220311125 +28,28,DHR,87.79588678965173,93.96774483103651,85.42,82.78805519627885 +29,29,DIS,141.3476576227695,94.130485905889,166.75,43.14687042534553 +30,30,DUK,94.91164830660327,102.84568755075422,100.27,33.88522180364372 +31,31,EXC,106.0647977464432,102.8646019071217,102.77,44.20510797449332 +32,32,FDX,135.00252241230626,103.44673664354198,95.17,25.114194866864718 +33,33,FIS,148.46144015856456,98.210345288726,81.72,39.63626807743001 +34,34,GE,91.15790200486788,89.63783342214487,175.64,146.22351162424394 +35,35,GILD,151.2044952147543,101.82119479683386,82.69,67.802408084516 +36,36,GOOGL,140.11321872176285,86.7709752169185,153.22,20.354197361697015 +37,37,GS,118.74543520148052,92.43373079581896,77.22,36.94371228161387 +38,38,HD,126.71316498144698,112.51872406984991,81.72,39.445926743799376 +39,39,HON,114.29369431763827,97.86595969789516,110.23,45.880078753481484 +40,40,IBM,118.4751329913031,104.23187757827307,104.36,40.56599243772292 +41,41,INTC,30.39471860378832,95.677323785779,101.37,11.620366089371919 +42,42,ISRG,86.49035040805836,162.59083582521865,147.05,36.25598063973711 +43,43,JNJ,63.72903613156852,93.00187150762662,92.98,49.25049996292883 +44,44,JPM,88.97475154629515,89.31046245744558,53.49,75.5222345002856 +45,45,KO,83.43140990057667,103.05362473740583,101.12,51.0539972645096 +46,46,LIN,85.4463293760633,93.99484522105689,113.68,175.39951162067177 +47,47,LLY,123.56822878561087,99.45014869178354,173.14,27.798098864965354 +48,48,LMT,89.63955979696466,96.31968386438065,125.16,34.939329264522925 +49,49,LOW,137.92406986378234,122.2069125106621,108.64,50.03421862699726 +50,50,LRCX,126.45062656347639,95.17472478253877,72.08,75.89863458999143 +51,51,MA,131.41764068463203,101.45855627624437,162.13,49.54808199123212 +52,52,MCD,79.58085418616103,124.44749144443416,114.02,56.192189033719856 +53,53,MCO,119.54500732824769,107.65547799347964,131.24,64.35179405953912 +54,54,MDT,108.42969734788738,96.91340093914748,76.89,35.51979739263485 +55,55,MMC,114.22021877736745,103.08627049713063,119.66,43.01166990391676 +56,56,MMM,60.91079809533632,99.03651242896578,79.75,51.5498465941439 +57,57,MO,9.33315076334979,114.3874993265431,90.89,34.42332481903656 +58,58,MRK,112.94421971054255,96.12002977606059,112.06,61.12301790550875 +59,59,MSFT,113.26609475449267,90.65878911584693,132.72,42.574394371216634 +60,60,NEE,105.90038834256646,102.68954092607326,115.15,71.52441621014867 +61,61,NFLX,129.11959281556602,96.59459606996451,166.33,76.7954778466989 +62,62,NKE,119.51855642731759,98.23278353999464,113.97,117.48351818421081 +63,63,NSC,96.88076222678136,100.6852752390402,98.62,49.3247825186535 +64,64,NVDA,82.25461700620143,96.42166681686537,164.85,6.926609061624467 +65,65,ORCL,122.92734777644266,114.74729836277669,116.42,46.376925277680336 +66,66,PEP,87.131497664537,103.66512981074482,110.23,53.91814705158701 +67,67,PFE,140.47340520393576,91.44397529903016,22.44,116.51242007359423 +68,68,PG,64.31230077832718,97.20546813505418,98.17,38.07115813063641 +69,69,PM,109.50100591046719,117.45318957281012,108.25,48.18188763164932 +70,70,PYPL,151.48799177385294,89.77722451354893,146.26,60.19328753757178 +71,71,SCHW,129.0234669420565,86.63564172931416,119.99,45.70354212187421 +72,72,SO,84.46652562371243,103.68426702044255,107.75,71.93845531637749 +73,73,SPG,1.1854441448309712,117.68742434792289,114.17,75.66329877350253 +74,74,SPGI,114.22266821500354,92.35346454532126,133.43,43.418194870339185 +75,75,T,61.586410114552315,100.96624467499457,69.11,59.731454906145466 +76,76,TGT,146.61361867919015,99.71524228634202,41.98,28.280252582031757 +77,77,TMO,73.99122697155062,100.22707997975996,114.02,50.826203770832095 +78,78,TMUS,155.01159044367853,107.0127618105869,199.49,58.89699852799944 +79,79,TSLA,129.88191763420065,84.96764637366414,124.08,62.575536448354775 +80,80,TXN,95.34312077123577,99.06053996559143,120.95,61.63351739609634 +81,81,UNH,130.59286903995337,94.66849120588603,134.93,50.071745102527345 +82,82,UNP,102.08194911395603,107.3396428258993,116.17,39.50929713815176 +83,83,UPS,109.31516556780723,99.91974057004741,89.41,42.27357028519867 +84,84,USB,142.45442985947,90.02273556457382,90.49,41.1838844914599 +85,85,V,132.2376969692613,95.28520596906688,141.79,61.08058325638432 +86,86,VZ,25.824157206441292,104.70865363132539,70.84,35.57825810344986 +87,87,WFC,147.69065957371842,89.57452016283523,99.67,19.075069084803722 +88,88,WMT,80.94310440425323,95.19788921696505,98.07,80.66162547687941 +89,89,XOM,125.08994915257153,88.56559789350317,32.26,74.58447727917255 diff --git a/backend/api/assets_debts.py b/backend/api/assets_debts.py index 5e8ad44..700a4c9 100644 --- a/backend/api/assets_debts.py +++ b/backend/api/assets_debts.py @@ -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() diff --git a/backend/api/eps.py b/backend/api/eps.py index 702272c..60c3c39 100644 --- a/backend/api/eps.py +++ b/backend/api/eps.py @@ -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') \ No newline at end of file + 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) diff --git a/backend/api/past_performance.py b/backend/api/past_performance.py index 75b5c47..fd63f31 100644 --- a/backend/api/past_performance.py +++ b/backend/api/past_performance.py @@ -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') \ No newline at end of file diff --git a/indexer/indexer.py b/indexer/indexer.py index a23b7b6..1048fd1 100644 --- a/indexer/indexer.py +++ b/indexer/indexer.py @@ -99,7 +99,7 @@ def normalizer(): v_values = (200/(1+math.e**( 0.5*(-not_normalized['Valuation'].mean()+not_normalized['Valuation'])))) #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.9*(not_normalized['Financial Health'].mean()-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") diff --git a/requirements.txt b/requirements.txt index 7ef717c..a2b39c1 100644 --- a/requirements.txt +++ b/requirements.txt @@ -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 diff --git a/stockingly-frontend/src/api/index.ts b/stockingly-frontend/src/api/index.ts index 14452d8..d7c4c24 100644 --- a/stockingly-frontend/src/api/index.ts +++ b/stockingly-frontend/src/api/index.ts @@ -41,7 +41,6 @@ export interface BalanceSheet { export interface Eps { [ticker: string]: string | number; // really just number quarter: string; - } export interface EpsComp { diff --git a/stockingly-frontend/src/components/BalanceSheet.vue b/stockingly-frontend/src/components/BalanceSheet.vue index 863cafa..a29f25c 100644 --- a/stockingly-frontend/src/components/BalanceSheet.vue +++ b/stockingly-frontend/src/components/BalanceSheet.vue @@ -108,6 +108,7 @@ const options = computed(() => { enabled: true, text: 'Amount in USD', }, + min: 0, type: 'number', position: 'left', label: { diff --git a/stockingly-frontend/src/components/EmployeesChart.vue b/stockingly-frontend/src/components/EmployeesChart.vue index ac7010b..848a173 100644 --- a/stockingly-frontend/src/components/EmployeesChart.vue +++ b/stockingly-frontend/src/components/EmployeesChart.vue @@ -80,6 +80,7 @@ const options = computed(() => { { type: 'number', position: 'left', + min: 0, gridStyle: [{ lineDash: [Infinity] }, { diff --git a/stockingly-frontend/src/components/EpsChart.vue b/stockingly-frontend/src/components/EpsChart.vue index 9109b1a..230a3cf 100644 --- a/stockingly-frontend/src/components/EpsChart.vue +++ b/stockingly-frontend/src/components/EpsChart.vue @@ -13,14 +13,13 @@