{
 "market": "TW",
 "start": "2008-01-02",
 "end": "2026-11-09",
 "run_date": "2026-11-11",
 "finlab_version": "2.3.8",
 "results": {
  "psar_timing": {
   "a": 0.02,
   "b": 0.2,
   "cagr": 0.012982029405196105,
   "sharpe": 0.16553832940057842,
   "mdd": -0.6067356320397211,
   "exposure": 0.5667315595933377,
   "holdings_mean": 0.5667315595933377,
   "target_turnover_monthly_mean": 0.8612334801762115,
   "target_turnover_monthly_max": 2.5,
   "trades": 196,
   "halves": [
    -0.581393315087377,
    0.930816316931535
   ],
   "benchmark_halves": [
    0.3835634587456275,
    1.1067740383085332
   ],
   "benchmark": {
    "cagr": 0.1393746170867931,
    "sharpe": 0.7444402345613989,
    "mdd": -0.5238283555647072
   },
   "fixed_exposure_sharpe": 0.7444402345613991,
   "excess_sharpe": 0.16553832940057842,
   "benchmark_excess_sharpe": 0.7444402345613989,
   "best_year": 2026,
   "without_best_year": [
    0.020293470874206257,
    0.6756165136097004
   ],
   "winning_grid": 0,
   "grid": [
    {
     "a": 0.01,
     "b": 0.1,
     "cagr": 0.04515895547257753,
     "sharpe": 0.3973462789684351,
     "mdd": -0.49748730947126363
    },
    {
     "a": 0.01,
     "b": 0.2,
     "cagr": 0.040894260276698846,
     "sharpe": 0.3665083906634932,
     "mdd": -0.45489528862846274
    },
    {
     "a": 0.01,
     "b": 0.3,
     "cagr": 0.04072946264971922,
     "sharpe": 0.36529700648770214,
     "mdd": -0.4565200418665296
    },
    {
     "a": 0.02,
     "b": 0.1,
     "cagr": 0.016082741722461158,
     "sharpe": 0.18807783766734054,
     "mdd": -0.6152112964372297
    },
    {
     "a": 0.02,
     "b": 0.2,
     "cagr": 0.012982029405196105,
     "sharpe": 0.16553832940057842,
     "mdd": -0.6067356320397211
    },
    {
     "a": 0.02,
     "b": 0.3,
     "cagr": 0.005719598811384952,
     "sharpe": 0.1111771197053438,
     "mdd": -0.6067356320397211
    },
    {
     "a": 0.03,
     "b": 0.1,
     "cagr": 0.025952306418562054,
     "sharpe": 0.259975668438328,
     "mdd": -0.5753361402495829
    },
    {
     "a": 0.03,
     "b": 0.2,
     "cagr": -0.00036383852061239175,
     "sharpe": 0.06535599684584684,
     "mdd": -0.512342483898715
    },
    {
     "a": 0.03,
     "b": 0.3,
     "cagr": -0.006908849368058578,
     "sharpe": 0.0158719625782966,
     "mdd": -0.5156180683488171
    }
   ],
   "passed": false
  },
  "psar_avoid": {
   "a": 0.02,
   "b": 0.2,
   "cagr": -0.0031508953879904045,
   "sharpe": 0.059921683814893545,
   "mdd": -0.44085355572788476,
   "exposure": 0.4330521306510924,
   "holdings_mean": 0.43326844040666235,
   "target_turnover_monthly_mean": 0.8612334801762115,
   "target_turnover_monthly_max": 2.5,
   "trades": 196,
   "halves": [
    0.20826159790658313,
    -0.08649390956303757
   ],
   "benchmark_halves": [
    0.3835634587456275,
    1.1067740383085332
   ],
   "benchmark": {
    "cagr": 0.1393746170867931,
    "sharpe": 0.7444402345613989,
    "mdd": -0.5238283555647072
   },
   "fixed_exposure_sharpe": 0.744440234561399,
   "excess_sharpe": 0.059921683814893545,
   "benchmark_excess_sharpe": 0.7444402345613989,
   "best_year": 2009,
   "without_best_year": [
    -0.08200036593208893,
    0.6340830368359955
   ],
   "winning_grid": 0,
   "grid": [
    {
     "a": 0.01,
     "b": 0.1,
     "cagr": 0.013538875755011892,
     "sharpe": 0.1662565095293322,
     "mdd": -0.4875776005030543
    },
    {
     "a": 0.01,
     "b": 0.2,
     "cagr": 0.013271899816661437,
     "sharpe": 0.16460083970185868,
     "mdd": -0.4875776005030543
    },
    {
     "a": 0.01,
     "b": 0.3,
     "cagr": 0.013432349588256898,
     "sharpe": 0.16563306324266036,
     "mdd": -0.4875776005030543
    },
    {
     "a": 0.02,
     "b": 0.1,
     "cagr": 0.00937514525669414,
     "sharpe": 0.13971221089972116,
     "mdd": -0.4476681778947663
    },
    {
     "a": 0.02,
     "b": 0.2,
     "cagr": -0.0031508953879904045,
     "sharpe": 0.059921683814893545,
     "mdd": -0.44085355572788476
    },
    {
     "a": 0.02,
     "b": 0.3,
     "cagr": 0.0015535341940315917,
     "sharpe": 0.09010757211484459,
     "mdd": -0.42427913740231615
    },
    {
     "a": 0.03,
     "b": 0.1,
     "cagr": -0.01207468057264438,
     "sharpe": 0.0011043434048511273,
     "mdd": -0.5121557124089213
    },
    {
     "a": 0.03,
     "b": 0.2,
     "cagr": -0.019543765373082,
     "sharpe": -0.046664493424266075,
     "mdd": -0.5482074988299975
    },
    {
     "a": 0.03,
     "b": 0.3,
     "cagr": -0.01858911050495038,
     "sharpe": -0.040414257082522546,
     "mdd": -0.5504914930809655
    }
   ],
   "passed": false
  },
  "psar_stocks": {
   "a": 0.02,
   "b": 0.2,
   "cagr": -0.12563396028487173,
   "sharpe": -0.5418056827909364,
   "mdd": -0.9420893527776529,
   "exposure": 0.9995673804888601,
   "holdings_mean": 319.93359290504003,
   "target_turnover_monthly_mean": 3.1169146184203607,
   "target_turnover_monthly_max": 8.001253649749371,
   "trades": 132231,
   "halves": [
    -0.830990703024231,
    -0.2262112938367606
   ],
   "benchmark_halves": [
    0.3835634587456275,
    1.1067740383085332
   ],
   "benchmark": {
    "cagr": 0.1393746170867931,
    "sharpe": 0.7444402345613989,
    "mdd": -0.5238283555647072
   },
   "fixed_exposure_sharpe": 0.744440234561399,
   "excess_sharpe": -0.5418056827909364,
   "benchmark_excess_sharpe": 0.7444402345613989,
   "best_year": 2009,
   "without_best_year": [
    -0.7452019759704948,
    0.6340830368359955
   ],
   "winning_grid": 0,
   "grid": [
    {
     "a": 0.01,
     "b": 0.1,
     "cagr": -0.03032605079911288,
     "sharpe": -0.0414713362377472,
     "mdd": -0.708340226433708
    },
    {
     "a": 0.01,
     "b": 0.2,
     "cagr": -0.03649769760081789,
     "sharpe": -0.07200571051295857,
     "mdd": -0.7304724831041003
    },
    {
     "a": 0.01,
     "b": 0.3,
     "cagr": -0.03627472556604916,
     "sharpe": -0.07087216946720393,
     "mdd": -0.7288883988362072
    },
    {
     "a": 0.02,
     "b": 0.1,
     "cagr": -0.09881352154520961,
     "sharpe": -0.3956086475106242,
     "mdd": -0.9047352334646998
    },
    {
     "a": 0.02,
     "b": 0.2,
     "cagr": -0.12563396028487173,
     "sharpe": -0.5418056827909364,
     "mdd": -0.9420893527776529
    },
    {
     "a": 0.02,
     "b": 0.3,
     "cagr": -0.12767978820710857,
     "sharpe": -0.5527873882904819,
     "mdd": -0.9445602561469577
    },
    {
     "a": 0.03,
     "b": 0.1,
     "cagr": -0.13733875750506908,
     "sharpe": -0.6116523643756824,
     "mdd": -0.9536695651622586
    },
    {
     "a": 0.03,
     "b": 0.2,
     "cagr": -0.19588955455586654,
     "sharpe": -0.9501955257965348,
     "mdd": -0.9855763038388409
    },
    {
     "a": 0.03,
     "b": 0.3,
     "cagr": -0.19707508848520883,
     "sharpe": -0.9564930332326945,
     "mdd": -0.9859413423022753
    }
   ],
   "passed": false
  }
 }
}
