🔍
Viewing
Indicators from to
Data:
Fetching
   H    L    C    Vol 
Charizard Base #4 · Raw NM · eBay Last Sold
RSI (14) — 70 overbought / 30 oversold
MACD (12, 26, 9)
eBay Live Listings
Results sourced from eBay
Listings
Median ask
Mean ask
Low
High
Spread
Price Distribution — Listing Density by Price Range
Condition breakdown
All listings
For informational purposes only — not investment advice. CardChart is not affiliated with Nintendo or The Pokémon Company. Terms · Privacy
Advertisement
Card Show List
Budget
$0
set budget
Spent
$0
Remaining
$0
Shopping List 0
Bought 0
Summary
Add a card
Card name
Condition / Grade
Asking price ($)
Your max price ($)
Market price ($)
Notes (seller, booth, etc.)
Market
Asking
vs market
On my radar
Set your show budget
📷 Scan a Card Coming Soon
Card preview
📷 Point your camera at a Pokémon card
🤖 AI Card Scanning Snap a photo of any Pokémon card and CardChart will identify it instantly — name, set, and number.
High
Add card to watchlist
Please search for and select a card first.
📈 Price Forecast
Monte Carlo simulation — simulated data
Scenario Summary
Bull case
Base case
Bear case
Projected Price Paths
Price Targets by Horizon
HorizonBearBaseBullRange
Trend Confidence
⚠ Projections use a jump-diffusion model estimated from real PokeTrace sales history. Not financial advice.
CARDCHART
📊 Portfolio
🏭 Card Show List
📚 Learn
Settings
CARDCHART Learn
When Does the Data Work?

CardChart pulls daily eBay sold prices from PokeTrace. Technical analysis is only as good as the underlying data — here's when it's reliable and when to treat it with caution.

Works well: Modern sets (2019+), popular chase cards (Alt Art, Full Art, Gold Rare), Raw NM condition, PSA 10 on high-demand cards. Look for 30+ data points and volume bars that are consistently non-zero.
⚠️
Use with caution: Cards with fewer than 15 data points, cards that sell only a few times per month, brand-new sets with less than 3 weeks of history.
TA is unreliable: Hyper-rare vintage cards (Base Set Shadowless, 1st Edition), ultra-low-population graded slabs, cards with large price swings caused by a single auction.
💡
Best starting point: Raw NM has the most sales volume of any condition. Start there to learn the chart before switching to graded tiers.
Reading the Chart

Each candle represents one day of eBay sales data sourced from PokeTrace.

Open / Close
Open = the previous day's closing price. Close = the average of all sales recorded that day. A green candle means the average sale price rose; red means it fell.
High / Low (Wicks)
The wicks show PokeTrace's recorded max and min sale price for the day — the best and worst deals transacted. Wide wicks mean high price variance across buyers that day.
Volume Bars
Height = number of transactions recorded. Green = up day, red = down day. High volume confirms a price move; a spike on low volume is often noise or a single outlier sale.
Gaps in the Chart
A missing candle means zero eBay sales were recorded by PokeTrace that day. Common on low-demand cards and weekdays for niche sets. MA lines carry forward through gaps.
Timeframe
7D is too short for any meaningful pattern. 1M shows recent momentum. 3M–6M is the sweet spot for support/resistance. 1Y gives you the full cycle view.
Chart Patterns

These are the most common price structures you'll see in the Pokémon card market. Each one has a specific meaning for supply and demand.

Support & Resistance
ResistanceSupport
Support is a price floor the card keeps bouncing off — lots of buyers step in around that level. Resistance is a ceiling it can't break through — sellers keep offloading near that price.
For cards: Support often forms at round numbers ($50, $100). Resistance forms at all-time highs or near PSA pop-report milestones.
Breakout
↑ Breakout
Price closes decisively above a resistance level, usually on higher-than-normal volume. The prior resistance often becomes new support after a confirmed breakout.
Watch the volume bar — a breakout on low volume is a false signal. Viral social posts and tournament results drive most card breakouts.
Consolidation (Flag)
PoleChannel
After a big move, price trades sideways in a tight range for several weeks. Volume shrinks. This is the market "digesting" the move — it often precedes another leg in the same direction.
Very common in Pokémon after a hype cycle. The flag pattern after a hype run often resolves downward once the social buzz fades.
V-Bottom
A sharp drop followed by an equally sharp recovery, forming a V shape. Usually caused by a temporary oversupply — a bulk PSA return hitting eBay at once — followed by renewed demand.
If the V-bottom holds above prior support, it's often a strong buy signal. If it reclaims the prior level fast, the dip was a one-time supply event.
Rounding Top
A slow, gradual price rise with declining volume as it peaks, then a slow rollover. Sellers are quietly unloading into rising demand until buyers run out. Bearish signal.
Common at the peak of a card's hype cycle. By the time it's rounding, most of the upside is already priced in.
Indicators Explained

All indicators are calculated from real PokeTrace sales data. Pro indicators are marked ★.

Bollinger Bands
A volatility envelope around price. When bands are tight, the card is in a calm period — often before a breakout. Price touching the upper band in an uptrend is bullish, not automatically overbought.
squeezeexpand
MA20 / MA50
Moving averages smooth out daily noise. MA20 above MA50 = short-term bullish. MA20 crossing below MA50 (death cross) = bearish momentum building. Price bouncing off MA20 during a trend = healthy.
golden×
Volume
High volume confirms a price move. A large candle on low volume is suspect. Declining volume on pullbacks during an uptrend = buyers still in control.
high vol
RSI ★
0–100 scale. Above 70 = potentially overbought (consider waiting to buy). Below 30 = potentially oversold (possible bounce). On low-volume cards, a single large sale can push RSI to extremes without meaning.
7030
MACD ★
Momentum indicator. Blue line crossing above orange = bullish signal. Crossing below = bearish. Growing histogram bars = trend strengthening; shrinking bars = momentum fading.
cross↑
VWAP ★
Volume-weighted average price — the "fair value" weighted by how many cards actually sold at each price. Price above VWAP = buyers in control. Below = sellers in control. Most useful on cards with consistent daily volume.
VWAP
TWAP ★
Time-weighted average — gives more weight to prices that persisted longer between sales. Useful for cards that sell infrequently; it smooths out the effect of long gaps between transactions.
← gap →TWAP
Kalman Filter ★
A signal-processing filter that estimates the "true" price trend by separating signal from noise. More responsive after data gaps. Best on sparse cards where standard MAs lag badly.
Kalman
BB Squeeze ★
Highlights chart regions where Bollinger Bands have tightened to their narrowest in a while — a sign the card's price is consolidating after a move. Tight bands mean low volatility and coiled energy. The shaded zone often precedes a breakout. Only fires after a wider period, so quiet cards that are always calm don't trigger it.
SQUEEZE
Signals ★
Buy (▲) and sell (▼) markers that appear only when multiple indicators agree at the same bar. Each signal scores: BB band reversal (+2), RSI crossing out of overbought/oversold (+2), MACD histogram flip (+2), MA20 crossover (+1), volume spike (+1). A signal only fires at score ≥ 5 — meaning at least two strong factors must align. Lone crossovers never trigger it.
sell▼buy▲
MAD Band ★
Median Absolute Deviation band — a volatility envelope around the rolling median. Unlike Bollinger Bands, it uses the median (not mean) and measures spread via median-of-deviations, so a single outlier sale can't inflate the band. Works reliably with as few as 3 data points, making it the best volatility indicator for cards that trade only a few times a month. Price outside the band = unusual activity worth watching.
upperloweroutlier
Add to collection
Please enter a card name.
Holdings
Add Copies
Realized P&L
ƒ Custom Ratio Formula
Use grade tokens and math operators to define a ratio plotted over time.
Examples:  psa10 / psa9  ·  (psa10 - raw) / raw * 100
Grade tokens
Raw: raw   raw_nm   raw_lp   raw_mp   raw_hp
PSA: psa10   psa9   psa8   psa7   psa6   psa5
BGS: bgs10   bgs95   bgs9   bgs85
CGC: cgc10   cgc95   cgc9
CARDCHART
Save your collection across any device
Forgot password?
or
Cancel
🎉

Welcome to CardChart Pro

Your subscription is active. Here's what you've unlocked:
RSI & MACD indicator panes
VWAP, TWAP & Kalman Filter overlays
Fibonacci Retracement & Extension
MA100 & Days to Liquidation
Collection CSV export
🔒
PRO FEATURE
VWAP
Cancel anytime  ·  Powered by Stripe
Maybe later
👤
Settings
Account, preferences & billing
Account
Delete my account
Plan
Free
Pro unlocks RSI, MACD, VWAP, Fibonacci, Kalman Filter, and data export.
Chart
Default chart type
Applied when you open any card.
Default timeframe
The view you start on every session.
Fill gaps with last sale price
Carry last price forward on days with no sales.
Display
Light mode
Switch between dark and light theme.
Price format
How prices display across the app.
Data
Export collection ★ Pro
Download your cards, grades, costs, and P&L as a CSV file.
Clear local data
Wipe this device's cache. Cloud data is unaffected.
Close
💵 My Portfolio
Total cards
0
Market value
Total P&L
Portfolio Value
 Loading price history…
Market Value
Cost Basis
Market Value
Cost Basis
Total P&L
Best Performer
CARDCHART
Welcome to
Set a password to complete your account.
BETA — CardChart is in early access. Features are actively being developed and things may change.
CHAR-PSA10$412.00+8.4%
LUCA-RAW-NM$89.50-2.1%
PIKA-BGS95$1,240+3.7%
MEW-PSA9$55.00+1.2%
BLAST-RAW$210.00-0.6%
VENUS-PSA10$780.00+12.1%
GENGAR-PSA10$340.00+5.3%
EEVEE-BGS9$62.00-1.8%
CHAR-PSA10$412.00+8.4%
LUCA-RAW-NM$89.50-2.1%
PIKA-BGS95$1,240+3.7%
MEW-PSA9$55.00+1.2%
BLAST-RAW$210.00-0.6%
VENUS-PSA10$780.00+12.1%
GENGAR-PSA10$340.00+5.3%
EEVEE-BGS9$62.00-1.8%
Live Data

Know When
to Strike.

Professional trading intelligence for the Pokémon card market. Real eBay and TCGPlayer data. See what cards actually sell and list for.

Payment confirmed — sign in below to unlock CardChart Pro.
Charizard Base Set #4 · PSA 10○ simulated
$412.00 ▲ +55.5%  1Y
RSI(14) 64
MA20 $388
MA50 $362
MACD Bullish
DTL 18d
Vol 7/day
// 01
Real price data
Live eBay listings and TCGPlayer sales history. See what cards actually sell and list for.
// 02
Technical analysis
RSI, MACD, Bollinger Bands, VWAP, Fibonacci, Kalman Filter. Pro tools built for card markets.
// 03
Portfolio tracking
Cost basis, market value, and P&L across your entire collection — updated with live prices.
// 04
Show list scanner
Pre-load targets, set max prices, and track spending and savings at card shows in real time.
Built for Collectors.

CardChart brings professional-grade technical analysis to the Pokémon card market. Track real eBay and TCGPlayer prices, apply indicators used by stock traders — RSI, MACD, Bollinger Bands, Fibonacci, VWAP — and manage your collection with live P&L data, all in one place.

Every price is sourced from actual completed sales and live listings. No estimates, no simulated data. Just real numbers so you can make smarter decisions about what to buy, hold, and sell.

CardChart is built for collectors who take the hobby seriously — whether you're tracking a single PSA 10 Charizard or managing a portfolio of hundreds of cards.

Common Questions.
Is CardChart free?
Yes. Core features — search, watchlist, price charts, candlesticks, MA20, MA50, and Bollinger Bands — are free. CardChart Pro ($5.99/month) unlocks RSI, MACD, Fibonacci, VWAP, TWAP, Kalman Filter, and portfolio CSV export.
Where does the price data come from?
Live eBay listings and daily sales history from eBay and TCGPlayer, provided by our data partner. Prices reflect real completed transactions — not estimates or averages.
What cards are supported?
All English Pokémon TCG cards — raw (ungraded) and graded (PSA, BGS, CGC). Search by card name, set name, or card number.
Do I need an account?
An account is required to save your watchlist and collection. Sign up in under a minute with your email or Google account — it's free.
How accurate is the price data?
Prices come from actual completed and listed sales on eBay and TCGPlayer. Historical data updates daily; current live listings refresh every 15 minutes.
How do I contact CardChart?
Reach us at support@cardchart.app. We typically respond within one business day.