{
  "purpose": "Synthetic configuration experiment; not real market data or investment performance",
  "environment": {
    "python": "3.12.2 | packaged by conda-forge | (main, Feb 16 2024, 20:54:21) [Clang 16.0.6 ]",
    "platform": "macOS-26.4-arm64-arm-64bit",
    "akquant": "0.3.75",
    "packages": [
      "akquant==0.3.75",
      "annotated-types==0.8.0",
      "narwhals==2.28.0",
      "numpy==2.5.4",
      "packaging==26.3",
      "pandas==3.1.0",
      "plotly==7.1.0",
      "polars-runtime-32==2.1.0",
      "polars==2.1.0",
      "pyarrow==26.0.0",
      "pydantic==2.14.1",
      "pydantic_core==2.50.1",
      "python-dateutil==3.0.0",
      "six==1.17.0",
      "tqdm==4.70.1",
      "typing-inspection==0.4.4",
      "typing_extensions==4.16.0",
      "tzdata==2026.6"
    ]
  },
  "common": {
    "symbol": "SYNTH",
    "calendar": [
      "2026-10-26",
      "2026-10-27"
    ],
    "timezone": "Asia/Shanghai",
    "initial_cash": 10000,
    "lot_size": 100,
    "fill_policy": "omitted (library default)"
  },
  "fixture_sha256": "ae964f28aa2e61e13020b0a8c5d5e2e3c226f11690ee4e95edbaef87651b7deb",
  "cases": [
    {
      "name": "A_default",
      "options": {},
      "observations": [
        {
          "bar": 0,
          "time": "2026-10-26T01:31:00Z",
          "position_before": 0.0,
          "action": "buy_100",
          "receipt": "25857450-adcf-448d-ad66-c206130a0a3f"
        },
        {
          "bar": 1,
          "time": "2026-10-26T01:32:00Z",
          "position_before": 100.0,
          "action": "none"
        },
        {
          "bar": 2,
          "time": "2026-10-26T01:33:00Z",
          "position_before": 100.0,
          "action": "sell_100",
          "receipt": "9792f851-9cad-4ab1-9ef5-6ddfef20640c"
        },
        {
          "bar": 3,
          "time": "2026-10-26T01:34:00Z",
          "position_before": 0.0,
          "action": "none"
        },
        {
          "bar": 4,
          "time": "2026-10-27T01:31:00Z",
          "position_before": 0.0,
          "action": "none"
        },
        {
          "bar": 5,
          "time": "2026-10-27T01:32:00Z",
          "position_before": 0.0,
          "action": "none"
        },
        {
          "bar": 6,
          "time": "2026-10-27T01:33:00Z",
          "position_before": 0.0,
          "action": "none"
        },
        {
          "bar": 7,
          "time": "2026-10-27T01:34:00Z",
          "position_before": 0.0,
          "action": "none"
        }
      ],
      "orders": [
        {
          "id": "25857450-adcf-448d-ad66-c206130a0a3f",
          "symbol": "SYNTH",
          "side": "buy",
          "order_type": "market",
          "quantity": 100.0,
          "filled_quantity": 100.0,
          "limit_price": null,
          "stop_price": null,
          "avg_price": 10.0,
          "commission": 0.0,
          "status": "filled",
          "time_in_force": "gtc",
          "created_at": "2026-10-26T01:31:00.000Z",
          "updated_at": "2026-10-26T01:32:00.000Z",
          "tag": "",
          "reject_reason": "",
          "position_effect": "open",
          "reduce_only": false,
          "created_at_iso": "2026-10-26T01:31:00Z",
          "updated_at_iso": "2026-10-26T01:32:00Z",
          "owner_strategy_id": "_default",
          "filled_value": 1000.0,
          "duration": "P0DT0H1M0S"
        },
        {
          "id": "9792f851-9cad-4ab1-9ef5-6ddfef20640c",
          "symbol": "SYNTH",
          "side": "sell",
          "order_type": "market",
          "quantity": 100.0,
          "filled_quantity": 100.0,
          "limit_price": null,
          "stop_price": null,
          "avg_price": 11.0,
          "commission": 0.0,
          "status": "filled",
          "time_in_force": "gtc",
          "created_at": "2026-10-26T01:33:00.000Z",
          "updated_at": "2026-10-26T01:34:00.000Z",
          "tag": "",
          "reject_reason": "",
          "position_effect": "close",
          "reduce_only": false,
          "created_at_iso": "2026-10-26T01:33:00Z",
          "updated_at_iso": "2026-10-26T01:34:00Z",
          "owner_strategy_id": "_default",
          "filled_value": 1100.0,
          "duration": "P0DT0H1M0S"
        }
      ],
      "executions": [
        {
          "id": "6f0cb6ef-455e-4827-a4b5-131643a113dd",
          "order_id": "25857450-adcf-448d-ad66-c206130a0a3f",
          "symbol": "SYNTH",
          "side": "buy",
          "quantity": 100.0,
          "price": 10.0,
          "commission": 0.0,
          "timestamp": "2026-10-26T01:32:00.000Z",
          "timestamp_iso": "2026-10-26T01:32:00Z",
          "bar_index": 1,
          "owner_strategy_id": "_default",
          "position_effect": "open"
        },
        {
          "id": "bb85560d-2ed7-4c24-b049-9e9dea7f8756",
          "order_id": "9792f851-9cad-4ab1-9ef5-6ddfef20640c",
          "symbol": "SYNTH",
          "side": "sell",
          "quantity": 100.0,
          "price": 11.0,
          "commission": 0.0,
          "timestamp": "2026-10-26T01:34:00.000Z",
          "timestamp_iso": "2026-10-26T01:34:00Z",
          "bar_index": 3,
          "owner_strategy_id": "_default",
          "position_effect": "close"
        }
      ],
      "metrics": [
        {
          "name": "start_time",
          "value": "2026-10-26T01:31:00.000Z"
        },
        {
          "name": "end_time",
          "value": "2026-10-27T01:34:00.000Z"
        },
        {
          "name": "duration",
          "value": "P1DT0H3M0S"
        },
        {
          "name": "total_bars",
          "value": 8
        },
        {
          "name": "closed_trade_count",
          "value": 1.0
        },
        {
          "name": "execution_count",
          "value": 2.0
        },
        {
          "name": "open_position_count",
          "value": 0.0
        },
        {
          "name": "initial_market_value",
          "value": 10000.0
        },
        {
          "name": "end_market_value",
          "value": 10100.0
        },
        {
          "name": "total_pnl",
          "value": 100.0
        },
        {
          "name": "unrealized_pnl",
          "value": 0.0
        },
        {
          "name": "total_return_pct",
          "value": 1.0
        },
        {
          "name": "annualized_return",
          "value": 36.4992185669
        },
        {
          "name": "volatility",
          "value": 0.0
        },
        {
          "name": "total_profit",
          "value": 100.0
        },
        {
          "name": "total_loss",
          "value": 0.0
        },
        {
          "name": "total_commission",
          "value": 0.0
        },
        {
          "name": "max_drawdown",
          "value": 0.0
        },
        {
          "name": "max_drawdown_value",
          "value": 0.0
        },
        {
          "name": "max_drawdown_pct",
          "value": 0.0
        },
        {
          "name": "win_rate",
          "value": 100.0
        },
        {
          "name": "loss_rate",
          "value": 0.0
        },
        {
          "name": "winning_trades",
          "value": 1.0
        },
        {
          "name": "losing_trades",
          "value": 0.0
        },
        {
          "name": "avg_pnl",
          "value": 100.0
        },
        {
          "name": "avg_return_pct",
          "value": 10.0
        },
        {
          "name": "avg_trade_bars",
          "value": 2.0
        },
        {
          "name": "avg_profit",
          "value": 100.0
        },
        {
          "name": "avg_profit_pct",
          "value": 10.0
        },
        {
          "name": "avg_winning_trade_bars",
          "value": 2.0
        },
        {
          "name": "avg_loss",
          "value": 0.0
        },
        {
          "name": "avg_loss_pct",
          "value": 0.0
        },
        {
          "name": "avg_losing_trade_bars",
          "value": 0.0
        },
        {
          "name": "largest_win",
          "value": 100.0
        },
        {
          "name": "largest_win_pct",
          "value": 10.0
        },
        {
          "name": "largest_win_bars",
          "value": 2.0
        },
        {
          "name": "largest_loss",
          "value": 0.0
        },
        {
          "name": "largest_loss_pct",
          "value": 0.0
        },
        {
          "name": "largest_loss_bars",
          "value": 0.0
        },
        {
          "name": "max_wins",
          "value": 1.0
        },
        {
          "name": "max_losses",
          "value": 0.0
        },
        {
          "name": "sharpe_ratio",
          "value": 0.0
        },
        {
          "name": "sortino_ratio",
          "value": 0.0
        },
        {
          "name": "profit_factor",
          "value": null
        },
        {
          "name": "ulcer_index",
          "value": 0.0
        },
        {
          "name": "upi",
          "value": 0.0
        },
        {
          "name": "equity_r2",
          "value": 0.6710206701
        },
        {
          "name": "std_error",
          "value": 26.6852613741
        },
        {
          "name": "calmar_ratio",
          "value": 0.0
        },
        {
          "name": "exposure_time_pct",
          "value": 0.0
        },
        {
          "name": "var_95",
          "value": 0.0
        },
        {
          "name": "var_99",
          "value": 0.0
        },
        {
          "name": "cvar_95",
          "value": 0.0
        },
        {
          "name": "cvar_99",
          "value": 0.0
        },
        {
          "name": "sqn",
          "value": 0.0
        },
        {
          "name": "kelly_criterion",
          "value": 0.0
        }
      ],
      "positions": []
    },
    {
      "name": "B_fees_only",
      "options": {
        "commission_rate": 0.001,
        "min_commission": 0.0,
        "stamp_tax_rate": 0.0,
        "transfer_fee_rate": 0.0
      },
      "observations": [
        {
          "bar": 0,
          "time": "2026-10-26T01:31:00Z",
          "position_before": 0.0,
          "action": "buy_100",
          "receipt": "5f116832-f8a2-4b00-82cb-67f9d918261b"
        },
        {
          "bar": 1,
          "time": "2026-10-26T01:32:00Z",
          "position_before": 100.0,
          "action": "none"
        },
        {
          "bar": 2,
          "time": "2026-10-26T01:33:00Z",
          "position_before": 100.0,
          "action": "sell_100",
          "receipt": "8e51b480-f14d-4ed2-846b-69bef2cb7dd6"
        },
        {
          "bar": 3,
          "time": "2026-10-26T01:34:00Z",
          "position_before": 0.0,
          "action": "none"
        },
        {
          "bar": 4,
          "time": "2026-10-27T01:31:00Z",
          "position_before": 0.0,
          "action": "none"
        },
        {
          "bar": 5,
          "time": "2026-10-27T01:32:00Z",
          "position_before": 0.0,
          "action": "none"
        },
        {
          "bar": 6,
          "time": "2026-10-27T01:33:00Z",
          "position_before": 0.0,
          "action": "none"
        },
        {
          "bar": 7,
          "time": "2026-10-27T01:34:00Z",
          "position_before": 0.0,
          "action": "none"
        }
      ],
      "orders": [
        {
          "id": "5f116832-f8a2-4b00-82cb-67f9d918261b",
          "symbol": "SYNTH",
          "side": "buy",
          "order_type": "market",
          "quantity": 100.0,
          "filled_quantity": 100.0,
          "limit_price": null,
          "stop_price": null,
          "avg_price": 10.0,
          "commission": 1.0,
          "status": "filled",
          "time_in_force": "gtc",
          "created_at": "2026-10-26T01:31:00.000Z",
          "updated_at": "2026-10-26T01:32:00.000Z",
          "tag": "",
          "reject_reason": "",
          "position_effect": "open",
          "reduce_only": false,
          "created_at_iso": "2026-10-26T01:31:00Z",
          "updated_at_iso": "2026-10-26T01:32:00Z",
          "owner_strategy_id": "_default",
          "filled_value": 1000.0,
          "duration": "P0DT0H1M0S"
        },
        {
          "id": "8e51b480-f14d-4ed2-846b-69bef2cb7dd6",
          "symbol": "SYNTH",
          "side": "sell",
          "order_type": "market",
          "quantity": 100.0,
          "filled_quantity": 100.0,
          "limit_price": null,
          "stop_price": null,
          "avg_price": 11.0,
          "commission": 1.1,
          "status": "filled",
          "time_in_force": "gtc",
          "created_at": "2026-10-26T01:33:00.000Z",
          "updated_at": "2026-10-26T01:34:00.000Z",
          "tag": "",
          "reject_reason": "",
          "position_effect": "close",
          "reduce_only": false,
          "created_at_iso": "2026-10-26T01:33:00Z",
          "updated_at_iso": "2026-10-26T01:34:00Z",
          "owner_strategy_id": "_default",
          "filled_value": 1100.0,
          "duration": "P0DT0H1M0S"
        }
      ],
      "executions": [
        {
          "id": "c8362e98-1535-4c4e-ac62-fd0d99b05c9c",
          "order_id": "5f116832-f8a2-4b00-82cb-67f9d918261b",
          "symbol": "SYNTH",
          "side": "buy",
          "quantity": 100.0,
          "price": 10.0,
          "commission": 1.0,
          "timestamp": "2026-10-26T01:32:00.000Z",
          "timestamp_iso": "2026-10-26T01:32:00Z",
          "bar_index": 1,
          "owner_strategy_id": "_default",
          "position_effect": "open"
        },
        {
          "id": "74dfa379-0908-46d2-b5d3-cd55aeacd58a",
          "order_id": "8e51b480-f14d-4ed2-846b-69bef2cb7dd6",
          "symbol": "SYNTH",
          "side": "sell",
          "quantity": 100.0,
          "price": 11.0,
          "commission": 1.1,
          "timestamp": "2026-10-26T01:34:00.000Z",
          "timestamp_iso": "2026-10-26T01:34:00Z",
          "bar_index": 3,
          "owner_strategy_id": "_default",
          "position_effect": "close"
        }
      ],
      "metrics": [
        {
          "name": "start_time",
          "value": "2026-10-26T01:31:00.000Z"
        },
        {
          "name": "end_time",
          "value": "2026-10-27T01:34:00.000Z"
        },
        {
          "name": "duration",
          "value": "P1DT0H3M0S"
        },
        {
          "name": "total_bars",
          "value": 8
        },
        {
          "name": "closed_trade_count",
          "value": 1.0
        },
        {
          "name": "execution_count",
          "value": 2.0
        },
        {
          "name": "open_position_count",
          "value": 0.0
        },
        {
          "name": "initial_market_value",
          "value": 10000.0
        },
        {
          "name": "end_market_value",
          "value": 10097.9
        },
        {
          "name": "total_pnl",
          "value": 97.9
        },
        {
          "name": "unrealized_pnl",
          "value": 0.0
        },
        {
          "name": "total_return_pct",
          "value": 0.979
        },
        {
          "name": "annualized_return",
          "value": 33.7638797249
        },
        {
          "name": "volatility",
          "value": 0.0
        },
        {
          "name": "total_profit",
          "value": 100.0
        },
        {
          "name": "total_loss",
          "value": 0.0
        },
        {
          "name": "total_commission",
          "value": 2.1
        },
        {
          "name": "max_drawdown",
          "value": 0.0
        },
        {
          "name": "max_drawdown_value",
          "value": 0.0
        },
        {
          "name": "max_drawdown_pct",
          "value": 0.0
        },
        {
          "name": "win_rate",
          "value": 100.0
        },
        {
          "name": "loss_rate",
          "value": 0.0
        },
        {
          "name": "winning_trades",
          "value": 1.0
        },
        {
          "name": "losing_trades",
          "value": 0.0
        },
        {
          "name": "avg_pnl",
          "value": 100.0
        },
        {
          "name": "avg_return_pct",
          "value": 10.0
        },
        {
          "name": "avg_trade_bars",
          "value": 2.0
        },
        {
          "name": "avg_profit",
          "value": 100.0
        },
        {
          "name": "avg_profit_pct",
          "value": 10.0
        },
        {
          "name": "avg_winning_trade_bars",
          "value": 2.0
        },
        {
          "name": "avg_loss",
          "value": 0.0
        },
        {
          "name": "avg_loss_pct",
          "value": 0.0
        },
        {
          "name": "avg_losing_trade_bars",
          "value": 0.0
        },
        {
          "name": "largest_win",
          "value": 100.0
        },
        {
          "name": "largest_win_pct",
          "value": 10.0
        },
        {
          "name": "largest_win_bars",
          "value": 2.0
        },
        {
          "name": "largest_loss",
          "value": 0.0
        },
        {
          "name": "largest_loss_pct",
          "value": 0.0
        },
        {
          "name": "largest_loss_bars",
          "value": 0.0
        },
        {
          "name": "max_wins",
          "value": 1.0
        },
        {
          "name": "max_losses",
          "value": 0.0
        },
        {
          "name": "sharpe_ratio",
          "value": 0.0
        },
        {
          "name": "sortino_ratio",
          "value": 0.0
        },
        {
          "name": "profit_factor",
          "value": null
        },
        {
          "name": "ulcer_index",
          "value": 0.0
        },
        {
          "name": "upi",
          "value": 0.0
        },
        {
          "name": "equity_r2",
          "value": 0.6673949176
        },
        {
          "name": "std_error",
          "value": 26.3821672726
        },
        {
          "name": "calmar_ratio",
          "value": 0.0
        },
        {
          "name": "exposure_time_pct",
          "value": 0.0
        },
        {
          "name": "var_95",
          "value": 0.0
        },
        {
          "name": "var_99",
          "value": 0.0
        },
        {
          "name": "cvar_95",
          "value": 0.0
        },
        {
          "name": "cvar_99",
          "value": 0.0
        },
        {
          "name": "sqn",
          "value": 0.0
        },
        {
          "name": "kelly_criterion",
          "value": 0.0
        }
      ],
      "positions": []
    },
    {
      "name": "C_t1_only",
      "options": {
        "t_plus_one": true
      },
      "observations": [
        {
          "bar": 0,
          "time": "2026-10-26T01:31:00Z",
          "position_before": 0.0,
          "action": "buy_100",
          "receipt": "d7fb87d7-f785-4e0c-85b1-634030fe676a"
        },
        {
          "bar": 1,
          "time": "2026-10-26T01:32:00Z",
          "position_before": 100.0,
          "action": "none"
        },
        {
          "bar": 2,
          "time": "2026-10-26T01:33:00Z",
          "position_before": 100.0,
          "action": "sell_100",
          "receipt": "d71b1a01-9176-478b-a8ae-e72444aabb53"
        },
        {
          "bar": 3,
          "time": "2026-10-26T01:34:00Z",
          "position_before": 100.0,
          "action": "none"
        },
        {
          "bar": 4,
          "time": "2026-10-27T01:31:00Z",
          "position_before": 100.0,
          "action": "sell_100",
          "receipt": "cce429a5-c9ed-458d-b3f7-c6bfa6ad5aaa"
        },
        {
          "bar": 5,
          "time": "2026-10-27T01:32:00Z",
          "position_before": 0.0,
          "action": "none"
        },
        {
          "bar": 6,
          "time": "2026-10-27T01:33:00Z",
          "position_before": 0.0,
          "action": "none"
        },
        {
          "bar": 7,
          "time": "2026-10-27T01:34:00Z",
          "position_before": 0.0,
          "action": "none"
        }
      ],
      "orders": [
        {
          "id": "d7fb87d7-f785-4e0c-85b1-634030fe676a",
          "symbol": "SYNTH",
          "side": "buy",
          "order_type": "market",
          "quantity": 100.0,
          "filled_quantity": 100.0,
          "limit_price": null,
          "stop_price": null,
          "avg_price": 10.0,
          "commission": 0.0,
          "status": "filled",
          "time_in_force": "gtc",
          "created_at": "2026-10-26T01:31:00.000Z",
          "updated_at": "2026-10-26T01:32:00.000Z",
          "tag": "",
          "reject_reason": "",
          "position_effect": "open",
          "reduce_only": false,
          "created_at_iso": "2026-10-26T01:31:00Z",
          "updated_at_iso": "2026-10-26T01:32:00Z",
          "owner_strategy_id": "_default",
          "filled_value": 1000.0,
          "duration": "P0DT0H1M0S"
        },
        {
          "id": "d71b1a01-9176-478b-a8ae-e72444aabb53",
          "symbol": "SYNTH",
          "side": "sell",
          "order_type": "market",
          "quantity": 100.0,
          "filled_quantity": 0.0,
          "limit_price": null,
          "stop_price": null,
          "avg_price": null,
          "commission": 0.0,
          "status": "rejected",
          "time_in_force": "gtc",
          "created_at": "2026-10-26T01:33:00.000Z",
          "updated_at": "2026-10-26T01:34:00.000Z",
          "tag": "",
          "reject_reason": "Risk: Insufficient available position for SYNTH at execution. Available: 0, Required: 100",
          "position_effect": "close",
          "reduce_only": false,
          "created_at_iso": "2026-10-26T01:33:00Z",
          "updated_at_iso": "2026-10-26T01:34:00Z",
          "owner_strategy_id": "_default",
          "filled_value": 0.0,
          "duration": "P0DT0H1M0S"
        },
        {
          "id": "cce429a5-c9ed-458d-b3f7-c6bfa6ad5aaa",
          "symbol": "SYNTH",
          "side": "sell",
          "order_type": "market",
          "quantity": 100.0,
          "filled_quantity": 100.0,
          "limit_price": null,
          "stop_price": null,
          "avg_price": 9.5,
          "commission": 0.0,
          "status": "filled",
          "time_in_force": "gtc",
          "created_at": "2026-10-27T01:31:00.000Z",
          "updated_at": "2026-10-27T01:32:00.000Z",
          "tag": "",
          "reject_reason": "",
          "position_effect": "close",
          "reduce_only": false,
          "created_at_iso": "2026-10-27T01:31:00Z",
          "updated_at_iso": "2026-10-27T01:32:00Z",
          "owner_strategy_id": "_default",
          "filled_value": 950.0,
          "duration": "P0DT0H1M0S"
        }
      ],
      "executions": [
        {
          "id": "05fc1442-4dcb-4a4b-bcdb-5faa0e39d5a2",
          "order_id": "d7fb87d7-f785-4e0c-85b1-634030fe676a",
          "symbol": "SYNTH",
          "side": "buy",
          "quantity": 100.0,
          "price": 10.0,
          "commission": 0.0,
          "timestamp": "2026-10-26T01:32:00.000Z",
          "timestamp_iso": "2026-10-26T01:32:00Z",
          "bar_index": 1,
          "owner_strategy_id": "_default",
          "position_effect": "open"
        },
        {
          "id": "97bb4add-6c04-42ab-b810-af3eea02d0db",
          "order_id": "cce429a5-c9ed-458d-b3f7-c6bfa6ad5aaa",
          "symbol": "SYNTH",
          "side": "sell",
          "quantity": 100.0,
          "price": 9.5,
          "commission": 0.0,
          "timestamp": "2026-10-27T01:32:00.000Z",
          "timestamp_iso": "2026-10-27T01:32:00Z",
          "bar_index": 5,
          "owner_strategy_id": "_default",
          "position_effect": "close"
        }
      ],
      "metrics": [
        {
          "name": "start_time",
          "value": "2026-10-26T01:31:00.000Z"
        },
        {
          "name": "end_time",
          "value": "2026-10-27T01:34:00.000Z"
        },
        {
          "name": "duration",
          "value": "P1DT0H3M0S"
        },
        {
          "name": "total_bars",
          "value": 8
        },
        {
          "name": "closed_trade_count",
          "value": 1.0
        },
        {
          "name": "execution_count",
          "value": 2.0
        },
        {
          "name": "open_position_count",
          "value": 0.0
        },
        {
          "name": "initial_market_value",
          "value": 10000.0
        },
        {
          "name": "end_market_value",
          "value": 9950.0
        },
        {
          "name": "total_pnl",
          "value": -50.0
        },
        {
          "name": "unrealized_pnl",
          "value": 0.0
        },
        {
          "name": "total_return_pct",
          "value": -0.5
        },
        {
          "name": "annualized_return",
          "value": -0.8389071013
        },
        {
          "name": "volatility",
          "value": 0.0
        },
        {
          "name": "total_profit",
          "value": 0.0
        },
        {
          "name": "total_loss",
          "value": -50.0
        },
        {
          "name": "total_commission",
          "value": 0.0
        },
        {
          "name": "max_drawdown",
          "value": 0.0158259149
        },
        {
          "name": "max_drawdown_value",
          "value": 160.0
        },
        {
          "name": "max_drawdown_pct",
          "value": 1.5825914936
        },
        {
          "name": "win_rate",
          "value": 0.0
        },
        {
          "name": "loss_rate",
          "value": 100.0
        },
        {
          "name": "winning_trades",
          "value": 0.0
        },
        {
          "name": "losing_trades",
          "value": 1.0
        },
        {
          "name": "avg_pnl",
          "value": -50.0
        },
        {
          "name": "avg_return_pct",
          "value": -5.0
        },
        {
          "name": "avg_trade_bars",
          "value": 4.0
        },
        {
          "name": "avg_profit",
          "value": 0.0
        },
        {
          "name": "avg_profit_pct",
          "value": 0.0
        },
        {
          "name": "avg_winning_trade_bars",
          "value": 0.0
        },
        {
          "name": "avg_loss",
          "value": -50.0
        },
        {
          "name": "avg_loss_pct",
          "value": -5.0
        },
        {
          "name": "avg_losing_trade_bars",
          "value": 4.0
        },
        {
          "name": "largest_win",
          "value": 0.0
        },
        {
          "name": "largest_win_pct",
          "value": 0.0
        },
        {
          "name": "largest_win_bars",
          "value": 0.0
        },
        {
          "name": "largest_loss",
          "value": -50.0
        },
        {
          "name": "largest_loss_pct",
          "value": -5.0
        },
        {
          "name": "largest_loss_bars",
          "value": 4.0
        },
        {
          "name": "max_wins",
          "value": 0.0
        },
        {
          "name": "max_losses",
          "value": 1.0
        },
        {
          "name": "sharpe_ratio",
          "value": 0.0
        },
        {
          "name": "sortino_ratio",
          "value": -15.8745078664
        },
        {
          "name": "profit_factor",
          "value": 0.0
        },
        {
          "name": "ulcer_index",
          "value": 0.0107046789
        },
        {
          "name": "upi",
          "value": -78.3682636128
        },
        {
          "name": "equity_r2",
          "value": 0.3087906882
        },
        {
          "name": "std_error",
          "value": 55.13511542
        },
        {
          "name": "calmar_ratio",
          "value": -53.0084424611
        },
        {
          "name": "exposure_time_pct",
          "value": 50.0
        },
        {
          "name": "var_95",
          "value": -0.0158259149
        },
        {
          "name": "var_99",
          "value": -0.0158259149
        },
        {
          "name": "cvar_95",
          "value": -0.0158259149
        },
        {
          "name": "cvar_99",
          "value": -0.0158259149
        },
        {
          "name": "sqn",
          "value": 0.0
        },
        {
          "name": "kelly_criterion",
          "value": 0.0
        },
        {
          "name": "max_leverage",
          "value": 0.1097922849
        },
        {
          "name": "min_margin_level",
          "value": 9.1081081081
        }
      ],
      "positions": [
        {
          "index": 0,
          "long_shares": 100.0,
          "short_shares": 0.0,
          "close": 11.1,
          "equity": 10110.0,
          "market_value": 1110.0,
          "margin": 1110.0,
          "unrealized_pnl": 110.0,
          "entry_price": 10.0,
          "symbol": "SYNTH",
          "date": "2026-10-26T07:00:00.000Z"
        }
      ]
    },
    {
      "name": "D_fees_t1",
      "options": {
        "commission_rate": 0.001,
        "min_commission": 0.0,
        "stamp_tax_rate": 0.0,
        "transfer_fee_rate": 0.0,
        "t_plus_one": true
      },
      "observations": [
        {
          "bar": 0,
          "time": "2026-10-26T01:31:00Z",
          "position_before": 0.0,
          "action": "buy_100",
          "receipt": "e32777bc-659a-48a4-8385-47bd9b69a64c"
        },
        {
          "bar": 1,
          "time": "2026-10-26T01:32:00Z",
          "position_before": 100.0,
          "action": "none"
        },
        {
          "bar": 2,
          "time": "2026-10-26T01:33:00Z",
          "position_before": 100.0,
          "action": "sell_100",
          "receipt": "48a35290-bb3c-41e6-b346-e96925d973e6"
        },
        {
          "bar": 3,
          "time": "2026-10-26T01:34:00Z",
          "position_before": 100.0,
          "action": "none"
        },
        {
          "bar": 4,
          "time": "2026-10-27T01:31:00Z",
          "position_before": 100.0,
          "action": "sell_100",
          "receipt": "4ce879f5-01a8-4564-800f-5d6f5ce4010c"
        },
        {
          "bar": 5,
          "time": "2026-10-27T01:32:00Z",
          "position_before": 0.0,
          "action": "none"
        },
        {
          "bar": 6,
          "time": "2026-10-27T01:33:00Z",
          "position_before": 0.0,
          "action": "none"
        },
        {
          "bar": 7,
          "time": "2026-10-27T01:34:00Z",
          "position_before": 0.0,
          "action": "none"
        }
      ],
      "orders": [
        {
          "id": "e32777bc-659a-48a4-8385-47bd9b69a64c",
          "symbol": "SYNTH",
          "side": "buy",
          "order_type": "market",
          "quantity": 100.0,
          "filled_quantity": 100.0,
          "limit_price": null,
          "stop_price": null,
          "avg_price": 10.0,
          "commission": 1.0,
          "status": "filled",
          "time_in_force": "gtc",
          "created_at": "2026-10-26T01:31:00.000Z",
          "updated_at": "2026-10-26T01:32:00.000Z",
          "tag": "",
          "reject_reason": "",
          "position_effect": "open",
          "reduce_only": false,
          "created_at_iso": "2026-10-26T01:31:00Z",
          "updated_at_iso": "2026-10-26T01:32:00Z",
          "owner_strategy_id": "_default",
          "filled_value": 1000.0,
          "duration": "P0DT0H1M0S"
        },
        {
          "id": "48a35290-bb3c-41e6-b346-e96925d973e6",
          "symbol": "SYNTH",
          "side": "sell",
          "order_type": "market",
          "quantity": 100.0,
          "filled_quantity": 0.0,
          "limit_price": null,
          "stop_price": null,
          "avg_price": null,
          "commission": 0.0,
          "status": "rejected",
          "time_in_force": "gtc",
          "created_at": "2026-10-26T01:33:00.000Z",
          "updated_at": "2026-10-26T01:34:00.000Z",
          "tag": "",
          "reject_reason": "Risk: Insufficient available position for SYNTH at execution. Available: 0, Required: 100",
          "position_effect": "close",
          "reduce_only": false,
          "created_at_iso": "2026-10-26T01:33:00Z",
          "updated_at_iso": "2026-10-26T01:34:00Z",
          "owner_strategy_id": "_default",
          "filled_value": 0.0,
          "duration": "P0DT0H1M0S"
        },
        {
          "id": "4ce879f5-01a8-4564-800f-5d6f5ce4010c",
          "symbol": "SYNTH",
          "side": "sell",
          "order_type": "market",
          "quantity": 100.0,
          "filled_quantity": 100.0,
          "limit_price": null,
          "stop_price": null,
          "avg_price": 9.5,
          "commission": 0.95,
          "status": "filled",
          "time_in_force": "gtc",
          "created_at": "2026-10-27T01:31:00.000Z",
          "updated_at": "2026-10-27T01:32:00.000Z",
          "tag": "",
          "reject_reason": "",
          "position_effect": "close",
          "reduce_only": false,
          "created_at_iso": "2026-10-27T01:31:00Z",
          "updated_at_iso": "2026-10-27T01:32:00Z",
          "owner_strategy_id": "_default",
          "filled_value": 950.0,
          "duration": "P0DT0H1M0S"
        }
      ],
      "executions": [
        {
          "id": "affd8266-6873-427b-9bb0-cc69fa9eb867",
          "order_id": "e32777bc-659a-48a4-8385-47bd9b69a64c",
          "symbol": "SYNTH",
          "side": "buy",
          "quantity": 100.0,
          "price": 10.0,
          "commission": 1.0,
          "timestamp": "2026-10-26T01:32:00.000Z",
          "timestamp_iso": "2026-10-26T01:32:00Z",
          "bar_index": 1,
          "owner_strategy_id": "_default",
          "position_effect": "open"
        },
        {
          "id": "62b530ca-f322-4ad1-9120-5d3f3bcdbd3c",
          "order_id": "4ce879f5-01a8-4564-800f-5d6f5ce4010c",
          "symbol": "SYNTH",
          "side": "sell",
          "quantity": 100.0,
          "price": 9.5,
          "commission": 0.95,
          "timestamp": "2026-10-27T01:32:00.000Z",
          "timestamp_iso": "2026-10-27T01:32:00Z",
          "bar_index": 5,
          "owner_strategy_id": "_default",
          "position_effect": "close"
        }
      ],
      "metrics": [
        {
          "name": "start_time",
          "value": "2026-10-26T01:31:00.000Z"
        },
        {
          "name": "end_time",
          "value": "2026-10-27T01:34:00.000Z"
        },
        {
          "name": "duration",
          "value": "P1DT0H3M0S"
        },
        {
          "name": "total_bars",
          "value": 8
        },
        {
          "name": "closed_trade_count",
          "value": 1.0
        },
        {
          "name": "execution_count",
          "value": 2.0
        },
        {
          "name": "open_position_count",
          "value": 0.0
        },
        {
          "name": "initial_market_value",
          "value": 10000.0
        },
        {
          "name": "end_market_value",
          "value": 9948.05
        },
        {
          "name": "total_pnl",
          "value": -51.95
        },
        {
          "name": "unrealized_pnl",
          "value": 0.0
        },
        {
          "name": "total_return_pct",
          "value": -0.5195
        },
        {
          "name": "annualized_return",
          "value": -0.8500067539
        },
        {
          "name": "volatility",
          "value": 0.0
        },
        {
          "name": "total_profit",
          "value": 0.0
        },
        {
          "name": "total_loss",
          "value": -50.0
        },
        {
          "name": "total_commission",
          "value": 1.95
        },
        {
          "name": "max_drawdown",
          "value": 0.0159214561
        },
        {
          "name": "max_drawdown_value",
          "value": 160.95
        },
        {
          "name": "max_drawdown_pct",
          "value": 1.5921456128
        },
        {
          "name": "win_rate",
          "value": 0.0
        },
        {
          "name": "loss_rate",
          "value": 100.0
        },
        {
          "name": "winning_trades",
          "value": 0.0
        },
        {
          "name": "losing_trades",
          "value": 1.0
        },
        {
          "name": "avg_pnl",
          "value": -50.0
        },
        {
          "name": "avg_return_pct",
          "value": -5.0
        },
        {
          "name": "avg_trade_bars",
          "value": 4.0
        },
        {
          "name": "avg_profit",
          "value": 0.0
        },
        {
          "name": "avg_profit_pct",
          "value": 0.0
        },
        {
          "name": "avg_winning_trade_bars",
          "value": 0.0
        },
        {
          "name": "avg_loss",
          "value": -50.0
        },
        {
          "name": "avg_loss_pct",
          "value": -5.0
        },
        {
          "name": "avg_losing_trade_bars",
          "value": 4.0
        },
        {
          "name": "largest_win",
          "value": 0.0
        },
        {
          "name": "largest_win_pct",
          "value": 0.0
        },
        {
          "name": "largest_win_bars",
          "value": 0.0
        },
        {
          "name": "largest_loss",
          "value": -50.0
        },
        {
          "name": "largest_loss_pct",
          "value": -5.0
        },
        {
          "name": "largest_loss_bars",
          "value": 4.0
        },
        {
          "name": "max_wins",
          "value": 0.0
        },
        {
          "name": "max_losses",
          "value": 1.0
        },
        {
          "name": "sharpe_ratio",
          "value": 0.0
        },
        {
          "name": "sortino_ratio",
          "value": -15.8745078664
        },
        {
          "name": "profit_factor",
          "value": 0.0
        },
        {
          "name": "ulcer_index",
          "value": 0.0107578661
        },
        {
          "name": "upi",
          "value": -79.0125796292
        },
        {
          "name": "equity_r2",
          "value": 0.3164853348
        },
        {
          "name": "std_error",
          "value": 55.1403820367
        },
        {
          "name": "calmar_ratio",
          "value": -53.3875009359
        },
        {
          "name": "exposure_time_pct",
          "value": 50.0
        },
        {
          "name": "var_95",
          "value": -0.0159214561
        },
        {
          "name": "var_99",
          "value": -0.0159214561
        },
        {
          "name": "cvar_95",
          "value": -0.0159214561
        },
        {
          "name": "cvar_99",
          "value": -0.0159214561
        },
        {
          "name": "sqn",
          "value": 0.0
        },
        {
          "name": "kelly_criterion",
          "value": 0.0
        },
        {
          "name": "max_leverage",
          "value": 0.1098031457
        },
        {
          "name": "min_margin_level",
          "value": 9.1072072072
        }
      ],
      "positions": [
        {
          "index": 0,
          "long_shares": 100.0,
          "short_shares": 0.0,
          "close": 11.1,
          "equity": 10109.0,
          "market_value": 1110.0,
          "margin": 1110.0,
          "unrealized_pnl": 110.0,
          "entry_price": 10.0,
          "symbol": "SYNTH",
          "date": "2026-10-26T07:00:00.000Z"
        }
      ]
    }
  ]
}
