Thoughts?
Thoughts?
My advice would be to optimise your investing strategy while ignoring the actual investment vehicle, then putting the returns to work in a way that you can see the direct results. You can avoid companies that truly offend you if you must. So invest in a financial services/ IT company that produces the returns you need, then spend those returns on an environmental/social improvement project in your local area, whether it is a pollution cleanup or a skill training centre. This is the same strategy as Bill Gates, just on a smaller scale.
Investing money is putting it to work. You can get monetary returns on an investment, but you also help the company do whatever it is doing, which is a sort of return. There's really no bright line between charity and investing. You just have to be aware of what kinds of returns you are looking for.
Shorting is risky so I think you're out of luck. Just keep waiting for a good buy opportunity.