Skip to content

jsteng19/kalshi-dash

Repository files navigation

Kalshi Dashboard

A performance tracker for Kalshi traders that helps visualize PNL over time and analyse trading statistics

Project Overview

This dashboard allows Kalshi traders to:

  • Upload transaction CSV files from their Kalshi account
  • Visualize profit/loss over time
  • Analyze trading statistics
  • See breakdowns by trade direction (Yes/No) and settlement types
  • Track performance metrics for better trading decisions

All processing happens client-side, so your data remains private.

Planned Features

  • Interest earned
  • More useful stats like max drawdown, variance, Sharpe, etc
  • Drill-down feature to filter stats and PNL plot by different categories, trade direction, etc
  • Plot of distribution of returns
  • Position sizing analysis

Technologies

  • Next.js 14
  • React with TypeScript
  • Tailwind CSS
  • Chart.js (for data visualization)
  • Papa Parse (for CSV parsing)

Project Structure

  • /src/app - Next.js App Router files
  • /src/components - React components
  • /src/utils - Data processing utilities
  • /public - Static assets

Running Locally

  1. Clone the repository:

    git clone https://github.com/jsteng19/kalshi-dash.git
    cd kalshi-dash
  2. Install dependencies:

    npm install
  3. Start the development server:

    npm run dev
  4. Open http://localhost:3000 in your browser

Usage

  1. Download your transaction CSV files from Kalshi (from the Documents section in the Desktop site)
  2. Upload the files
  3. View your trading analytics and performance metrics

Deployment

The project is deployed on Github Pages. You can access the live version at: https://jsteng19.github.io/kalshi-dash/

About

A performance tracker for Kalshi traders

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •