Event Horizon IQ · The tape

Every call. Every void. Recompute it yourself.

Every number we publish about our record can be recomputed by you, from the same file, using the same query. This page gives you both. If your number matches ours, you’ve verified us. If it doesn’t, you’ve caught us — either way, tell us.

Live record

66.7%

20/30 resolved market-declared calls · voids: 11W / 3D / 1C / 1NV

computed by HIT_RATE_QUERY_v1 (level d) from TAPE_v0_2026-09-10 — recompute it: download the tape below

n=30 resolved (16 void: 11 withdrawn, 3 duplicate, 1 closed, 1 resolved-no-verdict).

Calls that ended without a verdict never enter the score. The count of them is published next to every score, so a track can’t be flattered by voiding the calls that were going wrong.

The official reading

Official 36 resolved / 25 hits (69.4%) = strict 30/20 + 6 named rows (5 hits).

The 6 named rows, in full

These six predate our 2026-07-23 provenance standard. We count them in the official reading and name them. The strict reading excludes them.

23scotus-birthright-citizenship-20262026-06-30HIT
25scotus-nrsc-v-fec-20262026-06-30HIT
26scotus-mullin-v-al-otro-lado-20262026-06-25HIT
22scotus-trump-v-slaughter-20262026-06-29HIT
69spcx-first-day-pop-over-20pct-20262026-06-28MISS
70spcx-eod1-mcap-over-2t-20262026-06-28HIT

Step 1 — Download the tape

TAPE_v0_2026-09-10.json — our complete prediction registry as of 2026-09-10: 148 calls, every field needed to score them, nothing silently edited.

row count: 148 · integrity hash (SHA-256 of the file): 35e06618c9c5d9ce65cae4079cf1b4c98a636d8bdc943f9bd4c4399b86d2b969 · 266,115 bytes

Step 2 — Run the query

This is the exact query our site runs. Paste it against the tape (load the JSON into any Postgres as a table named prediction_calls) and count.

HIT_RATE_QUERY_v1 + the companion void-count query
-- HIT_RATE_QUERY_v1 · 2026-09-10 · binds to the level chosen in §4
-- VOID RULE: verdict-bearing resolved rows only; voids excluded by construction,
--            void COUNTS reported alongside (second query below).
SELECT
  COUNT(*) FILTER (WHERE hit = true)::int  AS hits,
  COUNT(*)::int                            AS n
FROM prediction_calls
WHERE status = 'resolved'
  AND hit IS NOT NULL                       -- void rule: no verdict, no seat
  AND is_backtest = false                   -- retrospective-row rule (live-only)
  AND opened_at >= '2026-01-01'::timestamptz
  AND resolved_at >= '2026-04-15'::timestamptz
  -- STRICTNESS LEVEL: RULED (d) 2026-09-10-B — the strict block is ACTIVE:
  AND market_source NOT IN ('unrecorded','none','no_free_source')
  AND (
        (market_prob_at_open IS NOT NULL AND market_source_at_open IS NOT NULL
           AND market_source_at_open <> 'none')
     OR (market_source_at_open IS NOT NULL AND market_source_at_open <> 'none')
     OR criterion_stamped_at IS NOT NULL
     OR (ehiq_prob_at_open IS NOT NULL AND market_prob IS NOT NULL))
  AND market_source_at_open IS DISTINCT FROM 'no_market'   -- absolute track never mixes
;
-- companion VOID-COUNT query (published next to n, every time):
SELECT
  COUNT(*) FILTER (WHERE status='withdrawn')::int AS withdrawn,
  COUNT(*) FILTER (WHERE status='duplicate')::int AS duplicate,
  COUNT(*) FILTER (WHERE status='closed')::int    AS closed,
  COUNT(*) FILTER (WHERE status='resolved' AND hit IS NULL)::int AS resolved_no_verdict
FROM prediction_calls WHERE is_backtest = false;
GATE_QUERY_v1 (the November gate count)
-- GATE_QUERY_v1 · 2026-09-10 · "resolved calls that declared a market at creation"
-- The gate binds to the SAME strictness level as HIT_RATE_QUERY_v1 (§4), counted
-- here as the resolved subset; the 75 target is REGISTRATIONS by 2026-11-03 with
-- creation-time declaration (R1–R4), i.e. same predicate without status='resolved'.
SELECT COUNT(*)::int AS gate_resolved
FROM prediction_calls
WHERE status = 'resolved'
  AND hit IS NOT NULL
  AND is_backtest = false
  AND opened_at >= '2026-01-01'::timestamptz
  AND resolved_at >= '2026-04-15'::timestamptz
  AND market_source NOT IN ('unrecorded','none','no_free_source')
  AND ( (market_prob_at_open IS NOT NULL AND market_source_at_open IS NOT NULL
           AND market_source_at_open <> 'none')
     OR (market_source_at_open IS NOT NULL AND market_source_at_open <> 'none')
     OR criterion_stamped_at IS NOT NULL
     OR (ehiq_prob_at_open IS NOT NULL AND market_prob IS NOT NULL) )
  AND market_source_at_open IS DISTINCT FROM 'no_market';
-- result on 2026-09-10 pull (level d, verdict-bearing, absolute-track excluded):
-- 30 resolved / 20 hits (verified two ways, macmini; delta rows 147, 254, 16 named in §4)
-- REGISTERED (same predicate, all statuses, no verdict clause): 76 (31 resolved, 33 active)

Step 3 — Match our figure

FigureOursYours
strict resolved30
strict hits20
strict rate66.7%
official resolved36
official hits25
voids (W/D/C/NV)11/3/1/1
registered, declared at creation76

If every row matches, the audit passes. The six-row difference between strict and official is named in full above.

Known anomalies

  • scotus-louisiana-v-callais-2026 (id 24): its resolution date (2026-04-29) precedes its open date (2026-05-09) — logged, not fixed by the contract.
  • dave-q1-fy26 (id 16): resolved without a verdict (calibration_note) — excluded from all rates by the void rule.
  • 16 resolved rows carry free text in the resolution field instead of the standard {hit, miss, calibration_note} vocabulary. The frozen contract text says 12; this tape recomputes 16. The number printed here is the one you will get — the difference is logged for restatement when the contract ships v2.
  • updated_at is unreliable (not maintained on every mutation). Nothing on this page — and no clause in either frozen query — derives from it.

Version note

This is v1, frozen September 10, 2026. If the query ever changes, the change ships as v2 with a changelog and a restatement of every figure v1 produced. The denominator is never edited silently.

The tape

148 rows · as of 2026-09-10
idcallopenedresolvedmarket at openverdict
1musk-altman-20262026-05-092026-05-18kalshiHIT
2la-mayoral-bass-20262026-05-092026-06-28polymarketHIT
3la-mayoral-raman-20262026-05-092026-06-28polymarketHIT
4la-mayoral-pratt-20262026-05-092026-06-28polymarketHIT
5mulroney-cpc-leader-20262026-04-18noneVOID · WITHDRAWN
6drake-iceman-firstweek-20262026-05-042026-06-28polymarketMISS
7drake-spotify-20262026-05-09kalshiOPEN
8drake-iceman-kendrick-mention-20262026-04-262026-06-28kalshiMISS
9bulgaria-radev-20262026-04-192026-04-19noneHIT
10nxdr-q1-fy262026-05-062026-05-06sell_side_consensusHIT
11open-q1-fy262026-05-062026-05-07sell_side_consensusHIT
12psec-q3-fy262026-04-152026-05-08sell_side_consensusHIT
13carney-usmca-20252025-04-012025-09-01noneHIT
14biden-hur-collapse-20242024-02-012024-07-21polymarketHIT
15brexit-20162016-04-252016-06-23polymarketHIT
16dave-q1-fy262026-05-042026-05-05sell_side_consensusNO VERDICT
17senate-control-20262026-04-19polymarketOPEN
18senate-ga-ossoff-20262026-04-19polymarketOPEN
19senate-mi-peters-20262026-04-19polymarketVOID · WITHDRAWN
20senate-me-collins-20262026-04-19polymarketOPEN
21senate-nc-tillis-20262026-04-19polymarketVOID · WITHDRAWN
22scotus-trump-v-slaughter-20262026-05-092026-06-29noneHIT
23scotus-birthright-citizenship-20262026-05-092026-06-30noneHIT
24scotus-louisiana-v-callais-20262026-05-092026-04-29noneHIT
25scotus-nrsc-v-fec-20262026-05-092026-06-30noneHIT
26scotus-mullin-v-al-otro-lado-20262026-05-092026-06-25noneHIT
29house-control-20262026-04-19polymarketOPEN
30prez-2028-vance2026-05-09polymarketOPEN
31prez-2028-newsom2026-05-09polymarketOPEN
32prez-2028-rubio2026-05-09polymarketOPEN
33prez-2028-buttigieg2026-05-09polymarketOPEN
34prez-2028-tucker2026-05-09polymarketOPEN
35prez-2028-aoc2026-05-09polymarketOPEN
36prez-2028-harris2026-05-09polymarketOPEN
37prez-2028-haley2026-05-09polymarketOPEN
38prez-2028-shapiro2026-05-09polymarketOPEN
39prez-2028-ossoff2026-05-09polymarketOPEN
40prez-2028-buttigieg-beats-newsom2026-05-09polymarketOPEN
41prez-2028-tucker-beats-vance2026-05-09noneOPEN
42toronto-mayoral-chow-20262026-05-10polymarketOPEN
43toronto-mayoral-bradford-20262026-05-10polymarketOPEN
44brazil-prez-lula-20262026-05-10polymarketVOID · WITHDRAWN
45brazil-prez-flavio-bolsonaro-20262026-05-10polymarketVOID · WITHDRAWN
46seoul-mayoral-chong-20262026-05-102026-06-28polymarketMISS
47seoul-mayoral-oh-20262026-05-102026-06-28polymarketMISS
48colombia-prez-espriella-20262026-05-10polymarketVOID · WITHDRAWN
49colombia-prez-cepeda-20262026-05-10polymarketVOID · WITHDRAWN
50colombia-prez-valencia-20262026-05-10polymarketVOID · WITHDRAWN
51ca-gov-becerra-20262026-05-102026-06-28polymarketHIT
52ca-gov-steyer-20262026-05-102026-06-28polymarketHIT
53ca-gov-hilton-20262026-05-102026-06-28polymarketHIT
54ca-gov-porter-20262026-05-102026-06-28polymarketHIT
55ca-gov-mahan-20262026-05-102026-06-28polymarketHIT
56gme-ebay-acquisition-20262026-05-10polymarketVOID · WITHDRAWN
57colombia-prez-lopez-20262026-05-102026-05-11polymarketVOID · WITHDRAWN
58clarity-act-passes-20262026-05-11polymarketVOID · CLOSED
59gamestop-acquire-ebay-20262026-05-10polymarketOPEN
60brazil-presidential-lula-20262026-05-10polymarketOPEN
61brazil-presidential-flavio-20262026-05-10polymarketOPEN
62colombia-presidential-espriella-20262026-05-102026-06-24polymarketMISS
63colombia-presidential-cepeda-20262026-05-102026-06-24polymarketHIT
64colombia-presidential-valencia-20262026-05-102026-05-31polymarketHIT
65colombia-presidential-lopez-20262026-05-102026-05-31polymarketHIT
66drake-next-deal-1070M-20262026-05-20noneOPEN
67bollore-vivendi-paris-court-20262026-05-202026-07-23sell_side_consensusMISS
68v18-btc-regime-shift-may202026-05-202026-07-23noneMISS
69spcx-first-day-pop-over-20pct-20262026-05-202026-06-28noneMISS
70spcx-eod1-mcap-over-2t-20262026-05-202026-06-28noneHIT
71spcx-180d-lockup-below-ipo-20262026-05-20noneOPEN
72spcx-6mo-outperform-qqq-10pp-20262026-05-20noneOPEN
73drake-umg-2dcir-20262026-05-22noneOPEN
74iowa-senate-d-primary-20262026-05-282026-06-03kalshiHIT
75la-mayor-2-slot-20262026-05-282026-08-26manualMISS
76bc-conservative-leadership-20262026-05-282026-05-31polymarketMISS
77eng-pezeshkian-out-by-june-30-2026-142026-06-012026-07-23polymarketHIT
78drake-iceman-y1-units-20272026-06-02noneOPEN
79drake-iceman-weeks-at-no1-20262026-06-022026-09-01polymarketHIT
80odet-2500-by-20282026-06-03noneOPEN
81drake-umg-exit-20272026-06-04noneOPEN
84bcred-q2-non-accrual-over-1pct-20262026-06-072026-09-01HIT
85bx-stock-below-150-by-eoy-20262026-06-07OPEN
86fsk-q2-non-accrual-deteriorate-20262026-06-072026-09-01MISS
87btc-below-50k-by-eoy-20262026-06-07OPEN
88v18-stress-three-day-q3-20262026-06-07OPEN
89brze-acquisition-or-restructure-20272026-06-07OPEN
90fivn-acquisition-or-restructure-20272026-06-07OPEN
91openai-msft-restructure-20272026-06-07OPEN
92drake-iceman-w4-units-20262026-06-082026-06-28HIT
93drake-spotify-100m-monthly-listeners-jun12-20262026-06-082026-06-12HIT
94drake-spotify-100m-monthly-listeners-jun15-20262026-06-082026-06-12HIT
95boc-rate-decision-2026-06-042026-05-222026-06-28noneHIT
96spcx-below-ipo-pre-lockup-20262026-06-12gray_market_indicationsOPEN
97bad-bunny-spotify-top-artist-20262026-06-25kalshiOPEN
98scotus-trump-v-cook-fed-removal-20262026-06-272026-06-29HIT
99scotus-trump-v-slaughter-ftc-removal-20262026-06-27polymarketVOID · DUPLICATE
100scotus-trans-sports-bans-hecox-bpj-20262026-06-272026-06-30polymarketHIT
101newsom-2028-dem-nomination2026-06-30polymarketOPEN
102prez-2028-vance-overrated2026-07-02polymarketOPEN
103macro-2026-fed-hike-fade2026-07-02polymarketOPEN
104crypto-2026-eth-touches-15002026-07-02polymarketOPEN
105culture-2026-bad-bunny-global-12026-07-02kalshiVOID · DUPLICATE
106aapl-continuity-vs-ai-basket-20282026-07-06noneOPEN
107sc-senate-graham-vacancy-20262026-07-12polymarketOPEN
108sc-senate-gop-nominee-20262026-07-122026-09-01MISS
109drake-wc-halftime-20262026-07-132026-07-20kalshiMISS
110future-wc-halftime-20262026-07-132026-07-20kalshiMISS
111idn-provenance-rerate-20262026-07-13OPEN
112mitk-provenance-rerate-20262026-07-13OPEN
113dmrc-provenance-rerate-20262026-07-13OPEN
114repl-rp1-adcom-20262026-07-182026-08-13MISS
115capr-deramiocel-adcom-20262026-07-182026-08-13MISS
116mi-senate-dem-elsayed-20262026-07-182026-08-13polymarketMISS
117fda-rare-pdufa-2026-08-232026-07-182026-09-01HIT
138drake-post-umg-services-20262026-07-24noneOPEN
139open-warrant-series-k-early-expiration-20262026-08-05OPEN
142fda-nuvl-pdufa-2026-09-182026-08-062026-09-05HIT
143fda-rare-ux111-pdufa-2026-09-192026-08-06OPEN
144fda-capr-pdufa-2026-08-222026-08-13VOID · WITHDRAWN
145fda-prax-pdufa-2026-09-272026-08-13OPEN
146arcc-below-19-2026-09-182026-08-13instrument_impliedOPEN
147seahawks-sale-ratified-20262026-08-162026-08-30no_marketHIT
148live-nation-consent-judgment-20262026-08-16no_marketOPEN
149drake-umg-second-circuit-affirm2026-08-16no_marketVOID · DUPLICATE
150warner-bain-rhcp-catalog-20262026-08-16no_marketOPEN
151nba-expansion-32-teams-20262026-08-16no_marketOPEN
152walter-controls-dodgers-20272026-08-15no_marketOPEN
156will-the-merger-described-in-global-business-travel-group-in-202610042026-08-18OPEN
157will-the-merger-described-in-liveramp-holdings-inc-ramp-s-de-202610042026-08-18OPEN
162fda-ptgx-pdufa-2026-09-302026-08-202026-09-05HIT
191will-the-merger-described-in-nextera-energy-inc-nee-nee-pn-n-202610072026-08-21OPEN
192will-the-merger-described-in-weatherford-international-plc-w-202610042026-08-21OPEN
193will-the-merger-described-in-soundhound-ai-inc-soun-sounw-s-202610062026-08-22OPEN
216dlic-affiliated-below-13b-q3-20262026-08-23no_marketOPEN
217clear-spring-affiliated-below-5b-q3-20262026-08-23no_marketOPEN
218dlic-no-further-restatement-q3-20262026-08-23no_marketOPEN
219ambest-downgrade-group1001-life-20272026-08-23no_marketOPEN
220walter-chelsea-stake-sale-20262026-08-23no_marketOPEN
233seahawks-sale-closes-20262026-08-30no_marketOPEN
234apple-foldable-iphone-announced-20262026-08-30no_marketOPEN
235nba-europe-franchises-awarded-20262026-08-30no_marketOPEN
236nfl-minority-sale-10b-20262026-08-30no_marketOPEN
237liv-golf-bc-partners-closes-20262026-08-30no_marketOPEN
250gpt-6-release-by-sept-15-20262026-09-02polymarketOPEN
251ballon-dor-harry-kane-20262026-09-02polymarketOPEN
252senate-republican-control-midterms-20262026-09-02polymarketOPEN
253iowa-governor-winner-party-20262026-09-02polymarketOPEN
254boc-holds-2-25-september-20262026-09-022026-09-02no_marketHIT
261cero-note-repaid-in-full-2026-10-152026-09-03no_marketOPEN

Data as of 2026-09-10 (the tape’s build date) · TAPE_v0_2026-09-10 · 148 rows · sha256 35e06618c9c5d9ce65cae4079cf1b4c98a636d8bdc943f9bd4c4399b86d2b969 · every figure on this page was recomputed from that file when this page rendered

Disclaimer

Published intelligence and analytical research. Not personalized investment advice and not a recommendation to buy or sell any security or event contract. Past performance is not indicative of future results. Readers are responsible for their own decisions.

The EHIQ tape — every call, every void, recompute it yourself