Daily updates rewrite the entire database every day currently which is very inefficient and frequently causes problems like yfinance timeout errors. One way we may be able to deal with this is a daily data migration that just adds another row to the relevant tables instead of overwriting them entirely.