Skip to main content
Kalshi perpetual futures (“perps”) are CFTC-regulated, cash-settled contracts that track an underlying asset with no expiry. Positions are held with margin and pay a funding rate every 8 hours to keep the contract price aligned with the underlying. Allium provides comprehensive Kalshi perps data, enabling analysis of trading activity, price and orderbook dynamics, open interest, and funding across all listed perpetual markets.

Kalshi Perps Data Coverage

ProtocolTypeData Coverage
KalshiCentralizedTrades, minute candlesticks, markets, orderbook, funding estimates
All Kalshi perps data is available in the common.perpetuals schema.

Data Schemas

SchemaDescriptionUse Cases
TradesIndividual perp trades with price, size, and taker sideVolume analysis, price discovery, flow analysis
CandlesticksPer-minute OHLC for price, bid, and ask plus volume and open interestTechnical analysis, charting, volatility studies
MarketsPer-market snapshots with pricing, open interest, mark prices, and leverageMarket discovery, mark-price tracking, leverage analysis
OrderbookHigh-freshness orderbook snapshots with bid and ask levelsLiquidity analysis, spread monitoring, depth assessment
Funding EstimateLive forward funding-rate estimates per marketFunding-cost monitoring, carry analysis

Available Tables

TableSchemaDescription
tradescommon.perpetualsIndividual perp trades
candlestickscommon.perpetualsPer-minute OHLC, volume, and open interest
marketscommon.perpetualsPer-market snapshots with mark prices and leverage
orderbookcommon.perpetualsHigh-freshness orderbook snapshots
funding_estimatecommon.perpetualsLive forward funding-rate estimates

Key Concepts

Funding

Perps pay a funding rate every 8 hours. A positive funding rate means longs pay shorts; a negative rate means shorts pay longs. funding_estimate carries the live forward estimate for the upcoming funding time.

Mark Prices

Each market carries a reference_price (index), a settlement_mark_price, and a liquidation_mark_price, each with its own timestamp.

Pricing

Perp prices are quoted in US dollars per contract (not on a 0-1 probability scale). contract_size gives the underlying units per contract, and underlying_price (= price / contract_size) gives the per-underlying-asset price. For example, a BTC perp trading at 6.45 with contract_size 0.0001 has an underlying_price of $64,500.

Sample Queries

Query recent Kalshi perp trades:
select
  trade_id,
  ticker,
  created_time,
  num_contracts,
  price,
  taker_side,
  partition_date
from common.perpetuals.kalshi_trades
where partition_date >= current_date - interval '7 days'
order by created_time desc
limit 100