A:
You have to
pay Zakah every year on shares bought for sale and for profit. If the companies pay Zakah on the shares with the shareholders' permission, that is sufficient. As for shares bought for investment only, Zakah is obligatory on their profit after a lunar year elapses, unless these are monetary shares, in that case Zakah is due on the capital and the profit.