Here's a stab at the Dogs of the Dow strategy.
What's the Dogs of the Dow? Investing in the top 10 highest dividend yielding Dow stocks and hold them for a year. You can find out more about it here: www.dogsofthedow.com.
According to that site, the Dogs of the Dow strategy outperformed several indices from 2000-2014: Dog Years
I made a utility class to return a list of the 30 Dow stocks for a given datetime. Fundamentals are then queried attempting to extract the top 10 yielding stocks from this set. This is not 100% accurate and there exists some errors, but it was a good exercise in implementing a strategy. This algo rebalances once a year in January.
Some Problems:
- What's the sid for SBC Communications back in 2002?
- What's the sid for Kraft Foods Inc back in 2009?
- Given a set of sids, how does one query for their fundamental data?