How we grade every alert
Most alert services show their best calls. We grade all of them, including the losers, and publish the results on Alert Results. Since April 2026 that is over 365,000 alerts across 3,900+ tickers and over 194,000 graded results.
This page explains exactly how an alert is graded, so you can judge the numbers for yourself. It covers how we measure results, not how alerts are found; those rules stay private.
1. Every alert is logged the moment it fires
When an alert fires we store it with a timestamp, the ticker, its direction (bullish or bearish) and, for options alerts, the exact contract. Nothing is added or edited afterwards, and alerts are never deleted because they lost.
At the same moment we record an opening price from a live quote: the midpoint of the bid and ask when there is one, otherwise the last trade. That price is the starting point for the grade.
2. Alerts are graded at the market close
Each alert is graded at the close of the trading session it belongs to. Alerts that fire after the 4 PM ET close, on a weekend or on a holiday roll into the next session and are graded at that session's close.
The closing price comes from a real quote at the close (the bid/ask midpoint, otherwise the last trade). For older history that we graded after the fact, we use the official daily closing price.
3. What counts as a win
The grade is simple and the same for every alert:
- Bullish alerts win if the price closed higher than the opening price.
- Bearish alerts win if the price closed lower than the opening price.
- Anything else is a loss, including a close exactly at the opening price.
For an options alert we grade the option's own price, so time decay and changes in implied volatility count against it just as they would against a trader holding the contract.
4. We also record the best and worst moves
A close-to-close grade misses what happened in between, so we also record each alert's path through the session: the peak favorable move (how far it went your way) and the worst adverse move (how far it went against you). For context we store the VIX at the time of the alert and SPY's return that day, so results can be compared with simply holding the market.
5. No quote, no grade
If we can't get a real price for an alert, at the open or at the close, we don't estimate one. The alert is marked as not gradable and left out of the win and loss counts rather than guessed. This mostly happens with thinly traded options contracts.
6. How we use the grades
Grading is the feedback loop for the whole system. Each week we look at results by alert type, retire the ones that don't hold up and retune the rest. New models are trained on about 2 years of market history and only replace the current one if they do better on days they have never seen (walk-forward testing; see how walk-forward testing works).
The limits of this method
We would rather you know these than find them out later:
- Midpoint prices are ideal fills. Real orders often fill worse than the midpoint, especially on options with wide spreads, and the grade includes no commissions or fees.
- One close is one horizon. Many setups take days or weeks to play out. A same-day grade can mark a trade as a loss that later worked, or a win that later reversed.
- A grade is not a trade. It doesn't include your stop, your size or your exit, and past results don't predict future ones.
That is why we publish every result instead of a single headline number: you can see the whole record and decide how much weight to give it.
Frequently asked questions
Do you delete or hide losing alerts?
No. Every alert is logged when it fires and stays in the record. Losing alerts are graded and published alongside the winners on the Alert Results page.
What price do you use to grade an alert?
The midpoint of the live bid and ask when the alert fires, compared with the midpoint at the market close. If there is no quote we use the last trade, and for older history we use the official daily close.
Are options alerts graded on the stock or on the option?
On the option itself, so time decay and volatility changes count, just as they would for someone holding the contract.
What happens to alerts that fire after hours?
Alerts that fire after the 4 PM ET close, on weekends or on holidays are graded at the close of the next trading session.
Why don't you publish a single win rate?
A single number hides too much: the alert type, the market, the holding period and the fill. We publish the full daily and weekly record instead, so you can see the context.
Is this investment advice?
No. Alerts and grades are for education and research. They are not recommendations to buy or sell, and past results do not guarantee future results.
My Own Stock Guru (MoSog) provides market research and education. Nothing on this page is investment advice. Trading stocks and options involves risk, and past results do not guarantee future results. See our disclaimer.