you can all 3! Buy more.. those software stocks.. they look like rebounding soon. Hold those favourite stocks but have run up a lot but are still fundamental strong. Sell this overvalued hype stocks that especially don't make a profit yet.
take profits on companies you have less confidence in their growth over new few years. compnaies that are overvalued and hyped. or if you are trading. keep the strong companies