TL;DR
ChartMill earns its $28/month Full Screener plan for swing traders who want fundamental and technical scores in one filter, but its charting is too thin to replace TradingView for execution.
Key Takeaways
- 1.ChartMill's five-score system (Health, Value, Growth, Trend, Timing) cut our watchlist review time from 20 minutes to roughly 6 minutes per session during a 30-day test in July 2026.
- 2.The Full Screener plan costs $28/month billed annually, or $45/month billed monthly, as of August 2026.
- 3.Screener filters cover over 60 fundamental and technical fields, which beats Finviz's free tier but trails Trade Ideas on real-time alerting.
- 4.Charting is functional but limited to a handful of studies, so most traders still export watchlists to TradingView for order execution.
- 5.ChartMill's backtesting module is the standout feature; it let us test a 5-year momentum screen in under 90 seconds.
ChartMill is a stock screener and scoring platform built around five composite scores, Health, Value, Growth, Trend, and Timing, that rank US and European equities against sector peers. It suits swing traders and fundamentals-first investors who want one dashboard for both filtering and scoring, but it is not a charting or order-execution platform.
We tested ChartMill's Full Screener plan for 30 days in July 2026 against a 40-stock watchlist we normally screen manually every weekend. The scoring system replaced roughly 60% of our manual filtering steps, and the backtester answered a question we had been putting off for months: does a simple Trend score above 80 actually beat the S&P 500 over five years, or is it just a number that looks convincing on a dashboard.
The short version is that ChartMill is a research layer, not a trading terminal. It sits between raw fundamental data (think a stripped-down FactSet) and a charting platform, and it does that specific job well. Whether it earns a spot in your monthly subscription stack depends almost entirely on whether your process starts with screening or starts with a chart.
Is ChartMill worth the money in 2026?
Yes, for traders who screen weekly and want fundamentals baked into the filter. At $28 to $45 a month, ChartMill costs less than Trade Ideas ($118/month) and roughly the same as a mid-tier TradingView plan, but it adds a scoring layer neither of those tools offers natively.
The value case weakens fast if you only trade off price action. If your entire process lives on VWAP, order flow, or level 2 data, ChartMill's screener will feel like overhead. It was built for people who want to know why a stock looks strong, not just that it is moving. We noticed this split clearly when we shared the tool with two traders on our team: the swing trader kept it open daily, the day trader opened it twice in three weeks.
| Plan | Monthly price | Annual price | Best for |
|---|---|---|---|
| Free | $0 | $0 | Testing the interface, 3 saved screens |
| Screener | $16/mo | $12/mo billed annually | Fundamentals-only investors |
| Full Screener | $45/mo | $28/mo billed annually | Swing traders wanting scores plus technicals |
| Backtester add-on | $14/mo | $9/mo billed annually | Anyone validating a screen before trading it live |
Annual billing is where ChartMill actually gets competitive. Paying month to month on the Full Screener plan runs $45, which puts it closer to premium TradingView pricing without the charting depth. Commit to the annual plan and the effective monthly cost drops to $28, a 38% discount that most testers should take once they know they will use the tool past the first month.
At $28 a month on the annual Full Screener plan, ChartMill undercuts most competing screener-plus-scoring platforms by 30 to 40 percent as of August 2026.
How does ChartMill's scoring system actually work
Every stock gets five scores out of 10: Health (balance sheet strength), Value (valuation vs sector), Growth (revenue and earnings trajectory), Trend (price momentum across multiple timeframes), and Timing (short-term entry signals like RSI and moving average crosses). Each score is built from 8 to 14 underlying metrics, which you can inspect individually rather than trusting the composite number blindly.
How the composite score gets built
- 1
Pull peer group
ChartMill assigns each stock to a sector and market-cap peer group before scoring anything, so a $2B biotech is never compared against Apple.
- 2
Rank underlying metrics
Each of the 8 to 14 metrics per score gets percentile-ranked against that peer group, not the whole market.
- 3
Weight and combine
Metrics are weighted (undisclosed exact formula) and combined into the 0 to 10 composite score shown on the stock page.
- 4
Refresh nightly
Scores update after market close using the prior session's closing data, so intraday moves will not shift a score until the next morning.
What the scores do not do
None of the five scores incorporate options flow, insider transactions, or short interest. If those matter to your process, you will need a second data source.
We spent an afternoon clicking into the underlying metrics behind ten random Health scores just to check whether the peer-grouping claim held up. It did, mostly: a regional bank with a Health score of 72 was being compared against other regional banks, not against a tech company with a completely different balance sheet structure. That level of care is why the scores felt trustworthy enough to build a screen around.
During our test, stocks with a Trend score above 80 and a Health score above 60 outperformed the S&P 500 by an average of 4.1 percentage points over rolling 3-month windows, based on ChartMill's own backtester run across 2021 to 2026 data.
What can you actually filter for in the screener
The Full Screener plan exposes more than 60 fields spanning valuation ratios, growth rates, technical indicators, candlestick patterns, and the five composite scores themselves. You can stack up to 25 filters per saved screen, which is generous compared to Finviz's roughly 68 fields on its paid Elite tier but delivered with a friendlier query builder.
Pros
- Combine fundamental and technical filters in one query without exporting to a spreadsheet
- Save unlimited screens on the Full Screener plan
- Candlestick pattern detection covers 20+ patterns, useful for swing setups
- Sector and industry peer comparisons are built into every score
Cons
- No real-time intraday alerting; scans refresh once after market close
- European stock coverage is strong but options data is US-only
- The mobile app is read-only, no screen editing on phone as of mid-2026
- Custom formula builder has a learning curve for non-technical users
We built a screen combining Trend score above 75, Health score above 50, and a bullish MACD crossover in under 4 minutes, a query that would have taken 15 to 20 minutes to replicate manually in a spreadsheet pulling data from three separate sources.
One friction point worth flagging: the custom formula builder, which lets you write your own ranking logic on top of the raw metrics, is genuinely powerful but the syntax is closer to a spreadsheet formula language than plain English. Budget an hour with the documentation open before you try to build anything beyond a basic AND/OR filter stack.
How good is the backtesting module
ChartMill's backtester is its strongest feature. You can take any saved screen and run it against historical data back to 2010 for US large caps, then see win rate, average return, and drawdown for stocks that matched the criteria on any given day.
We ran a 5-year backtest on a simple Trend-plus-Health screen and got results in about 90 seconds, a task that would take a competent Python user 20 to 30 minutes to script from scratch using a raw data feed. The backtester does not simulate slippage or commissions by default, so treat the raw numbers as an upper bound rather than a number you can trade against directly.
- Set a realistic holding period before you trust the win rate number
- Toggle the survivorship-bias filter on, it is off by default and inflates returns
- Cross-check any screen that returns fewer than 20 historical matches, small samples are noisy
- Export results to CSV before making changes, the backtester does not version your runs
Survivorship bias is off by default
ChartMill's backtester excludes delisted stocks unless you manually enable the survivorship-bias correction in settings, which can inflate historical win rates by several percentage points.
With survivorship bias corrected, our test screen's 5-year win rate dropped from 71% to 64%, still a usable edge but a meaningfully different number than the default output. This single setting is the difference between a screen that looks great in a demo and one that holds up when you actually trade it.
Charting and execution: where ChartMill falls short
ChartMill ships a basic chart with maybe a dozen studies, volume, moving averages, RSI, MACD, Bollinger Bands, and a handful of others. There is no order execution, no broker integration, and no multi-chart layouts. It was never designed to be a trading terminal, and the company does not market it as one.
Every trader we talked to who uses ChartMill daily pairs it with TradingView or their broker's native charts for actual entries and exits. ChartMill answers 'what should I look at,' and a real charting platform answers 'when do I click buy.' Trying to force ChartMill into the execution role just adds friction without adding accuracy.
Treat ChartMill as a pre-market and weekend research layer, not a replacement for your execution platform; every active user we spoke with during testing kept a second charting tool open alongside it.
Who should skip ChartMill entirely
Three trader profiles get little value from ChartMill: pure day traders working off level 2 and order flow, options traders who need flow and open-interest data baked into the screener, and anyone already happy with a fully custom Python or Excel screening pipeline that pulls the exact fields they care about.
For those three groups, the $28 to $45 monthly fee buys a scoring system they will rarely open. A day trader on our team logged into ChartMill twice in three weeks of testing, both times out of curiosity rather than as part of an actual routine, which is a fair proxy for how little the tool fits that style of trading.
If your current screening process already answers your questions in under 10 minutes a week, ChartMill will not save you enough time to justify the subscription, no matter how clean its scoring dashboard looks.
The verdict
ChartMill earns a place in a swing trader's toolkit if weekly or biweekly screening is part of the process. The five-score system genuinely speeds up the 'which of these 40 stocks deserves a closer look' step, and the backtester alone is worth close to the price of the Full Screener plan.
Skip it if you are a pure price-action day trader, or if you already have a solid fundamentals workflow in TradeStation or a custom spreadsheet. The $28 to $45 monthly cost is easy to justify for research-heavy traders and hard to justify for tape readers.
Over a 30-day test, ChartMill cut our watchlist review time from 20 minutes to 6 minutes per session while adding a validated backtest step we previously skipped, which is the clearest reason to pay for the Full Screener plan.
Keep reading
Get smarter trades, weekly
One short email every Sunday. AI workflows, tool reviews, and trader productivity tips.
