Its all about the time horizon. Stock returns are lumpy by nature. The best buys are when the market is down.
Alphageo is down because of the nature of the business. One big contract and it will rebound with gains within 10 days. Nobody can predict when that contract will awarded. Its execution skill is its moat.
I am invested and not selling.