I'd like to be a socially responsible investor. I'd like to be able to blacklist certain companies that I feel are violators of my own social beliefs. cough monsanto cough.
I'm finding it to be difficult to see what holdings different mutual funds have. I'd assume that this information is proprietary in the same way that you wouldn't give the recipe of your profitable cake to your rival baker.
I know there are sites that will show you the top 5 (or 10) holdings, but they never give you a full list of all of the holdings.
Is there any way to see all of the holdings a mutual fund has?
Are those top 5 (or 10) holdings predicted and generated using complex mathematical models?