yes
if u hold to expire day, as market cannot trade it anymore, so =$0
but u can execute the call/ put warranty
call(buy the stock at contact $)
pull(sell the stock)
but u need to minus the cost of execute it!!!
eg call warrant u bought $10
can execute to buy the stock @25
market price $40
$40-$25 -$10 =$5 then u gain $5~~~
same case apply to put
understand ??