{
  "updated": "2026-09-17",
  "note": "Farm day-margin / practical cash estimates. Not live broker quotes / overnight SPAN. Cards use instrument-specific min start. Basics path: prefer micro (M*) / forex 0.01 / e-mini when listed \u2014 always start with the smallest contract. size_class: micro | mini | full. Default com = 2.40/side unless noted.",
  "default_com_per_side": 2.4,
  "markets": [
    "futures",
    "forex",
    "crypto",
    "stocks"
  ],
  "instruments": {
    "GC": {
      "market": "futures",
      "full": 2500,
      "micro": "MGC",
      "micro_min": 500,
      "unit": "1 contract",
      "label": "Gold",
      "tier": 1,
      "size_class": "full",
      "basics": false,
      "basics_symbol": "MGC",
      "basics_start": 500
    },
    "MGC": {
      "market": "futures",
      "full": 500,
      "micro": null,
      "micro_min": null,
      "unit": "1 contract",
      "label": "Micro Gold",
      "tier": 1,
      "size_class": "micro",
      "basics": true,
      "parent": "GC"
    },
    "NQ": {
      "market": "futures",
      "full": 3000,
      "micro": "MNQ",
      "micro_min": 500,
      "unit": "1 contract",
      "label": "Nasdaq (E-mini)",
      "tier": 1,
      "size_class": "mini",
      "basics": false,
      "basics_symbol": "MNQ",
      "basics_start": 500
    },
    "MNQ": {
      "market": "futures",
      "full": 500,
      "micro": null,
      "micro_min": null,
      "unit": "1 contract",
      "label": "Micro Nasdaq",
      "tier": 1,
      "size_class": "micro",
      "basics": true,
      "parent": "NQ"
    },
    "ES": {
      "market": "futures",
      "full": 1500,
      "micro": "MES",
      "micro_min": 200,
      "unit": "1 contract",
      "label": "S&P 500 (E-mini)",
      "tier": 1,
      "size_class": "mini",
      "basics": false,
      "basics_symbol": "MES",
      "basics_start": 200
    },
    "MES": {
      "market": "futures",
      "full": 200,
      "micro": null,
      "micro_min": null,
      "unit": "1 contract",
      "label": "Micro S&P",
      "tier": 1,
      "size_class": "micro",
      "basics": true,
      "parent": "ES"
    },
    "YM": {
      "market": "futures",
      "full": 1500,
      "micro": "MYM",
      "micro_min": 250,
      "unit": "1 contract",
      "label": "Dow (E-mini)",
      "tier": 1,
      "size_class": "mini",
      "basics": false,
      "basics_symbol": "MYM",
      "basics_start": 250
    },
    "MYM": {
      "market": "futures",
      "full": 250,
      "micro": null,
      "micro_min": null,
      "unit": "1 contract",
      "label": "Micro Dow",
      "tier": 1,
      "size_class": "micro",
      "basics": true,
      "parent": "YM"
    },
    "RTY": {
      "market": "futures",
      "full": 1500,
      "micro": "M2K",
      "micro_min": 250,
      "unit": "1 contract",
      "label": "Russell 2000 (E-mini)",
      "tier": 1,
      "size_class": "mini",
      "basics": false,
      "basics_symbol": "M2K",
      "basics_start": 250
    },
    "M2K": {
      "market": "futures",
      "full": 250,
      "micro": null,
      "micro_min": null,
      "unit": "1 contract",
      "label": "Micro Russell",
      "tier": 1,
      "size_class": "micro",
      "basics": true,
      "parent": "RTY"
    },
    "CL": {
      "market": "futures",
      "full": 2500,
      "micro": "MCL",
      "micro_min": 500,
      "unit": "1 contract",
      "label": "Crude Oil",
      "tier": 1,
      "size_class": "full",
      "basics": false,
      "basics_symbol": "MCL",
      "basics_start": 500
    },
    "MCL": {
      "market": "futures",
      "full": 500,
      "micro": null,
      "micro_min": null,
      "unit": "1 contract",
      "label": "Micro Crude",
      "tier": 1,
      "size_class": "micro",
      "basics": true,
      "parent": "CL"
    },
    "BZ": {
      "market": "futures",
      "full": 2500,
      "micro": null,
      "micro_min": null,
      "unit": "1 contract",
      "label": "Brent Crude",
      "tier": 1,
      "size_class": "full",
      "basics": false
    },
    "USOIL": {
      "market": "futures",
      "full": 2500,
      "micro": null,
      "micro_min": null,
      "unit": "1 contract",
      "label": "US Oil",
      "tier": 1,
      "size_class": "full",
      "basics": false
    },
    "6E": {
      "market": "futures",
      "full": 1500,
      "micro": "M6E",
      "micro_min": 400,
      "unit": "1 contract",
      "label": "Euro FX",
      "tier": 1,
      "size_class": "full",
      "basics": false,
      "basics_symbol": "M6E",
      "basics_start": 400
    },
    "M6E": {
      "market": "futures",
      "full": 400,
      "micro": null,
      "micro_min": null,
      "unit": "1 contract",
      "label": "Micro Euro FX",
      "tier": 1,
      "size_class": "micro",
      "basics": true,
      "parent": "6E"
    },
    "6B": {
      "market": "futures",
      "full": 1500,
      "micro": null,
      "micro_min": null,
      "unit": "1 contract",
      "label": "British Pound",
      "tier": 1,
      "size_class": "full",
      "basics": false
    },
    "6J": {
      "market": "futures",
      "full": 1500,
      "micro": null,
      "micro_min": null,
      "unit": "1 contract",
      "label": "Japanese Yen",
      "tier": 1,
      "size_class": "full",
      "basics": false
    },
    "SI": {
      "market": "futures",
      "full": 3000,
      "micro": null,
      "micro_min": null,
      "unit": "1 contract",
      "label": "Silver",
      "tier": 1,
      "size_class": "full",
      "basics": false
    },
    "FDAX": {
      "market": "futures",
      "full": 2500,
      "micro": null,
      "micro_min": null,
      "unit": "1 contract",
      "label": "DAX (E-mini)",
      "tier": 1,
      "size_class": "mini",
      "basics": true
    },
    "EURUSD": {
      "market": "forex",
      "full": 2000,
      "micro": "EURUSD.m",
      "micro_min": 100,
      "unit": "1.0 lot",
      "label": "Euro / US Dollar",
      "size_class": "full",
      "basics": false,
      "basics_symbol": "EURUSD.m",
      "basics_start": 100
    },
    "GBPUSD": {
      "market": "forex",
      "full": 2000,
      "micro": "GBPUSD.m",
      "micro_min": 100,
      "unit": "1.0 lot",
      "label": "Cable",
      "size_class": "full",
      "basics": false,
      "basics_symbol": "GBPUSD.m",
      "basics_start": 100
    },
    "USDJPY": {
      "market": "forex",
      "full": 2000,
      "micro": "USDJPY.m",
      "micro_min": 100,
      "unit": "1.0 lot",
      "label": "Dollar / Yen",
      "size_class": "full",
      "basics": false,
      "basics_symbol": "USDJPY.m",
      "basics_start": 100
    },
    "AUDUSD": {
      "market": "forex",
      "full": 2000,
      "micro": "AUDUSD.m",
      "micro_min": 100,
      "unit": "1.0 lot",
      "label": "Aussie",
      "size_class": "full",
      "basics": false,
      "basics_symbol": "AUDUSD.m",
      "basics_start": 100
    },
    "USDCAD": {
      "market": "forex",
      "full": 2000,
      "micro": "USDCAD.m",
      "micro_min": 100,
      "unit": "1.0 lot",
      "label": "Dollar / Cad",
      "size_class": "full",
      "basics": false,
      "basics_symbol": "USDCAD.m",
      "basics_start": 100
    },
    "USDCHF": {
      "market": "forex",
      "full": 2000,
      "micro": "USDCHF.m",
      "micro_min": 100,
      "unit": "1.0 lot",
      "label": "Dollar / Swiss",
      "size_class": "full",
      "basics": false,
      "basics_symbol": "USDCHF.m",
      "basics_start": 100
    },
    "NZDUSD": {
      "market": "forex",
      "full": 2000,
      "micro": "NZDUSD.m",
      "micro_min": 100,
      "unit": "1.0 lot",
      "label": "Kiwi",
      "size_class": "full",
      "basics": false,
      "basics_symbol": "NZDUSD.m",
      "basics_start": 100
    },
    "EURGBP": {
      "market": "forex",
      "full": 2000,
      "micro": "EURGBP.m",
      "micro_min": 100,
      "unit": "1.0 lot",
      "label": "Euro / Sterling",
      "size_class": "full",
      "basics": false,
      "basics_symbol": "EURGBP.m",
      "basics_start": 100
    },
    "EURJPY": {
      "market": "forex",
      "full": 2000,
      "micro": "EURJPY.m",
      "micro_min": 100,
      "unit": "1.0 lot",
      "label": "Euro / Yen",
      "size_class": "full",
      "basics": false,
      "basics_symbol": "EURJPY.m",
      "basics_start": 100
    },
    "XAUUSD": {
      "market": "forex",
      "full": 1000,
      "micro": "XAUUSD.m",
      "micro_min": 200,
      "unit": "1.0 lot",
      "label": "Gold CFD",
      "size_class": "full",
      "basics": false,
      "basics_symbol": "XAUUSD.m",
      "basics_start": 200
    },
    "NAS100": {
      "market": "forex",
      "full": 3000,
      "micro": null,
      "micro_min": null,
      "unit": "1.0 lot",
      "label": "Nasdaq 100 CFD",
      "size_class": "mini",
      "basics": true
    },
    "BTCUSD": {
      "market": "crypto",
      "full": 1000,
      "micro": null,
      "micro_min": null,
      "unit": "1 unit",
      "label": "Bitcoin",
      "size_class": "full",
      "basics": false
    },
    "ETHUSD": {
      "market": "crypto",
      "full": 1000,
      "micro": null,
      "micro_min": null,
      "unit": "1 unit",
      "label": "Ethereum",
      "size_class": "full",
      "basics": false
    },
    "SOLUSD": {
      "market": "crypto",
      "full": 500,
      "micro": null,
      "micro_min": null,
      "unit": "1 unit",
      "label": "Solana",
      "size_class": "full",
      "basics": false
    },
    "XRPUSD": {
      "market": "crypto",
      "full": 500,
      "micro": null,
      "micro_min": null,
      "unit": "1 unit",
      "label": "XRP",
      "size_class": "full",
      "basics": false
    },
    "BNBUSD": {
      "market": "crypto",
      "full": 500,
      "micro": null,
      "micro_min": null,
      "unit": "1 unit",
      "label": "BNB",
      "size_class": "full",
      "basics": false
    },
    "ADAUSD": {
      "market": "crypto",
      "full": 300,
      "micro": null,
      "micro_min": null,
      "unit": "1 unit",
      "label": "Cardano",
      "size_class": "full",
      "basics": false
    },
    "DOGEUSD": {
      "market": "crypto",
      "full": 300,
      "micro": null,
      "micro_min": null,
      "unit": "1 unit",
      "label": "Dogecoin",
      "size_class": "full",
      "basics": false
    },
    "LTCUSD": {
      "market": "crypto",
      "full": 400,
      "micro": null,
      "micro_min": null,
      "unit": "1 unit",
      "label": "Litecoin",
      "size_class": "full",
      "basics": false
    },
    "SPY": {
      "market": "stocks",
      "full": 600,
      "micro": null,
      "micro_min": null,
      "unit": "1 share",
      "label": "SPDR S&P 500",
      "note": "1 share cash approx; US PDT day-trade often needs $25k",
      "size_class": "full",
      "basics": false
    },
    "QQQ": {
      "market": "stocks",
      "full": 500,
      "micro": null,
      "micro_min": null,
      "unit": "1 share",
      "label": "Invesco QQQ",
      "note": "1 share cash approx; US PDT day-trade often needs $25k",
      "size_class": "full",
      "basics": false
    },
    "NVDA": {
      "market": "stocks",
      "full": 150,
      "micro": null,
      "micro_min": null,
      "unit": "1 share",
      "label": "NVIDIA",
      "note": "1 share cash approx; US PDT day-trade often needs $25k",
      "size_class": "full",
      "basics": false
    },
    "AAPL": {
      "market": "stocks",
      "full": 250,
      "micro": null,
      "micro_min": null,
      "unit": "1 share",
      "label": "Apple",
      "note": "1 share cash approx; US PDT day-trade often needs $25k",
      "size_class": "full",
      "basics": false
    },
    "MSFT": {
      "market": "stocks",
      "full": 450,
      "micro": null,
      "micro_min": null,
      "unit": "1 share",
      "label": "Microsoft",
      "note": "1 share cash approx; US PDT day-trade often needs $25k",
      "size_class": "micro",
      "basics": true
    },
    "GOOGL": {
      "market": "stocks",
      "full": 200,
      "micro": null,
      "micro_min": null,
      "unit": "1 share",
      "label": "Alphabet",
      "note": "1 share cash approx; US PDT day-trade often needs $25k",
      "size_class": "full",
      "basics": false
    },
    "AMZN": {
      "market": "stocks",
      "full": 200,
      "micro": null,
      "micro_min": null,
      "unit": "1 share",
      "label": "Amazon",
      "note": "1 share cash approx; US PDT day-trade often needs $25k",
      "size_class": "full",
      "basics": false
    },
    "META": {
      "market": "stocks",
      "full": 550,
      "micro": null,
      "micro_min": null,
      "unit": "1 share",
      "label": "Meta",
      "note": "1 share cash approx; US PDT day-trade often needs $25k",
      "size_class": "full",
      "basics": false
    },
    "TSLA": {
      "market": "stocks",
      "full": 300,
      "micro": null,
      "micro_min": null,
      "unit": "1 share",
      "label": "Tesla",
      "note": "1 share cash approx; US PDT day-trade often needs $25k",
      "size_class": "full",
      "basics": false
    },
    "AMD": {
      "market": "stocks",
      "full": 150,
      "micro": null,
      "micro_min": null,
      "unit": "1 share",
      "label": "AMD",
      "note": "1 share cash approx; US PDT day-trade often needs $25k",
      "size_class": "full",
      "basics": false
    },
    "EURUSD.m": {
      "market": "forex",
      "full": 100,
      "micro": null,
      "micro_min": null,
      "unit": "0.01 lot",
      "label": "Euro micro (0.01)",
      "tier": 1,
      "size_class": "micro",
      "basics": true,
      "parent": "EURUSD"
    },
    "GBPUSD.m": {
      "market": "forex",
      "full": 100,
      "micro": null,
      "micro_min": null,
      "unit": "0.01 lot",
      "label": "Cable micro (0.01)",
      "tier": 1,
      "size_class": "micro",
      "basics": true,
      "parent": "GBPUSD"
    },
    "USDJPY.m": {
      "market": "forex",
      "full": 100,
      "micro": null,
      "micro_min": null,
      "unit": "0.01 lot",
      "label": "USDJPY micro (0.01)",
      "tier": 1,
      "size_class": "micro",
      "basics": true,
      "parent": "USDJPY"
    },
    "AUDUSD.m": {
      "market": "forex",
      "full": 100,
      "micro": null,
      "micro_min": null,
      "unit": "0.01 lot",
      "label": "AUDUSD micro (0.01)",
      "tier": 1,
      "size_class": "micro",
      "basics": true,
      "parent": "AUDUSD"
    },
    "USDCAD.m": {
      "market": "forex",
      "full": 100,
      "micro": null,
      "micro_min": null,
      "unit": "0.01 lot",
      "label": "USDCAD micro (0.01)",
      "tier": 1,
      "size_class": "micro",
      "basics": true,
      "parent": "USDCAD"
    },
    "USDCHF.m": {
      "market": "forex",
      "full": 100,
      "micro": null,
      "micro_min": null,
      "unit": "0.01 lot",
      "label": "USDCHF micro (0.01)",
      "tier": 1,
      "size_class": "micro",
      "basics": true,
      "parent": "USDCHF"
    },
    "NZDUSD.m": {
      "market": "forex",
      "full": 100,
      "micro": null,
      "micro_min": null,
      "unit": "0.01 lot",
      "label": "NZDUSD micro (0.01)",
      "tier": 1,
      "size_class": "micro",
      "basics": true,
      "parent": "NZDUSD"
    },
    "EURGBP.m": {
      "market": "forex",
      "full": 100,
      "micro": null,
      "micro_min": null,
      "unit": "0.01 lot",
      "label": "EURGBP micro (0.01)",
      "tier": 2,
      "size_class": "micro",
      "basics": true,
      "parent": "EURGBP"
    },
    "EURJPY.m": {
      "market": "forex",
      "full": 100,
      "micro": null,
      "micro_min": null,
      "unit": "0.01 lot",
      "label": "EURJPY micro (0.01)",
      "tier": 2,
      "size_class": "micro",
      "basics": true,
      "parent": "EURJPY"
    },
    "XAUUSD.m": {
      "market": "forex",
      "full": 200,
      "micro": null,
      "micro_min": null,
      "unit": "0.01 lot",
      "label": "Gold CFD micro (0.01)",
      "tier": 1,
      "size_class": "micro",
      "basics": true,
      "parent": "XAUUSD"
    },
    "EURUSD.n": {
      "market": "forex",
      "full": 500,
      "micro": "EURUSD.m",
      "micro_min": 100,
      "unit": "0.1 lot",
      "label": "Euro mini (0.1)",
      "tier": 1,
      "size_class": "mini",
      "basics": true,
      "parent": "EURUSD"
    },
    "GBPUSD.n": {
      "market": "forex",
      "full": 500,
      "micro": "GBPUSD.m",
      "micro_min": 100,
      "unit": "0.1 lot",
      "label": "Cable mini (0.1)",
      "tier": 1,
      "size_class": "mini",
      "basics": true,
      "parent": "GBPUSD"
    },
    "XAUUSD.n": {
      "market": "forex",
      "full": 500,
      "micro": "XAUUSD.m",
      "micro_min": 200,
      "unit": "0.1 lot",
      "label": "Gold CFD mini (0.1)",
      "tier": 1,
      "size_class": "mini",
      "basics": true,
      "parent": "XAUUSD"
    }
  },
  "basics_policy": "Always list mini/micro as first-class rows. Prefer basics_symbol for starting capital on cards when present."
}
