Stock.AI sweeps ~700 tickers daily, has Gemini score a 20-name shortlist, and trades a simulated account with four layered stop-losses. A built-in scheduler runs light sell-only checks all morning and the full pipeline each afternoon — no button-pressing required.
A working mock of the app's tabs, populated with the real July 10 snapshot. Try the refresh button on the account.
| Ticker | Shares | Purchase | Yest close | Current | Today % | Gain/Loss | % |
|---|
TODAY % is live price vs yesterday's official close — the signal that feeds the daily-drop stop. The scheduler refreshes it every 20 minutes all morning; the button refreshes it on demand (~6 Yahoo calls, ≈2s).
Why this shape: mornings are the noisiest window, so they get protection without new entries; buys happen in the afternoon, when the day's move is ~90% baked into the signals.
| Bucket | Picks | What it hunts | Example signals |
|---|---|---|---|
| Momentum | 7 | Names already moving with volume behind them | volume ratio > 1.9 · RSI 50–65 |
| Reversal | 7 | Oversold quality poised to bounce | RSI < 30 · lower Bollinger touch |
| SmartMoney | 6 | Insider buys & institutional accumulation | insider purchases · inst. % rising |
Each shortlisted name then gets a Gemini assessment (score, signal, trajectory, reasoning), blended with dream score, technicals, news and sector-diversity penalties into a 0–100 composite. Top composites fill up to 6 slots.
Checked five times each morning and at every Recommend. First match wins; all fills modeled with liquidity-aware slippage.
Measured stage timings from the July 10 run. Heavy data work happens early; the trading decision waits for fresh 3 PM prices.