Are Prediction Markets Taming Election Uncertainty?

SPX options are pricing this election night about like the last midterm.

Last Friday, the CFTC proposed folding event contracts into the definition of a swap. Chairman Michael Selig’s announcement summed up what they’re for in one sentence: “Americans use event contracts to hedge risks, speculate, and provide the public with information about the outcome of future events.”

Two of those hold by design. A contract that pays on an outcome hedges anyone exposed to it, and speculators trading against each other are how its price gets set. The third deserves a closer look, because the public is getting plenty of information about the outcome of the midterms. Kalshi’s market on control of Congress has updated all year. The result that would change the most for markets is a Republican sweep, the only outcome that leaves one party running everything. It peaked at 27.5% in May, bottomed at 7.5% in late September, and closed Tuesday at 10.5%.

Knowing the odds is useful. The CFTC’s June proposal, which I wrote about at the time, asks for more, though. It weighs whether a contract can “inform any economic, commercial or financial decisions.” For investors, a contract that informs decisions should leave less uncertainty for election night, and the best measure of uncertainty we have is what options charge for it.

One night, priced on its own

Cboe did something really interesting with this year’s midterm elections: it posted SPX expirations for Election Day and the day after, and it did it months in advance. It did something similar for the 2020 and 2024 presidential elections, but this is the first midterm to get the early listing.

It serves two really useful purposes:

  1. You can trade options for the day after the election, which gives you a really good way to hedge the outcome as it affects the market.
  2. You can trade options that expire on Election Day itself, before any results are in. Paired with the day-after options, they isolate election night, both as a trade and as a read on how big a move the market expects.
The Election Day options settle before any results, and the day-after options settle after them. The difference between their prices is the price of election night.

As of Tuesday’s close, the at-the-money straddles price election night at about a 0.8% move in either direction, against about 0.6% for an ordinary day nearby. Risk adds up across days in variance rather than in percent, and by that measure election night costs about 1.7 normal days.

With a Republican in the White House, the outcome that matters most for markets is whether one party ends up controlling everything. Since there’s only about a 10% chance Republicans sweep the House and Senate, divided government is the base case at 90%, and the market should already be priced for it heading into the election. If the extra election-night risk is all about a sweep surprise, the options imply that surprise would move the S&P no more than about 2%, in whichever direction.

With divided government at about 90%, the S&P already sits close to that outcome. A sweep surprise would move it up to about 2%, and the options don’t say which way.

What taming would look like

At 10%, only a tenth of a sweep is in the price. If it happens, the rest arrives overnight, and no amount of good odds beforehand changes that. What a good information market can do is pull the uncertainty forward, so the index adjusts a little each time the odds move and less is left over for election night. If Kalshi were doing that for investors, I’d expect the election-night premium to fade as the vote gets closer, especially with the sweep looking less likely. I’d also expect it to come in lower than in comparable elections without these markets.

Spoiler alert: the premium went up as uncertainty dropped

The election-night premium in SPX options against Kalshi’s Republican sweep probability, from mid-August through Tuesday.

Since late August the premium has climbed from about 1.3 normal days to 1.7. Over the same stretch the sweep slid from about 15% to about 10%. Uncertainty being pulled forward would have shrunk the premium. So would an options market keyed to the sweep, since a less likely sweep means less chance of the outcome that moves things.

Nothing in the odds explains the climb. The likeliest reason is that demand for election protection simply builds as the date gets closer, which has more to do with the calendar than the odds. I can’t prove that with the data I have, but either way the options market isn’t taking its cue from the sweep odds.

This midterm looks like the last one

I ran the same measurement for every election since 2018 over its final four weeks, which is as far back as all five had the right expirations. The typical reading over that stretch was about 1.9 times a normal day in both 2018 and 2022. 2026 is at about 1.7 so far. Presidential years run hotter, at about 3.4 times in 2020 and 8.5 in 2024.

The election-night premium for each election since 2018, as a multiple of a normal day. 2018 and 2020 cover two days because SPX had no Tuesday expirations yet.

2022 is the closest comparison, since Kalshi had no congressional markets then. 2026 is running a little below both earlier midterms, which is the direction taming would point. The gap is small, though. 2022 alone slid from 2.2 to about 1.3 over its last two weeks, so I wouldn’t read much into a difference of 0.2. 2024 doesn’t settle anything either, since the stakes were far bigger, but the first election with Kalshi live also carried the biggest premium of the five. The premium seems to follow the stakes, and this year the stakes for the index look modest.

Do stocks follow the odds?

I also tried the direct test. I pulled Kalshi’s hourly prices, lined them up with the 4 PM stock close, and compared 194 trading days of odds changes against SPY, six sector and small-cap ETFs measured against SPY, and long Treasuries. Nothing readable came out. The best estimate of a Republican sweep’s value to SPY is -4.9%, with a range from -20.3% to +10.6%, which is another way of saying daily data can’t tell a 2% effect from zero.

Each dot is one trading day. If stocks followed the sweep odds, the cloud would slope.

One result held up for about an afternoon, which in my experience is the typical shelf life of a significant result. Financials lagged the market when Democratic sweep odds rose, by enough to clear the usual statistical bar. Then I checked the dates. Three of the biggest odds days sat right around the Fed’s September 16 rate hike, its first in three years, and coverage at the time tied part of the odds shift to the U.S.-Iran war’s effect on fuel prices and rates. The same news was moving the odds and the banks, so the correlation mostly tells you about the news.

In defense of the markets

To be fair, this measures one kind of decision, which is the way investors price risk in the S&P 500. A campaign, a utility, or an analyst covering health insurers could get plenty out of the same odds without any of it showing up here. The odds have also done what Selig described, publicly and all year. Polls and offshore books did a rougher version of that long before Kalshi, though, and 2022 got through election night with a similar premium and no congressional contracts at all.

My measurement has a limit too. The pair only covers the first night, and a close Senate race in a slow-counting state could push some risk later into the week. Right now the options price the Thursday and Friday after the election like ordinary days, even though Friday is when the monthly jobs report usually lands. The market expects to know what it needs by Wednesday’s close.

Where I land

Selig’s list holds up. The contracts hedge, they set a price, and they tell the public who’s likely to win. For S&P 500 investors this year, I can’t find evidence that knowing the odds has taken any uncertainty off election night. The premium sits a little below recent midterms, well inside how much they moved, and it has risen while the sweep faded. Day to day, stocks don’t visibly track the odds.

I’ll be checking the result on November 4. In each of the last four elections the S&P moved more than the straddles priced, between 0.96 and 1.36 standard deviations against a typical 0.8. Four isn’t much of a sample, but it’s a streak worth watching. Going into November 3, are you watching the Kalshi odds, the SPX straddle, or both?

Kalshi’s Hourly Temperature Markets: Hot or Not?

Kalshi didn’t build its own thermometer for you to bet on temperature coin flips.

On October 1, Kalshi filed a new set of contracts with the CFTC: temperature indexes for 13 metro areas. One line in the terms caught my eye. “The Source Agency is Kalshi.” The exchange isn’t settling these on the National Weather Service or a weather vendor. It built the thermometer.

Puget Sound is on the list, so I took it personally. (I can save everyone the trouble on that one: 58 and drizzling.) I pulled every trade and came away with two impressions. People are using this. And it doesn’t look finished.

What’s actually listed

Four of the 13 have markets today: Miami, New York, Chicago, and coastal Los Angeles. Every hour, each gets ten fresh contracts with strikes one degree apart, all asking whether the index will be above that level at the top of the next hour. Each trades for 60 minutes and settles on the reading at the top of the hour.

The index is an average of airport weather stations, eight in New York and five in Miami, recalculated every minute and published to a hundredth of a degree. That precision is mostly arithmetic. Each station reports in whole degrees Celsius, and Synoptic, the data provider, lists that among the limitations that mean these readings “must not be used for aviation.” It has yet to weigh in on fitness for hedging your ice cream shop.

Miami has traded hourly since August 15. (Earlier hourly versions settled on a single reading from The Weather Company. Kalshi’s blended model blows away the risks previously exposed by Polymarket’s Hairdryergate.) Since launch, buyers have paid about $11 million for 18.4 million contracts, which is a lot of interest in whether Chicago will be 61 or 62 degrees at 3 PM.

One day of the New York index, minute by minute. The gray lines are the strikes, and only the orange dots settle anything.

It’s 72 now. What will it be in an hour?

That was my first reaction, and the data mostly agrees. Across about 3,000 hours, the typical hourly move is 0.7 degrees, and in 58% of hours the index moves less than one. Temperature follows the sun, so the hour of the day alone explains more than half of the change in New York, Chicago, and Los Angeles. (Miami comes in at 28%. Afternoon thunderstorms keep their own schedule.)

In other words, most hours come down to one strike, and the question is whether the index steps across a whole degree before the clock runs out. With five stations, one thermometer ticking over moves the index about a third of a degree, so near a strike you’re partly trading rounding. You can see the staircase in the chart.

You can’t trade the timing

This is where the options trader in me got stuck. Say I think New York slides to 60 by 8 PM, but I don’t know which hour gets it there. The natural trade is to own the 8 PM contract and sell the earlier hours against it until it happens. That’s a calendar spread.

Unfortunately, it can’t be built. Each market is created about ten minutes before it opens, lives for an hour, and nothing lists behind it. There is exactly one expiration at any moment, so the view I’d want to express—about when—is something I can’t trade.

Who comes out ahead

My first research pass covered three days and indicated buyers of near-certain outcomes at 95¢ and up were quietly coming out ahead. That would have made a tidy sequel to last week’s piece on premium sellers, but then I decided to run the full history to make sure. I pulled all 603,661 trades back to launch and grouped the buyers who crossed the spread by the price they paid. Turns out there’s no reliable winner, especially once you extract fees.

What $100 of contracts came back as, by the price paid, after estimated fees.

Buyers at 95¢ to 99¢ won 98.1% of the time at an average price of 98.3¢ and lost about 0.3% after fees. Last week’s long-dated favorites paid crumbs. Compressed into an hour, they pay slightly less. Longshot contracts at 5¢ or less paid off 1.7% of the time, which works out to losing half the stake.

The interesting group is in the middle. Between 21¢ and 79¢, buyers won 53.1% of the time at an average price of 50.6¢. That’s about 1.7% after fees, or roughly $59,000 across four cities since launch. Somebody hitting those quotes knows slightly more than the quote does. My guess is they’re watching the station data directly, but I can only see trades, not accounts.

Add everyone up and they made about $131,000 before fees and paid an estimated $152,000 in fees. The steadiest earner in an hourly temperature market is the exchange. That’s how exchanges are supposed to work, but it’s worth knowing before you take up thermometer trading as a side income.

Who are these actually for?

The good news is that there’s a clear user today: people want something to trade every hour, and the volume says they’ve found it. The prices are honest, too. Over the full history, a contract bought at 75¢ paid off about 75% of the time. But I don’t think hourly traders are who Kalshi built this for.

Where I think this is going

Too much of what Kalshi built is sitting unused. The index runs every minute in 13 metros and gets used once an hour in four. The filed terms allow contracts on any period from a minute to a year, plus a second type that pays if the index touches a level at any point in the period. A daylong version of that is the long leg of the calendar I couldn’t build. None of it’s listed yet.

Then there’s the list of metros. It includes Kansas City and Southeast Michigan, where I can’t find a daily temperature market on Kalshi, and skips Atlanta, Phoenix, and Denver, where there is one. Most of the 13 are big load centers in the country’s organized power markets, and temperature is what moves power demand. Kalshi already lists contracts on peak electricity demand in Texas, and this week new power price series for hubs in Texas, the Midwest, and the mid-Atlantic showed up in its public market data with nothing trading on them yet.

So here’s my read: the hourly markets are the onramp. They give a brand new index a track record and a crowd before anything larger sits on top of it. What comes next is a weather-and-power complex, with a city’s temperature trading next to its price of power. The real customer for that is anyone whose costs move with both, like a utility, a power trader, or a data center operator. It’s the same order of operations I wrote about in compute: ladders first, continuous products behind them.

None of this has been announced, and I could be reading a rollout schedule as a strategy. Weather hedgers also trade degree days, which add up over a season, and nothing in the filed terms does that.

Where I land

As listed, an hourly temperature market is mostly a coin flip on one degree with a fee attached, and the trade I’d potentially be interested in isn’t available. As a foundation, it’s more compelling than it looks. I’ll be watching which metros light up next and whether those power hubs get markets. If Kalshi listed a full day of hours at once, would you trade the calendar?

What Kalshi’s Margin Filing Means for Options Premium Sellers

It’s not great for the one trade options sellers had left.

Last week Kalshi’s clearinghouse asked the CFTC to approve margin on some event contracts. The take that traveled furthest, with a couple million views behind it, was that Kalshi wants to let its users gamble with borrowed money.

That isn’t what the filing proposes, at least not the way it was described. The misread spread because it was the more fun story.

Margin under Kalshi Klear’s proposed framework clears only through a futures commission merchant or a firm approved to clear for itself. The do-it-yourself route requires being an eligible contract participant, which for an individual means more than $10 million invested on a discretionary basis, and then getting approved as a clearing member. You won’t find margin in Kalshi’s own app, and contracts on sporting events are excluded outright. Whether a retail brokerage with its own FCM ever passes margin through to its customers is up to that brokerage, and none has said it will. If you were picturing sports bettors leveraging themselves into oblivion, you can relax.

It’s still relevant to retail traders in the markets that will be eligible, for a reason that has nothing to do with borrowed money. It lands on the one trade I thought options sellers still had.

Retail option premium sellers and prediction markets

For most of this year I’ve been trying to find a way for options traders to bring their playbook into prediction markets. In June I wrote that the bigger opportunity was “opening Kalshi’s markets to the equity options crowd,” while admitting their income strategies wouldn’t translate cleanly. In July I called the One Man Insurance Company “the most successful retail strategy.” Sell a put, collect the premium, roll it, and if you get assigned, write calls against the shares while you wait.

The search keeps hitting the same walls. There’s no volatility risk premium on a binary, so there’s nothing structural to sell. A binary settles at zero or one, so a losing trade can’t recover the way an assigned put can. And when I looked at an options layer built on top of prediction markets, I couldn’t find the patient, long-horizon capital it would need. “I’ve had a hard time finding these people and am starting to wonder if they’re ever going to emerge.” That was June. It’s still true.

That leaves one trade that looks like premium selling if you squint. Buy the heavy favorite, usually the No on something that almost certainly won’t happen (because nothing ever happens), and collect the last few cents as it rolls to a dollar. Repeat. I’ll call it the yield farm, because that’s how people describe it when they’re running it.

The yield farm already pays crumbs

To see what the farm actually pays, I pulled every open market on Kalshi this morning and kept the heavy favorites in finance and economics contracts. Those are the categories most likely to land on the margin side of the line. One contract per event, favorite side priced 90¢ or better, and a quote on both sides of the book.

The favorite costs about the same whether it resolves in two months or two years, so the yield per year collapses as the calendar stretches. Medians across Kalshi finance and economics events, September 29, 2026.

The left side is the whole story. A heavy favorite costs about 96¢ regardless of when it pays out. The market prices these contracts per contract, not per year, so the yield falls apart as the time horizon grows. On contracts more than a year out, the median favorite pays about 1.6% a year if it never loses, and more than three quarters of them pay under 4%. That’s the best case, before the chance you lose, and before whatever interest the venue pays on your balance.

A concrete one. No on the Fed cutting by more than 25 basis points at its October 2027 meeting costs 98¢ for exactly one contract and 99¢ after that, and pays a dollar in about 13 months. If the Fed behaves, that’s roughly 1% to 2% a year. That’s what you get paid to insure the FOMC against surprising you for a year and change. (I’ve insured riskier things for less, but I was younger.)

The shorter contracts look juicier, with a median of 23% a year at one to three months. Most of that isn’t yield. Most Kalshi markets still trade in whole-cent ticks, and on a contract near a dollar one cent is a third of what’s left to earn, so the grid alone swings the annualized number by double digits. The rest is the price of the risk. A fairly priced 97% favorite pays you for the 3% chance you lose everything, and nothing more. That’s the missing volatility risk premium again, wearing a yield costume.

In other words, the only thing the farm could ever really pay you for was parking your money. And on long-dated contracts, the market already isn’t paying much for that.

Margin runs backwards

This is where the filing comes in, and it’s worth one detour because it’s genuinely strange. Options margin shrinks as expiration approaches. Klear’s framework does the opposite. It “ramps margin toward full collateralization as a contract approaches resolution, when binary uncertainty is greatest.” A binary doesn’t converge on its final value. It jumps there, and the last day’s move can be the entire contract. So margin is most generous when a contract is far from resolution and disappears as it gets close.

Far from resolution is exactly where the farm lives. The long-dated heavy favorite is the trade where capital sits longest, and it’s the trade margin makes cheapest.

What margin does to the farm

Let’s run the numbers. Say a long-dated favorite pays 1.5% a year at 96¢. You post 96¢ and earn 1.5% on it. A professional who only has to post a fifth of that earns the same dollars on a fifth of the capital, which works out to about 7.5% a year on the money they actually put up. Same contract, same price, five times the return on capital.

The filing doesn’t publish a rate, so treat the fifth as illustrative. It also lets Klear margin one side of a contract without the other: “For Swaps that are binary options, the Company may designate one ‘side’ of the Contract (e.g., the ‘YES’ or the ‘NO’ position) as a Fully Collateralized Contract while designating the other side as a Margined Contract (or it may designate both sides as Fully Collateralized Contracts or Margined Contracts).” It doesn’t say which side it has in mind. My guess is that the expensive side of a heavy favorite, where nearly the whole dollar is tied up, is the natural candidate, but that’s a guess.

What changes is the competition. Before, everyone farming a favorite posted the full price, so everyone had roughly the same hurdle to clear. Now some of the people bidding for the same last few cents clear it on a fraction of the capital. They can accept a thinner yield than you and still be happy. You can’t.

To be fair

There are real points on the other side, and I’d rather make them myself.

First, I don’t see carry setting today’s prices. Spreads on these favorites are wide, with medians between 5¢ and 8¢, but they’re no wider at two years than at two months, and the categories likely to get margin look a lot like sports and entertainment contracts that won’t. If carry were driving the spread, it would grow with time. It doesn’t. So I wouldn’t expect a visible price jump the day this takes effect. What I’m describing is who wins the competition for thin yields, not a forecast of a repricing.

Second, the framework was built carefully in retail’s direction. Fully collateralized customers “will not be subject to any aspect of the default waterfall” if a margined participant blows up. That’s a meaningful protection and it deserves credit.

Third, the filing doesn’t name who’s asking for this. The institutional demand on the record is for access to these markets, not for cheaper collateral once they’re in. This looks like rails built ahead of demand, and nothing takes effect until the review period ends in early November at the earliest.

Summing it up

I set out to find a home in prediction markets for slow and steady premium sellers. The honest update is that there wasn’t much here to begin with, and what’s left is going to whoever has the cheapest capital.

If you’re a covered call or wheel trader, the premium you’re after is paid in options. That’s where the volatility risk premium actually exists, and it’s where retail margin is standard, not a brokerage’s special favor. I haven’t given up on continuous products like compute, which I still think are the most likely place for the playbook to land eventually. Running the wheel on autopilot is still something you derive, not something you can trade. On binaries, though, I’m conceding the point. If you’ve been farming favorites on Kalshi, what are you actually earning on it?

Will KPI Event Contracts Shake Up Earnings Season?

They price the number—not the reaction—so they may not be as useful as you’d hope.

On Friday the SEC published a proposal from NYSE Arca to list binary options on the key performance indicator (KPI) numbers companies report at earnings. Will Apple’s diluted EPS come in above a given level? Will Tesla build more than a given number of Model 3s and Ys? Will Marathon Digital’s mining hashrate clear a threshold? Each contract pays $1 if the reported figure meets or exceeds the strike and nothing if it doesn’t. The list covers 23 companies.

If this sounds familiar, that’s because Cboe filed the same product on June 30. And I do mean the same. NYSE Arca’s filing states that its proposal “is identical to the proposal made by the Cboe.” Everyone appreciates the transparency.

Cboe has been clear about what it thinks these are for. On its July earnings call, its head of derivatives described them as a way “to trade and manage the individual components that drive the company’s stock value. So, for example, think NVIDIA’s data center revenue, think Microsoft’s cloud-based revenue.” The target was an early October launch. The SEC has since given itself until October 13 to act, so that date is slipping.

In August I wrote that I hoped post-earnings price ladders were coming soon: binaries on where a stock finishes its earnings week, so the option chain would finally have a second opinion on the distribution it implies. KPI contracts are a different instrument solving a different problem, and neither one replaces the other.

Trading earnings

When you buy a call into earnings, you’re exposed to two unknowns: the number, and how the stock reacts to the number. Generally speaking, the vast majority of participants really only care about the second part: what will the stock’s price be after the dust settles?

However, EPS and price decouple all the time. Stocks fall on beats every quarter because guidance also plays a really important role in projecting future value. But you can’t really put contracts on guidance. Or at least you shouldn’t for obvious reasons.

The argument for KPI contracts is about moving upstream so you can directly trade the EPS itself as well as the KPIs that ostensibly drive it. It’s the perfect class of instruments for anyone who has ever complained that their modeling was perfect but the stock reacted differently than it should have.

What KPI contracts actually price

Each KPI gets a ladder of strikes above and below a reference level rather than a single yes-or-no, so together they price a whole distribution. If the ladder idea is new to you, the August piece walks through one on a real option chain.

The KPI market list runs at two depths. The headline numbers are there: diluted EPS and revenue for every supported company.

But most of the entries sit a step further upstream, on the things that produce those numbers: data center revenue, iPhone sales, Model 3 and Y production, net interest income, hashrate, and so on. The stock is downstream of EPS, and EPS is downstream of those. So the EPS ladder sharpens your expectation for the number, the operating ladders sharpen where it’s expected to come from, and none of it says a word about what the stock does afterward.

In other words, it’s a market on the number and not on the stock. That distinction does most of the work in what follows.

Who trades these numbers today

Every one of these numbers becomes public in three weeks no matter what, so a forecast of it is only worth something to people who have to act before then. A company that depends on NVIDIA’s shipments doesn’t reprice its business because a ladder moved. It waits for the print like everyone else. The people who act early are the ones holding a position that will reprice on the number.

Those people already trade these figures. They just do it through proxies. If you have a view on iPhone sales today, you express it through Apple stock or options, and the trade carries everything else in Apple along with it, most of all the reaction. A KPI ladder is the direct version of a trade people are already making indirectly.

The sharp end of that crowd has better information than a view. There’s an entire industry that exists to forecast exactly these figures: credit card panels for Target’s sales, app usage data for Meta’s daily actives, shipment and customs records for NVIDIA, scraped registration data for Tesla deliveries, supply chain checks on iPhone production. Funds pay real money for it, and today the only way to cash in a good read on iPhone revenue is to buy Apple and hope the stock agrees. A KPI ladder is the first listed instrument where a data edge pays out on the number itself. That’s a genuine customer, well capitalized, and already in the habit.

The operating ladders reach past the company

The EPS and revenue ladders are for people trading the company. The operating ladders are useful to people who aren’t trading it at all, because those numbers decide other companies’ quarters, and those other stocks reprice on the print too.

Cirrus Logic’s latest 10-K says Apple was about 91% of its net sales. Apple’s KPI list includes iPhone revenue. Apple reports in late October and Cirrus reports a week or so later, on the quarter in which it shipped the parts into those phones. So an iPhone revenue ladder settles days before Cirrus prints, on a number that is very nearly Cirrus’s own quarter in disguise. Nothing listed on Cirrus can express that, and a Cirrus holder has every reason to act before the Apple print.

The bigger version is compute. NVIDIA’s data center revenue is the supply side of AI compute: how many accelerators shipped this quarter. I spent a couple of weeks this summer on the demand side of the same market. The GPU rental ladders on Kalshi price what an hour of H100 or H200 time will cost on a future date. What you can’t get anywhere is the other leg: a tradable view on how much hardware is landing. Put a data center revenue ladder next to the rental ladder and both halves of the compute question have a price. Shipments up and rental prices holding means demand is absorbing supply. Shipments up and rental prices rolling over means the buildout is running ahead of use. Over the summer the H200 rental level held roughly flat while NVIDIA’s data center revenue rose 18% quarter over quarter. One data point, but every neocloud and server builder has a position that reprices on it.

Could a supplier hedge with these? Sort of. The contract settles once a quarter on a threshold rather than a level, in $1 units, and a beat on the number doesn’t stop the supplier’s stock from falling anyway. Hedging is the filing’s justification and I expect it to be the thinnest use. The real use is the one above: a clean place to trade a number that already moves your book.

Why the KPI contract was the easy one to list

Cboe’s CEO said on the same call that “what sets this product apart from competitors is the structure,” and that “these are securities products that should be overseen by the SEC and built within a framework of transparency and investor protection.” The competitors go unnamed. Neither filing mentions prediction markets, the CFTC, or any other venue at all, which for a product that pays $1 on a yes-or-no question is a conspicuous silence. I’ll leave the inference to you.

Whatever the motive, the KPI contract is the easiest binary a securities exchange could list. The settlement value comes out of a document certified by executives and prepared under GAAP, so nobody can bang the close on net interest income and the manipulation section practically writes itself. And it doesn’t sit on top of anything the exchange already lists. A price ladder on Apple would land on the most heavily quoted option surface in the world and either agree with it, which looks redundant, or disagree with it, which looks awkward. An EPS contract can’t embarrass anybody. The filing pitches this as the benefit: today investors “must rely primarily on equity options, whose pricing is affected by a wide range of variables.”

It isn’t that they can’t. Cboe already lists yes-or-no contracts on the Mini-S&P 500, right on top of the index option surface. And single-stock price binaries have a history, if not a happy one: the American Stock Exchange got Fixed Return Options approved in 2007, had to settle them on an all-day average price to keep anyone from leaning on the close, and they never found an audience. The KPI contract avoids all of that. It’s easy to list for the same reason it’s hard to check as a price. Nothing can contradict it, and the filing doesn’t even say what the opening reference level is, since there’s no traded number to anchor to.

Who’s on the other side

This is the part I’d want a newer options trader to think about before the first one lists.

The likeliest seller of your “Apple iPhone revenue above $X” contract isn’t an insider. It’s someone who bought better data than you. That’s legal, it’s what the product is for, and it’s worth knowing before you click. The ladder is where a paid-for read on the number gets monetized, and retail flow that bought because the phone looked popular is the other side of that trade.

Insiders are the second worry. Anyone who knows the number knows the payoff to the penny, and the set of people who know a large company’s production count before the press release isn’t small. The filing says the framework “preserves the integrity of insider trading prohibitions” and that trading will be under exchange and SEC surveillance, and I believe them. But I’ve written before about batting 1.000 on a baseball market, and the lesson there was that spotting informed flow is the easy half.

Then there’s timing. Every one of these expires on the earnings disclosure. But Tesla publishes production and deliveries a couple of days after the quarter ends, about three weeks before it reports, and Marathon posts its bitcoin production monthly. A Tesla production contract would have its answer in the public record for three weeks while it kept trading toward an expiration that’s a formality. That’s not a market so much as a settlement queue, and the filings don’t say how expirations will be timed around it.

Then there’s the market maker. The Cboe filing spends real effort on how a market maker’s quote is protected, and none on how the position behind it gets managed. I think that’s because there’s no good answer. You can’t hedge an EPS contract with the stock when the link between beats and price moves is as loose as it is. A quote that can’t be hedged gets wide, and you pay the width.

One more for the fine print fans: if the company later restates the figure, the settlement stands. You can be right about the real EPS and wrong about the contract.

Two ladders, two questions. A price ladder answers where the stock lands and a KPI ladder answers what the number is; neither answers the other.

I still want the ladder

None of this changes what I asked for in August, because it’s a different question. A KPI ladder tells you what the market thinks the number will be, and the operating ladders tell you where it comes from. Neither tells you where the market thinks the stock lands, which is the question most people trading earnings actually have. Only a price ladder answers that with a price the option chain has to reckon with.

And the two together would be more than the sum of the parts. The KPI distribution gives you the number. The price ladder gives you the destination. The gap between them is the market’s view of the reaction, which no instrument expresses today. They answer different questions, and earnings season would be better with both.

Where I land

KPI contracts are going to give the people who already trade these numbers a direct way to do it, and the people best equipped to use them are the ones who paid for the data. None of it is approved yet. The SEC has until October 13 to approve Cboe’s version, reject it, or open proceedings, and it has comments in hand, so keep an eye on that date. Until then, would you trade a contract on a company’s reported EPS? And if you would, who do you think is selling it to you?

Finally, An Instrument Stack Nobody Will Use To Bet On Hockey

Introducing the NHL investment products you never asked for and probably don’t want

Three fund sponsors filed four registration statements in eleven days for exchange-traded funds that track hockey statistics. One of them is leveraged 2x. Nothing underneath them has ever traded, so nobody yet knows whether a single person wants one. Actually, I’ll go out on a limb on that one.

In June I asked who Cboe’s S&P 500 prediction market was actually for. A week later I asked the same question about options on prediction markets and couldn’t find a buyer there either. At this rate I should spin the question off into its own newsletter and give this one back to the markets.

This one actually reminds me of the NFT craze from a few years ago. It seemed silly to many people, and it’s easy to understand why in hindsight. But my view at the time was that it was more of a play by the crypto ecosystem to find absolutely anything people would be willing to buy in their world so they could generate some revenue from their infrastructure investments. There were all kinds of players in this space from exchanges to data publishers to analytics services to first-party IP licensors and more.

I’m not here to litigate NFTs or to remotely suggest there’s anything nefarious about the NHL stack. Everyone in the chain is doing ordinary competent work, and I’ll get to why I think the underlying index is a reasonable piece of engineering. But thirty-two funds for thirty-two teams, one of them leveraged, sitting on an array of futures contracts that have never traded, is the kind of thing I’d rather notice while it’s happening than in the retrospective.

So let’s go through it from the bottom up.

Layer one: the index

Let’s start with the one deterministic thing in the stack, which is what you’d “own” (because it isn’t a team). There’s no equity in the franchise, no ownership, no claim on revenue, no cash flow. It’s a calculated index score based on performance stats.

Every team’s index starts each season at 7,500. The score moves across 55 different statistics as games are played, and resets at the end of each year. The methodology guide’s introduction says the index “quantifies a broad range of statistical performance in a way that is independent from binary win/loss outcomes.” In other words, it’s not even explicitly about winning.

That’s not a criticism. That’s the stated design goal from the administrator’s own opening paragraph, and it tells you plainly what the thing is. It’s a measure of how a team played, not a measure of whether it won. If exposure to whether your team wins is what you came for, the document tries to explain it in its first few lines. And that’s reassuring for all the responsible leveraged ETF investors who never buy in without reading all the prospectuses for the ETF family, any documentation for the futures contracts they rely on, and the specification for the index the futures settle against. We’re all always doing our own research, right?

Anyway, the weights come from what FutureSports calls “scarcity analysis”, which “identifies the relative rarity of specific statistics within the League.” Rarer events are worth more. For example, winning a game is worth a certain number of points whereas a shutout win is worth more.

I want to be explicit that I’m not taking a position on the methodology. Building a single number that summarizes a hockey season is genuinely hard, and every answer you could pick will trigger somebody. The important thing is that FutureSports published a spec and what came out is coherent and does what it says it does. For the record, it also correlates to winning, which is probably more than a coincidence.

Layer two: the futures

CME filed August 11 for permission to list futures on these indexes, with trading set to start September 28. This will enable futures traders to take a variety of positions on any given team’s index at various terms.

One interesting note here is that CME didn’t self-certify, which is the ordinary path and needs only a filing the business day before listing. Instead, it asked the Commission to approve under a rule that runs a 45-day clock expiring around September 25. Under that same rule the product is deemed approved when the clock runs out unless the Commission objects. The default outcome is approval by silence.

Then there’s the sentence the administrator put in its own document, under a heading reading Index Structure, Non-Investability, and Liquidity Considerations:

There is no underlying cash market directly corresponding to the Indexes.

That one matters for anyone who ever trades one of these. A market maker quoting a normal futures contract hedges it in the underlying. Here there isn’t really an underlying. The nearest thing available is a sports betting—I mean event contract—venue like Kalshi, where you can take a position on whether a team wins. Which would be a perfectly good hedge, except for that sentence a few paragraphs up where the administrator explains that the index is independent from win/loss outcomes. The obvious hedge doesn’t work, and it doesn’t work by design.

Layer three: the funds

Volatility Shares filed August 14, Roundhill on August 21, and Hillman Capital twice on August 25, once standard and once leveraged 2x. These ETFs will hold a combination of team futures and Treasurys.

The fee is the number you’d normally pin down before buying. Unfortunately, every filing leaves it blank as far as I’ve found. The sponsor’s own precedent is 2.75% on its existing 2x Bitcoin fund, so let’s use $275 a year on a $10,000 position.

Hold that against what’s in the box. The only part of one of these funds that earns a predictable return is the collateral sitting in Treasury bills. At current front-end yields a fully collateralized $10,000 position earns somewhere around $375. The fee takes most of it before the hockey even starts, and it doesn’t care which team you picked. Best in the league, worst in the league, same $275.

This is all pretty typical and doesn’t disadvantage the investor buying the fund. The one catch is that you’re not exactly exposed to the index, but rather to the basket of futures. And those futures aren’t about the current spot but rather a blended take on the future value. In other words, a team could win, its index could rise, but the futures could crash because a key player gets injured and the fund falls with it.

Another interesting example happens with the offseason when there are no games (and therefore no index movement). Since the funds need to maintain their futures exposure, the prices “may still fluctuate based on market expectations” and the funds “may experience losses during the offseason if market sentiment regarding the team’s upcoming season deteriorates.”

There’s one more critical wrinkle to consider when it comes to these sentiment-driven instruments: they don’t actually track the index until you approach the end of the season. Before then, the pricing would be based on what the market’s expectation is for each team, and that means that you wouldn’t be able to actually buy into a contender like last year’s preseason Carolina Hurricanes at 7,500, but rather closer to 9,200. So when they won the Cup with an index around 11,500, the maximum return would not have been 53% from the 7,500 index they started at, but rather 25% from the 9,200 level they started trading at. It’s still a very good return, but would it be worth the risk of a disappointing season and a marked decline of 27% to the 6,650 average of teams that missed the playoffs?

Note that all the numbers above are rough estimates and calculations based on the spec and aren’t exact or drawn from official sources.

So who is this for?

This was the first question I asked myself when I first saw the ETFs mentioned. It was in an article complaining about how they were bringing gambling to traditional finance, and I thought they were making a good point.

But let’s be clear: nobody is going to gamble on the NHL using these ETFs. Even the 2x leveraged ETF would only move under a percent on a typical win if it tracked the index perfectly, and maybe a couple of percent on a big one. Granted, it could move more or less depending on overall sentiment, but it’s not going to promise the kinds of returns or dopamine hits you could get from a gambling venue.

I’m also pretty sure hedgers will not use these instruments. And I don’t just mean market making hedgers; I also mean the ecosystems that live around the teams themselves, like contract insurers, municipalities, sponsors, etc. The economics just don’t make sense.

I probably don’t have to say that institutional managers won’t use this stack, but I do like the idea of pitching a sector rotation out of power plants and into power plays. Out of blue chips and into blue lines. Out of defense contractors and into defenseman contracts.

I don’t see much opportunity for options traders. There just isn’t enough expected volume or volatility here, and there are thirty-two parallel families as well as futures and multiple ETFs.

This really just leaves the occasional superfan retail investor. Someone who loves the idea of opening their account and seeing the list of teams they’ve bought. Probably next to their NFTs.

The final whistle

Similar to some other questionable instruments, I think this whole stack is an exercise in finding a way to put infrastructure investments to work. I don’t see any real customers and don’t know where the demand is.

What’s striking is that every party in the chain did its job properly. There’s an exclusive league data agreement, an independent administrator with published governance, a listing application at the largest derivatives exchange in the world filed for affirmative approval rather than self-certified, central clearing, and registration statements that would drop these into ordinary brokerage and retirement accounts. Every gate reported success.

Follow the money and you can see why. The league earns a data fee. The administrator earns licensing revenue from the exchange, the sponsors, and data subscriptions. The exchange earns transaction, clearing, and market data fees. The sponsors earn a percentage of assets, across as many chances to gather assets as there are teams. Market makers earn that wide spread. Brokers earn commissions and margin interest (side note: this is not financial advice but please don’t buy NHL ETFs on margin). All ordinary business, conducted normally, and I don’t think anyone involved has behaved badly.

But the holder is the only party whose economics are fully determined in advance, and if I’m honest about what the index looks like from the outside, it reads less like something the market was missing and more like a foundation you can build a lot of products on top of. I’m not going to ask if you’d invest in any of these. I’m not even going to ask if you know anyone who would invest in any of these. But if you do know someone who knows someone who might invest in one of these, then please leave a comment and tag them.

The AI Compute Trading Tools I’m Hoping You’ve Always Wanted

Or you can keep trading GPU contracts like a Neanderthal.

A few weeks ago, I walked through the process of using prediction markets to price a stack of AI compute derivatives. I had just priced a full derivatives stack—a future, a call, a put, and a perpetual—off nothing but the Kalshi H200 binary ladder. There was no Black-Scholes, no volatility input, no anything beyond a bunch of binary probabilities pulled on July 27. Then I wrote: “And the tooling? Well, that’s a tale for another day…”

Today is that day. Or at least a down payment on that day.

If you want to skip the deep dive and just start exploring, you can check it out at https://predictions.qwidgets.com/compute. The platform is free and you don’t even need to register to explore the data.

Also, please keep three things in mind at this stage:

  1. Everything below was captured during drafting on Monday, August 24, 2026. These books roll within days, so read the shapes rather than the decimals.
  2. All of this is shaped around the context of AI compute, but there’s nothing that ties it to that domain. If there are other scenarios with comparable market coverage then extending support is trivial.
  3. These markets have thin liquidity and wide spread bands, so a lot of work had to go into handling scenarios where the data would be incoherent (wide spreads causing higher strikes to be priced higher than lower strikes, etc.) so keep an eye out for notes when the data doesn’t make sense.

Starting at the top

Five GPU underlyings, each with a live realized index from Ornn alongside the level the market prices at even odds.

The AI compute landing page provides a quick glance at the supported GPUs along with index data from Ornn and the even-odds level implied by the Kalshi binaries in the nearest term, which is the current week. This even-odds level is where the 50% crossover is estimated based on the underlying threshold market pricing. The final column provides a rough grade of the quality of our even-odds level based on the confidence we have in that value.

Working the ladder

A threshold market is a literal question: will an H200-hour settle above $4.50? Its price is the answer. Each column lists the odds of clearing every strike level, which is just a literal read of prices off the chain. It’s so vanilla I’m not even going to bother posting a screenshot of the “Chance above” mode. I value your time way too much for that.

However, there’s a toggle where you can switch to “Chance in band” mode, which is the insight we’re all really looking for. It helps us visualize the distribution the market expects the index to land in on the target date.

The same ladder, shaded by the chance of settling inside each band instead of above each strike. Note the September 2026 column divergence.

The first thing that I noticed when looking at this view is the September 2026 divergence. Roughly a third of the distribution sits in $3.50–4.00 and another third sits in $4.50–5.00, with almost nothing in the band between them. Read literally, the market is saying compute either drifts down or jumps up but is unlikely to sit where it is now.

That would be a genuinely interesting insight and could be a great trade. Or is it misleading? Stay tuned.

Stepping through the tenors

Any single tenor renders as a distribution. The odds of settling above each strike are drawn as a line above and the odds of landing in each band drawn as bars below. The arrows beside the tenor selector step forward and back through every listed settlement, and stepping through them quickly is a great way to see the shape of these distribution expectations evolve over time.

September 2026. The two humps are the split from the matrix, and the flat shelf in the line between $4.00 and $4.50 is the tell.
August 2027, twelve months out. The distribution has gone nearly flat, and the orange bar is 30.6% of the probability sitting above the highest strike anyone quotes.

The near weeks are tight and single-humped. A year out the shape has gone nearly flat, and it’s worth being careful about interpreting what that means. The orange bar is 30.6% of the probability sitting above the highest quoted strike, where there’s no market to read at all. Below it the line is nearly straight, falling about four and a half points per fifty cents from $2.50 all the way to $8.00. The straight line is a uniform distribution, which would put $7.50–8.00 on the same footing as $4.00–4.50 for a chip trading at $4.27. Every rung is two-sided and quoted around six cents wide, so this isn’t neglect. It just isn’t a traded view either.

We’re doing the best we can on the curve

Monthly-average tenors, with the middle 50% of each distribution shaded where the quotes support it.

The line is the same story the earlier article told: roughly flat, no dramatic ramp, sitting a little above the realized index. The width is again the real content. Even after discarding the extreme quarter at each end, the middle half of outcomes spans two to three dollars a few months out. This isn’t particularly useful at the moment but should become better as liquidity grows over time.

The shading runs out around five months because the quotes get too one-sided to bound a middle. Below the chart the app says which tenor it refused to draw and why. For example, when the top threshold market is “Above 6.50” and has over 25% probability, there’s no good way to tell exactly where the top 25% point lands.

Pricing the stack at the money

One strike, eight instruments. Only the top two are live on Kalshi. Everything else is derived from the same ladder.

My earlier article required a bunch of work to produce reference prices for these instruments in the closing list. Now they’re generated and refreshed in real time. The YES and NO contracts are live Kalshi markets. The dated future, the call, and the put are model values derived from the ladder. The perpetuals are marked indicative, which is the app saying it will give you a number but wants you to know how much of it is a modelling choice. The prevailing difference between the confidence levels of “derived” and “indicative” comes down to how much we have to account for the unquoted mass of probability above the top threshold market.

Put-call parity still falls out for free: the $4.00 call at $0.4129 less the put at $0.2001 is $0.2128, against a future of $4.21 less a $4.00 strike. Nobody enforced that. It holds because both figures come from the same distribution.

The derivation, split into the part that comes from quoted markets and the part that comes from a fitted tail.

Every figure is a sum over the quoted rungs. Where an instrument’s payoff runs past the last strike we fit a tail and it shows you how big it is. The dated future shown here is 0.1% estimated tail. The $4.00 call is 1.2%. Both are essentially restatements of quoted markets. A far out-of-the-money call would be mostly tail, and the last column shows how far the number moves under a different tail assumption. This unquoted tail consideration becomes less necessary once we have dated futures trading to produce an independent price to work with.

Chasing the split down

Let’s get back to the discussion of the split forecast for September 2026. Every tenor has its own page, so we can drill in for more detail about what’s going on there.

The rung table for September 2026. Two adjacent strikes reading the same probability, one of them quoted 41 cents wide.

The $4.00 and $4.50 rungs both read 59%, and the $4.50 market is quoted 41 cents wide. The note under the distribution says plainly that two rungs were repaired to make the quotes into a coherent distribution: the raw ladder had $4.50 priced above $4.00, which isn’t allowed. Flattening the inversion to produce plausible prices from within their respective bid/ask spreads is what emptied the band between them.

In other words, the bimodal forecast is not really a prevailing forecast. It’s a 41-cent-wide quote on a thinly traded rung, showing up three views later as a shape that looks like conviction. The platform flagged it twice before I got there: once in the width shown on the rung itself, and again in the note under the distribution saying the rungs had been repaired.

The volatility you would have to assume to produce these option premiums.

Implied volatility is the one number here that runs backwards. Nothing in this pipeline takes volatility as an input. Since the distribution is read straight off the market, this curve is what you get by inverting the premiums and asking what lognormal volatility would have been required to produce them. That makes it a diagnostic rather than a signal, so don’t read too much into it. A strike showing lower or higher implied volatility isn’t a reason to buy or sell that binary. There is no separate volatility surface here to be rich or cheap against. The curve is just another description of the distribution we were already looking at.

Always thinking about perpetuals

The perpetual option was a real pain to price in my earlier article because it needs an assumed anchor tenor. That anchor is a specification rather than a view, and moving it doesn’t refine the price, but rather selects a different contract.

A perpetual mark, decomposed into the dated legs behind it, with the funding weight on each. The box at the bottom is the app checking its own coverage.

I think this is the clearest expression of what an everlasting option actually is. The mark is a funding-weighted blend of dated legs, and those weights are the contract. The bottom box reports how much of the weight falls past the longest quoted tenor and how many quoted tenors sit inside the anchor, then states whether both are within threshold. It is a coverage check, published.

The chain at a one-month anchor, which is one of the settings used in the earlier article.

The app defaults to a three-month tenor, but you can drag it to one month to see how everything changes. The $4.50 perpetual put marks $0.2105 and funds at 4.7% a month on the strike. I built that same number by hand off the July 27 pull and got roughly $0.29 and 6% a month. I wouldn’t read much into the gap; the old number came out of a spreadsheet with an assumed tenor and a volatility bridge, while this one is a funding-weighted strip read straight off the ladder. Two different methods landing in the same neighborhood is about as much as that comparison is worth.

Turning a view into an optimized position

One of the cool launch features that came with Qwidgets for Prediction Markets was the prediction portfolio optimizer. If you linked a Kalshi account, it allowed you to take a cumulative event (a collection of threshold markets) and define the distribution you wanted to express. It would then model that using a variety of configurable parameters to help you optimize your positions.

Suppose I ultimately decided that I wanted to trade the bimodal September 2026 scenario outlined above.

Defining a distribution to solve for the optimal binary allocation.

The sliders represent my distribution. Let’s say I took that September split at face value and put half my probability in each of the two live bands. The market has them at roughly 32% and 30.5%. Given a $1,000 exposure budget, the optimizer works out which binary legs express that disagreement most efficiently, and the answer is two band trades: long above $3.50 and short above $4.00 for the lower band, long above $4.50 and short above $5.00 for the upper one.

It reports a healthy expected return on exposure. It also shows, in the same table, that the $4.50 leg is quoted 0.44 by 0.65 and that the number assumes a fill inside that spread based on how I configured the taker/maker pricing slider. That is the same 41-cent market from three sections ago, and it is doing most of the work in the headline figure. Which is the honest answer to whether I would put this trade on: not at the ask, and not without working the order.

The ticket. Nothing here is a recommendation, and the only tradeable instrument in this entire article is the binary underneath it.

Another neat aspect to the portfolio optimizer is that it runs off live data and integrates your actual positions. If pricing changes and you need to rebalance, it makes suggestions with buttons for adjustment trade tickets. Or if you change your view, just move the sliders to express the new one and the changes get teed up for you.

Summing it up

My earlier article ended with a warning that still stands: being able to price something does not make it profitable. Nothing above is a claim that the equity options playbook translates to compute, and nothing above is a recommendation.

It’s also worth being blunt about what actually exists today. The Kalshi binary ladders are real, live, tradeable markets. The futures, options, perpetuals, and curve are all derived here and not based on external quotes. Multiple exchanges are moving in this space and as compute derivatives are listed I’m very interested to see how real market action compares to what the ladder has been implying all along. I think those instruments will also have a really positive effect on the value of event contracts and may produce the first real hedging scenario that catches on at scale.

Please take a look over at https://predictions.qwidgets.com/compute and let me know what you think. I’m especially interested in whether and how you’d want to see this functionality evolve to support specific trading scenarios.

Of Course Parlay Traders Are Getting Destroyed

But they’re great for entertainment value, if hopelessly losing money entertains you.

On CME’s second-quarter earnings call in July, Terry Duffy said of prediction markets: “I think a lot of these contracts are susceptible to manipulation when they list some of these small parlays and things of that nature, and those are not markets. Those are gambling.”

He didn’t expand on that, and I think most people took it as an offhand comment that parlays (“combos”) are longshots with terrible expected value. But I don’t think it’s that simple. Some people call far out-of-the-money options gambling and, depending on motivation, they have a point. The difference is that any investor can easily understand the relationship between what an option costs and what it pays. Parlays are investor-unfriendly at best, and at worst the deck is stacked in ways the buyer can’t see.

We do have some data. A July preprint looked at 23 million Kalshi moneyline trades and found single contracts priced about right. If you bought in at 70%, you won about 70% of the time. However, seemingly uncorrelated parlays (like a basket of moneylines on different games) consistently had a lower percentage of hitting relative to the purchase price.

This implies that the sum of all market forces drives those single legs towards a fair equilibrium price, whereas the various mechanics at play for parlay traders were overpaying for their eventual return. In other words, if you bought a parlay for two uncorrelated moneylines priced independently at 70% each, you’d assume the fair price of their parlay should be 70% x 70% = 49%. But the data shows that traders are taking offers at 50% or more often enough for the win rate to be notably worse.

There are a lot of factors that come into play here, so let’s walk through some of the key ones.

It’s not a sportsbook, but it’s also not exactly the exchange you’ve been promised

Kalshi is a real exchange with real order books. Parlays don’t use them. Of the combo markets that are open and have actually traded, I found resting depth on fewer than one percent—and never on both sides at once.

The order book is empty

What happens instead is that you request a quote for the parlay you want, and anyone can make you an offer. In practice it’s a very small number of participants who actually respond. It’s nontrivial to quote these because you need to have precise views on event probabilities as well as their interdependencies to provide the mandatory two-sided quote. Plus, it’s all privately transmitted between the requester and the maker. Nobody ever sees the quotes that weren’t accepted, so that whole dataset is lost to the ether and can’t be used for price improvement.

The clock is ticking

And on top of it all, the lifetime of a parlay RFQ is seconds long. That means the maker side needs to be completely automated, so that rules out the vast majority of participants. Further, that ticking clock puts a lot of pressure on the taker to accept the offer before it expires. While it’s generally not a big deal to decline the quote and request a new one, there’s clear psychological pressure to avoid the risk of the quote getting worse. In other words, there’s really no time to seriously evaluate the odds and everyone knows it.

Take it or leave it

Since nothing rests on the combo book, you can’t work an order. There’s no bid/ask/last movement to analyze, and there’s no way to inch from your ideal price towards your bottom line. Price improvement is one of the most basic skills any investor learns early on, but there’s no way to apply it here since you don’t actually participate in the quoting process.

And then there are the fees

Another critical aspect of the parlay model is that users are always takers, which means that they pay taker fees. At 50 cents, the fee is 3.5% of the invested capital. But parlay odds tend to be longer. When I pulled every Kalshi combo market carrying volume—5,126 markets, 3.9 million contracts—the median trade was 10 cents, where the fee runs 6.3%. That’s $6.30 for every $100 traded on a trade you’re almost surely going to lose.

Where combo volume actually sits. Half of it is at 10 to 1 or longer, and more than a quarter trades under a penny.

The fee as a share of what you stake rises as the contract gets cheaper.

What’s even worse is that every published study of parlay pricing I found seems to exclude fees from their analysis. The most cited one says so outright: “All reported prices are contract execution prices and exclude exchange fees.” Bloomberg’s $294 million combo loss figure carries “excluding fees” in the text. Citizens puts prediction market parlay returns at -18% against -12% on sportsbook parlays, without saying whether that’s gross or net. Just imagine how much worse everyone is actually doing once you factor in the exchange tax.

The quote data is too opaque

Option traders often trade multileg orders. There are a variety of reasons for this, but the key relevance here is that when a multileg order fills, there is a chain of data reporting that updates the last price, volume, and open interest for each of the contracts involved. It’s easy and logical to derive what a given leg’s contribution to the net price was based on the side and ratio. That data is valuable to all participants in making informed trading decisions.

While it may seem tempting to assume the same of parlays, it doesn’t work that way. Parlays are treated as entirely unique contracts and there is no data reporting of their constituent markets. As a result, there could theoretically be a market that millions of contracts are dependent on that never prints a price, volume, or open interest because it was always part of a parlay.

Obviously, market makers quoting them are basing their net prices on specific probabilities, but they’re allowed to keep those numbers to themselves. Part of this could arguably be to protect their internal models. While it’s easy to calculate the odds of independent events happening, there’s an additional layer of dependency data required to accurately quote dependent events in a parlay.

For example, consider an NFL matchup where the Seahawks were favored at 70% and the odds of them scoring over 21.5 points were 70%. If these were independent events, then the parlay odds should be 49%. However, the two events are likely correlated in that the Seahawks are more likely than 70% to win if they score over 21.5 points, so the parlay pricing would be higher, such as 60%. If it was guaranteed that the Seahawks would win if they scored over 21.5 points (like if it were a playoff game tied at 21 in 2OT) then the parlay odds would be 70%—at that point the two legs are the same event wearing different names.

Past two legs, the correlation is unknowable

In the Seahawks example above, the correlation was extractible from a parlay price through simple arithmetic. However, once you get to three or more legs it becomes impossible without more information. Suppose we added in a third leg where Seahawks QB Sam Darnold threw 2 touchdowns. This would surely be positively correlated with both the points and moneyline markets, but how much?

The reality is that it’s not practical to extract this data. Even if you had all the market prices and all the pairs as parlays, you’d still have a hard time being precise about how a given participant would price the three-leg parlay. And it gets even more complicated as the leg count grows.

In defense of makers

Nobody designed this to harvest anyone. Combo makers face real adverse selection and a real capital floor. Every position is fully collateralized with no netting against the legs, so the markup may be compensation rather than extraction. Kalshi pays makers to quote combos rather than taxing them, and several venues are subsidizing combo liquidity at once. In other words, this is an industry-wide structure rather than one venue’s scheme. Kalshi charges a pure commission with no house edge buried in the price, which compares favorably to a sportsbook, where compiled state filings put parlay hold near 20% against roughly 6% on straight bets. And a fair price on a parlay is still negative sum after costs, as is true of essentially every retail derivative.

In listed options we could settle this pretty easily. There’s plenty of literature decomposing a spread into inventory cost, adverse selection, and order processing, and it works because quotes are published and legs print. You can’t do the same here. The buyer can’t tell whether they’re paying for the maker’s real risk or for their own naivety, and neither can anyone else with the full tape in front of them.

Summing it up

Prediction market users are getting slaughtered in parlays and it shouldn’t be a surprise. And it isn’t just the odds. It’s that the price is formed in a private auction with no book, taken rather than worked, off legs that never print, under a dependence assumption nobody publishes, at a fee rate that rises as the contract gets cheaper, and without the data we need to improve the process.

Some of these can’t be easily fixed, but there’s one big step we could take today: publish the RFQ quotes. Delay and anonymize them so they’re not useful as weapons, but share them so the data is out there. It would be a great first step from “parlay gambler” to “combo trader”. What else could exchanges do to support the people trading these?

Post-Earnings Price Level Prediction Markets Are Coming Soon…I Hope

We need an accessible market sentiment alternative to Black-Scholes for earnings jumps.

I’ve been writing a lot about the potential for real crossover between binary prediction markets and traditional vanilla options. It’s mostly been about the emerging AI compute stack, from the options story through the crash it could defuse to a full derivatives stack priced off the ladder. This week I want to take one of the concepts from the AI compute discussion and apply it back to the world of equities: using a binary ladder as a better implied price distribution.

Let’s look at SpaceX, which reports earnings after today’s close for the first time ever. The at-the-money straddle that week runs about $20 on a $114 stock, so it’s pricing a move of ~17% by Friday. This number—the implied move—is quoted everywhere and is the basis for how many people trade the stock and its options.

Before I forget: I’m talking about earnings prediction markets, but I’m not talking about “earnings prediction markets”. Unfortunately, that term has lost all credibility as mention markets for people to gamble on what execs will say during the call. I’m talking about them in terms of a price ladder for the Friday evening immediately after a company’s earnings call.

The key place Black-Scholes breaks

I’m a believer in Black-Scholes, especially for longer-dated options. We need a standard way everyone can generally agree is fair for estimating the expected value of an option at expiration, and BS works well enough to keep the wheels turning. However, it assumes the underlying diffuses in small steps, which isn’t the case around major events like earnings releases. Then it extrapolates with a distribution that peaks at a near-zero move and hands you a fat, ordinary-looking probability of a near-flat finish, on the one night a first-ever print should be anything but ordinary.

Figure 1. Three ways of reading the same option chain, a single-vol lognormal, the full smile, and a two-node mixture, all land on one smooth hump. One surface, no second opinion.

Every way I read this market lands on the same curve. Single-vol model, full smile, a flexible two-node fit, all of them collapse onto one hump, because they are all the same surface. That’s not confirmation; it’s monoculture. Whether the agreed shape is right is a question the market can’t answer today because there is only one instrument and it agrees with itself.

What the single number hides

The Breeden-Litzenberger method enables us to extract a probability distribution from an options chain. It’s not using a model, but rather pricing call spreads to infer the implied probability for each strike range. However, the prices are still fairly tightly bound to the IV-driven model, so they only offer a limited amount of extra wiggle to tease out more specific expectations.

Here’s what the chain is actually pricing for SpaceX’s earnings week the night before.

Figure 2. The option-implied distribution for SpaceX’s Aug 7 weekly, binned like a ladder. Odds of finishing in each $5 band, read from listed call spreads. As of the Aug 3 close, spot $114.53.

This data shows there’s about one chance in five that the stock finishes within 5% of where it started. There’s about two in five that it moves more than the whole $20 straddle. Its up-case centers near +18% and its down-case near −20%, with tails past +38% and −34%. There’s a quiet lean to the downside, 57/43, that the symmetric “+/-17%” cannot express. That shape is the thing traders are actually working with. A single implied volatility (or implied move) number throws almost all of it away.

But let’s actually dig into these numbers. Do you really believe there’s a one-in-five chance this stock barely moves after its first-ever earnings call? How much money would you put behind the scenario where SpaceX, with its 185% IV and $20 implied move, closes within $6 of Monday’s close by the end of its earnings week?

The number’s not wrong. It is what the volatility implies, and you could sell it if you wanted. The trouble is that the only way to fade it today is a complex options structure very few know how to trade, quoted by people all working inside the same framework. So it just sits there, simultaneously unbelievable and uncontested.

Can’t we just use options?

You can already price any band as a tight call-spread or condor. Buy the 109 call, sell the 110, sell the 120, buy the 121, and off Monday’s prices it costs about twenty cents to own the ±5% band. Twenty cents is the probability. The number is already there. What’s missing is a clean, accessible way for more people to trade those bands directly. Advanced shops already run multimodal models; this is about giving the broader market an independent, money-backed view instead of only the IV surface.

An alternative way to express an earnings view

So what would actually break the monoculture? A parallel ladder would give us the first independent measurement. Not a better model of the same prices, but a different crowd putting real money on where the stock lands, quoting the middle directly instead of inheriting it from a curve. If their prices disagree with the surface, that disagreement is information. And because the binary and the option chain live on the same stock, the arbitrage between them drags the surface toward the ladder. It doesn’t just reveal the shape, it disciplines it. The catch is that this only works if the ladder draws its own informed flow. If the depth is purely driven by dealer quotes off the surface then all you have is the same data in a different view.

Cboe has the parts, but…

Cboe already has the building blocks: call spread “prediction markets”, true binary The Plus Zone Minus™, and KPI binaries tied to specific stocks. None of them yet deliver a pure price ladder for individual equities after earnings. All I’m asking for is to combine those pieces so the market can trade the binary odds of finishing in each price band.

There’s no guarantee of success

While these earnings ladders could provide genuine insight into the expected distribution, it’s not without risk. And to be clear, none of this suggests that options are mispriced. The claim is that the shape sits uncontested when there are likely participants who would object if given an easy way to do so.

We still don’t know if there’s real demand for binaries among traditional finance, especially given how closely these instruments map to call spreads. Equity binaries have come and gone before, and the inescapable gravity of sports gambling may have made the class less appealing than it was last time around. Whether the appetite is different now is the open question, and I’ve passed on binary derivatives before for exactly these reasons.

A parallel binary price ladder would give the market its first real second opinion on post-earnings distributions. And the arbitrage between the ladder and the options surface would force that surface to take the disagreement seriously. Would you trade these earnings price ladders? If so, would you use them to replace option strategies or as a complement?

Using Prediction Markets to Price AI Compute Derivatives

Pricing the derivatives in an AI compute stack is easier than it looks.

Two weeks ago I argued that compute finally gave prediction markets something they’d never had. Not a zero-or-one probability, but a real price. Dollars per GPU-hour. That’s the underlying the options playbook always wanted. Last week I laid the instruments out as one stack sitting on the binary ladder with dated and perpetual futures and options. Both times I was talking about what could be built.

This week I want to build it, at least with real numbers. Fortunately, you only have to model a few. The ladder of yes/no markets the exchange already quotes is a full probability distribution. Once you have that, most of the stack prices itself. No Black-Scholes, no volatility input. Let me walk it one number at a time, off a single late-July pull of the Kalshi H200 markets.

The ladder is already a distribution

Start with one settlement date. Kalshi lists a ladder of threshold markets on it. Will an H200-hour clear $4.50? $5.00? $5.50? One yes/no contract at each strike. Every dot on the curve is one of those real, tradeable markets, and its price is just the market’s probability. The $5.00 contract trading around 48¢ means the market gives a 48% chance the price finishes above $5.00.

That single column of prices is already everything. Read straight down, it’s the odds of clearing each level. Now subtract the prices of two neighboring strikes to get the range probability. If “$4.50” trades around 70¢ and “$5.00” around 48¢, the chance the price lands between $4.50 and $5.00 is just 70 minus 48, or 22%. Do that for every pair and the column of contract prices becomes a full bar chart of where the market thinks the price will settle. The strike where the odds cross 50% is the implied spot; right now it’s about $4.98.

Why no implied volatility?

The probability distribution is the crux of the whole operation. If you’re familiar with pricing equity options, the bulk of complexity comes from modeling the implied distribution of terminal values of the underlying based on expected/implied volatility and other factors. This skips all of that and allows you to calculate the expected value with simple arithmetic since the market is already giving you distribution ranges.

For the $5.00 call, walk each bar above $5.00 and multiply how likely it is by what the call would pay there. A band around $5.25 pays $0.25, one around $5.75 pays $0.75, and so on. Multiply each payoff by that band’s probability and add them up. A put is the same sum over the bars below the strike. No model. No volatility guess. You’re weighting real payoffs by the market’s own probabilities.

Okay, maybe it’s not quite that simple. First, the bars are coarse. Strikes are listed only every fifty cents or so, so inside a band you’re assuming the price sits in the middle. Also, the ladder ends. It’s possible for the terminal value of the underlying to land way above the highest strike.

Fortunately, the structure of the Kalshi binaries helps us out here. The long-term prediction markets are monthly averages, which is good enough for long-term projection. For the near-term, where granularity means a lot more, we get weekly and monthly ladders that combine for strike widths as narrow as ten cents.

Testing it out with real data

Let’s price some options using data pulled on July 27. I’ll use the next clean weekly settling August 7. I’m skipping the current week’s (July 31) expiration since only a few days are left and its spreads are wide and its upper tail is fat. August 7 has tight quotes and a thin tail, so its average is a tighter, more reliable number. Add that ladder up and the August 7 future comes to about $4.71.

The options use the same ladder. The $5.00 call is the odds-weighted payoff above $5.00, which is about $0.16. The $5.00 put is the same sum over the bars below, about $0.45. The two aren’t independent. The call comes in 29 cents under the put, and that gap is exactly the strike, $5.00, minus the future, $4.71. That’s put-call parity. It’s out of my hands. We get it for free because both prices come from the same distribution.

Dealing with the practical long-term challenges

If we line up every month’s ladder, their centers trace a price curve across time. However, out in the far months the averaging method used above stops behaving because a critical mass of the probability sits above the highest listed strike. You can’t compute it from public prices anymore, so for the curve we’ll switch to the median, which is the 50/50 line. It only needs to know where the middle sits, and the middle is always well inside the quoted strikes.

The shape tells its own story. It isn’t the steep climb you’d expect from a chip that ran up something like 90% in the spring (like the B200). It’s roughly flat, low-to-mid $4s all the way out. What’s dramatic is the band around the line in the chart below. That’s the middle 50% of outcomes, with a 25% chance below its lower edge and 25% above its upper. Even after you throw away the extreme quarter on each end, the middle half still spans two to three dollars a year out. The line is almost irrelevant because the width is the real story. The market is pricing an enormous amount of uncertainty it has no way to offload today. Quick caveat: these far-month books are thin, so read the exact width as directional, not precise.

The one place we need a model

Two perpetual instruments sit on top of all this: the future and its options. The perpetual future is the easy one. It’s continuous exposure to the compute price that never expires and never rolls. Instead of settling, longs and shorts trade a small ongoing funding payment that keeps it tethered to spot. There’s nothing new to price. It tracks the near-dated number, about $4.98, with funding set by what the curve implies about drift.

The perpetual option refresher

Even most experienced options investors haven’t worked with perpetual options, so let’s take a moment to refresh. The most important difference between perpetual options and vanilla options is the nature of the cash flow. They’re more like perpetual futures in that you never actually buy or sell anything. Instead, the options have a market price (mark price) and you put up margin to cover a calculated risk for your long or short position.

Once your position is open, you start paying or receiving a funding payment calculated from the difference between the option’s mark and its underlying theoretical value (index price or payoff). This funding mechanism continuously anchors the trading price to its fair value.

When trading demand drives the option’s price above its theoretical value, the funding rate becomes positive, forcing long position holders to pay short position holders. Conversely, when the option trades at a discount, shorts pay longs. This ongoing exchange of cash flows replaces the traditional expiration date, allowing traders to maintain their options exposure indefinitely without the need to roll over contracts.

Anchoring to a tenor

The perpetual option is the only instrument that won’t price itself as cleanly as the others covered. But you already know the shape of it if you have experience with basic option income strategies. It’s like rolling short puts or the wheel, but on autopilot.

When you deploy a rolling option strategy like the wheel, you select a target time horizon—or anchor tenor—and continually roll expiring contracts to maintain that exposure. A perpetual option automates this concept by synthetically holding a blend of multiple expirations simultaneously. In a perpetual contract, the primary variable is the anchor tenor itself. This defines where the contract effectively sits on the volatility curve, matching the risk profile of a traditional one-month or three-month horizon, for example.

When the anchor is short, the contract behaves like rolling monthlies, where near-term vol drives the position. The mark is cheap and the funding runs fast, similar to the way theta burns when you keep rebuying the front.

When it’s longer, it’s like rolling something dated. Volatility gets more room to play out, so the day-to-day is calmer, and the mark is richer while the funding bleeds slowly.

Both are the same position with a different cash-flow profile. Tenor is fixed by whoever lists the contract, so it’s the same for everything across the board. Since these compute perp options don’t exist yet, the chart below illustrates both one-month and three-month versions as examples.

Pricing perpetual options

The funding is the roll. Once you open your position you don’t need to actively manage it. You hold it and pay or receive a steady fee that stands in for the premiums you’d have spent rolling. At the one-month tenor, a $4.50 perpetual put marks around $0.29 and throws off roughly 6% a month on the strike. The exact build is a funding-weighted strip across every tenor, Paradigm’s “everlasting options”.

The whole stack, priced

Let’s step back for a second and walk through a sampling the various instruments covered here.

  • YES for “Will the H200 cost more than $5.00 on August 7?” costs 0.40.
  • NO for “Will the H200 cost more than $5.00 on August 7?” costs 0.60.
  • The August 7 future is 4.71.
  • The August 7 $5.00 call costs 0.16.
  • The August 7 $5.00 put costs 0.45.
  • The perpetual future costs 4.98.
  • The perpetual $5.00 call costs 0.48.
  • The perpetual $5.00 put costs 0.50.

That’s a lot of ways to trade compute for next week.

Summing it up

Besides the obvious reminder that much of what’s been discussed here isn’t even on anyone’s roadmap, I also want to point out that having something be priceable does not ensure it’ll be profitable. This was a fun exercise to get an idea of what these kinds of instruments would cost, but it doesn’t mean the equity options playbook will cleanly translate.

Another important unknown is whether and where the demand will be. Fortunately, demand anywhere in the stack can help drive liquidity everywhere else due to the deeply interdependent nature of the instruments. You could find yourself hedging a multi-leg perp strategy with a combination of long 9-month calls and NO 3-month binary contracts. The flexibility to express these kinds of incredibly precise views doesn’t exist anywhere else.

And, to be realistic, it doesn’t even exist here yet, either. Kalshi is working its way through binaries and perp futures while CME and ICE are working on dated futures and options. Neither has mentioned perp options so far.

And the tooling? Well, that’s a tale for another day…

How Prediction Markets Could Defuse the AI Compute Crash

Kalshi is building a stack of instruments on the price of compute. Completed, it could be a critical layer the AI buildout never had.

Every few weeks someone dusts off that old Cisco chart showing how they were the most valuable company in the world in early 2000 thanks to their role in selling the infrastructure required to build out the internet. Unfortunately, when the demand waned, overcapacity turned into glut and the stock crashed, along with the rest of the market.

I would like to be the first person to suggest there’s a similar story playing out with Nvidia and the AI capacity buildout.

Just kidding. You can’t use the financial internet these days without seeing that story rehashed a dozen times.

But there’s something different this time around. We have something the companies and investors of the 1990s didn’t have: prediction markets.

Reliably pricing demand

In the past, all you could really do was find a way to be on the record that you saw a crash coming. Or, if you had real conviction, you could find a way to profit off of the crash through savvy investments. But neither of those were economically productive in such a way that could help head off the crash and keep the economy stable.

What we really needed—and what we kind of have now—is a way to trade the thing being overbuilt. Not because we want to empower investors to profit off of crashes, but rather to provide a true price discovery mechanism so that the industry involved can optimize their planning to head off the crash to begin with. If the market consensus is that there will be less demand for something—like H200 chips—in twelve months, then that information can be used to inform investments by companies so that they don’t unintentionally drive off the cliff.

I argued in The Options Story for Prediction Markets Just Snapped Into Focus that retail options traders never had a home in prediction markets because binaries don’t provide what they need despite being called “options”. They lack convexity, offer no recovery, and support nothing an income seller can survive a losing trade on. However, Kalshi’s compute curves, plus the perpetual futures (perps) and options coming behind them, can change that. They open the possibility of traditionally dated and/or perpetual puts and calls.

Risk transfer instruments built on information markets

Enabling meaningful risk transfer is the greatest value prediction markets can deliver.

It starts at the information layer, which already exists. Binary threshold ladders—“will a GPU-hour clear $K?” across strikes and tenors—are the market’s implied distribution. String their centers across tenors and you get a forward curve. That’s the threshold-to-distribution-to-curve move I walked through last time, and you can trade those right now. It’s genuine price discovery because it gives capital a way to express views on market demand well ahead of time. It’s also the promise these markets always make about the positive impact they could have on society. But the problem at this layer is that it’s very complex to use and manage while also not providing the efficient instruments major participants want.

This is where the risk transfer layer comes in. Simpler instruments like futures and options provide coverage that neatly maps to the needs most participants have.

The whole stack in one grid

Futures come first. A perp or a dated future is a linear claim that lets a data center or a lender lock a price and move the risk symmetrically, which is most real-world hedging and does a lot of the work. But a future locks you both ways: you get downside protection at the cost of upside potential.

Options are the second rung, and they add what futures can’t: asymmetry. And a market where protection is sold as a product. Now you can buy a put to floor the downside and keep the upside. Or sell one and you’re running an insurance book. Futures give you a hedging venue and options give you an insurance market.

Put the axes together and the whole stack is a clean grid where every instrument is linear or convex, continuous or dated. And it all rests on the binary matrix.

That matrix is the basis. And you could get most of the higher-level coverage through some combination of those binaries. But do you really want to? Why not get the exact exposure you’re looking for and let other players in the stack take on their part of the risk in insuring it?

The genuinely new pieces are the two continuous ones, the perp and the perpetual option, because those aren’t combinations of any single tenor’s rungs. Dated instruments carry the horizon precision while the perpetual ones stay deliberately coarse and deep.

And because every instrument is a function of the same distribution and the same underlying, there are natural synergies.

For the taker, it’s a more precise surface than equity options. Not only do you get a continuous underlying with optionality, but you can also pepper in exposure to discrete events via binaries. I had hoped the equity world would have seen these coming for earnings and rate announcements by now, but there’s no sign of them.

For the maker, that same coherence keeps the diversity from shattering liquidity. Every instrument nets back to the same distribution and the same perp, so a maker hedges one with a basket of the others and quotes both sides more safely than on an equity surface built from sparse strikes. You could participate across the board or specialize based on expertise. I’m eager to start building tools for this space once we know more about exactly what’s coming because I think it would be neat to find optimal ways to balance a book based on this varied arsenal of instruments.

Seeing a crash versus surviving it

We’ll never know how the industry would have handled the dotcom boom if they had this combination of information and instruments available at the time. Would Cisco have locked in a price for the next year of hardware sales? Would hosters have bought capacity in bulk or just hedged near-term needs? Would non-tech companies have invested so heavily in off-brand proprietary tech plays expected to take years to profit? Would startups still have bought Super Bowl ads without explaining what they were actually selling?

The information layer lets you see a glut (or shortage) coming and the risk transfer layer offers the opportunity to survive your exposure. This time, the major players may have what they need before it’s too late.

On the other hand, some might object that this is how 1987 happened. While I’ll concede that there’s some merit there, 1987’s portfolio insurance was toxic because everyone synthesized the same protection by selling into the fall—a real options market instead lets that risk be warehoused by someone who actually wants it. A lot of the impact for this scenario will come down to what sort of leverage is made available. If properly designed, those ultimately taking on the risk will be able to absorb it without causing a failure cascade that takes everyone out with them. I don’t know where that line should be drawn, but I’m sure there’s a reasonable place for it.

Back to modern reality

Pretty much everything I’ve covered here is speculation of what might someday be. None of the convexity has even been discussed by Kalshi as far as I can tell. At this point they just have the binary matrix and forward curves available. Perps are coming, but no ETA just yet. Participants can read some information off the markets, but the books are really thin and I wouldn’t put much faith in the quotes just yet.

The incumbents are moving in too: CME is standing up an AI-compute futures market with Silicon Data and ICE is listing GPU-compute futures settled to Ornn (the same index Kalshi uses). Their arrival is the clearest sign compute is becoming a real derivatives asset class rather than a prediction market curiosity.

The race is on. Who do you think builds the deepest stack first: Kalshi, CME, or ICE? And will it actually change how the AI buildout is financed?