Just a quick note — if you’re working with historical stock prices, it’s super important to adjust for splits and dividends. Otherwise the data can be misleading, especially over longer periods.
This schema doesn’t include that, so anyone using it might want to handle those adjustments separately.
Or, if you want to skip that step, historicaldata.net provides US stock data (daily + 1-min), already adjusted for splits and dividends. Could save some hassle.