I have invested in stock market last year and I did Khums and this year date is arrive of khums so do I need to perform khums? Even though I am not selling this stocks for next 5 to 10 years.
Please explain me

If you’ve paid khums last year you don’t need to pay this up to the amount you’re left with from last year

So for example, if the stock was $1000 and you did khums on it last year, if this year it’s value is $2000 and you sell it then you pay khums for difference

If you don’t sell it you can hold off the khums and pay as soon as you sell it