When should one give Maaser from investment stocks?
Should it be when the price goes up? When it’s sold? Does Maaser need to be given before one invests it in another stock? Or should it be when one actually get the cash?
Maser should be deducted when one has a realized gain.
One is not obligated to give Maaser from an estimated gain (i.e. increased stock value, which is not cashed in).
One should therefore give Maaser from any dividends paid or from capital gains, even if reinvesting the money, because the gain is realized, before choosing to reinvest.