At this point, we have our application. Now, we need to ensure that it has some data and, then, move on to evaluating its performance.
Without delving too much into the business details, we will implement the provisioning in two passes:
- Find all the symbols to update
- For each symbol found, update the price in the database
To do so, we will use two public webservices:
- http://www.cboe.com/publish/ScheduledTask/MktData/cboesymboldir2.csv, to find a set of symbols
- https://query1.finance.yahoo.com/v10/finance/quoteSummary/{symbol}?modules=financialData, to find the current price of each quote
The first one is a plain CSV file, which we will parse without any library to keep things simple and because the format does not ...