{
 "equity_curves": {
  "live-base": {
   "basis": "net, realized, closed trades only",
   "currency": "EUR",
   "points": [
    {
     "cumulative_net_pnl": -1.47,
     "date": "2026-10-18"
    },
    {
     "cumulative_net_pnl": 2.82,
     "date": "2026-10-19"
    },
    {
     "cumulative_net_pnl": 9.18,
     "date": "2026-10-20"
    },
    {
     "cumulative_net_pnl": -2.43,
     "date": "2026-10-21"
    },
    {
     "cumulative_net_pnl": -8.13,
     "date": "2026-10-22"
    },
    {
     "cumulative_net_pnl": -7.82,
     "date": "2026-10-23"
    },
    {
     "cumulative_net_pnl": -2.33,
     "date": "2026-10-24"
    },
    {
     "cumulative_net_pnl": -7.33,
     "date": "2026-10-25"
    },
    {
     "cumulative_net_pnl": -1.22,
     "date": "2026-10-26"
    },
    {
     "cumulative_net_pnl": -0.55,
     "date": "2026-10-27"
    },
    {
     "cumulative_net_pnl": -5.21,
     "date": "2026-10-28"
    }
   ]
  },
  "live-solana-momentum": {
   "basis": "net, realized, closed trades only",
   "currency": "EUR",
   "points": [
    {
     "cumulative_net_pnl": -2.78,
     "date": "2026-10-26"
    },
    {
     "cumulative_net_pnl": -5.86,
     "date": "2026-10-27"
    },
    {
     "cumulative_net_pnl": 7.63,
     "date": "2026-10-28"
    },
    {
     "cumulative_net_pnl": -12.77,
     "date": "2026-10-29"
    },
    {
     "cumulative_net_pnl": -10.08,
     "date": "2026-10-30"
    }
   ]
  },
  "live-solana-tij": {
   "basis": "net, realized, closed trades only",
   "currency": "EUR",
   "points": [
    {
     "cumulative_net_pnl": 0.46,
     "date": "2026-10-26"
    },
    {
     "cumulative_net_pnl": -0.3,
     "date": "2026-10-27"
    },
    {
     "cumulative_net_pnl": -8.59,
     "date": "2026-10-28"
    }
   ]
  }
 },
 "granularity": "utc_day",
 "product": "Keychain Trading",
 "records": [
  {
   "closed_trades": 4,
   "dataset_id": "live-base",
   "flat": 0,
   "lane": null,
   "losses": 2,
   "mode": "live",
   "net_pnl": -1.47,
   "net_return_on_stake_pct": -0.74,
   "period_end_utc": "2026-10-19T00:00:00Z",
   "period_start_utc": "2026-10-18T00:00:00Z",
   "pnl_currency": "EUR",
   "proof_reference": "/trading/snapshots/kt-20261027T144058Z.json",
   "public_record_id": "kt-0a28985093a25376",
   "result_class": "loss",
   "snapshot_id": "kt-20261027T144058Z",
   "unvalued": 0,
   "venue": "base",
   "wins": 2
  },
  {
   "closed_trades": 5,
   "dataset_id": "live-base",
   "flat": 0,
   "lane": null,
   "losses": 1,
   "mode": "live",
   "net_pnl": 4.29,
   "net_return_on_stake_pct": 1.23,
   "period_end_utc": "2026-10-20T00:00:00Z",
   "period_start_utc": "2026-10-19T00:00:00Z",
   "pnl_currency": "EUR",
   "proof_reference": "/trading/snapshots/kt-20261027T144058Z.json",
   "public_record_id": "kt-54dc0bc74d92ec2e",
   "result_class": "gain",
   "snapshot_id": "kt-20261027T144058Z",
   "unvalued": 0,
   "venue": "base",
   "wins": 4
  },
  {
   "closed_trades": 5,
   "dataset_id": "live-base",
   "flat": 0,
   "lane": null,
   "losses": 1,
   "mode": "live",
   "net_pnl": 6.36,
   "net_return_on_stake_pct": 1.27,
   "period_end_utc": "2026-10-21T00:00:00Z",
   "period_start_utc": "2026-10-20T00:00:00Z",
   "pnl_currency": "EUR",
   "proof_reference": "/trading/snapshots/kt-20261027T144058Z.json",
   "public_record_id": "kt-1b36954d45ee6346",
   "result_class": "gain",
   "snapshot_id": "kt-20261027T144058Z",
   "unvalued": 0,
   "venue": "base",
   "wins": 4
  },
  {
   "closed_trades": 7,
   "dataset_id": "live-base",
   "flat": 0,
   "lane": null,
   "losses": 5,
   "mode": "live",
   "net_pnl": -11.61,
   "net_return_on_stake_pct": -1.67,
   "period_end_utc": "2026-10-22T00:00:00Z",
   "period_start_utc": "2026-10-21T00:00:00Z",
   "pnl_currency": "EUR",
   "proof_reference": "/trading/snapshots/kt-20261027T144058Z.json",
   "public_record_id": "kt-0272b49fedd59c2f",
   "result_class": "loss",
   "snapshot_id": "kt-20261027T144058Z",
   "unvalued": 0,
   "venue": "base",
   "wins": 2
  },
  {
   "closed_trades": 4,
   "dataset_id": "live-base",
   "flat": 0,
   "lane": null,
   "losses": 3,
   "mode": "live",
   "net_pnl": -5.7,
   "net_return_on_stake_pct": -1.15,
   "period_end_utc": "2026-10-23T00:00:00Z",
   "period_start_utc": "2026-10-22T00:00:00Z",
   "pnl_currency": "EUR",
   "proof_reference": "/trading/snapshots/kt-20261027T144058Z.json",
   "public_record_id": "kt-f3df42b69f4e959c",
   "result_class": "loss",
   "snapshot_id": "kt-20261027T144058Z",
   "unvalued": 0,
   "venue": "base",
   "wins": 1
  },
  {
   "closed_trades": 2,
   "dataset_id": "live-base",
   "flat": 0,
   "lane": null,
   "losses": 1,
   "mode": "live",
   "net_pnl": 0.31,
   "net_return_on_stake_pct": 0.15,
   "period_end_utc": "2026-10-24T00:00:00Z",
   "period_start_utc": "2026-10-23T00:00:00Z",
   "pnl_currency": "EUR",
   "proof_reference": "/trading/snapshots/kt-20261027T144058Z.json",
   "public_record_id": "kt-2d13ee8aa63f29a1",
   "result_class": "gain",
   "snapshot_id": "kt-20261027T144058Z",
   "unvalued": 0,
   "venue": "base",
   "wins": 1
  },
  {
   "closed_trades": 3,
   "dataset_id": "live-base",
   "flat": 0,
   "lane": null,
   "losses": 2,
   "mode": "live",
   "net_pnl": 5.49,
   "net_return_on_stake_pct": 3.14,
   "period_end_utc": "2026-10-25T00:00:00Z",
   "period_start_utc": "2026-10-24T00:00:00Z",
   "pnl_currency": "EUR",
   "proof_reference": "/trading/snapshots/kt-20261027T144058Z.json",
   "public_record_id": "kt-c60fd492cd64bb9f",
   "result_class": "gain",
   "snapshot_id": "kt-20261027T144058Z",
   "unvalued": 0,
   "venue": "base",
   "wins": 1
  },
  {
   "closed_trades": 2,
   "dataset_id": "live-base",
   "flat": 0,
   "lane": null,
   "losses": 2,
   "mode": "live",
   "net_pnl": -5.0,
   "net_return_on_stake_pct": -2.58,
   "period_end_utc": "2026-10-26T00:00:00Z",
   "period_start_utc": "2026-10-25T00:00:00Z",
   "pnl_currency": "EUR",
   "proof_reference": "/trading/snapshots/kt-20261027T144058Z.json",
   "public_record_id": "kt-5c800d0741a36c10",
   "result_class": "loss",
   "snapshot_id": "kt-20261027T144058Z",
   "unvalued": 0,
   "venue": "base",
   "wins": 0
  },
  {
   "closed_trades": 2,
   "dataset_id": "live-base",
   "flat": 0,
   "lane": null,
   "losses": 0,
   "mode": "live",
   "net_pnl": 6.11,
   "net_return_on_stake_pct": 3.05,
   "period_end_utc": "2026-10-27T00:00:00Z",
   "period_start_utc": "2026-10-26T00:00:00Z",
   "pnl_currency": "EUR",
   "proof_reference": "/trading/snapshots/kt-20261028T000832Z.json",
   "public_record_id": "kt-06fb9113f2ab56ac",
   "result_class": "gain",
   "snapshot_id": "kt-20261028T000832Z",
   "unvalued": 0,
   "venue": "base",
   "wins": 2
  },
  {
   "closed_trades": 5,
   "dataset_id": "live-base",
   "flat": 0,
   "lane": null,
   "losses": 3,
   "mode": "live",
   "net_pnl": 0.67,
   "net_return_on_stake_pct": 0.14,
   "period_end_utc": "2026-10-28T00:00:00Z",
   "period_start_utc": "2026-10-27T00:00:00Z",
   "pnl_currency": "EUR",
   "proof_reference": "/trading/snapshots/kt-20261029T002229Z.json",
   "public_record_id": "kt-d03d01818af8651e",
   "result_class": "gain",
   "snapshot_id": "kt-20261029T002229Z",
   "unvalued": 0,
   "venue": "base",
   "wins": 2
  },
  {
   "closed_trades": 4,
   "dataset_id": "live-base",
   "flat": 0,
   "lane": null,
   "losses": 2,
   "mode": "live",
   "net_pnl": -4.66,
   "net_return_on_stake_pct": -1.39,
   "period_end_utc": "2026-10-29T00:00:00Z",
   "period_start_utc": "2026-10-28T00:00:00Z",
   "pnl_currency": "EUR",
   "proof_reference": "/trading/snapshots/kt-20261030T032207Z.json",
   "public_record_id": "kt-84150dd7606aadd9",
   "result_class": "loss",
   "snapshot_id": "kt-20261030T032207Z",
   "unvalued": 0,
   "venue": "base",
   "wins": 2
  },
  {
   "closed_trades": 2,
   "dataset_id": "live-solana-momentum",
   "flat": 0,
   "lane": "momentum",
   "losses": 2,
   "mode": "live",
   "net_pnl": -2.78,
   "net_return_on_stake_pct": -9.27,
   "period_end_utc": "2026-10-27T00:00:00Z",
   "period_start_utc": "2026-10-26T00:00:00Z",
   "pnl_currency": "EUR",
   "proof_reference": "/trading/snapshots/kt-20261028T000832Z.json",
   "public_record_id": "kt-c1513f94627bd9b4",
   "result_class": "loss",
   "snapshot_id": "kt-20261028T000832Z",
   "unvalued": 0,
   "venue": "solana",
   "wins": 0
  },
  {
   "closed_trades": 20,
   "dataset_id": "live-solana-momentum",
   "flat": 0,
   "lane": "momentum",
   "losses": 14,
   "mode": "live",
   "net_pnl": -3.08,
   "net_return_on_stake_pct": -1.3,
   "period_end_utc": "2026-10-28T00:00:00Z",
   "period_start_utc": "2026-10-27T00:00:00Z",
   "pnl_currency": "EUR",
   "proof_reference": "/trading/snapshots/kt-20261029T002229Z.json",
   "public_record_id": "kt-e1d0351969d0a370",
   "result_class": "loss",
   "snapshot_id": "kt-20261029T002229Z",
   "unvalued": 0,
   "venue": "solana",
   "wins": 6
  },
  {
   "closed_trades": 15,
   "dataset_id": "live-solana-momentum",
   "flat": 0,
   "lane": "momentum",
   "losses": 4,
   "mode": "live",
   "net_pnl": 13.49,
   "net_return_on_stake_pct": 5.73,
   "period_end_utc": "2026-10-29T00:00:00Z",
   "period_start_utc": "2026-10-28T00:00:00Z",
   "pnl_currency": "EUR",
   "proof_reference": "/trading/snapshots/kt-20261030T032207Z.json",
   "public_record_id": "kt-c5a5f406f71fa910",
   "result_class": "gain",
   "snapshot_id": "kt-20261030T032207Z",
   "unvalued": 0,
   "venue": "solana",
   "wins": 11
  },
  {
   "closed_trades": 10,
   "dataset_id": "live-solana-momentum",
   "flat": 0,
   "lane": "momentum",
   "losses": 7,
   "mode": "live",
   "net_pnl": -20.4,
   "net_return_on_stake_pct": -4.64,
   "period_end_utc": "2026-10-30T00:00:00Z",
   "period_start_utc": "2026-10-29T00:00:00Z",
   "pnl_currency": "EUR",
   "proof_reference": "/trading/snapshots/kt-20261031T012143Z.json",
   "public_record_id": "kt-b550fe49da8ec0bd",
   "result_class": "loss",
   "snapshot_id": "kt-20261031T012143Z",
   "unvalued": 0,
   "venue": "solana",
   "wins": 3
  },
  {
   "closed_trades": 10,
   "dataset_id": "live-solana-momentum",
   "flat": 0,
   "lane": "momentum",
   "losses": 4,
   "mode": "live",
   "net_pnl": 2.69,
   "net_return_on_stake_pct": 0.56,
   "period_end_utc": "2026-10-31T00:00:00Z",
   "period_start_utc": "2026-10-30T00:00:00Z",
   "pnl_currency": "EUR",
   "proof_reference": "/trading/snapshots/kt-20261101T002204Z.json",
   "public_record_id": "kt-a5b0bb9721e93c89",
   "result_class": "gain",
   "snapshot_id": "kt-20261101T002204Z",
   "unvalued": 0,
   "venue": "solana",
   "wins": 6
  },
  {
   "closed_trades": 2,
   "dataset_id": "live-solana-tij",
   "flat": 0,
   "lane": "tij",
   "losses": 1,
   "mode": "live",
   "net_pnl": 0.46,
   "net_return_on_stake_pct": 4.61,
   "period_end_utc": "2026-10-27T00:00:00Z",
   "period_start_utc": "2026-10-26T00:00:00Z",
   "pnl_currency": "EUR",
   "proof_reference": "/trading/snapshots/kt-20261028T000832Z.json",
   "public_record_id": "kt-623b6d8952d8916b",
   "result_class": "gain",
   "snapshot_id": "kt-20261028T000832Z",
   "unvalued": 0,
   "venue": "solana",
   "wins": 1
  },
  {
   "closed_trades": 97,
   "dataset_id": "live-solana-tij",
   "flat": 16,
   "lane": "tij",
   "losses": 39,
   "mode": "live",
   "net_pnl": -0.76,
   "net_return_on_stake_pct": -0.03,
   "period_end_utc": "2026-10-28T00:00:00Z",
   "period_start_utc": "2026-10-27T00:00:00Z",
   "pnl_currency": "EUR",
   "proof_reference": "/trading/snapshots/kt-20261029T002229Z.json",
   "public_record_id": "kt-833675f3bf88167b",
   "result_class": "loss",
   "snapshot_id": "kt-20261029T002229Z",
   "unvalued": 0,
   "venue": "solana",
   "wins": 42
  },
  {
   "closed_trades": 82,
   "dataset_id": "live-solana-tij",
   "flat": 10,
   "lane": "tij",
   "losses": 43,
   "mode": "live",
   "net_pnl": -8.29,
   "net_return_on_stake_pct": -0.66,
   "period_end_utc": "2026-10-29T00:00:00Z",
   "period_start_utc": "2026-10-28T00:00:00Z",
   "pnl_currency": "EUR",
   "proof_reference": "/trading/snapshots/kt-20261030T032207Z.json",
   "public_record_id": "kt-2e4e94ab44a21491",
   "result_class": "loss",
   "snapshot_id": "kt-20261030T032207Z",
   "unvalued": 0,
   "venue": "solana",
   "wins": 29
  }
 ],
 "reference_records": [
  {
   "closed_trades": 185,
   "dataset_id": "paper-solana",
   "flat": 0,
   "lane": null,
   "losses": 124,
   "mode": "paper",
   "net_pnl": null,
   "net_return_on_stake_pct": -32.6,
   "period_end_utc": "2026-10-24T00:00:00Z",
   "period_start_utc": "2026-10-23T00:00:00Z",
   "pnl_currency": null,
   "proof_reference": "/trading/snapshots/kt-20261027T144058Z.json",
   "public_record_id": "kt-c82788e5e97127c1",
   "result_class": "loss",
   "snapshot_id": "kt-20261027T144058Z",
   "unvalued": 0,
   "venue": "solana",
   "wins": 61
  },
  {
   "closed_trades": 162,
   "dataset_id": "paper-solana",
   "flat": 0,
   "lane": null,
   "losses": 104,
   "mode": "paper",
   "net_pnl": null,
   "net_return_on_stake_pct": -27.45,
   "period_end_utc": "2026-10-25T00:00:00Z",
   "period_start_utc": "2026-10-24T00:00:00Z",
   "pnl_currency": null,
   "proof_reference": "/trading/snapshots/kt-20261027T144058Z.json",
   "public_record_id": "kt-b811b5dc46de268c",
   "result_class": "loss",
   "snapshot_id": "kt-20261027T144058Z",
   "unvalued": 0,
   "venue": "solana",
   "wins": 58
  },
  {
   "closed_trades": 5,
   "dataset_id": "paper-solana",
   "flat": 0,
   "lane": null,
   "losses": 4,
   "mode": "paper",
   "net_pnl": null,
   "net_return_on_stake_pct": -7.24,
   "period_end_utc": "2026-10-27T00:00:00Z",
   "period_start_utc": "2026-10-26T00:00:00Z",
   "pnl_currency": null,
   "proof_reference": "/trading/snapshots/kt-20261028T000832Z.json",
   "public_record_id": "kt-897beafbeb1be17c",
   "result_class": "loss",
   "snapshot_id": "kt-20261028T000832Z",
   "unvalued": 0,
   "venue": "solana",
   "wins": 1
  },
  {
   "closed_trades": 29,
   "dataset_id": "paper-solana",
   "flat": 0,
   "lane": null,
   "losses": 12,
   "mode": "paper",
   "net_pnl": null,
   "net_return_on_stake_pct": -28.17,
   "period_end_utc": "2026-10-28T00:00:00Z",
   "period_start_utc": "2026-10-27T00:00:00Z",
   "pnl_currency": null,
   "proof_reference": "/trading/snapshots/kt-20261029T002229Z.json",
   "public_record_id": "kt-6b9aafbc782f5f1f",
   "result_class": "loss",
   "snapshot_id": "kt-20261029T002229Z",
   "unvalued": 0,
   "venue": "solana",
   "wins": 17
  },
  {
   "closed_trades": 103,
   "dataset_id": "paper-solana",
   "flat": 0,
   "lane": null,
   "losses": 60,
   "mode": "paper",
   "net_pnl": null,
   "net_return_on_stake_pct": -4.57,
   "period_end_utc": "2026-10-29T00:00:00Z",
   "period_start_utc": "2026-10-28T00:00:00Z",
   "pnl_currency": null,
   "proof_reference": "/trading/snapshots/kt-20261030T032207Z.json",
   "public_record_id": "kt-857e86998147425f",
   "result_class": "loss",
   "snapshot_id": "kt-20261030T032207Z",
   "unvalued": 0,
   "venue": "solana",
   "wins": 43
  },
  {
   "closed_trades": 218,
   "dataset_id": "paper-solana",
   "flat": 0,
   "lane": null,
   "losses": 166,
   "mode": "paper",
   "net_pnl": null,
   "net_return_on_stake_pct": -5.37,
   "period_end_utc": "2026-10-30T00:00:00Z",
   "period_start_utc": "2026-10-29T00:00:00Z",
   "pnl_currency": null,
   "proof_reference": "/trading/snapshots/kt-20261031T012143Z.json",
   "public_record_id": "kt-07485b54ce89a9e3",
   "result_class": "loss",
   "snapshot_id": "kt-20261031T012143Z",
   "unvalued": 0,
   "venue": "solana",
   "wins": 52
  },
  {
   "closed_trades": 228,
   "dataset_id": "paper-solana",
   "flat": 0,
   "lane": null,
   "losses": 178,
   "mode": "paper",
   "net_pnl": null,
   "net_return_on_stake_pct": 1749.94,
   "period_end_utc": "2026-10-31T00:00:00Z",
   "period_start_utc": "2026-10-30T00:00:00Z",
   "pnl_currency": null,
   "proof_reference": "/trading/snapshots/kt-20261101T002204Z.json",
   "public_record_id": "kt-3db9ac87fe0be4d9",
   "result_class": "gain",
   "snapshot_id": "kt-20261101T002204Z",
   "unvalued": 0,
   "venue": "solana",
   "wins": 50
  }
 ],
 "schema": "ak.trading.history.v1",
 "schema_version": "1.0.0",
 "snapshot_id": "kt-20261101T022219Z"
}