There really should be a minimum time that you must own stock & futures. Right now it is just all games and millisecond gambling. I mean really if you only own the stock for 1/10th of a second, why do you care if the company is doing good or failing. And if you can sell futures before they mature, how does that in any way relate to the real product that the paper represents.
Non voting stock should have a minimum 3 month ownership, if you buy stock in a company, you shouldn't be able to sell it again for a minimum of 3 months.. This would cause investors to actually investigate the stock they are buying.
And futures must be held till they come due.. If you are buying oil futures 6 months out, the actual value of the oil 6 months later should be what will determine if you gain or lose money.. You shouldn't be able to sell those futures before then.
That would put some stability back into the markets.
Of course I am just a layman and have no experience in the actual markets.