Overview

The Prediction Dashboard is your central hub for monitoring and managing all your NFL prediction market activity on Kalshi. It displays your portfolio performance, active positions, open orders, and complete trade history in a clean, mobile-friendly interface.

Getting Started

The Prediction Dashboard is available to users with beta or admin access. Once you've connected your Kalshi credentials (via the Order Entry page), the dashboard automatically syncs with your account.

Dashboard Sections

P&L Summary

At the top of the page, you'll see two key metrics:

  • P&L Today – Your realized profit or loss from today's trading, displayed in green (profit) or red (loss)

  • Cash – Your current available balance on Kalshi

Tip: Hover over the info icon next to "P&L Today" for a quick explanation of what this number represents.

Tabs: Positions, Open Orders, History

The main content area uses three tabs to organize your data:

Positions Tab

Shows all your current open positions with:

  • Contract – The ticker symbol for the position

  • Qty – Number of contracts you hold

  • Avg – Your average entry price

  • Last – Current market price

  • P&L – Combined realized and unrealized profit/loss

  • Trade – Arrow button to jump directly to the Order Entry page for that contract

Click any row to select that position and view its chart and price snapshot below.

Open Orders Tab

Displays all your resting (unfilled) orders with:

  • Contract – The ticker for the order

  • Qty – Number of contracts in the order

  • Prc. – Your limit price

  • Last – Current market price (helps gauge how far away your order is)

  • Edit – Pencil icon to modify the order price

  • Expires – When the order expires (or "GTC" for Good Till Canceled)

  • Cxl – Trash icon to cancel the order (with confirmation dialog)

Tip: Open orders refresh automatically every 2 seconds so you always see the latest status.

History Tab

Shows the complete order and fill history for your currently selected position:

  • Date/Time – When the activity occurred

  • Action – "Bot" (bought/filled), "Sold" (filled), "Buy" (order placed), "Sell" (order placed), or "Canceled"

  • Qty – Number of contracts

  • Price – Execution or order price

Note: Select a position first to view its history. The History tab only shows activity for the currently selected contract.

Price Chart

When you select a position, a 4-hour price chart appears showing recent trading activity for that contract. The chart includes:

  • Price history with 1-minute candlestick data

  • Forward-filled prices during periods of no trading activity

  • If no data exists in the last 4 hours, it automatically expands to show the last 24 hours

Price Snapshot

Below the chart, you'll see a real-time snapshot of the selected contract's current market:

  • Bid – Highest current buy price

  • Last – Most recent trade price

  • Ask – Lowest current sell price

Alerts Section

The Alerts section at the bottom shows a unified activity feed of ALL your orders and fills across ALL contracts—not just your current positions. This includes:

  • Every order you've placed (Buy, Sell)

  • Every fill you've received (Bot, Sold)

  • Canceled orders

Each entry shows the timestamp, action, quantity, price, and contract ticker. The feed refreshes every 2 seconds and displays up to 50 recent items.

Connection Status

In the header (desktop), you'll see your connection status:

  • Trading: Live – Connected to Kalshi production environment

  • Trading: Demo – Connected to Kalshi demo/sandbox environment

  • Not Connected – No active connection (check your credentials)

A colored dot indicates status: solid = connected, pulsing = issue detected.

Settings

Click the gear icon to open the Settings modal where you can customize:

  • Dark Mode – Toggle between dark navy and light backgrounds

  • Refresh Rate – Choose how often data updates:

    • Real-time (fastest, uses WebSockets when available)

    • Every 2 seconds (default)

    • Every 5 seconds

    • Every 10 seconds

Settings are saved to your account and persist across sessions.

Quick Actions

Trade a Position

Click the arrow button in any position row to jump directly to the Order Entry page with that contract pre-selected.

Modify an Order

In the Open Orders tab, click the pencil icon to adjust your order's price without canceling and re-entering.

Cancel an Order

Click the trash icon next to any open order. A confirmation dialog appears—click "Cancel Order" to confirm or "Keep Order" to abort.

Understanding P&L Calculations

Position P&L includes both:

  • Realized P&L – Profit/loss from closed trades

  • Unrealized P&L – Paper profit/loss based on current market price

For YES positions: profit when Price rises above your average. For NO (short) positions: profit when Price drops below your entry.

Tips for Power Users

  • Use the Positions tab as your primary view—it gives you the fastest overview of your portfolio health

  • The Alerts section is perfect for confirming trades executed while you were away

  • If you're monitoring multiple contracts, the dashboard updates all positions simultaneously

  • Dark mode reduces eye strain for evening trading sessions

  • Order Entry – Place new trades with advanced controls