Depends on your CHC. What's your visa office?
In my country, there's something called Employees Provident Fund (similar to your PPF I guess), which is redeemable for emigration purposes. Therefore CHC Colombo accepts that as proof of funds.
I'm not sure about shares because their value can vary by the day or by the hour even. So there is a likelihood that it may not be accepted.