Maybe the software (platform) of the broker TradeStation does it as I recently read their company history and there was an entry that said that they many years ago added fundamental data of the companies to their historical database for strategy testing etc... I have no experience with them. Here's the said info & link: https://about.tradestation.com/why-invest/our-story/default.aspx