90 Days of Graded Setups: What the Grade Distribution Looks Like
An anonymized report on the real distribution of AI chart grades across 3,170 setups graded in 90 days: how the grades split, how rare a top grade is, and what verdict most charts actually get.
I run SnapPChart, so I get a version of the same question a lot: what grade will my setup get? The honest answer lives in the data, not in a pitch. So here is the actual distribution of grades across every valid chart the tool graded in the last 90 days, 3,170 of them, with nothing rounded up to make the product look generous. It is not a flattering picture, and that is the whole point. Most charts, on most days, do not clear the bar, and a grader that tells you to skip the majority of what you upload is doing the one job that actually protects an account.
Quick Answer
Across the last 90 days, SnapPChart graded 3,170 valid charts. Not one earned an A or A+. B+ showed up on 1.3% of them, B on 30.9%, C on 21.5%, and a plain F on 46.3%. Cut the same charts by verdict and it is starker: the grader returned skip, no clean entry, on 88.0% of them, marked 6.1% as actionable right now, and flagged 5.9% as worth waiting for a pullback. The short version is that roughly nine out of ten charts people upload are not a trade the tool will stand behind, and the rare B+ is as high as the bar got all quarter.
What the 90-Day Grade Distribution Looks Like
Every number below comes from the same pool: valid chart analyses over a rolling 90-day window, meaning the upload was actually a readable chart and the tool returned a grade. The table sorts from the top grade down, so you can see exactly how thin the top is and how heavy the bottom gets. This is the raw ai chart grading data, not a marketing average.
| Grade | Setups | Share | What it means |
|---|---|---|---|
| A / A+ | 0 | 0.0% | No chart cleared the top bar in the entire window |
| B+ | 40 | 1.3% | A clean, high-quality setup, the rare top of the pile |
| B | 980 | 30.9% | A workable setup with something real going for it |
| C | 683 | 21.5% | Mixed signal, not enough to lean on |
| F | 1,467 | 46.3% | No clean read, the grader is telling you to pass |
The takeaway is not subtle. Just over two thirds of everything graded landed at C or F, a hair under a third made it to a plain B, and the entire top of the range, B+ and up, accounts for just 1.3% of charts. If you have ever felt like the grades run harsh, the distribution says you are reading it correctly, and that harshness is the feature doing its job.
Share of graded charts by grade, last 90 days
How Many Setups Get an A Grade?
Zero. Out of 3,170 valid charts in the last 90 days, none earned an A or A+. The highest anything reached was B+, on 40 charts, which is 1.3% of the pool. That is the real answer to how many setups get an A grade, and it is worth sitting with rather than explaining away.
A grader that basically never hands out its top mark is not a grader that failed, it is one that refuses to be a rubber stamp. If A grades were common, the letter would mean almost nothing, and a meaningless grade cannot keep you out of a marginal trade at the exact moment you most want to be in one. The scarcity is the signal. It tells you that when a grade does climb, it climbed because the setup earned it against a fixed bar, not because the tool was in a good mood. That is the same reason a grade is a read on the setup and not a forecast, a distinction the piece on why AI grades a chart instead of predicting the market goes into in more detail. The grade is honest about what it can and cannot see.
What Verdict Do Most Setups Get?
Grades are one view. The verdict is the other, and for a lot of traders it is the more useful one, because it answers the blunt question of whether the tool would actually enter. Every graded chart gets sorted into one of three buckets: a clean entry now, wait for a pullback, or skip because there is no clean entry to stand behind. Here is how the same 90 days split.
| Verdict | Setups | Share | What it means |
|---|---|---|---|
| Skip, no clean entry | 2,790 | 88.0% | No tradeable entry the grader would stand behind |
| Actionable, enter now | 193 | 6.1% | A defined entry with a stop and targets attached |
| Wait for a pullback | 187 | 5.9% | Worth watching, but not a trade at this price yet |
Skip won by a mile at 88.0%. Only 6.1% of charts came back as an actionable entry right now, and another 5.9% were setups worth watching for a pullback rather than chasing at the current price. Put together, the tool said some version of not yet or not at all on about 94 out of every 100 charts. A buy signal that fires on everything is noise, and this is the opposite of that, which is also why a graded verdict is a different animal from an alert that just tells you to buy. The restraint is the value.
Would your setup land in the 6.1% the tool would actually enter, or the 88% it skips?
Upload the chart and SnapPChart runs it through the same rubric these numbers came from, then hands back a grade, a verdict, and the levels. You keep the decision.
Grade this setupWhy Does the Grader Say Skip So Often?
Because most charts are not trades, and a tool built to protect an account should say so out loud. This is the loss-prevention idea that runs through everything SnapPChart does. The edge in trading is not in taking more setups, it is in the ones you are kept out of, and an 88% skip rate is that principle turned into a number. Every skip the tool respects is a trade you did not have to lose money on to learn from, which lines up with the whole point of building a filter for the trades that are not worth taking in the first place.
The base rate backs this up. Day trading is a genuinely risky activity no matter how any single stretch goes, and the SEC's own glossary entry puts it plainly in its overview of how day trading works and why it's flagged as extremely risky, a risk FINRA reinforces in its guidance on the risks of frequent intraday trading. If the population of traders that trades the most tends to do worst, a tool whose default answer is skip is pulling in the right direction. It is not there to feed you setups, it is there to thin them.
None of this requires you to take the number on faith. The grade itself is a summary of things the tool reads off the picture, including whether the reward-to-risk is worth the stop distance, and how a reward-to-risk ratio is defined is standard enough that you can check the math on any entry it hands back. If you want the full walkthrough of what goes into a grade before it becomes a letter, the breakdown of what the AI actually reads off a screenshot covers the pipeline end to end.
What This Data Means for How You Trade
The practical read is that a good grade is supposed to be uncommon, so calibrate your expectations to the curve. If you upload a momentum setup and it comes back a B, that is not the tool being stingy, that is the top of the realistic range for most charts, and the momentum reads it sees most often, the bull flags, VWAP reclaims, and clean breakouts covered in the momentum trading strategy playbook, still have to earn every letter. Waiting around for an A that the data says basically does not come is a good way to talk yourself out of the workable B in front of you.
There is a founder-honest version of this that I put in the companion piece to this report, the first-person log of grading every setup by hand for 30 days, where the same lesson showed up as behavior rather than a chart: most of the value was in the trades the bar kept me out of, not the handful it waved through. The aggregate here is the population-level proof of that anecdote. Fewer, better setups is the entire trade, and a distribution this top-heavy toward skip is what fewer, better looks like when you count it.
The other read is about consistency. A grade only helps if it means the same thing every time, and a scarce top grade plus a dominant skip verdict is what a consistent bar produces. That steadiness is the reason a grade earns a place next to your own judgment rather than replacing it, an argument the wider guide to AI trading makes at length, and if you just want the plain-English version of what the read is, the AI chart analysis overview lays it out without any of these numbers attached.
How to Read Your Own Grade
Once you know the shape of the distribution, a single grade is easier to place. These are the rules I would hold in your head when your own chart comes back with a letter on it.
- Treat a skip as the tool working, not failing youSkip was 88.0% of all charts. It is the default answer, not a rejection of you specifically. A skip you respect is a loss you did not take, and that is the point of running the grade before you click.
- Judge your grade against what actually clearsNo chart hit A in 90 days and only 1.3% reached B+. So a B is near the top of the realistic range, not a mediocre score below some common A. Calibrate to the curve, not to a perfect mark the data says is rare.
- The grade is one input, not the whole decisionIt reads the static screenshot and hands back a letter, an entry, a stop, and targets. It does not know if you took the trade or how it turned out. You still make the call, and the log of what you did is yours to keep.
- Upload the setup you would actually takeThe aggregate includes a lot of charts nobody would trade, which is why F is the biggest bucket. Feed it the setups you are seriously considering and your own distribution will look different from the population.
- Let the grade influence size, not just go or no-goA grade is not only a gate. Lean more weight on the cleaner reads and less on the marginal ones, so your account leans on your best setups instead of averaging everything you take.
Across 90 days and 3,170 graded charts, no setup earned an A, B+ showed up 1.3% of the time, and the tool said skip on 88.0% of everything uploaded. That is not a grader falling short, it is a grader with a bar high enough to be worth trusting. The setups it keeps you out of are where the edge lives, and a distribution this heavy toward skip is what that edge looks like when you finally count it.
Frequently Asked Questions
Is a B grade a bad grade?
No, and the 90-day data is the clearest way to see why. B showed up on 30.9% of graded charts and B+ on only 1.3%, while no chart at all reached A or A+ in the window. So a B is not a consolation prize sitting below some common A, it is the realistic top of the pile on most days. The right way to read your grade is against what actually clears the bar, not against a perfect score that the data says is rare to nonexistent. A B with a defined entry, a stop, and a reward-to-risk you are comfortable with is a workable setup, not a warning.
Does zero A grades in 90 days mean the grader is broken?
No. It means the bar for the top grade is high enough that most charts most days do not reach it, which is the entire reason a grade is worth anything. A grader that hands out an A on every clean-looking chart is a rubber stamp, and a rubber stamp cannot protect you from a marginal trade. The value is in the strictness. Across the same 90 days the tool returned a skip verdict on 88.0% of charts, so a scarce top grade and a lot of skips are two views of the same behavior: the tool is designed to say pass far more often than it says go.
Do these grade numbers predict whether a trade will win?
No, and it is important to be exact here. A grade is a read on the quality of the setup in the static screenshot you upload, not a prediction of the outcome. The tool does not know whether you took the trade, does not track your account or position, does not connect to a broker, and does not read live price. A B+ setup can still lose and an F chart can still run without you. What the grade measures is whether the setup, as pictured, met a consistent quality bar before you clicked, which is a different and more honest thing than forecasting the result.
Will my own charts follow this same distribution?
Not necessarily, because the 90-day split reflects everything people uploaded, including messy charts, random names, and setups that were never clean to begin with. Your personal distribution depends on what you feed it. If you only upload setups you would genuinely take, you will likely see more B and fewer F than the aggregate, because you are pre-filtering before the grade ever runs. If you upload everything you glance at, expect a mix closer to the overall numbers. The aggregate is the honest baseline across all inputs, not a promise about your specific charts.
Does uploading a cleaner chart guarantee a higher grade?
There is no guarantee, and the data is the reason to be skeptical of anyone who promises one. Across 90 days and 3,170 valid charts, the top grade the tool handed out was B+, and it did that 1.3% of the time. A cleaner setup improves your odds of a B or B+, but the bar does not bend because you want a better score. That is the point of a fixed grade, it reads the same picture the same way regardless of how badly you want to be in the trade, so a high grade means the setup earned it rather than that the tool was feeling generous.
This article reports anonymized, aggregate product data from SnapPChart, covering valid chart analyses that returned a grade over a rolling 90-day window. The counts and percentages describe how charts were graded and do not represent any trader's returns, and no profit, loss, or win-rate claim is made or implied anywhere. A setup grade is a read on the quality of the static chart screenshot you upload, scored against a consistent rubric; it is not a prediction of any outcome. SnapPChart does not know whether you entered a trade, does not track your account, position, or result, does not connect to your broker, and does not read live price. Day trading carries a substantial risk of loss, is not suitable for every trader, and many day traders lose money regardless of any tool they use. Always do your own research and never trade with money you cannot afford to lose.
Writes about AI-assisted day trading, technical analysis, and the systems traders actually use to stay disciplined.
See where your setup lands on this curve.
Upload the chart and SnapPChart grades it against the same rubric these 3,170 charts went through, then hands back a letter grade with an entry, a stop, targets, and the reward-to-risk. It reads the screenshot you give it. It does not know whether you took the trade or watch how it turned out. No card required.