Kalshi Stealth Strategy — Staying Under the Radar
Created: 2026-03-29
Updated: 2026-03-29
Sources: Panel ruling (Opus, Sonnet, Gemini 3.1 Pro, Grok 4.2 Reasoning), CFTC filings, Kalshi API docs
CFTC Protection — Our Biggest Structural Advantage
Kalshi is a CFTC-regulated Designated Contract Market (DCM). Under Core Principle 2 (17 CFR Part 38), they must provide "impartial access to markets and services, applied in a non-discriminatory manner."
What this means:
- Kalshi CANNOT ban your account for being profitable
- Kalshi CANNOT refuse to execute your orders based on your track record
- Kalshi CANNOT limit your bet size based on profitability
- If any of the above happen, you have a regulatory complaint path through the CFTC
What it does NOT protect against (soft weapons):
- Market makers widening their quotes when they detect sharp flow
- Market makers pulling liquidity from markets where you've been active
- RFQ responders declining to quote you (discretionary)
- Fill quality degrading in ways that are hard to prove
If fills degrade 20%+ vs baseline: File a formal CFTC complaint citing Regulation 1.38.
CLOB vs RFQ — How Orders Actually Work
CLOB (Central Limit Order Book) — ANONYMOUS
- This is a normal order book. Buyers post prices, sellers post prices, when they match the trade happens.
- Nobody sees who is on the other side.
- ALL single-leg bets on Kalshi go through CLOB — sports, weather, politics, everything.
- Your order goes into the book anonymously, gets matched with a counterparty.
- This is the default and you don't have to choose it — it just happens.
RFQ (Request for Quote) — EXPOSED
- ONLY used for parlays/combos (multi-leg bets).
- Launched September 2025 for custom same-game parlays.
- Market makers in a back-end interface can see a persistent pseudonymous ID (like "MEMBER-A9BCD").
- Over time they can build databases linking that ID to your trade patterns.
- They can selectively decline to quote or widen spreads for profitable requesters.
The Anonymous ID Rule
Kalshi filed a CFTC rulebook amendment (November 2025) letting members hide their pseudonymous ID until after execution on RFQs. Kalshi said this "promotes competitive pricing." The fact they added this rule confirms market maker profiling through RFQ was a recognized problem.
For Us
As long as we place single-leg bets (which is all our edge scanner does), we are on the CLOB and anonymous. Two completely different API endpoints:
- Regular orders:
POST /trade-api/v2/portfolio/orders (CLOB, anonymous)
- RFQ:
POST /trade-api/v2/rfqs (exposed, avoid)
If we never call the RFQ endpoint, we never touch RFQ.
Where Profiling Can Still Happen on CLOB
Even on the anonymous order book, a sophisticated market maker COULD potentially infer your identity through:
- Timing patterns — you always trade 2 minutes after a Pinnacle line move
- Size clustering — you always trade in multiples of 100
- Market selection — you only trade NFL moneylines, never weather
- These are the same fingerprinting techniques used in equity dark pools
Volume Thresholds — When Do They Notice You?
- Under $5K/month profit: Below noise floor — you look like retail
- $5K-$25K/month: May appear in automated reports, unlikely manual attention
- $25K-$50K/month: Almost certainly on a watchlist
- $50K+/month, consistent wins: Fully profiled, expect execution drag
Gemini's rule: Never let a single account's position exceed 15% of a market's open interest, or 25% of the day's traded volume.
Order Execution Tactics — How to Look Like Retail
1. Limit Orders Only, Never Market Orders — UNANIMOUS
- Market orders scream "I need this fill NOW" — arbitrageur's signature
- Limit orders signal patience — that's a retail trader
- Kalshi's API supports a
post_only flag — use it
- Maker orders also pay lower fees
- You look like a liquidity provider, not a sharp taker
2. Randomize Timing
- If you always trade within 2 minutes of a Pinnacle line move, that pattern is discoverable
- Introduce jitter: random delay of 7-90 seconds after detecting an edge
- Don't always trade in the same session or time block
- Grok's technique: Use a Poisson process with exponential inter-arrival times averaging 1-2 hours, but only execute if the edge persists
3. Randomize Sizing
- Round numbers (100, 500 contracts) are a pattern
- Non-round, varied sizes (47, 183, 89 contracts) are harder to attribute to a system
- If your model says buy 500, split into 5-10 pieces of random size over 5-25 minutes
4. Don't Take the Full Available Size
- If you see a mispricing for 500 contracts and hit all 500 in one shot, you've declared the full scale of your edge
- Take 100-150 and wait to see if the price corrects
5. Noise Flow — "Dumb" Trades (3 of 4 panelists recommend)
- Occasionally place small trades against your edge or in markets where you have no edge
- This dilutes your win rate in the platform's statistics
- A perfectly-winning account is the easiest to profile
- Grok's ratio: ~10% of volume as dummy trades on the wrong side
- The cost of these trades is the cost of camouflage
6. Diversify Across Market Categories
- Don't just trade one sport. Spread across weather, economics, politics, multiple sports.
- No single category shows your full edge.
Account Structure — What Is Legal
One account per person is a HARD rule
Multiple personal accounts = disciplinary offense = disgorgement of profits + permanent suspension.
What IS permissible:
Subaccounts (Kalshi supports up to 32):
- All under the same KYC identity — this is NOT multi-accounting
- Use them to segregate strategy types
- Keep sharp edge trades in a different subaccount from recreational activity
Entity accounts:
- A properly structured LLC or LP is a distinct legal person
- This is how sophisticated FX traders operate
- Requires careful review of Kalshi rulebook on affiliated persons and coordinated trading
- Needs legal counsel
Family/household:
- Multiple household members each have their own KYC-verified account
- These are separate legal persons — no rule against it
- BUT coordinating strategies across these could raise manipulation concerns
- Tread very carefully
Profit Sharing (for friends/family account holders)
- 70 you / 30 them — if you fund the bets and do all the work, they just lend their identity
- 60 you / 40 them — if they put up their own capital
- 50/50 — if they also actively manage their account
- Put it in writing, even informally. Cover: who funds, profit split, loss handling, exit terms.
Fill Quality Monitoring — Build From Day One
- Log every order, fill, and rejection via Kalshi API
- Track fill rates, slippage, and time-to-fill over time
- Build a baseline in the first 2-4 weeks
- If systematic degradation occurs (fill rate drops below 90%, spreads widen when you enter), that is evidence of profiling
- That evidence is ammunition for a CFTC complaint under Core Principle 2
- Sonnet's threshold: If fills degrade by more than 20% compared to baseline, submit a formal CFTC complaint citing Regulation 1.38
Community Intel — Monitoring Channels
- Kalshi's Official Discord: coded language like "Fills are feeling heavy today"
- r/Kalshi, r/predictionmarkets: anecdotes of fill degradation
- Twitter/X: search "Kalshi slippage," "Kalshi fills," "Kalshi MM behavior"
- No confirmed bans, but anecdotes of support tickets resolving issues when CFTC rules are cited
The Bottom Line
We are NOT in sportsbook territory. This is a CFTC-regulated exchange where we have real legal protections. The stealth strategy is not about hiding — it is about not making it easy for them to classify us as sharp. Randomize, diversify, stay passive, stay on CLOB, and log everything.
If they ever do degrade our execution, we have something no sportsbook bettor has ever had: a regulatory complaint path that actually works.
Sources
Tracked on dashboard: http://localhost:8080/data-status (Project Trackers section)
Source: ~/edgeclaw/docs/kalshi-stealth-strategy.md