From what I understand a warrant gives you the right to buy a stock at a certain price, which is only good if that price is cheaper than the market price. But if the warrant expires it's worthless. So you have to either sell it or exercise it. Now
If I exercise the warrant, can I only do that once, or can I exercise the same warrant over and over until it expires? Also when I exercise a warrant, I still have to have money to buy the stock right? So for example if I have a warrant that's worth $10, exercising it doesn't give me $10 like selling would, right?