Kalshi Crypto Markets - Short-Term Trading Research
Kalshi Crypto Markets for 15-Min Trading
Research compiled: Feb 5, 2026
Executive Summary
Kalshi offers crypto prediction markets with multiple timeframes including 15-minute, hourly, daily, weekly, monthly, and annual contracts. The 15-minute markets are specifically designed for short-term directional bets on BTC, ETH, and SOL.
1. Available Crypto Markets
Cryptocurrencies Offered
- Bitcoin (BTC) - Most liquid, highest volume
- Ethereum (ETH) - Second most liquid
- Solana (SOL) - Available for all timeframes
- Dogecoin (DOGE) - Range markets available
- Ripple (XRP) - Directional and range markets
- Shiba Inu (SHIBA) - Limited markets
Market Types
A. Directional (Above/Below) Markets
- "Will BTC be above $X at [time]?"
- Binary yes/no outcome
- Multiple strike prices available (typically 40-75 per event)
- Example:
KXBTCD-26FEB0517= BTC price at 5pm EST Feb 5, 2026
B. Range Markets
- "What range will BTC be in at [time]?"
- Multiple brackets (e.g., "$66,500-66,999.99")
- More granular price targeting
- Example:
KXBTC-26FEB0517= BTC range at 5pm EST
C. 15-Minute Up/Down Markets ā
- Ticker format:
KXBTC15M,KXETH15M,KXSOL15M - Simple bet: "Will [crypto] go UP in the next 15 minutes?"
- Rolling markets throughout trading hours
- Current example:
kxbtc15m-26feb051230(12:30pm session)
2. Timeframe Structure
| Timeframe | Settlement | Market Structure |
|---|---|---|
| 15 Min | Every 15 min | Up/Down binary |
| Hourly | On the hour | Price at 1pm, 5pm EST etc. |
| Daily | End of day | Price at 5pm EST |
| Weekly | End of week | Weekly close |
| Monthly | End of month | One-touch, range |
| Annual | Year end | Long-term targets |
Key Settlement Times
- Hourly crypto markets: Settle at specific hours (1pm EST, 5pm EST are popular)
- 15-min markets: Roll every 15 minutes during trading hours
- Daily markets: Typically 5pm EST settlement
3. Fee Structure
Standard Fees
Kalshi charges fees on expected earnings (not position size):
- Taker fee: ~7% of expected profit (varies by market)
- Maker fee: Some markets have maker rebates, others charge fees
- No fee on losing trades (only pay fee on winning side)
Fee Calculation Example
If you buy YES at $0.50 and win $1.00:
- Profit = $0.50
- Fee = ~$0.035 (7% of $0.50)
- Net profit = $0.465
Special Considerations
- Some markets have fee waivers for limited periods
- High-frequency crypto markets may have adjusted fees
- Check
fee_waiver_expiration_timevia API
4. Trading Parameters
Minimum Bet
- Minimum order: 1 contract
- Contract value: $1.00 at settlement (yes wins = $1, no wins = $0)
- Price range: $0.01 to $0.99 per contract
Order Types (via API)
limit- Specify exact pricemarket- Fill at best available- Time in force:
fill_or_kill,good_till_canceled,immediate_or_cancel post_only- Maker orders onlyreduce_only- Close positions only
Position Limits
- Max 200,000 open orders per user
- Position limits vary by market
5. Trading Hours
24/7 trading with one exception:
- Maintenance: Thursdays 3:00-5:00 AM ET
This is ideal for crypto scalping - markets trade around the clock.
6. API Access for Trading
Authentication
- RSA-PSS signature required
- Headers:
KALSHI-ACCESS-KEY,KALSHI-ACCESS-SIGNATURE,KALSHI-ACCESS-TIMESTAMP
Key Endpoints
GET /markets # List all markets
GET /market/{ticker} # Single market details
GET /market/{ticker}/orderbook # Order book (yes_bids, no_bids)
GET /market/{ticker}/candlesticks # OHLCV data
GET /trades # Recent trades
POST /orders # Place order
GET /portfolio/positions # Your positions
Market Data Available
- Real-time bid/ask
- Order book depth (up to 100 levels)
- Candlestick data (OHLCV)
- Trade history
- Open interest
- 24h volume
Ticker Format Examples
KXBTC15M-26FEB051230- BTC 15-min, Feb 5, 12:30pmKXBTCD-26FEB0517- BTC directional, Feb 5, 5pmKXBTC-26FEB0517- BTC range, Feb 5, 5pmKXETHD-26FEB0513- ETH directional, Feb 5, 1pm
7. Current Market Observations (Feb 5, 2026)
15-Minute Markets (as of research time)
| Market | Yes Price | Implied Prob | Volume |
|---|---|---|---|
| BTC 15m Up | ~14% (6.74x) | Low | $15,635 |
| ETH 15m Up | ~12% (7.85x) | Low | $1,965 |
| SOL 15m Up | ~9% (10.45x) | Low | $2,482 |
Note: 15-min "Up" typically prices at low probability (10-15%) because it's essentially asking "will it be UP from current price" - which over 15 minutes is roughly a coin flip minus the spread.
Hourly Markets (Higher Volume)
| Market | Sample Strike | Volume |
|---|---|---|
| BTC 5pm EST | $67,000+ @ 44% | $912,309 |
| BTC Tomorrow 5pm | Multiple strikes | $3.2M |
| ETH 5pm EST | $1,970+ @ 53% | $193,913 |
8. Strategy Ideas for 15-Min Scalping
Strategy 1: Volatility Momentum
- Monitor BTC spot volatility (use external feeds)
- When volatility expands, bet on continuation in 15-min markets
- Risk: Low liquidity in 15-min markets
Strategy 2: Mean Reversion on Hourly
- Use hourly markets instead (more liquid)
- When BTC moves sharply in one direction, bet on partial reversion
- Target strikes that overshoot/undershoot fair value
Strategy 3: Spread Capture
- Place maker orders on both sides of the book
- Capture bid-ask spread when prices oscillate
- Works better in higher-volume hourly markets
Strategy 4: News/Event Scalping
- Monitor for crypto news (ETF flows, regulations, whale movements)
- Enter 15-min or hourly markets before settlement
- Exit or hedge before event outcome
Strategy 5: Cross-Market Arbitrage
- Compare Kalshi probabilities with Deribit options or Polymarket
- If Kalshi prices diverge significantly, arbitrage the difference
- Requires fast execution and multi-platform access
9. š Optimal Entry Timing Research (Feb 2026)
The Core Problem
When entering a 15-minute window bet, there's a tradeoff:
- Too early (min 0-3): High payout potential but weak signal (essentially noise)
- Too late (min 12-14): Strong signal but Kalshi has already repriced efficiently
The Lag Effect = Your Edge
Kalshi market makers reprice based on observed BTC movement, but with a 1-3 minute lag. This lag creates a window where you can have better information than the current Kalshi price reflects.
Window Phases Analysis
| Minute | Signal Quality | Kalshi Efficiency | Tradeable Edge |
|---|---|---|---|
| 0-3 | Weak (50-55%) | Low (near 50/50) | ā No edge |
| 4-7 | Moderate (55-70%) | Lagging reality | ā BEST |
| 8-10 | Strong (65-80%) | Catching up | ā Still viable |
| 11-14 | Very strong (75%+) | Efficient | ā No edge left |
EV Modeling
Expected Value = P(correct) Ć Payout - P(wrong) Ć Loss - Fees
Sweet Spot Example (Min 6):
- Our signal: 68% confident BTC continues UP
- Kalshi YES: $0.55 (55% implied)
- If right: Win $0.45 Ć 0.68 = $0.306
- If wrong: Lose $0.55 Ć 0.32 = $0.176
- Gross EV: +$0.13 per dollar
- After 7% fee on wins: +$0.11 ā
Late Entry Example (Min 12):
- Our signal: 78% confident
- Kalshi YES: $0.76 (76% implied)
- Edge: 2% ā Negative after fees ā
Minimum Edge Requirements
| Threshold | Rationale |
|---|---|
| 10% minimum edge | Overcomes ~7% fees + ~3% spread |
| 15% ideal edge | Comfortable profit margin |
| 20%+ strong edge | Rare but very profitable |
Entry Decision Rules
ENTER when ALL true:
- Time is minutes 4-10 of the window
- Signal score ā„ 60/100 (clear direction)
- Edge ā„ 10% (our probability - Kalshi implied)
- Position size per Kelly-lite formula
SKIP when ANY true:
- Minutes 0-3 (too early, noise)
- Minutes 11-14 (too late, efficient)
- Edge < 10% (fees eat the edge)
- Signal score < 50 (no clear direction)
YES vs NO Decision
BUY YES when:
- Our technical signals point UP
- BTC has moved UP from window open (+0.15%+)
- Kalshi YES price < Our UP probability
- Edge ā„ 10%
BUY NO when:
- Our technical signals point DOWN
- BTC has moved DOWN from window open (-0.15%+)
- Kalshi NO implied < Our DOWN probability
- Edge ā„ 10%
Alert Format
šØ BUY [YES/NO] NOW
Edge: XX%
Confidence: XX%
Window closes in Y min
Key Insight
The edge exists because Kalshi prices lag real BTC movements by 1-3 minutes. By minute 11+, the lag is gone and prices are efficient. The sweet spot is minutes 4-10 where your technical signals can see something Kalshi hasn't fully priced in yet.
9. Data Sources for Backtesting
Kalshi Data
- API: Historical trades via
/tradesendpoint - Candlesticks:
/market/{ticker}/candlesticks - Research portal: https://research.kalshi.com
External Crypto Data (for correlation)
- Binance API - BTC/USDT spot prices
- CoinGecko - Historical prices
- Glassnode - On-chain metrics
- TradingView - Charting with indicators
Backtesting Approach
- Pull historical Kalshi market prices (candlesticks)
- Pull corresponding BTC spot prices
- Calculate implied probabilities vs. actual outcomes
- Identify systematic mispricings
10. Key Risks & Considerations
Liquidity Risk
- 15-min markets have lower volume (~$15K vs $900K for hourly)
- Wide bid-ask spreads (expect 3-5% spreads on 15-min)
- Slippage on larger orders
Timing Risk
- Markets close before settlement (can't trade at the last second)
- Settlement uses specific price feeds (check rules for each market)
Regulatory
- Kalshi is CFTC-regulated (legitimate exchange)
- US residents only for most products
- Winnings are taxable
Fee Impact
- At 7% fee on profits, need >7% edge to be profitable long-term
- Frequent small trades compound fee drag
11. Next Steps
- Get API access: Sign up at kalshi.com, generate API keys
- Build data pipeline: Pull historical 15-min and hourly crypto market data
- Analyze spreads: Determine typical bid-ask spreads and liquidity
- Backtest strategies: Test mean reversion and momentum strategies
- Paper trade: Use demo mode before real capital
- Start small: Begin with $50-100 positions to test execution
Resources
- Kalshi API Docs: https://docs.kalshi.com
- Developer Agreement: https://kalshi.com/developer-agreement
- Fee Schedule PDF: https://kalshi.com/docs/kalshi-fee-schedule.pdf
- Trading Hours: https://help.kalshi.com/trading/what-are-trading-hours
- Discord Community: https://discord.com/invite/kalshi