I have a question regarding giving zakat on stocks. There is a person having some shares in stock since last 3 years and the value of those is around $955 from long time investment and he didn't withdraw money from the market but that person does not have any earnings through job or any other income. So does that person has to pay zakat compulsorily? because i have read that you need to pay zakat if you have earnings.
Does he need to sell some shares to pay the zakat or can he take some money from others to pay zakat and repay them later?
So please can someone answer this question.