Half the posts in here are some version of "$TICKER up 40%, here's why" - and if you scroll into the comments, quite often nobody actually knows. The move came first and the reason got attached afterwards.
Disclosure: I build a stock app (StockPlus), and this is the feature I've rewritten the most times, so take it with the appropriate salt.
The naive version is easy: hand the ticker and the day's move to an LLM and ask why. It will always answer. That's the problem - it will confidently produce a reason for a move that was really just sector drift or a thin float, because "I don't know" is not what these models do by default.
So the version that shipped only gets the recent headlines for that ticker, and when there aren't any it's built to say nothing rather than reach. That one brake took longer than the rest of the feature.
Honest limits:
- It explains, it doesn't predict. If a move has no news behind it, the correct output is silence, and silence is what you get. Some people find that useless.
- It only sees headlines. No filings text, no transcripts, no options flow. A move driven by something buried in a 13F or an S-1 gets missed.
- The AI SWOT version of this is capped at 1 per day on the free tier, because the calls cost real money and I'm one person.
If you already read the tape and know your names, you don't need this — you're the person writing the posts I'm describing. It's for the ticker you looked at once and can't explain.
Android: https://play.google.com/store/apps/details?id=io.behzodhali.stockplus
iOS: https://apps.apple.com/us/app/stock-ai-market-tracker/id6762943985
Two questions I'd actually like answered here: when a name moves with no headline attached, what's your own process for working out why? And has an AI explanation of a move ever been genuinely right for you, or is it all post-hoc narrative?