January 29th, 2025

User Roundtable: Chart Similarity Feature

Practical use cases, benefits and future developments

My mind was blown when I first saw the chart similarity feature.

I come from an IT background, so I’m used to trying to decompose attributes of a price pattern to generate a scan to pick up particular patterns.

The ability to just reference a chart and date range, then have the platform work its magic and return the information is ridiculously beneficial. I couldn’t begin to count the trial-and-error hours saved to determine which attributes to include in the scan criteria to balance not dropping out potential big winners against keeping the number of stocks small.

I’ve found that particular types of scans may be well-suited to traditional metric-based scans, around significant moving averages, breakouts above the highest high of a certain period, etc.

Where I’ve found the chart similarity feature really shines is in situations that might be more difficult to define or codify.

- tonyjimtrading


The chart similarity feature remains popular with base.report users, and continues to be improved. We’ve even added an ability to draw the chart you’re looking for — no need to go find a historical precedent first:

But what are some practical uses for this feature? How exactly does it benefit traders? And what future developments do you want to see?

We decided to ask the people who know best: our users.

In a base.report first, we’ve taken a 'roundtable' approach to this interview, asking multiple people the same questions.


Please introduce yourselves and tell us about your trading style.

Benjamin: I’ve been swing trading for several years now, and am heavily influenced by Qullamaggie. I trade US equities, focusing on EPs [episodic pivots] and breakouts.

tonyjimtrading: I’m an Australia-based trader and trade the US market overnight. I typically swing or position trade, but often trade around a position and am primarily an options trader. I usually trade part time, but get the opportunity to focus on it full time between consulting gigs.

Shan (e0): I’m a swing trader with relatively short holding periods — usually a few days to a few weeks for any given position. I trade the US equities market exclusively. On average, I aim to spend less than one hour a day on trading-related activities — scanning, prepping and managing orders.

How do you use the base.report chart similarity feature?

Benjamin: I haven’t been using the chart similarity feature that frequently, but I should — it looks incredible. It’s not just a ‘nice to have’ feature, but a painkiller. If I use a strong chart for reference, it makes it easy to find similarly strong charts.

I use the theme functionality a lot, though — I’ve built 18 theme groups and 80 themes, and track their performances daily to see money flows and sector rotation.

tonyjimtrading: My most common practical use for the chart similarity feature is when I spot a breakout or big move that hadn’t been on my radar, signalling the possibility of a new theme.

I’ll then look for any significant price patterns in the lead-up to that breakout, like some prior move into consolidation, or a sharp move up or down that suggests the stock reacted to a news catalyst, and pay attention to the date range.

I then use similar charts to filter for other stocks that may have reacted in similar ways on similar time frames, so may be setting up for a similar move.

Shan (e0): Currently, when scanning, I exclusively use the new drawing variant of the similarity filter.

I use two similarity scans, both with the same basic criteria: ADR of at least 3% and a 20-day average dollar volume of at least $50 million.

The drawing for the first scan looks for flags with strong momentum — basically a strong upward move, followed by sideways consolidation. The second scan is similar, but with more of a pullback leading into a consolidation.

However, most of my trading revolves around hot themes, which I think has more edge than technical setups alone. This doesn’t mean I completely disregard charts — a lot of the time, the momentum of hot themes is reflected in the charts, so there’s good overlap. To look for stocks in the same theme, I also look at the similar charts from individual stock page [example].

Similar charts for NET

When and how often do you use it? Can you share how it fits into your daily/weekly routine?

tonyjimtrading: On a daily basis, I most regularly use the pre-built breakout scan.

If any particularly interesting charts show up, I might look at similar charts to see if that finds anything else that might not have showed up in the initial breakout scan, but this is more ad hoc — I don’t always use this functionality as part of my pre-market checks.

Shan (e0): I run my two scans daily, usually looking through the top 60 results of each scan and adding the charts I like the most to a shortlist. Then, I try to identify if any of them belong to a specific theme. If so, I update my themed watchlist if necessary. If I don’t see an obvious theme, I look whether this could be a new theme and try to identify any related stocks.

The process of running a scan and compiling a shortlist only takes a couple of minutes for each scan. Updating themes, including looking for similar charts to a specific stock, usually takes between 5–30 minutes each day.

To your mind, what are the benefits of this feature?

Benjamin: It allows traders to run scans very quickly, based on chart patterns alone. That saves them a lot of time.

tonyjimtrading: The biggest benefit I see in the similar charts feature is that I mitigates the need to explicitly quantify the attributes of a chart that you’re looking for, and generate a scan matching those criteria.

Even for those with a coding background who can develop these things quickly, there’s a process of iterating through attributes and loosening criteria to see where results sets may best match what you’re attempting to find. This functionality just bypasses that entire process.

In terms of exploratory analysis, this feature truly facilitates and exponentially improves my ability — particularly in terms of time — to identify correlations between stocks that might sit outside the direct industry group.

Shan (e0): Running scans based on an ideal chart shape — in my case, stocks with momentum followed by consolidation — is a much more efficient process compared to scanning using traditional filters only and manually compiling the shortlist.

To be clear, this manual process is still needed, but I’m looking through dozens, as opposed to hundreds, of charts, since the similarity sorting has already placed all charts best matching my ideal pattern at the top.

It’s kind of like having an intern do 90% of the manual identifying process for you. If you were rating a pool of stocks in terms of technical setup, there would be lots of 1- and 2-star setups that you wouldn’t care about — they’re just noise.

This virtual intern selects only the 4- and 5-star setups for you to review.

If you could change anything about this feature, what would it be?

Benjamin: Not for the similarity feature, but I’d love a feature that allows us to look at stock character.

For example, if I notice a great-looking setup while doing my scanning, I’d then love to know if that stock had similar setups in the past. Maybe we could even see those different setups — on the same stock, but from different periods — in a grid view.

Stocks that previously moved out of setup X have higher odds of making a similar big move following a new setup X, which adds conviction.

tonyjimtrading: I’d love to have a set of pre-built favourites — so base chart and date range — just like how we have them for regular scans. Ditto for the pattern-drawing functionality.

An ability to look for inverse relationships would also be fantastic — things like trying to identify patterns in rotational markets: is money flowing into one theme, just as another theme is selling off? Being able to identify these sorts of lagging correlations is an area I haven’t seen any tool do well.

I also think that being able to look at particular date ranges, like when tariffs were introduced, would be super useful for performing back studies. Then we could see the biggest winners or losers at the time of a prior announcement, and do a similar charts scan across historical dates to see what else behaved in similar ways at those points in time.

This could help traders prepare and watch potential thematic groups ahead of time, rather than try to identify the theme after the move has already started.

Shan (e0): My wish list has two items.

First, I’d like a more meaningful representation of the similarity score.

Currently, it’s on a scale of 1–100. However, since the similarity is calculated mathematically, even quite dissimilar stocks would still score around 60. Maybe a grading system of A–F, where A would be 95–100, for example, would give a better representation of the similarity of two stocks relative to every other stock in the market.

Second, the mathematical model of comparing charts works great for chart patterns but, on its own, doesn’t say anything about how similar two companies are in terms of the nature of their business.

If we can find a way to match companies fundamentally, in terms of what they do as a business, working on theme lists would be much easier.


Try base.report for free

Are you ready to give base.report a go? You can use our screener, including our chart similarity filter, right away here – no strings attached.

If you also want to start building watchlists and saving scans, sign up for free here. You’ll get full access to all features for 30 days. We won’t ask for a credit card, so your trial won’t auto-renew.

Or want to learn more about the chart similarity feature first? Check out this full interview with base.report’s founder and developer:


Give us your feedback!

We’re always looking to improve base.report. Many enhancements are a direct result of user feedback. And we incorporate most feedback within weeks, if not days!

Please email us at [email protected] or join us on Discord. Whether you want to share feedback or have a question, we’re always happy to help!