FinzData for StockCharts users
Backtest your StockCharts scans.
The scan you already run, tested on every US stock that traded since 2000 — delisted names included, point in time, no look-ahead. StockCharts finds today's setups. FinzData shows how those setups did, every week since 2000.
Try it now
Translate your scan
Paste your StockCharts scan below. We turn it into a FinzData formula and a backtest spec you can run anywhere.
FinzData formula
Notes
Backtest spec
The translator is busy — try again in a minute.
Three copy-ready ways to run it
a) In Claude with the FinzData connector (/claude):
b) Python (REST, same engine):
Free API key: finzdata.com/account
c) MCP tool:
Bring your ChartLists
Two small tools, no server
StockCharts CSV → symbols
Paste a CSV exported from StockCharts. We use the "Symbol" column if there is one, else the first column.
FinzData symbols → StockCharts ChartList
Paste symbols (one per line or a JSON array) and download a CSV StockCharts members can upload to a ChartList from a spreadsheet.
How the translation works
Supported clauses
| StockCharts clause | FinzData |
|---|---|
| [daily close > …] | today's close vs any expression |
| [yesterday's close …] | yesterday's close |
| sma(50,daily close), ema(21,daily close) | sma(close,50), ema(close,21) |
| rsi(14) | rsi(close,14) |
| ROC(20) | roc(close,20) |
| max(60,daily close), min(60,daily close) | max(close,60), min(close,60) |
| crosses x | crosses |
| and / or | and / or |
| [group is SP500] | the 500 most-traded US stocks each month |
| rank by […] | rank by the same expression |
The rule: each week the backtest holds the stocks that pass your scan, equally weighted (up to 50), with 10 bps costs. Volume floors are covered by FinzData's liquid universe — the most-traded US stocks each month, price >= $5.
Why point in time matters
Results that hold up live
- Delisted names included while they traded — no survivorship bias.
- Fundamentals as filed, not as restated.
- Every result carries a snapshot id you can replay.
Pricing
Start free, go deep
Test on the last 12 months free. Full history: five years of the whole US market from $195, or $19 per ticker.
FAQ
Questions
Does this work with my StockCharts account?
Yes — copy the scan text or download your scan results as CSV; nothing to install, no StockCharts login shared.
Which indicators are supported?
Close (today's and yesterday's), SMA and EMA of close, RSI, ROC, max/min over n days, crosses (x), and/or, [group is SP500], and rank by. Anything else lands in the "not yet supported" box — email us and we'll add it.
Do backtests include delisted stocks?
Yes. 16,000+ US stocks since 2000, delisted names included while they traded, point in time.
Can I send results back to StockCharts?
Yes, as a ChartList CSV — use the tool above.
The FinzData team
[email protected]