Skip to content

Commit 9c5ef22

Browse files
committed
docs: refresh RFQ shadow record (294550 requests)
1 parent a2f15a0 commit 9c5ef22

1 file changed

Lines changed: 58 additions & 26 deletions

File tree

‎content/docs/kalshi/rfq-shadow-record.md‎

Lines changed: 58 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ tags:
77
- trading
88
---
99

10-
**Last updated 2026-09-19 04:43 UTC. This page rebuilds itself every hour.**
10+
**Last updated 2026-09-19 05:44 UTC. This page rebuilds itself every hour.**
1111

1212
A recorder watches Kalshi's parlay request feed continuously and writes to a
1313
local store. Once an hour that store is re-read, the charts below are redrawn,
@@ -60,14 +60,14 @@ the request appears and again after it closes, and an increase means it filled.
6060

6161
| | |
6262
| --- | ---: |
63-
| Requests seen | 293,572 |
64-
| Closed (no longer accepting bids) | 292,675 |
65-
| Followed through their full lifecycle | 291,976 |
66-
| Confirmed executed | 88,460 |
63+
| Requests seen | 294,550 |
64+
| Closed (no longer accepting bids) | 293,558 |
65+
| Followed through their full lifecycle | 292,810 |
66+
| Confirmed executed | 88,693 |
6767
| Earliest request | 2026-09-07 17:41:26 |
68-
| Most recent request | 2026-09-19 04:38:53 |
68+
| Most recent request | 2026-09-19 05:42:27 |
6969
| Median edge to the seller | +0.46 cents per contract |
70-
| Total edge on executed requests | $109,855.93 |
70+
| Total edge on executed requests | $109,942.27 |
7171

7272
## How many bets are bundled together
7373

@@ -76,20 +76,20 @@ three-leg parlay.
7676

7777
<svg viewBox="0 0 680 230" role="img" aria-label="number of requests, by how many legs the parlay had" style="width:100%;height:auto;max-width:680px">
7878
<line x1="54" y1="14.0" x2="668" y2="14.0" stroke="var(--lightgray)" stroke-width="1"/>
79-
<text x="47" y="17.5" text-anchor="end" font-size="9" font-family="monospace" fill="var(--gray)">46293</text>
79+
<text x="47" y="17.5" text-anchor="end" font-size="9" font-family="monospace" fill="var(--gray)">46432</text>
8080
<line x1="54" y1="59.5" x2="668" y2="59.5" stroke="var(--lightgray)" stroke-width="1"/>
81-
<text x="47" y="63.0" text-anchor="end" font-size="9" font-family="monospace" fill="var(--gray)">34720</text>
81+
<text x="47" y="63.0" text-anchor="end" font-size="9" font-family="monospace" fill="var(--gray)">34824</text>
8282
<line x1="54" y1="105.0" x2="668" y2="105.0" stroke="var(--lightgray)" stroke-width="1"/>
83-
<text x="47" y="108.5" text-anchor="end" font-size="9" font-family="monospace" fill="var(--gray)">23146</text>
83+
<text x="47" y="108.5" text-anchor="end" font-size="9" font-family="monospace" fill="var(--gray)">23216</text>
8484
<line x1="54" y1="150.5" x2="668" y2="150.5" stroke="var(--lightgray)" stroke-width="1"/>
85-
<text x="47" y="154.0" text-anchor="end" font-size="9" font-family="monospace" fill="var(--gray)">11573</text>
85+
<text x="47" y="154.0" text-anchor="end" font-size="9" font-family="monospace" fill="var(--gray)">11608</text>
8686
<line x1="54" y1="196.0" x2="668" y2="196.0" stroke="var(--lightgray)" stroke-width="1"/>
8787
<text x="47" y="199.5" text-anchor="end" font-size="9" font-family="monospace" fill="var(--gray)">0</text>
8888
<rect x="58.6" y="195.9" width="21.5" height="0.6" fill="var(--secondary)" rx="2"/>
8989
<text x="69.4" y="209" text-anchor="middle" font-size="9" font-family="monospace" fill="var(--gray)">0</text>
9090
<rect x="89.3" y="14.0" width="21.5" height="182.0" fill="var(--secondary)" rx="2"/>
9191
<text x="100.1" y="209" text-anchor="middle" font-size="9" font-family="monospace" fill="var(--gray)">2</text>
92-
<rect x="120.0" y="56.1" width="21.5" height="139.9" fill="var(--secondary)" rx="2"/>
92+
<rect x="120.0" y="56.0" width="21.5" height="140.0" fill="var(--secondary)" rx="2"/>
9393
<text x="130.8" y="209" text-anchor="middle" font-size="9" font-family="monospace" fill="var(--gray)">3</text>
9494
<rect x="150.7" y="71.5" width="21.5" height="124.5" fill="var(--secondary)" rx="2"/>
9595
<text x="161.4" y="209" text-anchor="middle" font-size="9" font-family="monospace" fill="var(--gray)">4</text>
@@ -99,7 +99,7 @@ three-leg parlay.
9999
<text x="222.8" y="209" text-anchor="middle" font-size="9" font-family="monospace" fill="var(--gray)">6</text>
100100
<rect x="242.8" y="122.1" width="21.5" height="73.9" fill="var(--secondary)" rx="2"/>
101101
<text x="253.5" y="209" text-anchor="middle" font-size="9" font-family="monospace" fill="var(--gray)">7</text>
102-
<rect x="273.5" y="131.8" width="21.5" height="64.2" fill="var(--secondary)" rx="2"/>
102+
<rect x="273.5" y="131.7" width="21.5" height="64.3" fill="var(--secondary)" rx="2"/>
103103
<text x="284.2" y="209" text-anchor="middle" font-size="9" font-family="monospace" fill="var(--gray)">8</text>
104104
<rect x="304.2" y="139.9" width="21.5" height="56.1" fill="var(--secondary)" rx="2"/>
105105
<text x="315.0" y="209" text-anchor="middle" font-size="9" font-family="monospace" fill="var(--gray)">9</text>
@@ -109,7 +109,7 @@ three-leg parlay.
109109
<text x="376.4" y="209" text-anchor="middle" font-size="9" font-family="monospace" fill="var(--gray)">11</text>
110110
<rect x="396.3" y="164.6" width="21.5" height="31.4" fill="var(--secondary)" rx="2"/>
111111
<text x="407.1" y="209" text-anchor="middle" font-size="9" font-family="monospace" fill="var(--gray)">12</text>
112-
<rect x="427.0" y="170.5" width="21.5" height="25.5" fill="var(--secondary)" rx="2"/>
112+
<rect x="427.0" y="170.4" width="21.5" height="25.6" fill="var(--secondary)" rx="2"/>
113113
<text x="437.8" y="209" text-anchor="middle" font-size="9" font-family="monospace" fill="var(--gray)">13</text>
114114
<rect x="457.7" y="173.7" width="21.5" height="22.3" fill="var(--secondary)" rx="2"/>
115115
<text x="468.4" y="209" text-anchor="middle" font-size="9" font-family="monospace" fill="var(--gray)">14</text>
@@ -139,28 +139,28 @@ sport, which is common: a baseball game stapled to a college football spread.
139139

140140
<svg viewBox="0 0 680 230" role="img" aria-label="number of requests by sport" style="width:100%;height:auto;max-width:680px">
141141
<line x1="54" y1="14.0" x2="668" y2="14.0" stroke="var(--lightgray)" stroke-width="1"/>
142-
<text x="47" y="17.5" text-anchor="end" font-size="9" font-family="monospace" fill="var(--gray)">87832</text>
142+
<text x="47" y="17.5" text-anchor="end" font-size="9" font-family="monospace" fill="var(--gray)">88145</text>
143143
<line x1="54" y1="59.5" x2="668" y2="59.5" stroke="var(--lightgray)" stroke-width="1"/>
144-
<text x="47" y="63.0" text-anchor="end" font-size="9" font-family="monospace" fill="var(--gray)">65874</text>
144+
<text x="47" y="63.0" text-anchor="end" font-size="9" font-family="monospace" fill="var(--gray)">66109</text>
145145
<line x1="54" y1="105.0" x2="668" y2="105.0" stroke="var(--lightgray)" stroke-width="1"/>
146-
<text x="47" y="108.5" text-anchor="end" font-size="9" font-family="monospace" fill="var(--gray)">43916</text>
146+
<text x="47" y="108.5" text-anchor="end" font-size="9" font-family="monospace" fill="var(--gray)">44072</text>
147147
<line x1="54" y1="150.5" x2="668" y2="150.5" stroke="var(--lightgray)" stroke-width="1"/>
148-
<text x="47" y="154.0" text-anchor="end" font-size="9" font-family="monospace" fill="var(--gray)">21958</text>
148+
<text x="47" y="154.0" text-anchor="end" font-size="9" font-family="monospace" fill="var(--gray)">22036</text>
149149
<line x1="54" y1="196.0" x2="668" y2="196.0" stroke="var(--lightgray)" stroke-width="1"/>
150150
<text x="47" y="199.5" text-anchor="end" font-size="9" font-family="monospace" fill="var(--gray)">0</text>
151151
<rect x="61.7" y="14.0" width="35.8" height="182.0" fill="var(--secondary)" rx="2"/>
152152
<text x="79.6" y="209" text-anchor="middle" font-size="9" font-family="monospace" fill="var(--gray)">mixed</text>
153-
<rect x="112.8" y="92.9" width="35.8" height="103.1" fill="var(--secondary)" rx="2"/>
153+
<rect x="112.8" y="93.0" width="35.8" height="103.0" fill="var(--secondary)" rx="2"/>
154154
<text x="130.8" y="209" text-anchor="middle" font-size="9" font-family="monospace" fill="var(--gray)">nfl</text>
155-
<rect x="164.0" y="93.8" width="35.8" height="102.2" fill="var(--secondary)" rx="2"/>
155+
<rect x="164.0" y="94.0" width="35.8" height="102.0" fill="var(--secondary)" rx="2"/>
156156
<text x="181.9" y="209" text-anchor="middle" font-size="9" font-family="monospace" fill="var(--gray)">mlb</text>
157-
<rect x="215.2" y="107.6" width="35.8" height="88.4" fill="var(--secondary)" rx="2"/>
157+
<rect x="215.2" y="107.5" width="35.8" height="88.5" fill="var(--secondary)" rx="2"/>
158158
<text x="233.1" y="209" text-anchor="middle" font-size="9" font-family="monospace" fill="var(--gray)">soccer</text>
159159
<rect x="266.3" y="137.0" width="35.8" height="59.0" fill="var(--secondary)" rx="2"/>
160160
<text x="284.2" y="209" text-anchor="middle" font-size="9" font-family="monospace" fill="var(--gray)">other</text>
161-
<rect x="317.5" y="163.1" width="35.8" height="32.9" fill="var(--secondary)" rx="2"/>
161+
<rect x="317.5" y="163.2" width="35.8" height="32.8" fill="var(--secondary)" rx="2"/>
162162
<text x="335.4" y="209" text-anchor="middle" font-size="9" font-family="monospace" fill="var(--gray)">tennis</text>
163-
<rect x="368.7" y="164.7" width="35.8" height="31.3" fill="var(--secondary)" rx="2"/>
163+
<rect x="368.7" y="164.5" width="35.8" height="31.5" fill="var(--secondary)" rx="2"/>
164164
<text x="386.6" y="209" text-anchor="middle" font-size="9" font-family="monospace" fill="var(--gray)">ncaaf</text>
165165
<rect x="419.8" y="188.7" width="35.8" height="7.3" fill="var(--secondary)" rx="2"/>
166166
<text x="437.8" y="209" text-anchor="middle" font-size="9" font-family="monospace" fill="var(--gray)">ufc</text>
@@ -15335,6 +15335,7 @@ collected the difference.
1533515335
<circle cx="73.5" cy="144.8" r="4" fill="var(--secondary)" stroke="var(--secondary)" stroke-width="1.5" opacity="0.85"/>
1533615336
<circle cx="113.8" cy="146.9" r="4" fill="var(--secondary)" stroke="var(--secondary)" stroke-width="1.5" opacity="0.85"/>
1533715337
<circle cx="90.8" cy="134.0" r="4" fill="var(--secondary)" stroke="var(--secondary)" stroke-width="1.5" opacity="0.85"/>
15338+
<circle cx="62.0" cy="146.2" r="4" fill="var(--secondary)" stroke="var(--secondary)" stroke-width="1.5" opacity="0.85"/>
1533815339
<circle cx="85.0" cy="141.9" r="4" fill="var(--secondary)" stroke="var(--secondary)" stroke-width="1.5" opacity="0.85"/>
1533915340
<circle cx="435.9" cy="146.2" r="4" fill="var(--secondary)" stroke="var(--secondary)" stroke-width="1.5" opacity="0.85"/>
1534015341
<circle cx="73.5" cy="146.2" r="4" fill="var(--secondary)" stroke="var(--secondary)" stroke-width="1.5" opacity="0.85"/>
@@ -15431,6 +15432,37 @@ collected the difference.
1543115432
<circle cx="73.5" cy="145.3" r="4" fill="var(--secondary)" stroke="var(--secondary)" stroke-width="1.5" opacity="0.85"/>
1543215433
<circle cx="73.5" cy="145.1" r="4" fill="var(--secondary)" stroke="var(--secondary)" stroke-width="1.5" opacity="0.85"/>
1543315434
<circle cx="67.8" cy="147.2" r="4" fill="var(--secondary)" stroke="var(--secondary)" stroke-width="1.5" opacity="0.85"/>
15435+
<circle cx="395.6" cy="144.4" r="4" fill="var(--secondary)" stroke="var(--secondary)" stroke-width="1.5" opacity="0.85"/>
15436+
<circle cx="125.3" cy="145.8" r="4" fill="var(--secondary)" stroke="var(--secondary)" stroke-width="1.5" opacity="0.85"/>
15437+
<circle cx="125.3" cy="146.0" r="4" fill="var(--secondary)" stroke="var(--secondary)" stroke-width="1.5" opacity="0.85"/>
15438+
<circle cx="119.5" cy="146.0" r="4" fill="var(--secondary)" stroke="var(--secondary)" stroke-width="1.5" opacity="0.85"/>
15439+
<circle cx="67.8" cy="144.1" r="4" fill="var(--secondary)" stroke="var(--secondary)" stroke-width="1.5" opacity="0.85"/>
15440+
<circle cx="79.3" cy="120.2" r="4" fill="var(--secondary)" stroke="var(--secondary)" stroke-width="1.5" opacity="0.85"/>
15441+
<circle cx="119.5" cy="145.6" r="4" fill="var(--secondary)" stroke="var(--secondary)" stroke-width="1.5" opacity="0.85"/>
15442+
<circle cx="85.0" cy="145.9" r="4" fill="var(--secondary)" stroke="var(--secondary)" stroke-width="1.5" opacity="0.85"/>
15443+
<circle cx="79.3" cy="145.2" r="4" fill="var(--secondary)" stroke="var(--secondary)" stroke-width="1.5" opacity="0.85"/>
15444+
<circle cx="269.1" cy="145.4" r="4" fill="var(--secondary)" stroke="var(--secondary)" stroke-width="1.5" opacity="0.85"/>
15445+
<circle cx="62.0" cy="166.5" r="4" fill="var(--secondary)" stroke="var(--secondary)" stroke-width="1.5" opacity="0.85"/>
15446+
<circle cx="62.0" cy="160.1" r="4" fill="var(--secondary)" stroke="var(--secondary)" stroke-width="1.5" opacity="0.85"/>
15447+
<circle cx="67.8" cy="143.7" r="4" fill="var(--secondary)" stroke="var(--secondary)" stroke-width="1.5" opacity="0.85"/>
15448+
<circle cx="67.8" cy="145.6" r="4" fill="var(--secondary)" stroke="var(--secondary)" stroke-width="1.5" opacity="0.85"/>
15449+
<circle cx="90.8" cy="146.0" r="4" fill="var(--secondary)" stroke="var(--secondary)" stroke-width="1.5" opacity="0.85"/>
15450+
<circle cx="67.8" cy="145.9" r="4" fill="var(--secondary)" stroke="var(--secondary)" stroke-width="1.5" opacity="0.85"/>
15451+
<circle cx="62.0" cy="161.2" r="4" fill="var(--secondary)" stroke="var(--secondary)" stroke-width="1.5" opacity="0.85"/>
15452+
<circle cx="62.0" cy="143.9" r="4" fill="var(--secondary)" stroke="var(--secondary)" stroke-width="1.5" opacity="0.85"/>
15453+
<circle cx="62.0" cy="146.3" r="4" fill="var(--secondary)" stroke="var(--secondary)" stroke-width="1.5" opacity="0.85"/>
15454+
<circle cx="102.3" cy="145.7" r="4" fill="var(--secondary)" stroke="var(--secondary)" stroke-width="1.5" opacity="0.85"/>
15455+
<circle cx="73.5" cy="146.1" r="4" fill="var(--secondary)" stroke="var(--secondary)" stroke-width="1.5" opacity="0.85"/>
15456+
<circle cx="79.3" cy="151.0" r="4" fill="var(--secondary)" stroke="var(--secondary)" stroke-width="1.5" opacity="0.85"/>
15457+
<circle cx="62.0" cy="138.7" r="4" fill="var(--secondary)" stroke="var(--secondary)" stroke-width="1.5" opacity="0.85"/>
15458+
<circle cx="62.0" cy="142.8" r="4" fill="var(--secondary)" stroke="var(--secondary)" stroke-width="1.5" opacity="0.85"/>
15459+
<circle cx="90.8" cy="146.2" r="4" fill="var(--secondary)" stroke="var(--secondary)" stroke-width="1.5" opacity="0.85"/>
15460+
<circle cx="96.5" cy="137.2" r="4" fill="var(--secondary)" stroke="var(--secondary)" stroke-width="1.5" opacity="0.85"/>
15461+
<circle cx="125.3" cy="146.2" r="4" fill="var(--secondary)" stroke="var(--secondary)" stroke-width="1.5" opacity="0.85"/>
15462+
<circle cx="102.3" cy="136.5" r="4" fill="var(--secondary)" stroke="var(--secondary)" stroke-width="1.5" opacity="0.85"/>
15463+
<circle cx="85.0" cy="145.2" r="4" fill="var(--secondary)" stroke="var(--secondary)" stroke-width="1.5" opacity="0.85"/>
15464+
<circle cx="62.0" cy="127.2" r="4" fill="var(--secondary)" stroke="var(--secondary)" stroke-width="1.5" opacity="0.85"/>
15465+
<circle cx="90.8" cy="146.3" r="4" fill="var(--secondary)" stroke="var(--secondary)" stroke-width="1.5" opacity="0.85"/>
1543415466
<line x1="62" y1="244" x2="666" y2="244" stroke="var(--gray)" stroke-width="1"/>
1543515467
<text x="62.0" y="258" text-anchor="middle" font-size="9" font-family="monospace" fill="var(--gray)">2</text>
1543615468
<text x="213.0" y="258" text-anchor="middle" font-size="9" font-family="monospace" fill="var(--gray)">28</text>
@@ -15449,15 +15481,15 @@ risking about $50 to win $500.
1544915481

1545015482
| | requests | median | largest |
1545115483
| --- | ---: | ---: | ---: |
15452-
| Payout if it wins | 92888 | $286 | $421,421 |
15453-
| Amount staked | 200684 | $10.00 | $50,070.00 |
15484+
| Payout if it wins | 93076 | $286 | $421,421 |
15485+
| Amount staked | 201474 | $10.00 | $50,070.00 |
1545415486

1545515487
These are small. A median payout in the hundreds of dollars is recreational
1545615488
betting, not institutional flow.
1545715489

1545815490
## Bundles whose legs are related
1545915491

15460-
**28,838** of 293,572 requests have two or more legs on the same game.
15492+
**28,865** of 294,550 requests have two or more legs on the same game.
1546115493

1546215494
This is the known weak point in the fair value above. Two bets on the same game
1546315495
are not independent: if a team is winning, several legs move together. Real odds

0 commit comments

Comments
 (0)