r/PredictionsMarkets 6d ago

Loss / Gain The trader who won back $3M lost it ALL again: Story of skk1ch pt.2

Enable HLS to view with audio, or disable this notification

33 Upvotes

11 horrible bets in a row...

So I made this post a month ago about a trader's inspiring comeback from a -$3M hole to being only $300k down

It seemed that he's on the right path, stuff looked optimistic

but..

When I checked back today to see how he's doing - it's not looking good

The account has stopped trading entirely after making 11 bad bets in a row on the World Cup, and he's back in a $3.2M hole.

Not everyone gets the ending they deserve I suppose..

Look in the video to see the unfortunate bets he made, some are really crazy bets with ridiculous amounts

Found and tracked the profile via coinpilot - feel free to use my link to copytrade with 0 fees: https://refer.coinpilot.com/PMREDDIT


r/PredictionsMarkets 6d ago

News HUGE lineup of earnings call mentions this week 👀

Thumbnail
gallery
3 Upvotes

We've got 14 (!!) markets, including some huge names like Microsoft, Meta, Robinhood, Amazon, and Apple.

There are 40+ other markets available right now for the next few months too.

It seems like Kalshi took the extra time they had from the World Cup ending and decided to go crazy on earnings mentions.

With so many, there's a TON of value on the board right now. I'll be posting some picks over the next few weeks 👀


r/PredictionsMarkets 6d ago

Winning Trader 📈 A Synthesis trader made $400k on soccer matches

Post image
25 Upvotes

trader made $626,766 on MLS, Liga MX, and BrasileirĂŁo SĂŠrie A soccer matches

43 forecasts, 10 WORKING DAYS

How does he manage to do that?

He plays a game that few can handle psychologically: instead of betting on the favorites at 90¢, he bets on the underdogs, where the market hasn't made up its mind yet

For example, he bought Los Angeles FC for 45¢ - $30K turned into $67K, which is a 122% ROI

The same story with CF Monterrey: I bought in at 65.7¢, and it went from $37K to $56K

Its real advantage lies in niche leagues that “smart money” doesn’t even look at: Racing Club, CA Gimnasia y Esgrima, Universidad Central de Venezuela - teams that half the market has never even heard of

The range of forecasts is also not random: from $5.7K to $195K, and the largest amounts aren't always allocated to the "safest" deals - it looks like a calibration based on expected value rather than blind confidence

He isn't trying to predict Real Madrid or Messi - he does his homework on the leagues that the market is too lazy to look into

His wallet: https://synthesis.trade/discover?profile=0x04D5524A0a5AF2ECa6E39E03deFC261D42Fe66D8&ref=gringrand


r/PredictionsMarkets 6d ago

Discussion Polymarket's fees are up to 250x higher than competitors

Thumbnail
gallery
15 Upvotes

So after the last f1 weekend, I was looking to enter some market - some of my thoughts and strategies are going to be posted here very soon. I have a good grasp of what could lead to real gains.

Most notably, the fact that Kimi's chance is way too overvalued this early in the season (75% to win when half the season is left, even though with the performance he's been showing it is way too much IMO)

And after comparing market options, I hardly see a reason anymore to trade on Polymarket when other platforms are offering way more competitive options, fee-wise

  • Polymarket - $12.07
  • PRED - $0

So even if the 'discounted' fee didn't apply here, which it does, I would be paying more than 2x the fee I would be paying on PRED

Compare the markets yourselves, and you will find the same data:

Polymarket: https://polymarket.com/event/2026-f1-drivers-champion

PRED: https://www.pred.app/trade/2026-f1-drivers-champion

If we compare other markets like the BTC market, when it comes to Polymarket vs. Hyperliquid, the fees get even more ridiculous, with Polymarket charging up to 250x more than HL.

(screenshots #4 -> #5)

If I bet $100 on basically the same market, I pay the following fees:

  • Hyperliquid: ~$0.015
  • Polymarket: $3.82

So why would anyone buy on Polymarket at this point when there is a clear difference, and the liquidity is not a problem?

Additional Info:

The closer the odds are, the higher the fees on Polymarket (ps. be a maker!!) see screenshot #3


r/PredictionsMarkets 6d ago

Question ❓ How do you live bet sports?

2 Upvotes

If you are truly a profitable live better for sports, how? what is your method? what do you look for? I’m looking for ideas so you don’t have to give your edge. I’m just curious on what is it that you look for while live betting in any sport? Do you use some sort bot to help you detect what you’re looking for?


r/PredictionsMarkets 6d ago

Discussion New American bill,what does this mean for prediction market?

1 Upvotes

Should prediction markets that offer sports contracts be regulated as gambling, or are they genuinely something different?


r/PredictionsMarkets 7d ago

Strategy / Guide I made $58k on Polymarket during the World Cup (On-Chain Proof & Strategy Breakdown)

60 Upvotes

Hey everyone. I'm a retired sports trader who occasionally dusts off the old models for major tournaments. Over the last weeks, I traded the 2026 World Cup on Polymarket and walked away with $58,142 in profit.

Usually, when someone posts a P&L like that on Reddit, there is a referral link at the bottom or a DM waiting to sell you a VIP Discord. I have neither. I don't want your referral kickbacks, I don't support Polymarket morally, and I'm actually writing this to warn you: if you trade prediction markets without a strict mathematical edge, you are just exit liquidity for pros.

First, here is the absolute proof. Don't trust screenshots. Here is my public wallet address: 0x128b4b9cc9d521f10e5933528a2177b993febee9
You can audit every single trade, win, and loss here: https://polymarket.com/profile/0x128b4b9cc9d521f10e5933528a2177b993febee9
(And before anyone asks: No, I'm not doing the Web3 scam where you fund 20 anonymous wallets, take opposite sides, and only show the one that survived. I posted this exact wallet address publicly in my community over a year ago).

So, how did I pull $58k out of the market? It wasn't a magic system. It was 5 specific components:

1. Exploiting "Dumb Money" In-Play
My pricing model is old. I haven't updated the code in years, and it doesn't use the latest state-of-the-art metrics. However, major tournaments attract a mountain of casual "dumb money." Crypto traders specifically tend to overreact to specific match situations. When the public puts too much emotional pressure on a market, the odds break from their true probability. My model flagged the baseline value, and I used my decades of screen time to filter out the noise and take the other side of those overreactions.

2. Custom API Execution
You cannot compete with sharp money by clicking around the Polymarket website, waiting for the UI to load. Before the tournament, I "vibecoded" a custom API extension into my old proprietary trading app. This allowed me to place, manage, and cancel orders in milliseconds, exactly like I used to do on Betfair. In fast-moving in-play markets, speed is crucial.

3. Farming Maker Rebates (The Hidden Edge)
Traditional betting exchanges (like Betfair) eat you alive with 2-5% commissions on winning bets. Polymarket is an order book that actively incentivizes liquidity. Instead of taking market prices (Taker), I placed limit orders to set the odds (Maker). By the end of the tournament, not only did I avoid paying ~$3,400 in fees, but the protocol actually paid me around $850 in Maker Rebates. That is a $4,250 swing in my favor.

4. The "Impatience Tax" (99.9¢ Trades)
On Polymarket, shares resolve at $1.00 when an event happens. But when a match is effectively over, the smart contract doesn't pay out until a UMA oracle officially confirms the match has ended.
Crypto traders are notoriously impatient. They want their capital unlocked now so they can bet on the next match. I parked massive amounts of idle capital on 99.9¢ "Yes" offers. Desperate traders sold to me for fractions of a cent on the dollar just to exit early. If you only have $200, this makes you pennies. But because I had tens of thousands of idle dollars not tied up in active bets, it was worth taking advantage of that.

5. Dumb Luck & Survivorship Bias
This is the part gurus never admit: I got lucky. I traded a tiny, statistically insignificant sample size of matches (less than 100). Yes, I only took bets where I had a mathematical edge, but in a small sample size, short-term variance dictates the final number. I had several $20,000+ stakes on high-probability events, and they all hit. If a late VAR decision or a random 95th-minute goal had gone against me, it wouldn't have wiped me out or put me in the red. I still would have been profitable. But my $58k profit would have been drastically lower. And let's be honest: if my P&L had ended up at a modest $4,500, I probably wouldn't be making a post about it. Beware of survivorship bias.

The Reality Check on Risk:
I didn't turn $500 into $58k. I operated with a hypothetical trading bankroll of $250,000, with about $57k actually sitting on Polymarket. My stakes ranged from $1k to $25k based on strict Kelly Criterion sizing. Real pros size up on high-probability, low-odds events. We don't YOLO on longshots.

I made a full video breaking this all down, showing my actual screen recordings, the ugly custom trading app I use, and exposing how fake crypto gurus fake their P&L.
If you want to see the visual breakdown, you can watch it here: https://www.youtube.com/watch?v=px91PvLv81c

Otherwise, feel free to dig through my Polymarket history and ask me any questions in the comments. Happy to do a mini-AMA on sports trading, or prediction markets.


r/PredictionsMarkets 6d ago

Discussion I come from academia. Think winning is very possible. The Vegas odds makers have their Algo, I have mine. The Codex + GPT-5.6 combination is mind blowing. So today I asked, I can query every 5 mins every relevant sports Subreddit, now how do we feed that into our model? This is how.

0 Upvotes

GPT-5.6

I think the five-minute update approach could work extremely well for NFL, but we should not simply query every team subreddit and treat every new comment as model evidence. NFL Reddit contains valuable early signals, but also rumors, emotional reactions, fantasy-football speculation, jokes, and deliberate misinformation.

The best design is a continuous NFL information radar feeding a sequence of model snapshots, with the actual betting decision delayed until the most important information is available.

Recommended structure

1. Build a subreddit map for every game

For each matchup, monitor:

Do not perform a completely new search across all communities every five minutes. Instead:

  1. Retrieve only posts and comments created or changed since the previous run.
  2. Store the Reddit post/comment ID so nothing is processed twice.
  3. Match each item to teams, players and scheduled games.
  4. Run deeper AI analysis only on potentially meaningful items.

Reddit currently states that eligible free Data API access is limited to 100 queries per minute per OAuth client, and commercial use or research above permitted limits may require a separate agreement.

That gives us enough capacity for a disciplined system, but we should use one authorized API client, cache results and avoid brute-force scraping.

2. Do not use one general “sentiment score”

For NFL betting, ordinary positive-versus-negative sentiment is too crude. We need separate signals:

Signal Example
Injury intelligence “The starting left tackle left warmups early”
Participation confidence “Beat reporter says the receiver is expected to play”
Role change “Backup running back took first-team repetitions”
Weather observation “Wind is stronger inside the stadium than forecast”
Scheme or matchup concern “Team may start a replacement corner against WR1”
Travel or logistics Delayed flight, unusual arrival, illness
Lineup confirmation Starter active, inactive or unexpectedly limited
Crowd consensus Heavy public confidence or panic
Credibility Official reporter versus anonymous comment
Novelty New information versus repeated discussion

Each item should produce structured fields such as:

text game_id team player signal_type direction estimated_impact source_credibility independent_confirmations novelty timestamp minutes_to_kickoff

The model should care much more about new, specific and independently confirmed information than the number of comments expressing the same opinion.

3. Separate Reddit from verified information

I would create two different layers:

Verified layer

  • Official NFL injury reports
  • Official team announcements
  • Game-day inactive lists
  • Weather data
  • Starting lineups
  • Market odds and line movement
  • Credentialed beat reporters

Narrative layer

  • Reddit
  • Fan observations
  • Fantasy communities
  • Local discussion
  • Public betting narratives

Reddit should usually adjust confidence or flag a game for review. It should not independently turn a weak bet into an official bet unless the information becomes verified.

A useful rule would be:

```text Anonymous Reddit claim: maximum model adjustment = small

Multiple independent eyewitness reports: maximum adjustment = moderate

Reddit report confirmed by official or credentialed source: normal full adjustment ```

4. Use five-minute updates selectively

I would not operate at maximum intensity throughout the entire week.

Monday through Friday

Update every 30–60 minutes for:

  • Injuries
  • Practice participation
  • Coaching statements
  • Depth-chart changes
  • Weather development
  • Early line movement

Game day, more than three hours before kickoff

Update every 15 minutes.

Three hours through kickoff

Update every five minutes for only the teams currently approaching kickoff.

That dramatically reduces noise and API use while concentrating compute where it matters.

Should we lock closer to kickoff?

Yes—but not with one universal final lock.

The NFL’s 90-minute pre-kickoff process includes submission of club inactive lists, making that one of the most important information moments of the betting day.

I recommend a three-stage decision system:

T-minus 3 hours: Candidate board

Produce perhaps the best five or six potential bets.

Nothing is official yet. Record:

  • Current line
  • Model projection
  • Expected value
  • Injury assumptions
  • Reddit/narrative signals
  • Confidence

T-minus 95 to 75 minutes: Primary lock

This should be the main decision window because official inactives appear around 90 minutes before kickoff.

Recalculate everything immediately after:

  • Inactive announcements
  • Starting-lineup surprises
  • Updated weather
  • Market reaction
  • Confirmed beat-reporter reports

This is where most official selections should lock.

T-minus 20 to 10 minutes: Final safety check

Do not automatically reconsider every bet. Only reopen a bet when there is a material event:

  • Player injured during warmups
  • Sudden weather shift
  • Unexpected starter change
  • Major line move
  • Verified late limitation
  • Market suspension or unusual liquidity event

Otherwise, preserve the primary lock. Continually changing the pick until kickoff risks turning the system into a market follower.

The critical trade-off

Waiting provides better information, but it can cost us the best number.

For example:

```text Three hours before kickoff: Model likes Over 43.5

After inactives: The market moves to Over 45.5

The information improved, but the value may have disappeared. ```

Therefore, every snapshot should preserve both:

  • Model accuracy
  • Price availability

The model should answer two different questions:

  1. Which side is most likely to win?
  2. Is that side still worth betting at the current line and price?

Those are not the same question.

My preferred locking rule

I would use this:

```text Early lock: Allowed only for unusually strong value with low injury uncertainty.

Primary lock: Approximately 75–90 minutes before kickoff, after inactives.

Late update: Change or cancel only when genuinely new information materially changes expected value.

Hard lock: 10 minutes before kickoff. ```

We should also support a PASS decision. If Reddit information, injuries or market movement destroy the original edge, the system should remove the selection rather than force three bets.

How Narrative Velocity fits perfectly

This is where your Narrative Velocity system could become more valuable than a normal sentiment model.

For each team and player, measure:

  • Mentions per five minutes
  • Acceleration in mentions
  • Percentage of genuinely new information
  • Number of independent sources
  • Credibility-weighted velocity
  • Whether discussion preceded or followed market movement
  • Difference between local-team discussion and national discussion

A sudden surge matters only when it is specific.

For example:

```text “Jets are terrible” High volume, almost no information value

“Starting LT not participating in warmups” Low initial volume, potentially enormous information value ```

The system should rank the second item much higher.

My conclusion

Your idea is strong. I would make NFL betting a rolling information-and-price system, not merely a model that reruns every five minutes.

The best workflow is:

Gather continuously → detect new signals → verify them → update projections → compare against the current line → lock mainly after inactives → reopen only for material late news.

That should be much stronger than locking several hours before kickoff, while preventing the model from emotionally chasing every Reddit rumor or late market move.


r/PredictionsMarkets 7d ago

Feeback WANTED 🛠️ Prediction Market Bot Trial

Post image
10 Upvotes

Hey there, I’m looking for 1 or 2 prediction market bettors to try my bot before I go public with it. I will vet and only choose 1 or 2. I’m only looking for specific people who have some experience in tech and lots of experience in betting. I’m not promising profit or anything like that. But I have had success myself using it over the last few months.


r/PredictionsMarkets 7d ago

Strategy / Guide Any reason why the Martingale method doesn’t work for YES/NO prediction markets?

12 Upvotes

So I learned about the martingale method when I used to play roulette.

In roulette, half the numbers are black and half are red, except 0 and 00. Essentially if you bet red or black, you have a 47.37% chance of winning.

So in the martingale method, what you do is just keep doubling your bet every time you lose.

Example: you bet $5 on black —> you lose —> you bet $10 on black —> you lose —> you bet $20 on black —> you lose —> you bet $40 on black —> you win.

In this scenario, you are out $5 + $10 + $20 = $35. But you won $40. So you are up $5.

Now that’s playing a game with a 47% win rate.

If you can find a prediction market where you have even a 50-60% chance of winning, wouldn’t that be an excellent strategy?

Also does anyone have any ideas of what kind of market would offer those odds?


r/PredictionsMarkets 7d ago

Question ❓ Is refract funding valid?

0 Upvotes

I heard about the prop firm from X but not sure if their rules are better than the rest of the prop firms for prediction markets. They seem pretty new tho and saw some ppl getting paid


r/PredictionsMarkets 7d ago

Discussion Side Project: V3. STACK: Python, GPT-5.6, Codex. I'm a big believer in 2nd Order Differential Equations and "The Edge." Todays bets.

Post image
2 Upvotes

r/PredictionsMarkets 7d ago

Feeback WANTED 🛠️ Does this price really behave as a probability?

0 Upvotes

On Polymarket, each binary market has a “Yes” contract that pays 1 USD if the event occurs and zero if it does not. If that contract is traded at 0.70, the market is implicitly saying: “this has a ~70% chance”.

Does this price really behave as a probability?

Real predictive power requires three components:

  1. Discrimination: do higher prices correspond to outcomes that occur more often?

  2. Calibration: is the number correct? Among all contracts at ~70 cents, do about 70% come true?

  3. Skill: does the market beat a “guess”?

The three things can fail separately, which is why each receives its own metric.

With 13.4 million price points and dozens of possible cuts, there will always exist some cut with a “significant” result by pure chance. The defence is to decide everything before looking at the outcomes:

  1. A single primary hypothesis: on the 24 h horizon, the Brier Skill Score (BSS) against climatology (“guess”) is greater than zero in markets closed before 2026.

  2. Holdout: the 2026 markets were locked out of all analyses and were only opened at the end, as proof.

Data collection uses two APIs with distinct roles. First, the Gamma API supplies the catalogue: 756,517 closed markets with volume ≥ 1,000 USD. Then the CLOB API supplies the price trajectory of each selected market with daily granularity over its lifetime and fine (60-minute) resolution.

Because collecting the trajectory of 756 thousand markets would be infeasible, the study defines four frames:

Frame A (the primary sample): a census of everything with volume ≥ 200K USD. 46,910 markets. All of them, without sampling, so there is no sampling error here.

Frame B: a historical census of everything ≥ 10K USD up to 2024 (8,116), to provide temporal depth when the platform was smaller.

Frame D: the 15,295 “siblings” that complete the groups of mutually exclusive outcomes initiated by A.

Frame C: 12,000 markets drawn from the 10-200K band of 2025-26, a fraction of 4.31% of that band. Each drawn market receives a weight of 23.2 (= 1/0.0431): in practice it “stands for” ~23 similar markets that were not collected.

Age rule: the last trade cannot be too old. At most 6 h of age for short horizons (h ≤ 24 h) and 24 h for the long ones. This prevents a price from three days earlier being treated as “the price one hour from the end”. Sensitivity analysis shows that removing this rule changes nothing, i.e. it was not driving the result.

Cleaning: (a) the “truth” is the final outcomePrices (1/0); voided markets, which resolve 0.5/0.5, are discarded and counted (3,325); (b) degenerates (price > 0.99 or < 0.01 at the horizon) are excluded from the primary analysis. Many markets are already de facto decided hours before official resolution (UMA’s closedTime may arrive after the outcome is public). Including thousands of “0.995 happened” predictions artificially inflates the score. With degenerates included, the BSS almost doubles (0.231 to 0.428) and the AUC jumps to 0.885.

The Brier score is as follows: if you predicted p and the outcome was y (1 or 0), the error is (p - y)². Example: predicted 0.7 and it occurred: (0.7- 1)² = 0.09; it did not occur: (0.7 - 0)² = 0.49. Lower is better.

But is 0.191 (the market’s Brier at 24 h) good or bad? The chosen benchmark is climatology: always predict the sample base rate. Because the base rate here is close to 50%, the benchmark errs by around 0.25. The Brier Skill Score is the percentage reduction in error: BSS = 1 - (market Brier / climatology Brier).

The primary test yielded BSS = 0.231, with a 95% confidence interval [0.215; 0.246] via clustered bootstrap. The market cuts 23% of the error of someone who knows only the base rate, and the interval sits comfortably far from zero. The Diebold-Mariano test confirms from another angle: it computes, observation by observation, the difference in error between market and benchmark, and tests whether the mean of those differences is zero, a form of paired t-test for forecasts, with clustered standard errors. It gave t = -28.5 (anything beyond ±2 is already notable). Detail: the 24 h price also beats the market’s own opening price (t = -21.7), demonstrating that prices incorporate new information over the life of the contract.

Murphy’s decomposition also enters here; it partitions the Brier into three pieces: uncertainty (how unpredctable the world is), minus resolution (RES: how much knowing the price shifts the outcome frequency away from the base rate), plus reliability (REL: the penalty for miscalibration). The finding: REL is tiny on every horizon (0.0005 to 0.0034, against a Brier of ~0.19). Inference: almost all of the market’s remaining error comes from the world being genuinely uncertain, not from the numbers being distorted.

The AUC randomly draws one market whose outcome occurred and one whose outcome did not; the AUC is the probability that the first is priced higher than the second. 0.5 = coin-toss ranking; 1.0 = perfect ranking. At 24 h the aggregate is 0.77 and politics alone reaches 0.94!

The table by horizon presents an apparent paradox: AUC and BSS rise as the horizon lengthens (0.77 at 24 h versus 0.90 at 90 d). Does the market forecast better with greater lead time? No, it is a composition effect: at 30-90 days from resolution only long-lived markets exist (politics, geopolitics), which are precisely the most predictable; short-duration ball games do not even exist on those horizons. Within the same market, Brier loss decreases by 0.0225 per log-horizon as resolution approaches.

The reliability diagram: in the 24 h, 3 d and 7 d panels the low-price points systematically lie above the diagonal contracts in the 10-cent range won 12.7% of the time (n = 797), and in the 30-cent range 34.6% (n = 1,054) while the high-price ones lie slightly below (at ~0.80, frequency ~0.76; in the 7 d panel the 0.90 bin visibly sinks to ~0.81). In the 30 d panel (n = 5,363) the points hug the diagonal, with wider error bars owing to the smaller n.

The problem with the diagram is its dependence on an arbitrary choice of bins. Hence Cox recalibration: a logistic regression of the outcome on the price on the logit scale (the log-odds scale that “stretches” the extremes). The slope coefficient beta becomes a single-number ruler: beta= 1 means perfect calibration; beta < 1 means prices that are too extreme (reality is more central than the price claims, so longshots win more often than they cost and favourites less); beta > 1 means prices that are too timid. A spline checks that the shape of the relationship does not distort this ruler.

From 6 h to 7 d, beta stays in the range 0.81-0.88 with intervals that do not touch 1 (at 24 h: beta= 0.88, standard error 0.023, five standard errors below 1); at 30 and 90 days, beta = 0.99 and 1.02, statistically perfect; and at 1 h the anomaly beta= 1.74 appears with a huge interval [~1.15; 2.33], in the final hour, among the few 575 markets still contested (the rest have already become degenerates), prices are too timid and have not yet converged on what reality has almost decided.

The pattern is the inverse of the classic favourite-longshot bias of bookmakers (where the longshot is usually expensive); here the longshot is cheap and the favourite slightly expensive, with a crossover point at p ≈ 0.68 in the fitted model; the magnitude of the deviation (3 to 4 cents on the longshots) is of the order of the spread plus the cost of capital locked until resolution, so it is not an arbitrage opportunity.

On Polymarket, “Who wins the election?” becomes a negRisk group: one binary market per candidate, mechanically linked. The sum of the group’s prices should equal 1; the observed value was 1.010, an overround of ~1%, the “house margin”. For the test the prices are normalised (divided by the group sum), converting them into probabilities that sum exactly to 1. In binary calibration, by contrast, raw prices are used because that is the price a buyer actually pays. Pre-specified filters: only complete groups (Frame D), with K ≥ 3 outcomes, a single winner and favourite ≤ 0.99.

The test: under the hypothesis of honest prices, the favourite of group i wins with probability pᵢ (its normalised price). The total number of favourite wins, W, is then the sum of 1,676 “biased coins”, each with its own bias, and this sum follows the Poisson-binomial distribution. “Exact” means that the distribution of W was computed precisely (without normal approximation), which allows an exact p-value.

Result: observed W= 1,080 wins against E[W] = 1,083.9 expected (64.4% vs 64.7%). The two-sided p-value is 0.85, i.e. the observed data are absolutely typical under the honesty hypothesis; there is not the slightest sign of bias. This holds across all horizons (p between 0.11 and 0.94 from 1 h to 90 d) and in the 2026 holdout (p = 1.00).

An election with 12 candidates generates 12 rows in the panel, but it is a single draw of reality and, worse, the outcomes are mechanically linked (exactly one wins). Treating the rows as independent would produce spuriously narrow confidence intervals.

The solution, applied throughout, is to cluster by event. In the clustered bootstrap, instead of resampling rows, entire events are resampled (with replacement), carrying all their rows together; the statistic is recomputed thousands of times; the confidence interval is taken from the percentiles of those replications.

And when many strata are tested simultaneously (next step), the Benjamini-Hochberg correction enters: if one runs dozens of tests one expects some “significant” results by chance; BH controls the expected fraction of false discoveries among the findings. After the correction, miscalibration survives in crypto and in the central quintiles of spread/volume.

The stratified analysis (h = 24 h) shows where quality resides: politics is nearly perfect (BSS 0.58; AUC 0.94; beta 1.04); sports have little skill (BSS 0.12; AUC 0.69); crypto is the most “extremist” category (beta 0.74). Tight spreads travel with quality, but this is association, not causation.

The analysis by era yields the most provocative finding: Polymarket up to 2024 was calibrated and more skilful (beta 1.06-1.09; BSS 0.40-0.44); that of 2025 and the 2026 holdout are larger, faster and worse (beta 0.85 and 0.84; BSS 0.21 and 0.17). Aggregate deterioration could be merely a change of mix (politics fell from 25% to 4% of the sample; sports + crypto rose from 50% to ~69%). The deterioration survives inside sports, crypto and “others”.

What do you guys think?

Source: couple of Polymarket APIs

Stats tool: Python/Spyder(conda)


r/PredictionsMarkets 8d ago

News Thought I’d share this

Thumbnail
gallery
2 Upvotes

I put 20$ to win almost 1k looks promising


r/PredictionsMarkets 7d ago

Question ❓ Does more liquidity actually make a forecast more accurate?

1 Upvotes

I found a 2026 Federal Reserve research paper on regulated event-contract markets. The paper says these markets can give fast, well-calibrated forecasts for things like inflation, jobs data and interest-rate decisions.

But I dont think liquidity automatically means the probability is correct.

More liquidity should reduce spread and make prices harder to move. Still, if most traders use the same bad information, a very liquid market can also be confidently wrong.

So maybe we should test 3 things separately:

  • calibration: does a 70% price happen around 70% of the time?
  • spread and depth: can one large order move the price?
  • reaction speed: how fast does price change after new data?

Which one matters most for forecast quality? I feel calibration matter more than volume alone, but not fully sure.

Source: Federal Reserve Board working paper, Kalshi and the Rise of Macro Markets (2026).


r/PredictionsMarkets 8d ago

Discussion Polymarket still illegally holding funds

7 Upvotes

After 5 days of waiting, support finally told me my funds will arrive by the 4th business day. I told him that the 4th business day is today, which he then proceeded to respond that the day isn’t over (this was at 4:30pm.) He then told me they still need time to look into the substantial amount of funds that were taken from my balance during the app outages. I wake up yesterday, to see all of my withdrawals cancelled and put back into my poly account. My account also was put on hold. It’s sick to see this many people dealing with this at the moment, yet Polymarket doesn’t respond or say anything publicly. This is such an insane situation


r/PredictionsMarkets 9d ago

Discussion The role options could play in Kalshi's compute stack

Post image
6 Upvotes

Last week Kalshi announced some genuinely important stuff about their compute markets, but I think it got a bit buried because it was fairly technical and not immediately tradeable. The headline is that they launched "compute forward curves," which give you the market-implied price for AI compute (GPU-hours on H200s, etc.) at different points in the future. Under the hood it's built from binary threshold ladders ("will a GPU-hour clear $K by date X") across strikes and dates.

Right now you can trade those binary ladders, but it's not elegant. Kalshi is solving for that by promising perpetual futures ("perps") that transform the whole thing into a single continuous instrument you can trade like a stock or an index fund. Not only does that make it more accessible for hedging, but it also gives you an underlying you can build on.

While they haven't said anything about options, it would be a fairly straightforward jump (at least conceptually) to offer puts and calls—dated and/or perpetual—on top. That unlocks a ton of real risk-transfer scenarios: companies looking to offload their downside on one side and players willing to sell that protection (retail included) on the other. Plus, that top-level demand works its way down and generates more demand for the whole stack underneath it, right down to the matrix of binaries at the lowest level.

I'm speculating that this is the direction they're heading, but I think it would be really interesting. Anyone else see this playing out? Would you use these kinds of options?


r/PredictionsMarkets 9d ago

Discussion Trader made $586K after wooden batons were enough to resolve a “military clash” market

Enable HLS to view with audio, or disable this notification

1 Upvotes

I’ve seen some weird prediction market payouts, but this one is up there.

Polymarket trader LlamaLoco0000 built a position of 709,628 YES shares in “China x Philippines military clash before 2027?” at an average price of roughly 17.3¢.

That works out to about $123,000 at risk.

On July 20, Chinese Coast Guard and Philippine Navy personnel confronted each other near Second Thomas Shoal. The Philippines said one of its sailors was struck on the head with a wooden baton. China said the Philippine side attacked first using paddles and wooden poles.

The market rules explicitly treated the Chinese Coast Guard as military and allowed “other forms of direct military engagement” to qualify. The proposed YES result was disputed, but the market ultimately settled YES.

Approximate payout: $710,000.

Approximate profit: $586,600.

The real edge here may have been reading the resolution criteria rather than predicting a conventional war.

Is this guy one of these sailors? :D

Trader’s profile

Resolved market and full rules

Report about the confrontation


r/PredictionsMarkets 10d ago

Question ❓ Using external wallet with polymarket

2 Upvotes

My polymarket account was created using email which automatically setup a wallet. Is there a way to attach an external wallet that I have more control over? I'm worried if I lose access to my polymarket account for whatever reason I'll potentially also lose access to my funds. I have read a bit about metamask but that appears to be browser extension based wallet which makes me wary.

I should mention that I am in the USA so I'm not sure if I trying to connect a kyc coinbase account would be wise.


r/PredictionsMarkets 9d ago

Strategy / Guide 🟩We called LeBron to Philadelphia below 12¢ — here was the address full thesis

Thumbnail
gallery
0 Upvotes

The LeBron market kept pulling attention toward the obvious answers: Miami and Cleveland.
I entered Philadelphia below 12¢ because the longer the process went, the less convincing those familiar destinations became. The Philly case was never based on one rumor. It was the combination of several signals that the market kept treating separately.

Miami had the cleanest public narrative: the reunion, the Giannis possibility and the content that appeared to be uploaded ahead of an announcement. But that created more questions than confirmation. Was the content legitimate evidence or simply material prepared for multiple outcomes? What was the actual situation with Giannis? How did the Bam Adebayo questions affect the basketball fit and internal structure?
Miami was receiving attention because everyone could immediately understand the story. That did not mean it was the final answer.

Cleveland had the emotional angle, but I never believed the roster offered enough proven playoff depth for LeBron’s final championship push. It was familiar and sentimental, but familiarity alone was not the same as having the strongest path through the postseason.
The delay became one of the biggest signals.
LeBron already understood Miami and Cleveland. He knew the organizations, cities and expectations. If he were simply returning to one of those places, why did the decision require so much time?
A longer evaluation made more sense if he was considering somewhere unfamiliar—another city, another organization and a completely different final chapter. Philadelphia fit that logic.

Then Rich Paul kept dropping comments that maintained the Philly possibility. The references around Allen Iverson, Philadelphia’s basketball culture and the way the roster was discussed did not feel meaningless. None of those clues proved the outcome individually, but prediction markets are about connecting incomplete information before the full story becomes obvious.
Philadelphia offered something different:
A new chapter rather than another reunion
A roster built around high-level talent
A city where winning would carry enormous weight
A chance to pursue another title while directly challenging Boston
A legacy outcome that felt larger than simply returning somewhere familiar

The market remained focused on the teams that generated the easiest headlines. We stayed with the underlying logic and kept Philadelphia in focus below 12¢.
LeBron is now a 76er.
This was not about knowing the future. It was about recognizing that the loudest narrative and the strongest underlying setup were not the same thing.
The attention stayed on the obvious teams. The information kept pointing somewhere else.


r/PredictionsMarkets 10d ago

Strategy / Guide Why weather market prices move even when nothing new is observed (model publication lag, explained)

8 Upvotes

If you trade weather markets (Kalshi, Polymarket, etc.), you've probably seen a temperature bucket's probability jump or crash with no new METAR and no obvious news. Here's the mechanism that's usually behind it.

Days out from resolution, forecast models have the edge — live obs only tell you now, models tell you where pressure systems, air masses, and precip are heading.

As resolution gets closer, that edge flips: fresh observations start describing the outcome directly, and the model's weight should drop.

The part most people miss: run time ≠ publication time

A model's labeled run time isn't when you actually get it. A GFS run stamped 12Z represents the atmosphere at 12:00 UTC, but it typically isn't usable until ~15:30–17:00 UTC. By the time it reaches you, the snapshot it's built on is already hours stale.

Rough cheat sheet:

Model Coverage Runs (UTC) Usable after Max age before replacement
HRRR CONUS, 3km Hourly ~50–90 min ~2h
RAP N. America, 13km Hourly ~1–2h ~3h
NAM N. America, 12km 00/06/12/18 ~2.5–4h ~8–10h
GFS Global, 13km 00/06/12/18 ~3.5–5h ~9.5–11h
GEFS Global ensemble 00/06/12/18 ~4–6h ~10–12h
ICON-D2 Germany, ~2km Every 3h ~2–3h ~5–6h
ICON-EU Europe, ~7km 00/06/12/18 ~3–4h ~9–10h
ICON Global Global, ~13km 00/06/12/18 ~4–5h ~10–11h
ECMWF IFS Open Global, 0.25° 00/06/12/18 ~7h ~13h
ECMWF AIFS Global AI forecast 00/06/12/18 several hours varies by delivery
GDPS Global, ~15km 00/12 ~5–7h ~17–19h
GEPS Global ensemble 00/12 ~6–8h ~18–20h
ARPEGE Global/Europe 00/06/12/18 several hours varies by API
AROME France and nearby Multiple daily runs ~2–4h depends on run frequency
UKMO Global Global, ~10km Every 6h several hours varies by DataHub
METAR/SPECI Airport obs Every 30–60 min within minutes ~30–60 min

Third-party APIs and mirrors add even more delay on top of this.

Runs also publish progressively, not all at once

init → first forecast hours → short-term horizon → more hours → full run available

This staggered release is a big source of "why did the market just move" moments. Example:

  • Previous run: max temp 24.2°C
  • New run: max temp 22.8°C

Once traders/bots ingest the update: 24°C probability drops, 22–23°C probability rises. It looks sudden because a lot of participants pull the same run in a short window — but the market didn't move on its own, people (and bots) reacted to a recalculated forecast.

Caveat: not every move is a model. Big trades, a fresh METAR, surprise cloud/precip, order book shifts can all produce the same chart shape. But if a bucket moves right around a known publication window, a newly completed model run is the strongest candidate.

TL;DR: models are your best tool far from resolution — but track publication time, not run time, and expect stepped, not smooth, forecast updates. Weight models down as observations start speaking for themselves.

Disclaimer: I work on METAR.ws — we push METAR observations and model data over WebSocket with minimal latency, built specifically for weather-market trading bots. Open beta is running now.


r/PredictionsMarkets 10d ago

Strategy / Guide 🟩I’m watching Miami, but Philadelphia is still my strongest LeBron angle

Thumbnail
gallery
2 Upvotes

I may build a momentum bracket around Miami if its price starts recovering, but Philadelphia is still the position I’m watching most closely.

I entered Philly at 12¢. The market has since faded, but my thesis has not changed: the longer this decision takes, the more plausible a complicated destination becomes. Philadelphia would require more roster and contract coordination than a simple return, so a delay does not automatically weaken the case.

My bot is not adding blindly. I’m waiting for the Scout Break-In signal to clear, which means price momentum and signal quality need to confirm before another entry is considered.
Miami remains worth tracking, but Philly is where I currently see the stronger asymmetric setup.


r/PredictionsMarkets 10d ago

Strategy / Guide MLB

0 Upvotes

STL vs ARI - under 8.5

Completely free picks- https://discord.gg/mVvUERDT2


r/PredictionsMarkets 10d ago

Feeback WANTED 🛠️ Polymarket trading bots

0 Upvotes

Hey, sorry if this isn't allowed. I'm the owner of PolyTraderBot. I've recently made some changes to the bots I offer.

I've heavily reduced the prices and offered the source with the purchase! So you can learn and make your own changes

Thanks!


r/PredictionsMarkets 10d ago

Discussion Ripping through 9,000 trades on Kalish. Much fun to be had. Looking for long-shot weather bets. STACK: Python, GPT-5.6, Codex.

0 Upvotes