assignment2021scala/main1/MSFT.csv
changeset 415 fced9a61c881
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/assignment2021scala/main1/MSFT.csv	Mon Nov 08 23:17:51 2021 +0000
@@ -0,0 +1,680 @@
+Date,Adj Close
+1987-01-02,0.107387
+1987-01-05,0.113572
+1987-01-06,0.115258
+1987-01-07,0.121443
+1987-01-08,0.125379
+1987-01-09,0.130439
+1987-01-12,0.138872
+1987-01-13,0.134937
+1987-01-14,0.134937
+1987-01-15,0.142246
+1987-01-16,0.138872
+1987-01-19,0.143933
+1987-01-20,0.146181
+1987-01-21,0.152366
+1987-01-22,0.167546
+1987-01-23,0.151804
+1987-01-26,0.154615
+1987-01-27,0.160800
+1987-01-28,0.161362
+1987-01-29,0.154615
+1987-01-30,0.164454
+1988-01-04,0.251882
+1988-01-05,0.256380
+1988-01-06,0.263127
+1988-01-07,0.272123
+1988-01-08,0.251882
+1988-01-11,0.260315
+1988-01-12,0.255255
+1988-01-13,0.255255
+1988-01-14,0.253006
+1988-01-15,0.259753
+1988-01-18,0.257504
+1988-01-19,0.257504
+1988-01-20,0.242886
+1988-01-21,0.247384
+1988-01-22,0.242324
+1988-01-25,0.250757
+1988-01-26,0.245135
+1988-01-27,0.250757
+1988-01-28,0.254131
+1988-01-29,0.250757
+1989-01-03,0.241200
+1989-01-04,0.244011
+1989-01-05,0.240075
+1989-01-06,0.238388
+1989-01-09,0.236139
+1989-01-10,0.233890
+1989-01-11,0.236139
+1989-01-12,0.236139
+1989-01-13,0.238388
+1989-01-16,0.238951
+1989-01-17,0.231641
+1989-01-18,0.231641
+1989-01-19,0.240637
+1989-01-20,0.243448
+1989-01-23,0.238388
+1989-01-24,0.237264
+1989-01-25,0.238388
+1989-01-26,0.244011
+1989-01-27,0.249071
+1989-01-30,0.263127
+1989-01-31,0.268187
+1990-01-02,0.399188
+1990-01-03,0.401437
+1990-01-04,0.413244
+1990-01-05,0.403123
+1990-01-08,0.409308
+1990-01-09,0.408184
+1990-01-10,0.396939
+1990-01-11,0.389068
+1990-01-12,0.387381
+1990-01-15,0.387381
+1990-01-16,0.399188
+1990-01-17,0.393566
+1990-01-18,0.427300
+1990-01-19,0.423364
+1990-01-22,0.408184
+1990-01-23,0.403686
+1990-01-24,0.408184
+1990-01-25,0.408184
+1990-01-26,0.408184
+1990-01-29,0.411557
+1990-01-30,0.410433
+1990-01-31,0.416055
+1991-01-02,0.672435
+1991-01-03,0.676933
+1991-01-04,0.682555
+1991-01-07,0.673559
+1991-01-08,0.661190
+1991-01-09,0.665688
+1991-01-10,0.703920
+1991-01-11,0.701671
+1991-01-14,0.690426
+1991-01-15,0.705044
+1991-01-16,0.739903
+1991-01-17,0.755646
+1991-01-18,0.766890
+1991-01-21,0.805123
+1991-01-22,0.799500
+1991-01-23,0.800625
+1991-01-24,0.814118
+1991-01-25,0.805123
+1991-01-28,0.829861
+1991-01-29,0.832110
+1991-01-30,0.865844
+1991-01-31,0.882711
+1992-01-02,1.538279
+1992-01-03,1.524786
+1992-01-06,1.572013
+1992-01-07,1.619241
+1992-01-08,1.676589
+1992-01-09,1.717071
+1992-01-10,1.690083
+1992-01-13,1.715383
+1992-01-14,1.730564
+1992-01-15,1.774419
+1992-01-16,1.723817
+1992-01-17,1.706950
+1992-01-20,1.652975
+1992-01-21,1.610808
+1992-01-22,1.693456
+1992-01-23,1.686710
+1992-01-24,1.681649
+1992-01-27,1.627674
+1992-01-28,1.629361
+1992-01-29,1.679962
+1992-01-30,1.666469
+1992-01-31,1.622615
+1993-01-04,1.722974
+1993-01-05,1.750804
+1993-01-06,1.801406
+1993-01-07,1.765985
+1993-01-08,1.763454
+1993-01-11,1.803935
+1993-01-12,1.816586
+1993-01-13,1.846947
+1993-01-14,1.846947
+1993-01-15,1.816586
+1993-01-18,1.806465
+1993-01-19,1.788755
+1993-01-20,1.788755
+1993-01-21,1.811525
+1993-01-22,1.808995
+1993-01-25,1.791286
+1993-01-26,1.781165
+1993-01-27,1.745744
+1993-01-28,1.760924
+1993-01-29,1.750804
+1994-01-03,1.621771
+1994-01-04,1.629361
+1994-01-05,1.664782
+1994-01-06,1.712854
+1994-01-07,1.725503
+1994-01-10,1.735625
+1994-01-11,1.725503
+1994-01-12,1.730564
+1994-01-13,1.728033
+1994-01-14,1.733094
+1994-01-17,1.715383
+1994-01-18,1.712854
+1994-01-19,1.685023
+1994-01-20,1.745744
+1994-01-21,1.745744
+1994-01-24,1.725503
+1994-01-25,1.722974
+1994-01-26,1.705263
+1994-01-27,1.705263
+1994-01-28,1.717914
+1994-01-31,1.722974
+1995-01-03,2.436452
+1995-01-04,2.454162
+1995-01-05,2.413681
+1995-01-06,2.454162
+1995-01-09,2.438982
+1995-01-10,2.469342
+1995-01-11,2.484523
+1995-01-12,2.479463
+1995-01-13,2.540184
+1995-01-16,2.595845
+1995-01-17,2.616086
+1995-01-18,2.633796
+1995-01-19,2.570545
+1995-01-20,2.494643
+1995-01-23,2.542714
+1995-01-24,2.510455
+1995-01-25,2.499703
+1995-01-26,2.423801
+1995-01-27,2.423801
+1995-01-30,2.388381
+1995-01-31,2.403561
+1996-01-02,3.633172
+1996-01-03,3.516788
+1996-01-04,3.537030
+1996-01-05,3.496548
+1996-01-08,3.491488
+1996-01-09,3.246072
+1996-01-10,3.334625
+1996-01-11,3.506669
+1996-01-12,3.471249
+1996-01-15,3.339685
+1996-01-16,3.496548
+1996-01-17,3.435828
+1996-01-18,3.547150
+1996-01-19,3.719195
+1996-01-22,3.724254
+1996-01-23,3.623051
+1996-01-24,3.693893
+1996-01-25,3.617990
+1996-01-26,3.663534
+1996-01-29,3.658475
+1996-01-30,3.676183
+1996-01-31,3.744495
+1997-01-02,6.608530
+1997-01-03,6.851416
+1997-01-06,6.831172
+1997-01-07,6.881775
+1997-01-08,6.750212
+1997-01-09,6.669249
+1997-01-10,6.821054
+1997-01-13,6.780572
+1997-01-14,6.912134
+1997-01-15,6.851416
+1997-01-16,6.962737
+1997-01-17,7.053818
+1997-01-20,7.347305
+1997-01-21,7.691395
+1997-01-22,7.883678
+1997-01-23,7.671154
+1997-01-24,7.767295
+1997-01-27,7.782478
+1997-01-28,7.741993
+1997-01-29,7.873557
+1997-01-30,8.187287
+1997-01-31,8.258130
+1998-01-02,10.616150
+1998-01-05,10.555428
+1998-01-06,10.616150
+1998-01-07,10.489644
+1998-01-08,10.565549
+1998-01-09,10.282182
+1998-01-12,10.484588
+1998-01-13,10.697112
+1998-01-14,10.616150
+1998-01-15,10.712291
+1998-01-16,10.950123
+1998-01-20,11.157584
+1998-01-21,11.091799
+1998-01-22,11.223368
+1998-01-23,11.193005
+1998-01-26,11.476371
+1998-01-27,11.754679
+1998-01-28,12.063345
+1998-01-29,12.002621
+1998-01-30,12.078526
+1999-01-04,22.831306
+1999-01-05,23.721886
+1999-01-06,24.491014
+1999-01-07,24.369577
+1999-01-08,24.268383
+1999-01-11,23.883801
+1999-01-12,23.023584
+1999-01-13,23.286709
+1999-01-14,22.952742
+1999-01-15,24.248142
+1999-01-19,25.199436
+1999-01-20,26.332907
+1999-01-21,25.634613
+1999-01-22,25.300640
+1999-01-25,26.211468
+1999-01-26,27.780104
+1999-01-27,27.304447
+1999-01-28,28.174784
+1999-01-29,28.336729
+2000-01-03,37.748550
+2000-01-04,36.473404
+2000-01-05,36.857986
+2000-01-06,35.623310
+2000-01-07,36.088825
+2000-01-10,36.351967
+2000-01-11,35.420887
+2000-01-12,34.267193
+2000-01-13,34.914886
+2000-01-14,36.351967
+2000-01-18,37.343746
+2000-01-19,34.651752
+2000-01-20,34.327900
+2000-01-21,33.599251
+2000-01-24,32.789646
+2000-01-25,33.295643
+2000-01-26,32.182415
+2000-01-27,31.980013
+2000-01-28,31.818089
+2000-01-31,31.696636
+2001-01-02,14.046911
+2001-01-03,15.524474
+2001-01-04,15.686399
+2001-01-05,15.909044
+2001-01-08,15.848318
+2001-01-09,16.779377
+2001-01-10,17.123474
+2001-01-11,17.811655
+2001-01-12,17.325876
+2001-01-16,17.022276
+2001-01-17,17.143715
+2001-01-18,17.973572
+2001-01-19,19.754734
+2001-01-22,19.471373
+2001-01-23,19.613058
+2001-01-24,20.382196
+2001-01-25,20.017868
+2001-01-26,20.726284
+2001-01-29,20.888206
+2001-01-30,20.523878
+2001-01-31,19.774981
+2002-01-02,21.710783
+2002-01-03,22.420008
+2002-01-04,22.313139
+2002-01-07,22.203033
+2002-01-08,22.468584
+2002-01-09,22.251612
+2002-01-10,22.436199
+2002-01-11,22.219221
+2002-01-14,22.173891
+2002-01-15,22.523640
+2002-01-16,21.979582
+2002-01-17,22.624031
+2002-01-18,21.406357
+2002-01-22,20.875252
+2002-01-23,20.642084
+2002-01-24,20.920595
+2002-01-25,20.661514
+2002-01-28,20.667990
+2002-01-29,20.182222
+2002-01-30,20.353863
+2002-01-31,20.632366
+2003-01-02,17.397125
+2003-01-03,17.419794
+2003-01-06,17.737167
+2003-01-07,18.070730
+2003-01-08,17.565525
+2003-01-09,18.073969
+2003-01-10,18.109591
+2003-01-13,18.261801
+2003-01-14,18.449640
+2003-01-15,18.222933
+2003-01-16,17.924994
+2003-01-17,16.665228
+2003-01-21,16.623129
+2003-01-22,16.516260
+2003-01-23,16.930780
+2003-01-24,16.143831
+2003-01-27,15.923609
+2003-01-28,15.810271
+2003-01-29,16.163265
+2003-01-30,15.622429
+2003-01-31,15.369832
+2004-01-02,17.936493
+2004-01-05,18.387360
+2004-01-06,18.452700
+2004-01-07,18.433098
+2004-01-08,18.400431
+2004-01-09,18.073717
+2004-01-12,18.014900
+2004-01-13,17.923429
+2004-01-14,18.099854
+2004-01-15,17.995304
+2004-01-16,18.171734
+2004-01-20,18.361227
+2004-01-21,18.491913
+2004-01-22,18.302418
+2004-01-23,18.609526
+2004-01-26,18.818619
+2004-01-27,18.459234
+2004-01-28,18.106388
+2004-01-29,18.237080
+2004-01-30,18.067186
+2005-01-03,19.531332
+2005-01-04,19.604378
+2005-01-05,19.560547
+2005-01-06,19.538641
+2005-01-07,19.480202
+2005-01-10,19.575153
+2005-01-11,19.524031
+2005-01-12,19.560547
+2005-01-13,19.188038
+2005-01-14,19.078476
+2005-01-18,19.224556
+2005-01-19,18.976217
+2005-01-20,18.888567
+2005-01-21,18.735180
+2005-01-24,18.749788
+2005-01-25,19.005438
+2005-01-26,18.998123
+2005-01-27,19.071171
+2005-01-28,19.122301
+2005-01-31,19.195339
+2006-01-03,19.843754
+2006-01-04,19.939869
+2006-01-05,19.954657
+2006-01-06,19.895512
+2006-01-09,19.858534
+2006-01-10,19.962042
+2006-01-11,20.176456
+2006-01-12,20.065550
+2006-01-13,20.102520
+2006-01-17,19.954657
+2006-01-18,19.836359
+2006-01-19,19.976831
+2006-01-20,19.525837
+2006-01-23,19.481487
+2006-01-24,19.429728
+2006-01-25,19.518444
+2006-01-26,19.592377
+2006-01-27,20.546125
+2006-01-30,20.701380
+2006-01-31,20.812279
+2007-01-03,22.395931
+2007-01-04,22.358421
+2007-01-05,22.230919
+2007-01-08,22.448427
+2007-01-09,22.470930
+2007-01-10,22.245918
+2007-01-11,23.025957
+2007-01-12,23.408472
+2007-01-16,23.370968
+2007-01-17,23.325958
+2007-01-18,23.250961
+2007-01-19,23.333471
+2007-01-22,23.040955
+2007-01-23,23.055954
+2007-01-24,23.318472
+2007-01-25,22.838440
+2007-01-26,22.950956
+2007-01-29,22.898449
+2007-01-30,22.860943
+2007-01-31,23.145956
+2008-01-02,26.775002
+2008-01-03,26.889046
+2008-01-04,26.136414
+2008-01-07,26.311268
+2008-01-08,25.429415
+2008-01-09,26.182018
+2008-01-10,26.098410
+2008-01-11,25.779112
+2008-01-14,26.144011
+2008-01-15,25.847530
+2008-01-16,25.262161
+2008-01-17,25.170931
+2008-01-18,25.094913
+2008-01-22,24.296682
+2008-01-23,24.273874
+2008-01-24,25.277372
+2008-01-25,25.041695
+2008-01-28,24.874449
+2008-01-29,24.783216
+2008-01-30,24.479137
+2008-01-31,24.783216
+2009-01-02,15.740500
+2009-01-05,15.887600
+2009-01-06,16.073427
+2009-01-07,15.105616
+2009-01-08,15.577906
+2009-01-09,15.113352
+2009-01-12,15.074641
+2009-01-13,15.345632
+2009-01-14,14.780430
+2009-01-15,14.896564
+2009-01-16,15.260463
+2009-01-20,14.308137
+2009-01-21,15.004958
+2009-01-22,13.247415
+2009-01-23,13.317096
+2009-01-26,13.650021
+2009-01-27,13.673252
+2009-01-28,13.967465
+2009-01-29,13.619052
+2009-01-30,13.239674
+2010-01-04,24.525019
+2010-01-05,24.532942
+2010-01-06,24.382378
+2010-01-07,24.128809
+2010-01-08,24.295214
+2010-01-11,23.986179
+2010-01-12,23.827694
+2010-01-13,24.049570
+2010-01-14,24.532942
+2010-01-15,24.453693
+2010-01-19,24.643881
+2010-01-20,24.239746
+2010-01-21,23.780155
+2010-01-22,22.948128
+2010-01-25,23.233395
+2010-01-26,23.376024
+2010-01-27,23.510740
+2010-01-28,23.106604
+2010-01-29,22.330048
+2011-01-03,22.633337
+2011-01-04,22.722317
+2011-01-05,22.649515
+2011-01-06,23.312819
+2011-01-07,23.134863
+2011-01-10,22.827475
+2011-01-11,22.738499
+2011-01-12,23.094423
+2011-01-13,22.803205
+2011-01-14,22.892183
+2011-01-18,23.183397
+2011-01-19,23.029699
+2011-01-20,22.932631
+2011-01-21,22.665699
+2011-01-24,22.956902
+2011-01-25,23.013523
+2011-01-26,23.280468
+2011-01-27,23.353268
+2011-01-28,22.447287
+2011-01-31,22.431110
+2012-01-03,22.229851
+2012-01-04,22.753004
+2012-01-05,22.985518
+2012-01-06,23.342588
+2012-01-09,23.035341
+2012-01-10,23.118383
+2012-01-11,23.018732
+2012-01-12,23.251242
+2012-01-13,23.458841
+2012-01-17,23.467148
+2012-01-18,23.442240
+2012-01-19,23.350893
+2012-01-20,24.671228
+2012-01-23,24.687838
+2012-01-24,24.363977
+2012-01-25,24.546675
+2012-01-26,24.496841
+2012-01-27,24.272640
+2012-01-30,24.588192
+2012-01-31,24.521755
+2013-01-02,23.584339
+2013-01-03,23.268398
+2013-01-04,22.832916
+2013-01-07,22.790224
+2013-01-08,22.670679
+2013-01-09,22.798758
+2013-01-10,22.593830
+2013-01-11,22.909767
+2013-01-14,22.961000
+2013-01-15,23.234245
+2013-01-16,23.089081
+2013-01-17,23.268398
+2013-01-18,23.268398
+2013-01-22,23.183010
+2013-01-23,23.575796
+2013-01-24,23.592873
+2013-01-25,23.806347
+2013-01-28,23.831966
+2013-01-29,23.917353
+2013-01-30,23.780729
+2013-01-31,23.439175
+2014-01-02,32.690540
+2014-01-03,32.470615
+2014-01-06,31.784431
+2014-01-07,32.030743
+2014-01-08,31.458933
+2014-01-09,31.256598
+2014-01-10,31.705254
+2014-01-13,30.772743
+2014-01-14,31.476519
+2014-01-15,32.338646
+2014-01-16,32.453022
+2014-01-17,32.004356
+2014-01-21,31.819609
+2014-01-22,31.608477
+2014-01-23,31.722847
+2014-01-24,32.382641
+2014-01-27,31.696459
+2014-01-28,31.907589
+2014-01-29,32.250679
+2014-01-30,32.426628
+2014-01-31,33.288746
+2015-01-02,42.262299
+2015-01-05,41.873657
+2015-01-06,41.259060
+2015-01-07,41.783279
+2015-01-08,43.012459
+2015-01-09,42.650936
+2015-01-12,42.117683
+2015-01-13,41.900768
+2015-01-14,41.539242
+2015-01-15,41.105419
+2015-01-16,41.792316
+2015-01-20,41.927883
+2015-01-21,41.503086
+2015-01-22,42.596706
+2015-01-23,42.641899
+2015-01-26,42.488251
+2015-01-27,38.556660
+2015-01-28,37.228054
+2015-01-29,37.969181
+2015-01-30,36.514050
+2016-01-04,50.877312
+2016-01-05,51.109421
+2016-01-06,50.181000
+2016-01-07,48.435574
+2016-01-08,48.584122
+2016-01-11,48.556263
+2016-01-12,49.001911
+2016-01-13,47.943516
+2016-01-14,49.308292
+2016-01-15,47.340046
+2016-01-19,46.940826
+2016-01-20,47.154358
+2016-01-21,46.866547
+2016-01-22,48.546993
+2016-01-25,48.082779
+2016-01-26,48.435574
+2016-01-27,47.553585
+2016-01-28,48.333450
+2016-01-29,51.146557
+2017-01-03,59.694695
+2017-01-04,59.427597
+2017-01-05,59.427597
+2017-01-06,59.942703
+2017-01-09,59.751923
+2017-01-10,59.732849
+2017-01-11,60.276566
+2017-01-12,59.723312
+2017-01-13,59.809166
+2017-01-17,59.646996
+2017-01-18,59.618385
+2017-01-19,59.427597
+2017-01-20,59.847321
+2017-01-23,60.057171
+2017-01-24,60.591358
+2017-01-25,60.743980
+2017-01-26,61.306767
+2017-01-27,62.747162
+2017-01-30,62.127117
+2017-01-31,61.669258
+2018-01-02,83.817863
+2018-01-03,84.207939
+2018-01-04,84.949089
+2018-01-05,86.002296
+2018-01-08,86.090065
+2018-01-09,86.031555
+2018-01-10,85.641472
+2018-01-11,85.895020
+2018-01-12,87.377327
+2018-01-16,86.158333
+2018-01-17,87.903931
+2018-01-18,87.864922
+2018-01-19,87.767395
+2018-01-22,89.337456
+2018-01-23,89.620255
+2018-01-24,89.542252
+2018-01-25,90.039604
+2018-01-26,91.726685
+2018-01-29,91.590157
+2018-01-30,90.439423
+2018-01-31,92.653114
+2019-01-02,100.318642
+2019-01-03,96.628120
+2019-01-04,101.122223
+2019-01-07,101.251190
+2019-01-08,101.985329
+2019-01-09,103.443672
+2019-01-10,102.778984
+2019-01-11,101.985329
+2019-01-14,101.241272
+2019-01-15,104.177811
+2019-01-16,104.544876
+2019-01-17,105.279022
+2019-01-18,106.856407
+2019-01-22,104.842506
+2019-01-23,105.864342
+2019-01-24,105.358376
+2019-01-25,106.320686
+2019-01-28,104.247253
+2019-01-29,102.124214
+2019-01-30,105.536957
+2019-01-31,103.602409