yahoo_fin automation to get a large dataset of fundamentals and recent prices for as many companies as possible. "Free" compustat.
Why do you think that https://github.com/diwsi/Principle-Component-Analysis-for-Stock-Markets is a good alternative to poor-almanac-5