As a fund manager, * I want the end-of-day prices of stocks within a portfolio, so that I can calculate the net asset value (NAV) of the portfolio on a daily basis. * I want the prices of stocks within a portfolio (stock ticker symbols) to be for a specific date so that I can get historical data for NAV calculation. * I want the prices of stocks to be saved in a file (CSV), and partitioned by month so that I can use the data for analysis using Excel and/or Python. Preliminary Research: * APIs available * https://pythonrepo.com/repo/ranaroussi-yfinance-python-finance * https://rjunaidraza.medium.com/yahoo-finance-api-to-get-stocks-tickers-data-in-python-c49820249a18 * https://www.learnpythonwithrune.org/read-historical-prices-from-yahoo-finance-with-python/ * Additional Stock Information * TBD Structure and Approach: * @jeffgoot to set up the classes and initial unit tests. * @JasonGoot to implement a few functions that work with remote APIs, storing and retrieving data to a CSV file, and implementing edge cases.
As a fund manager,
Preliminary Research:
Structure and Approach: