def get_historical_data_yahoo()

in 5-appinfra/modules/hpc-monte-carlo-infra/mc_run.py [0:0]


    def get_historical_data_yahoo(self):
        # get historical market data: https://pypi.org/project/yfinance/
        client = storage.Client()
        bucket = client.bucket(self.bucket_name)
        blob = bucket.blob(f"{self.ticker}_{self.start_date}_{self.end_date}.csv")
        csv_string = blob.download_as_text()
        self.raw_data = pd.read_csv(io.StringIO(csv_string), index_col=0, parse_dates=True)
        self.data = self.raw_data.Close
        if len(self.data) == 0:
            print(f"No data for ticker {self.ticker}")
            exit(0)
        print("len = ", len(self.data))