Day Trader Skill Free and open source Paper trading first

See the odds before you risk a dollar.

Eleven free Claude skills that scan charts, set your stop and target, then replay the trade 10,000 times. Nothing trades without your yes.

Not financial advice. Software doing arithmetic on free data. Most day traders lose money.

Get the setup guide and checklist

By Raj Singh · October 2026 · 9 min read

FREE GUIDE + CHECKLIST

Set it up on paper tonight.

  • The two minute install, three ways
  • The one config line the news tools need
  • One trade walked through, scan to ticket
  • My 10 point pre trade checklist
  • Staying on paper, with risk limits

One email opens every guide in the library.

One email. No follow-up unless I ship something that fits.

Read firstNot financial advice. This is software that reads free public data and does arithmetic. It cannot see the future. Most people who day trade lose money, and you can too. Everything below assumes a paper account. Talk to a licensed professional if you need advice.
WHAT YOU NEED
  • Claude Code, or the Claude app with skills. No Claude Code? Paste one SKILL.md into a chat and it runs as a mode, without the Python tools.
  • Python 3.8 or newer. Nothing to pip install. Every tool is standard library Python.
  • A paper account if you want tickets to reach a broker. The pack is built around Alpaca's connector, which defaults to paper. You can skip this and never connect a broker at all.
  • No API key and no signup. Prices come from Yahoo Finance's free chart endpoint, symbols from Nasdaq Trader, filings from SEC EDGAR and the House Clerk.
INSTALL

Three ways in, about two minutes

The easy way. Paste this into Claude:

claudechat
https://github.com/Jakeschincariol/day-trader-skill install skill

As a plugin in Claude Code. The commands then show up as /day-trader-skill:trader-scanner and so on.

claude codeplugin
/plugin marketplace add Jakeschincariol/day-trader-skill /plugin install day-trader-skill@day-trader-skill

As plain folders, if you want the short /trader-scanner names. This is the one I use.

terminalglobal skills
git clone https://github.com/Jakeschincariol/day-trader-skill.git cp -r day-trader-skill/trader-* ~/.claude/skills/ cd day-trader-skill && python3 -m unittest discover -s tests Ran 315 tests in 9.273s OK
Prove itThe tests run offline on saved real data and reproduce every number in the project's README example. If they pass, the maths works on your machine.
CONFIGURE

One file, and the lines that protect you

Copy trader-budget/config.example.json to trader/config.json in your project. These are the defaults, and why I keep them.

settingdefaultwhy
papertrueTickets go to a paper account. Leave it on until you have weeks of paper results.
max_loss_per_trade_usd50Sets the share count, not the other way round. This is the most important line.
max_daily_loss_usd150Three bad trades and the risk check blocks the rest of the day.
max_trades_per_day3Stops revenge trading.
require_stoptrueNo stop, no order.
no_entries_before / after09:45 / 15:30New York time. Skips the first wild minutes and the last hour.
allow_options, margin, shortfalseLeave all three off.
sec_user_agentplaceholderPut your name and email here. The SEC asks every tool that reads its filings to identify itself.

In Claude, set your brokerage tool to Needs approval (Customize, Connectors, tool permissions), never Always allow. That gives you a second yes on every order.

ONE TRADE, START TO FINISH

What I got on a real breakout

TSLA, Tuesday 20 October 2026, New York time, replayed after the close. Nothing was placed.

/trader-entrycaptured 21 Oct 2026
Opening range 9:30-9:45: high $370.49, low $363.64 TRIGGERED 10:00 AM at $370.58 Nothing was placed.
/trader-exitplan before entry
Stop $367.06 opening range midpoint Target $374.10 1R (one times the risk) Risk a share $3.52 · Flat by 15:55 ET
/trader-timemachine10,000 replays, seed 19
target first 51.3 % stop first 44.2 % neither 4.6 % History: fired 34 times in 59 real sessions: 13 target, 15 stop, 6 neither. Close to a coin flip.
/trader-budget then /trader-risk$5,000 paper budget
Size: 10 shares. Max loss at the stop: $35.20. BLOCK #1 buy TSLA 10 shares window: the market is closed Blocked orders do not go to the broker.
Read it right51 against 44 is not an edge you can bank. Notice the history: on the real sessions the same rule lost slightly more often than it won. That is the Time Machine doing its job. It talked me out of a trade, on paper, for free.
THE CHECKLIST

My 10 point pre trade checklist

I run this before any ticket, paper or not. If one line is a no, there is no trade.

1accountI am on the paper account. "paper": true in config.
2setupThe scanner or entry timer says triggered, not waiting or expired.
3newsI ran /trader-news. No earnings, deal or halt news I haven't read.
4stopThe stop is set before the entry, and I won't move it further away.
5targetThe target is at least 1R. Reward to risk is 1.0 or better.
6max lossThe loss at the stop is under my per trade limit.
7oddsTime Machine: target first beats stop first by at least 10 points, and the history agrees. A coin flip is a no.
8dayI'm under my trades per day and daily loss limits.
9risk/trader-risk says PASS for this exact order.
10exitAn alert is set for the stop, the target and flat by 15:55.
Why 10 pointsThat threshold is my rule for paper practice, not the project's and not a promise. The run above failed it.
THE TRAPS

What goes wrong, and the fix

"window: the market is closed"
The risk check blocks anything outside 09:30 to 16:00 New York. From Melbourne that is 12:30 AM to 7 AM right now, an hour later once US clocks change on 1 November. Practise on replays in the day, trade paper at night.
Prices look a bit off
Yahoo's chart endpoint is free and unofficial. It can lag, change or rate limit you. Check anything that matters against your broker.
The odds felt like a promise
The Time Machine is built from the last 60 days of 5 minute bars. Earnings, halts and headlines can do things those days never did.
The stop filled worse
A stop is an order, not a guarantee. Across a gap it can fill well past its price. The max loss shown is the loss at the stop price.
News and filings tools refuse
Set sec_user_agent to your name and email, or the SEC_USER_AGENT variable.
Wrong repo
The older trader-skill repo is a different pack (investor copying, screener, tax lots) with no Time Machine. You want day-trader-skill.
US onlyThe scanner covers about 5,900 US listed stocks. US day trading rules apply, and your broker may still enforce the old pattern day trader minimum during its phase in. Set "pdt_guard": true if so. Australian tax treats frequent trading differently again. Nothing here is tax advice.
THE SHAPE OF IT

The eleven

/trader-scannerscans the US market for setups /trader-newsheadlines and filings for your watchlist /trader-entrywatches a setup bar by bar /trader-exitstop and target before you enter /trader-timemachine10,000 replays plus the real history /trader-budgetsizes to your max loss /trader-riskPASS or BLOCK against your limits /trader-brokerthe ticket, paper by default, only on your yes /trader-alertsstop, target and the close /trader-analystreads earnings filings /trader-pelosireads Congress trade disclosures

Each skill writes to a trader/ folder in your project and the next one reads it. You can stop at any step.

That is the whole thing

Install in two minutes, keep it on paper, and let the Time Machine talk you out of the coin flips. Not financial advice.

Open on GitHub →

↑ Unlocks the moment you submit the form above.

RS
WRITTEN BY

Raj Singh

I'm Raj Singh. I've led ecommerce at two Fortune 100 companies, and at one of them I ran about $8M a year in ads for four years. I've worked with AI since 2019. Now my engineering team and I ship AI products, including debtops.ai. Each guide here is written from a real install, with the output dated.

2
Fortune 100 companies
~$8M
A year in ads, at one
2019
Working with AI
39
Guides shipped
More guides

Then check the company, not just the chart.

The OpenBB guide puts the fundamentals next to the price, and the Harvey guide is another agent that waits for your yes.