I don't believe I've ever seen a stock that moved according the the efficient market theory. The average company would need five to ten new pieces of information a day to make all the turns in an average daily stock chart.
Since you have a finance MBA, you undoubtedly believe that the real value of any stock is just the net present value of the future cash flows returned to the investor. If the stock price goes above that value, at some point the price will return -- even if that time isn't until the company gives out its last dividend and goes under. Being on the wrong side increases the odds of losing money.
It's good you're making money with the software. Obviously there's no point in changing something that works. I hope that continues for you.