according to the definition of current assets in revised schedule VI,
an asset is considered as current asset if,
(i) It is expected to be realised in, or is intended for sale or consumption in the company’s normal operating cycle;
(ii) It is held primarily for the purpose of being traded;
(iii) It is expected to be realised within 12 months after the reporting date;
or
(iv) It is cash or cash equivalent unless it is restricted from being exchanged or used to settle a liability for at least 12 months after reporting period date.
So, stock in trade is covered under (ii) above. It is held primarily for the purpose of being traded. Hence it should be always shown as current asset. It doesnt matter whether the inventory is non-moving or dead. It is primarily held for trading and not for any other purpose.