Blog/Trade Journal
Trade JournalJul 19, 202610 min read

I Graded Every Setup Before Taking It for 30 Days

A discipline experiment, not a returns post. For 30 days I ran every trade through a pre-trade grade before entry. Here is what changed in how I traded, with no P&L claims attached.

BL
Benjamin Loh
Founder of SnapPChart · trader and dev

I run SnapPChart, so grading a chart is the thing I built, but for a long time I was not actually doing it on every trade of my own. I graded the setups I was unsure about and waved through the ones that looked obvious, which, if you are honest, is a filter that quietly disappears exactly when you need it. So I ran a small experiment on myself. For 30 days I graded every setup before I took it, no exceptions, including the ones I was sure about, and if it did not clear a fixed bar I either passed or wrote down why I was overriding it. This is not a returns post, and I am deliberately not putting any P&L or win-rate numbers on it, because a single 30-day sample proves nothing about profit and I would be lying with statistics if I pretended otherwise. What it did change was my behavior, and the behavior changes were specific enough to be worth writing down.

Quick Answer

In one paragraph

Grading every setup before entry for 30 days did not change what I know about charts. It changed which trades I actually took. The marginal setups I used to talk myself into on a boring afternoon stopped clearing the bar, so I took fewer of them. My sizing spread out, bigger on the reads my grade rated cleanest and smaller or zero on the ones it did not. The habit of writing down why I skipped a trade caught a pattern I would not have noticed otherwise, that a specific kind of mid-range chart was my most common bad entry. And the rule quietly disarmed revenge trading, because the setup after a red one still had to pass the same check. None of this is a profit claim. It is a process report on what a fixed pre-trade filter does to a trader who already knew better and was skipping the step anyway.

The Experiment: One Rule for 30 Days

The rule was almost embarrassingly simple. Before I entered anything, I graded the setup against the same short checklist, and I did it out loud in writing, not in my head. A grade at the top of the range meant take it and let the quality earn a bigger size. A middling grade meant take it small or skip it depending on the rest of the day. Anything below that meant skip, and skipping came with a tax: I had to write one sentence on why it failed. The override clause mattered too. I was allowed to take a trade that did not clear the bar, but only if I wrote down that I was overriding my own rule and why, which turns out to be a surprisingly effective way to almost never do it.

The point of grading before the click, rather than after the trade closes, is that it is the only moment the score can still change your decision. A post-trade note is a memory. A pre-trade grade is a filter, and the whole mechanical case for scoring the setup before you commit is laid out in the piece on how to grade a trade before you enter it, which is the systematic version of what I was doing by hand. If you have only ever kept a journal, it is worth being clear on why scoring the setup before you click beats logging it after, because the two feel similar and do completely different jobs. I kept a journal too, but the journal was the back end. The grade was the front end, and the front end is where almost everything moved.

I want to be careful about what I am claiming, because this is the part most trading content gets wrong. A written plan you actually follow is the baseline any serious trader is supposed to have, and there is nothing novel about it. The concept is old, well documented, and boringly effective, which is roughly what a written trading plan is supposed to do in the first place. All I did was stop treating one part of my own plan, the grade, as optional on the trades that looked easy. The experiment was not inventing a filter. It was refusing to skip one I already had.

The Checklist I Graded Against

Here is the actual pre-trade checklist, so this is not hand-waving. Every setup got scored against these six checks, and the grade was just a summary of how many it cleared cleanly. Most of them are unremarkable, which is the point. The filter does not need to be clever, it needs to be applied the same way every single time, including on the chart you are sure about.

The six checks, every setup, no exceptions
the grade is a summary of these
Context: is the higher-timeframe trend on my side, or am I fighting it?PASS
Level: is price at a level that actually matters, not floating mid-range?PASS
Volume: is there real relative volume behind the move, or is it thin?PASS
Trigger: is there a clean entry with a defined stop, not a hope-and-pray?PASS
Reward-to-risk: does the payoff justify the stop distance before I click?PASS
Thesis: can I write, in one sentence, why this is a trade?PASS

Nothing here is proprietary. Most of these checks map onto the same momentum reads I take most often, the bull flags, VWAP reclaims, and clean breakouts covered in the momentum trading strategy playbook, and the reward-to-risk line is doing more work than it looks like, for reasons the breakdown on whether your reward-to-risk ratio is actually good enough goes into. The one check that failed me most was not context or volume. It was the last one. When I forced myself to write a one-sentence thesis, the trades where I could not finish the sentence were, over and over, the trades I should not have been taking. The sentence was the tell.

Did Grading Every Setup Actually Change How I Traded?

Yes, and not in the way I expected. I assumed the grade would mostly stop me from taking obvious garbage, but I was not really taking obvious garbage to begin with. The trades it caught were the in-between ones, the setups that were fine but not good, the ones I used to take because I was already watching the name and it felt like a waste not to. The table below is the honest before-and-after, moment by moment. Every row is a behavior, not an outcome, because the behavior is the only thing I can actually attribute to the rule.

What changed, moment by moment
behavior, not P&L
The momentBefore the experimentAfter 30 days of grading
A borderline setup shows upI'd talk myself into it if I was bored or itching to be in somethingIt had to clear the grade, or I wrote down why it didn't and moved on
Sizing the tradeRoughly the same size on anything I decided to takeBigger on the cleanest reads, smaller or nothing on the marginal ones
Right after a losing tradeStarted hunting for the next thing to make it backThe next setup still had to pass the same bar, which killed the revenge entry
A setup I passed on runs without meChased it late and took a worse entryLogged it as a graded skip and let it go
End of the sessionA vague memory of why I took what I tookA one-line written reason attached to every trade and every skip
The setups I took most oftenWhatever happened to show up in front of meNarrowed toward the couple of patterns my grades kept rating highest
A quiet, choppy dayForced something so the day felt productiveGot comfortable taking nothing and closing flat

The sizing row is the one I would flag if you only take one thing from this. Before the experiment, I sized almost everything the same, which sounds disciplined and is actually a leak, because it means the account earns the average of my setups instead of leaning into the best ones. Putting a grade on the setup gave me a reason to size up on the cleanest reads and down on the marginal ones, and the case for why flat sizing quietly caps you is the entire subject of the piece on why disciplined traders stall out at breakeven. The grade is only half of that, though. Turning a grade and a stop distance into an actual share count is its own skill, and the mechanics live in the guide on position sizing and risk per trade. I did the sizing by hand. The grade just told me which trades deserved the weight.

The quieter win was the revenge-trade row. I did not set out to fix that, but the rule fixed it as a side effect. After a red trade, the next setup still had to clear the same bar, and a rattled brain rarely produces a clean A read, so the entries I would previously have forced simply did not qualify. If you have ever watched a bad afternoon compound, the mechanism behind it is the same one described in the piece on how revenge trading and overtrading feed each other, and a pre-committed grade bar is a surprisingly effective circuit breaker, because it moves the decision out of the moment you are least able to make it.

Before the next entry

Would this setup clear your own bar, or are you about to talk yourself into it?

Upload the chart and SnapPChart scores it against the same rubric every time, so the read stays steady even when you don't. It grades the screenshot you give it. You keep the log and make the call.

Grade this setup

What Got Harder When I Graded Every Setup?

I do not want to sell this as free. Two things got noticeably harder, and both were the point rather than a bug. The first was boredom. When you commit to only taking setups that clear a real bar, a lot of the day is you doing nothing, and doing nothing is genuinely uncomfortable when you are used to filling the time with marginal trades. Several days ended with me having taken nothing at all, which used to feel like failure and slowly started to feel like the correct outcome of a day that did not offer anything worth the risk. Getting comfortable sitting flat was harder than any chart-reading skill, and it is the same muscle the writeup on the off-chart habits that set your discipline ceiling keeps coming back to.

The second hard part was the writing. Grading takes seconds, but the tax I put on skipping, one sentence on why, added a small amount of friction to every pass, and friction is exactly what you do not want when you are tired and a setup is moving. But that friction was where the real value hid. After a few weeks I could go back and read the skip reasons in a row, and a pattern jumped out that I would never have caught trade by trade: a specific kind of mid-range, no-real-level chart was my single most common failed entry, the thing I reached for when I was impatient. No individual skip note told me that. The pile of them did. That is the same reason the honest advice on which fields in a journal are actually signal keeps insisting the setup-grade-versus-what-you-did comparison is the one worth logging, and it is why lining trades and skips up together, the way a calendar surfaces clusters a flat list hides, is worth the effort.

The pre-trade gate every setup ran through

A pre-trade checklist gate where every setup is graded before entry, then either taken and sized to conviction or skipped with a written reason, and both paths get loggedA left-to-right flow. On the left, a box labeled a setup appears. An arrow leads to a central gate labeled screenshot and grade against the six checks. The gate splits into two branches. The upper green branch is labeled clears the bar, take it and size to conviction. The lower amber branch is labeled below the bar, skip and write one sentence on why. Both branches converge on the right into a single box labeled logged: every take and every skip has a reason. An override note sits under the gate, take a failing setup only if you write down that you are overriding the rule.a setup appearsthe chart in front of youscreenshot + gradeagainst the six checksbefore you clickclears the bartake it, size to convictionbigger on the cleanest readbelow the barskip, and write one sentenceon why it failedlogged: every take and skipoverride only if you write downthat you are breaking your own rule
The pre-trade checklist gate: grade every setup before entry, then take it or skip it, and log both with a reason

Where Does an AI Grade Fit in a Pre-Trade Checklist?

This is the part where I have to be honest against my own interest, because I sell the tool. You do not need SnapPChart to run this experiment. The rule is the thing that works, and you can grade against a checklist on paper and get most of the benefit. What a consistent grade adds is narrow and real: it does not get more generous when you do. The failure mode this whole experiment was fighting is that my own eye loosens exactly when I want a trade, on a slow afternoon or after a red one, and a rubric that scores the same picture the same way regardless of my mood is a useful counterweight to that. That is the honest, limited value of an outside read, and it is the same reason a fixed second opinion on the chart earns a place in a process at all.

So here is exactly what SnapPChart does and does not do, with no overclaiming. You upload a screenshot of a chart you are thinking about trading, and it grades that setup against a consistent rubric and returns a letter grade with an entry, a stop, targets, and the reward-to-risk. It does not know whether you took the trade. It does not track your account, your size, or your outcome. It does not connect to your broker, read live price, or enforce any rule, and it will never tell you that you are drifting. It grades the picture and hands the decision back to you. A neutral overview of what that read is, separate from any of this, lives on the AI chart analysis page, and the wider argument for treating a grade as an objective layer over your own judgment rather than a replacement for it runs through the complete guide to AI trading. During my 30 days it was one input into the checklist, the context and reward-to-risk read mostly, and I still made every call myself.

One more honest note, because it is easy to run an experiment like this and fool yourself. Thirty days is a tiny sample, and day trading has a high failure rate no matter how a single month goes, a point worth keeping in view through both the SEC's plain overview of how many day traders lose money and FINRA's guidance on frequent intraday trading, which lays out the account rules and cash-management mechanics that only get harder to manage the more you trade. I am not claiming the experiment beat any base rate. I am claiming it changed my behavior in ways I could see and describe, and that the behavior it changed, taking fewer marginal setups and forcing fewer trades, points in the direction that keeps those mechanics simpler to stay on top of.

How to Run Your Own 30-Day Version

If you want to try this, keep it as dumb as possible. The value is in the consistency, not in a clever rubric, and the two rules below are the only ones that really matter. Everything else is decoration.

  • Grade before the click, every single time
    Score the setup against a short, fixed checklist before you enter, including the trades you are sure about. The sure ones are exactly where the filter goes missing, so those are the ones the rule is really for. If you skip grading the obvious setups, you do not have a rule, you have a suggestion.
  • Tax every skip with one sentence
    When you pass on a setup, write one line on why it failed the checklist. This is annoying and it is the whole point. A month of skip reasons read together will show you your most common bad entry, which no single trade will ever reveal on its own.
  • Let the grade set the size, and do the math yourself
    Size up on the cleanest reads and down on the marginal ones, so the account leans on your best setups instead of averaging everything. The grade tells you which trades deserve weight. Turning that into a real position size is a separate step you own.
  • Allow overrides, but make them expensive
    You are allowed to take a setup that fails the bar, on one condition: you write down that you are overriding your own rule and why. The friction of admitting it in writing is enough to make you almost never do it, which is the behavior you actually want.
  • Review the log by grade, not by outcome
    At the end, sort your trades and skips by the grade you assigned, not by whether they made money. You are checking whether your high grades and your low grades were actually distinguishing good setups from bad ones. That is a rubric question, and it is the one that tells you if the filter is working.
The honest version

Grading every setup before entry for 30 days did not hand me an edge I did not have. It made me stop skipping a step I already believed in. Fewer marginal trades, sizing that leaned on the best reads, revenge entries that could not clear the bar, and a pile of skip notes that showed me my most common mistake. All process, no P&L, and the process is the part you can actually control. If you already know better and take the trade anyway, the fix is not a better strategy. It is a rule you are not allowed to skip.

Frequently Asked Questions

Do I need an app to grade every setup before entry?

No. The rule is the part that matters, and you can run it with a written checklist and a notebook. Score the setup against the same handful of criteria every time, and if it does not clear the bar, write down why and move on. What an AI grade adds is consistency of the read, not the discipline itself. My own eye gets more generous when I am bored or down on the day, and a fixed rubric does not. So the honest framing is that the tool made the score steadier, but the behavior change came from committing to grade the setup before I clicked, whether I did that by hand or by uploading a screenshot.

Won't grading every setup slow me down and make me miss fast trades?

The grade itself takes seconds, so that was never the bottleneck. What actually took time was the second half of the rule, writing down why I skipped the ones I skipped, and that was the valuable part, not a cost. On genuinely fast momentum entries I was not grading in the heat of the trigger. I already knew what an A version of that pattern looked like, so the grading happened a beat earlier, on the setup as it was forming, not at the exact moment of entry. The pre-work is what let the actual click stay quick.

Isn't grading before entry just journaling?

They point in opposite directions in time, and that is the whole distinction. A journal is a record of what already happened, written after the trade closes, and it is mostly useful for review. Pre-trade grading is a score you put on the setup before you commit, and its job is to change the decision you are about to make, not to document one you already made. You can and should run both, but do not confuse them. The grade is the filter at the front. The journal is the memory at the back. Most of what changed for me happened at the front.

What if I skip a setup and it runs without me?

It happens, and it is fine. A skipped setup that runs is not proof the rule is broken, it is one data point. What I did was log it as a graded skip with the reason, then leave it alone. Over a month, the useful question is not whether any single skip ran, it is whether the setups I graded low were systematically the ones I should have taken. If a category I keep grading a C keeps working, that is a rubric problem worth fixing, not a reason to start chasing. Chasing a skipped runner late is exactly the impulse the rule exists to kill.

Does SnapPChart know whether I actually took the trade or how it turned out?

No. SnapPChart grades the chart screenshot you upload against a consistent rubric and returns a letter grade with an entry, a stop, targets, and the reward-to-risk. It does not know whether you entered, does not track your account, your position, or your outcome, does not connect to a broker, and does not read live price. The log of what you actually took and skipped is yours to keep. The tool gives you one input, a steady read on setup quality before you click. What you do with it, and whether you honor your own bar, is entirely on you.

Disclaimer

This article is a personal, first-person account written for educational and informational purposes only, and it does not constitute financial advice. It deliberately makes no profit, loss, return, or win-rate claim of any kind; a 30-day sample cannot establish profitability and none is asserted or implied. The checklist, grades, behavior descriptions, and the diagram are illustrative of a process, not records of specific trades or outputs of any specific analysis. Day trading carries a substantial risk of loss, is not suitable for every trader, and many day traders lose money regardless of any single month. SnapPChart grades a static chart screenshot you upload and returns levels, reasoning, reward-to-risk, and a setup grade against a consistent rubric; it does not know whether you entered a trade, track your account, position, or outcome, connect to your broker, read live price, enforce any rule, or predict results. Always do your own research and never trade with money you cannot afford to lose.

BL
Benjamin Loh
Founder of SnapPChart · trader and dev

Writes about AI-assisted day trading, technical analysis, and the systems traders actually use to stay disciplined.

Put a consistent grade on the setup before you click.

Upload the chart and SnapPChart scores it against the same rubric every time and hands back a letter grade with the entry, stop, targets, and reward-to-risk. It reads the screenshot you give it. It does not know whether you took the trade, track your account, or watch how it turned out. No card required.

Grade your next setupNo card required