Kalshi Charts

Numbers are great, but context is better. We do our best to describe our results, but no textual description will convey as much information as a chart or visualization of some kind. Our goal is to let you see the numerical context and draw your own conclusions.

Below you'll find detailed charts for all markets on Kalshi. Click here or the Charts Home button below to see all platforms

Charts Home
Home page with all charts for all platforms
Experimental Charts
Some experiments
Just Kalshi
Only Kalshi markets
Just Manifold
Only Manifold markets
Just Metaculus
Only Metaculus markets
Just Polymarket
Only Polymarket markets

Calibration and Accuracy

Calibration is a very simple metric at its core. If a market's listed probability is at 70%, we should expect it to resolve YES about 70% of the time. For all past markets, we can look at the market's midpoint probability and compare it to the end result. If those numbers match, we say the platform is well-calibrated. If they don't, there may be some systemic reason why forecasters routinely under- or over-estimate the odds.
While calibration is focused on how your predictions match reality, accuracy is focused on how often you were correct. The main accuracy score we use here is the Brier score, which compares the prediction (usually at the market's midpoint) with the resolution at the end of the market. The thing to remember is that the Brier score meausres how far off you are, meaning that a lower score is actaully better!

Basic Filtering

Select markets to include in the calibration plot and accuracy scores based on key attributes, such as number of traders, market volume, and duration. We break these down by the percentile range - for every million-dollar market there's a thousand others with just a few trades. Here you can filter out the ones without much activity.

Calibration Plot

0102030405060708090100↑ Resolution0102030405060708090100Prediction (Midpoint) →

n=262,756 markets

Source: brier.fyi

Distribution of Market Accuracy Scores

020,00040,00060,00080,000100,000120,000140,000160,000180,000↑ Count0.10.20.30.40.50.60.70.80.9Brier score, midpoint →
Kalshi0.10.20.30.40.50.60.70.80.9Brier score, midpoint →

n=262,756 markets

Source: brier.fyi

Calibration Plot

0102030405060708090100↑ Resolution0102030405060708090100Prediction (Midpoint) →

Markets with at least 12 unique traders. n=0 markets

Source: brier.fyi

Distribution of Market Accuracy Scores

Count0Brier score, midpoint
Kalshi0Brier score, midpoint

Markets with at least 12 unique traders. n=0 markets

Source: brier.fyi

Calibration Plot

0102030405060708090100↑ Resolution0102030405060708090100Prediction (Midpoint) →

Markets with at least $150 in trade volume. n=137,110 markets

Source: brier.fyi

Distribution of Market Accuracy Scores

010,00020,00030,00040,00050,00060,00070,00080,000↑ Count0.10.20.30.40.50.60.70.80.9Brier score, midpoint →
Kalshi0.10.20.30.40.50.60.70.80.9Brier score, midpoint →

Markets with at least $150 in trade volume. n=137,110 markets

Source: brier.fyi

Calibration Plot

0102030405060708090100↑ Resolution0102030405060708090100Prediction (Midpoint) →

Markets open for at least 3 days. n=54,335 markets

Source: brier.fyi

Distribution of Market Accuracy Scores

05,00010,00015,00020,00025,00030,00035,000↑ Count0.10.20.30.40.50.60.70.80.9Brier score, midpoint →
Kalshi0.10.20.30.40.50.60.70.80.9Brier score, midpoint →

Markets open for at least 3 days. n=54,335 markets

Source: brier.fyi

Calibration Plot

0102030405060708090100↑ Resolution0102030405060708090100Prediction (Midpoint) →

Markets with at least 6 traders or $8 in trade volume, and open for at least 2 days. n=78,240 markets

Source: brier.fyi

Distribution of Market Accuracy Scores

010,00020,00030,00040,00050,000↑ Count0.10.20.30.40.50.60.70.80.9Brier score, midpoint →
Kalshi0.10.20.30.40.50.60.70.80.9Brier score, midpoint →

Markets with at least 6 traders or $8 in trade volume, and open for at least 2 days. n=78,240 markets

Source: brier.fyi

Calibration Plot

0102030405060708090100↑ Resolution0102030405060708090100Prediction (Midpoint) →

Markets with at least 12 traders or $150 in trade volume, and open for at least 3 days. n=46,584 markets

Source: brier.fyi

Distribution of Market Accuracy Scores

05,00010,00015,00020,00025,000↑ Count0.10.20.30.40.50.60.70.80.9Brier score, midpoint →
Kalshi0.10.20.30.40.50.60.70.80.9Brier score, midpoint →

Markets with at least 12 traders or $150 in trade volume, and open for at least 3 days. n=46,584 markets

Source: brier.fyi

Calibration Plot

0102030405060708090100↑ Resolution0102030405060708090100Prediction (Midpoint) →

Markets with at least 30 traders or $2000 in trade volume, and open for at least 14 days. n=7,701 markets

Source: brier.fyi

Distribution of Market Accuracy Scores

05001,0001,5002,0002,5003,0003,5004,0004,5005,000↑ Count0.10.20.30.40.50.60.70.80.9Brier score, midpoint →
Kalshi0.10.20.30.40.50.60.70.80.9Brier score, midpoint →

Markets with at least 30 traders or $2000 in trade volume, and open for at least 14 days. n=7,701 markets

Source: brier.fyi

Calibration Plot

0102030405060708090100↑ Resolution0102030405060708090100Prediction (Midpoint) →

Markets closed on or after 6/4/2024. n=211,649 markets

Source: brier.fyi

Distribution of Market Accuracy Scores

020,00040,00060,00080,000100,000120,000140,000160,000↑ Count0.10.20.30.40.50.60.70.80.9Brier score, midpoint →
Kalshi0.10.20.30.40.50.60.70.80.9Brier score, midpoint →

Markets closed on or after 6/4/2024. n=211,649 markets

Source: brier.fyi

Calibration Plot

0102030405060708090100↑ Resolution0102030405060708090100Prediction (Midpoint) →

n=178 markets

Source: brier.fyi

Distribution of Market Accuracy Scores

0102030405060↑ Count0.10.20.30.40.50.60.70.80.9Brier score, midpoint →
Kalshi0.10.20.30.40.50.60.70.80.9Brier score, midpoint →

n=178 markets

Source: brier.fyi


Side-By-Side Calibration

Having trouble deciphering the calibration plots? The main calibration charts stack all of the platform data points in a column, which is accurate but can be hard to read. This one breaks them out side by side and shows an uncertainty range, inspired by JHK Forecasts.

Calibration Plot

00-05%05-10%10-15%15-20%20-25%25-30%30-35%35-40%40-45%45-50%50-55%55-60%60-65%65-70%70-75%75-80%80-85%85-90%90-95%95-100%Prediction (Midpoint)0102030405060708090100↑ Resolution

n=262,756 markets

Source: brier.fyi


Accuracy by Stats

The closer we are to an event, we should expect that the more accuract the forecasts will be. For one, traders will be more likely to invest in the market due to a shorter time to return, giving the market more liquidity. Two, we will presumably have more information about the upcoming event, such as polls, research, and generally reduced uncertainty.
This seems to be mostly backed up by the plot below. Kalshi and Manifold have a gradually decreasing score (lower is better) starting around 6 months before resolution. Metaculus, which does not rely on liquidity, shows a similar but smaller change. However, for Polymarket you'll notice a large uptick instead - this is due to the fact that most of their markets are very short-term. What you're actually seeing is a very low sample size for most of those data points, since only 10% of their markets are longer than 50 days.
Similarly to above, it is often noted that a large number of traders or high volume signifies a higher expected market accuracy. A proper test of this hypothesis would need to control for variables that we do not have, bt we can at least see if our unfiltered samples show a correlation in this way. Note that several of these datapoints have a low number of sample markets, and any with less than 10 in the sample were excluded.

Accuracy by Days Before Resolution

KalshiPlatform0.00.10.20.30.40.50.60.70.8↑ Brier score (lower is better)360340320300280260240220200180160140120100806040200Days before Resolution

n=173 markets

Source: brier.fyi

Accuracy by Days Before Resolution

KalshiPlatform0.00.10.20.30.40.50.60.70.8↑ Brier score (lower is better)360340320300280260240220200180160140120100806040200Days before Resolution

n=262,756 markets

Source: brier.fyi

Accuracy vs Trade Volume

KalshiPlatform0.00.10.20.30.40.50.60.70.8↑ Midpoint Brier score (lower is better)05,00010,00015,00020,00025,00030,000Trade Volume (USD) →

Source: brier.fyi

Accuracy vs Number of Traders

Platform↑ Midpoint Brier score (lower is better)Number of Traders

Source: brier.fyi

Accuracy vs Market Duration

KalshiPlatform0.00.10.20.30.40.50.60.70.8↑ Midpoint Brier score (lower is better)024681012141618Duration (Days) →

Source: brier.fyi


Accuracy by Resolution

At a glance, you might think the resolution of a market shouldn't affect the accuracy much. However, there tend to be distinct types of markets on most platforms (often in the form of "Will X event happen by Y date?"). If you believe that nothing ever happens, then you might expect that betting NO a lot will make you pretty accurate. And according to these stats, you would be right.

Brier Scores by Resolution

All MarketsResolved NOResolved YESResolved PROBResolution0.00.10.20.30.40.50.60.70.8↑ Brier score (lower is better)

n=262,756 markets

Source: brier.fyi


Market Charts

What is a market, really? They're similar under the hood - people trade on different outcomes at different prices, leading to a consensus probability whether that's with a limit order book, an automated market maker, or some other mechanism. However, you can see how flexible they are by how the different platforms leverage this mechanism.
Here, we'll look at some of the specific traits we measure on each market to see how they compare across platforms.

Histograms of Attributes

How much trade volume do these markets typically see? How many traders participate on markets on each platform? How long are they typically open?

Histogram of Volume

Kalshi010203040506070↑ Percent05,00010,00015,00020,00025,00030,00035,00040,000Volume (USD) →

n=254,983 markets (7,773 hidden)

Source: brier.fyi

Histogram of Traders

PercentTrader count

n=0 markets

Source: brier.fyi

Histogram of Duration

Kalshi0102030405060↑ Percent051015202530Duration (days) →

n=254,956 markets (7,800 hidden)

Source: brier.fyi

Histogram of Title Length

Kalshi051015202530↑ Percent20406080100120140160180200Length (chatacters) →

n=262,307 markets (449 hidden)

Source: brier.fyi

Histogram of Description Length

Kalshi024681012141618202224↑ Percent0100200300400500600700800Length (chatacters) →

n=255,256 markets (7,500 hidden)

Source: brier.fyi

Histogram of Resolution Value

Kalshi0102030405060↑ Percent0.00.20.40.60.81.01.21.41.61.82.0Probability →

n=262,756 markets

Source: brier.fyi


Market Categories

Each platform tends to focus on certain categories. Some of this is site culture, some is based on how the platform is designed, and some is just based on marketing strategy. We try to automatically categorize all markets into our standard set, but how do the distributions turn out per platform?

Category Distribution

Kalshi01020304050607080↑ PercentCultureEconomicsNonePoliticsScienceSportsCategory

n=262,756 markets

Source: brier.fyi


Markets over Time

Prediction markets have become more popular over time, but are there more markets to meet that increased demand? Have there been any particular spikes in market opens/closes?

Market Open and Close Dates

Markets opened (positive) and closed (negative) over time

Kalshi−6−4−20246↑ PercentJan2020AprJulOctJan2021AprJulOctJan2022AprJulOctJan2023AprJulOctJan2024AprJulOctJan2025AprDate →

n=262,756 markets

Source: brier.fyi


Are you looking for charts from the old Calibration City site? We're working on bringing all of those features over here, but in the meantime you can access it at https://old.calibration.city. Note that it doesn't get data updates as frequently, so it may be a bit out of date.

Do you have an idea for a potentially interesting chart or visualization? Contact us with your idea and we'll credit you if we decide to add it!