{
  "classification": "Invented teaching inputs; not actual traders, accounts, filings or investment results",
  "version": 1,
  "compare": {
    "version": 1,
    "baseline_id": "A",
    "records": [
      {
        "id": "A",
        "issuer": "Example Cup",
        "event": "Example 2025",
        "division": "Annual Example",
        "start": "2025-01-01",
        "end": "2026-01-01",
        "currency": "XCU",
        "basis": "net-time-weighted",
        "status": "final",
        "return_pct": "20"
      },
      {
        "id": "B",
        "issuer": "Example Cup",
        "event": "Example 2025",
        "division": "Annual Example",
        "start": "2025-01-01",
        "end": "2026-01-01",
        "currency": "XCU",
        "basis": "net-time-weighted",
        "status": "final",
        "return_pct": "15"
      },
      {
        "id": "C",
        "issuer": "Example Cup",
        "event": "Example 2025",
        "division": "Annual Example",
        "start": "2025-01-01",
        "end": "2026-01-01",
        "currency": "YCU",
        "basis": "net-time-weighted",
        "status": "final",
        "return_pct": "25"
      },
      {
        "id": "D",
        "issuer": "Example Cup",
        "event": "Example 2025",
        "division": "Annual Example",
        "start": "2025-01-01",
        "end": "2026-01-01",
        "currency": "XCU",
        "basis": null,
        "status": "final",
        "return_pct": "30"
      }
    ]
  },
  "chain": {
    "version": 1,
    "account": "Fictional Account A",
    "currency": "XCU",
    "basis": "supplied-cashflow-adjusted",
    "cashflow_adjusted": true,
    "segments": [
      {
        "id": "S1",
        "start": "2025-01-01",
        "end": "2025-02-01",
        "return_pct": "20"
      },
      {
        "id": "S2",
        "start": "2025-02-01",
        "end": "2025-03-01",
        "return_pct": "-10"
      },
      {
        "id": "S3",
        "start": "2025-03-01",
        "end": "2025-04-01",
        "return_pct": "5"
      }
    ]
  },
  "variants": {
    "compare": [
      {
        "name": "Base example",
        "input": {
          "version": 1,
          "baseline_id": "A",
          "records": [
            {
              "id": "A",
              "issuer": "Example Cup",
              "event": "Example 2025",
              "division": "Annual Example",
              "start": "2025-01-01",
              "end": "2026-01-01",
              "currency": "XCU",
              "basis": "net-time-weighted",
              "status": "final",
              "return_pct": "20"
            },
            {
              "id": "B",
              "issuer": "Example Cup",
              "event": "Example 2025",
              "division": "Annual Example",
              "start": "2025-01-01",
              "end": "2026-01-01",
              "currency": "XCU",
              "basis": "net-time-weighted",
              "status": "final",
              "return_pct": "15"
            },
            {
              "id": "C",
              "issuer": "Example Cup",
              "event": "Example 2025",
              "division": "Annual Example",
              "start": "2025-01-01",
              "end": "2026-01-01",
              "currency": "YCU",
              "basis": "net-time-weighted",
              "status": "final",
              "return_pct": "25"
            },
            {
              "id": "D",
              "issuer": "Example Cup",
              "event": "Example 2025",
              "division": "Annual Example",
              "start": "2025-01-01",
              "end": "2026-01-01",
              "currency": "XCU",
              "basis": null,
              "status": "final",
              "return_pct": "30"
            }
          ]
        }
      },
      {
        "name": "Different issuer",
        "input": {
          "version": 1,
          "baseline_id": "A",
          "records": [
            {
              "id": "A",
              "issuer": "Example Cup",
              "event": "Example 2025",
              "division": "Annual Example",
              "start": "2025-01-01",
              "end": "2026-01-01",
              "currency": "XCU",
              "basis": "net-time-weighted",
              "status": "final",
              "return_pct": "20"
            },
            {
              "id": "B",
              "issuer": "Another Example",
              "event": "Example 2025",
              "division": "Annual Example",
              "start": "2025-01-01",
              "end": "2026-01-01",
              "currency": "XCU",
              "basis": "net-time-weighted",
              "status": "final",
              "return_pct": "15"
            },
            {
              "id": "C",
              "issuer": "Example Cup",
              "event": "Example 2025",
              "division": "Annual Example",
              "start": "2025-01-01",
              "end": "2026-01-01",
              "currency": "YCU",
              "basis": "net-time-weighted",
              "status": "final",
              "return_pct": "25"
            },
            {
              "id": "D",
              "issuer": "Example Cup",
              "event": "Example 2025",
              "division": "Annual Example",
              "start": "2025-01-01",
              "end": "2026-01-01",
              "currency": "XCU",
              "basis": null,
              "status": "final",
              "return_pct": "30"
            }
          ]
        }
      },
      {
        "name": "Different period",
        "input": {
          "version": 1,
          "baseline_id": "A",
          "records": [
            {
              "id": "A",
              "issuer": "Example Cup",
              "event": "Example 2025",
              "division": "Annual Example",
              "start": "2025-01-01",
              "end": "2026-01-01",
              "currency": "XCU",
              "basis": "net-time-weighted",
              "status": "final",
              "return_pct": "20"
            },
            {
              "id": "B",
              "issuer": "Example Cup",
              "event": "Example 2025",
              "division": "Annual Example",
              "start": "2025-02-01",
              "end": "2026-01-01",
              "currency": "XCU",
              "basis": "net-time-weighted",
              "status": "final",
              "return_pct": "15"
            },
            {
              "id": "C",
              "issuer": "Example Cup",
              "event": "Example 2025",
              "division": "Annual Example",
              "start": "2025-01-01",
              "end": "2026-01-01",
              "currency": "YCU",
              "basis": "net-time-weighted",
              "status": "final",
              "return_pct": "25"
            },
            {
              "id": "D",
              "issuer": "Example Cup",
              "event": "Example 2025",
              "division": "Annual Example",
              "start": "2025-01-01",
              "end": "2026-01-01",
              "currency": "XCU",
              "basis": null,
              "status": "final",
              "return_pct": "30"
            }
          ]
        }
      },
      {
        "name": "Provisional record",
        "input": {
          "version": 1,
          "baseline_id": "A",
          "records": [
            {
              "id": "A",
              "issuer": "Example Cup",
              "event": "Example 2025",
              "division": "Annual Example",
              "start": "2025-01-01",
              "end": "2026-01-01",
              "currency": "XCU",
              "basis": "net-time-weighted",
              "status": "final",
              "return_pct": "20"
            },
            {
              "id": "B",
              "issuer": "Example Cup",
              "event": "Example 2025",
              "division": "Annual Example",
              "start": "2025-01-01",
              "end": "2026-01-01",
              "currency": "XCU",
              "basis": "net-time-weighted",
              "status": "provisional",
              "return_pct": "15"
            },
            {
              "id": "C",
              "issuer": "Example Cup",
              "event": "Example 2025",
              "division": "Annual Example",
              "start": "2025-01-01",
              "end": "2026-01-01",
              "currency": "YCU",
              "basis": "net-time-weighted",
              "status": "final",
              "return_pct": "25"
            },
            {
              "id": "D",
              "issuer": "Example Cup",
              "event": "Example 2025",
              "division": "Annual Example",
              "start": "2025-01-01",
              "end": "2026-01-01",
              "currency": "XCU",
              "basis": null,
              "status": "final",
              "return_pct": "30"
            }
          ]
        }
      },
      {
        "name": "Unknown currency",
        "input": {
          "version": 1,
          "baseline_id": "A",
          "records": [
            {
              "id": "A",
              "issuer": "Example Cup",
              "event": "Example 2025",
              "division": "Annual Example",
              "start": "2025-01-01",
              "end": "2026-01-01",
              "currency": "XCU",
              "basis": "net-time-weighted",
              "status": "final",
              "return_pct": "20"
            },
            {
              "id": "B",
              "issuer": "Example Cup",
              "event": "Example 2025",
              "division": "Annual Example",
              "start": "2025-01-01",
              "end": "2026-01-01",
              "currency": null,
              "basis": "net-time-weighted",
              "status": "final",
              "return_pct": "15"
            },
            {
              "id": "C",
              "issuer": "Example Cup",
              "event": "Example 2025",
              "division": "Annual Example",
              "start": "2025-01-01",
              "end": "2026-01-01",
              "currency": "YCU",
              "basis": "net-time-weighted",
              "status": "final",
              "return_pct": "25"
            },
            {
              "id": "D",
              "issuer": "Example Cup",
              "event": "Example 2025",
              "division": "Annual Example",
              "start": "2025-01-01",
              "end": "2026-01-01",
              "currency": "XCU",
              "basis": null,
              "status": "final",
              "return_pct": "30"
            }
          ]
        }
      }
    ],
    "chain": [
      {
        "name": "Base example",
        "input": {
          "version": 1,
          "account": "Fictional Account A",
          "currency": "XCU",
          "basis": "supplied-cashflow-adjusted",
          "cashflow_adjusted": true,
          "segments": [
            {
              "id": "S1",
              "start": "2025-01-01",
              "end": "2025-02-01",
              "return_pct": "20"
            },
            {
              "id": "S2",
              "start": "2025-02-01",
              "end": "2025-03-01",
              "return_pct": "-10"
            },
            {
              "id": "S3",
              "start": "2025-03-01",
              "end": "2025-04-01",
              "return_pct": "5"
            }
          ]
        }
      },
      {
        "name": "Gap",
        "input": {
          "version": 1,
          "account": "Fictional Account A",
          "currency": "XCU",
          "basis": "supplied-cashflow-adjusted",
          "cashflow_adjusted": true,
          "segments": [
            {
              "id": "S1",
              "start": "2025-01-01",
              "end": "2025-02-01",
              "return_pct": "20"
            },
            {
              "id": "S2",
              "start": "2025-02-02",
              "end": "2025-03-01",
              "return_pct": "-10"
            },
            {
              "id": "S3",
              "start": "2025-03-01",
              "end": "2025-04-01",
              "return_pct": "5"
            }
          ]
        }
      },
      {
        "name": "Overlap",
        "input": {
          "version": 1,
          "account": "Fictional Account A",
          "currency": "XCU",
          "basis": "supplied-cashflow-adjusted",
          "cashflow_adjusted": true,
          "segments": [
            {
              "id": "S1",
              "start": "2025-01-01",
              "end": "2025-02-01",
              "return_pct": "20"
            },
            {
              "id": "S2",
              "start": "2025-01-31",
              "end": "2025-03-01",
              "return_pct": "-10"
            },
            {
              "id": "S3",
              "start": "2025-03-01",
              "end": "2025-04-01",
              "return_pct": "5"
            }
          ]
        }
      },
      {
        "name": "Zero middle return",
        "input": {
          "version": 1,
          "account": "Fictional Account A",
          "currency": "XCU",
          "basis": "supplied-cashflow-adjusted",
          "cashflow_adjusted": true,
          "segments": [
            {
              "id": "S1",
              "start": "2025-01-01",
              "end": "2025-02-01",
              "return_pct": "20"
            },
            {
              "id": "S2",
              "start": "2025-02-01",
              "end": "2025-03-01",
              "return_pct": "0"
            },
            {
              "id": "S3",
              "start": "2025-03-01",
              "end": "2025-04-01",
              "return_pct": "5"
            }
          ]
        }
      },
      {
        "name": "Terminal total loss",
        "input": {
          "version": 1,
          "account": "Fictional Account A",
          "currency": "XCU",
          "basis": "supplied-cashflow-adjusted",
          "cashflow_adjusted": true,
          "segments": [
            {
              "id": "S1",
              "start": "2025-01-01",
              "end": "2025-02-01",
              "return_pct": "20"
            },
            {
              "id": "S2",
              "start": "2025-02-01",
              "end": "2025-03-01",
              "return_pct": "-10"
            },
            {
              "id": "S3",
              "start": "2025-03-01",
              "end": "2025-04-01",
              "return_pct": "-100"
            }
          ]
        }
      }
    ]
  }
}
