You could lock in gains using puts, but when you go and price out doing so you'll see exactly how much the market values the risk in the position.
The stock rocketed up today and the puts rose about 20% as well (which is crazy and counter-intuitive). So, I was entirely wrong and made money anyway. Once I realized I couldn't account for what was happening, was totally wrong on the direction, and being offered a token gain to get out, I got out.
Someone was bidding up $50 puts expiring in 3.5 weeks and buying contracts today, while the shares were in the mid-300s. That's insane implied volatility.
Because the higher you are, the closer you are to a crash. Peaks take time to build, but crashes can happen overnight (or premarket).
If you write a put, you're long the stock. To hedge yourself, you'll need to short it. To the extent that that is difficult right now, nobody will be willing to write puts. (Strictly speaking, the put is so out of the money right now, that one would not have to short much today. But as soon as the stock price falls and approaches the strike, the writer of the put would need to start shorting. "Hey, anyone got some shares I could borrow?")
On the other hand, if you want to take a negative view on the company, buying a put is sensible thing to do. That'll drive the price of the puts up.
This is called IV expansion.
I think a good example of this is the Ethereum flash-crash on Coinbase in.... 2017? Something happened (IIRC someone submitted a very large market-sell, maybe by accident), but it completely wiped out half of the order book.
This triggered all of the stop-losses that people had submitted. But... almost the entire order book was gone. So they sold very low. Which triggered more stop-losses. Which sold lower, and so on.
In the end stop-losses ended up largely selling to one super-lucky-account-that-I'm-sure-set-this-up-as-a-joke-and-forgot-about-it who had a limit buy in for 10c/ETH.
IIRC the price was ~350 when this started. When people were able to start buying again, the price jumped up again (obviously).
But this lucky person was able to buy ~5k ETH at 10c, because all the stop-losses triggered.
¯\_(ツ)_/¯
In truth, you are not even guaranteed to be able to find a buyer.
IIRC, that’s closer than the naive interpretation (“you will sell at exactly $320 if the price drops to or below that level”), but it's still not quite right. Unless I'm mistaken, a stop-loss @ $320 is actually “if the price is at or below $320, submit a market sell order”. In theory, it could execute above $320, though at or below is vastly more likely. And, as you note, you aren't guaranteed it will execute at all.