Although this sounds like a sensible idea, I think it's impossible to prevent insider trading - if you introduce a rule like this, politicians will just find a middle man or work around it in some other way - the corruption schemes getting more elaborate is the last thing you want.
This is pervasive in China; the politicians kid is the middleman. One child policy, so there's at most one kid -- makes it easy to know who to give the stock tips to.