mirror of
https://ghfast.top/https://github.com/aeroxw/easy_tdx_max.git
synced 2026-09-12 21:34:21 +08:00
797 lines
24 KiB
JSON
797 lines
24 KiB
JSON
{
|
|
"benchmark_comparison": {
|
|
"alpha": -0.07509968942791662,
|
|
"beta": 0.52345815483129,
|
|
"information_ratio": -0.4168372094924506,
|
|
"tracking_error": 0.1915582998133785
|
|
},
|
|
"buy_hold": {
|
|
"annual_return": -0.02751052343019722,
|
|
"calmar": -0.10790264140303352,
|
|
"max_drawdown": 0.2549569044138692,
|
|
"sharpe": -0.07276274597183686,
|
|
"total_return": -0.043207472350363485,
|
|
"volatility": 0.2753412305613209
|
|
},
|
|
"meta": {
|
|
"bars": 400,
|
|
"cash": 100000.0,
|
|
"note": "regen: EASY_TDX_REGEN_GOLDEN=1 pytest tests/unit/test_golden_backtest.py",
|
|
"seed": 20260902,
|
|
"tolerance": {
|
|
"abs": 1e-06,
|
|
"rel": 1e-06
|
|
}
|
|
},
|
|
"rules": {
|
|
"bracket_pct": {
|
|
"total_return": 0.06621316999999993,
|
|
"total_trades": 1,
|
|
"trades": [
|
|
[
|
|
"BUY",
|
|
10.3,
|
|
20240102
|
|
],
|
|
[
|
|
"SELL",
|
|
11.0,
|
|
20240105
|
|
]
|
|
]
|
|
},
|
|
"stop_loss": {
|
|
"total_return": -0.11904648000000007,
|
|
"total_trades": 1,
|
|
"trades": [
|
|
[
|
|
"BUY",
|
|
10.2,
|
|
20240102
|
|
],
|
|
[
|
|
"SELL",
|
|
9.0,
|
|
20240108
|
|
]
|
|
]
|
|
},
|
|
"take_profit": {
|
|
"total_return": 0.06621316999999993,
|
|
"total_trades": 1,
|
|
"trades": [
|
|
[
|
|
"BUY",
|
|
10.3,
|
|
20240102
|
|
],
|
|
[
|
|
"SELL",
|
|
11.0,
|
|
20240105
|
|
]
|
|
]
|
|
},
|
|
"trailing_stop": {
|
|
"total_return": 0.027762419999999954,
|
|
"total_trades": 1,
|
|
"trades": [
|
|
[
|
|
"BUY",
|
|
10.2,
|
|
20240102
|
|
],
|
|
[
|
|
"SELL",
|
|
10.5,
|
|
20240112
|
|
]
|
|
]
|
|
}
|
|
},
|
|
"strategies": {
|
|
"ad_cross": {
|
|
"cvar_95": 0.024286411493930567,
|
|
"max_consecutive_losses": 2,
|
|
"max_consecutive_wins": 7,
|
|
"max_drawdown": 0.12904549392252831,
|
|
"sharpe": 1.413959529316044,
|
|
"sqn": 1.9143440657904827,
|
|
"total_return": 0.5433184647040252,
|
|
"total_trades": 16,
|
|
"ulcer_index": 0.04114422319311987,
|
|
"var_95": 0.018706317214833772,
|
|
"win_rate": 0.75
|
|
},
|
|
"aroon_cross": {
|
|
"cvar_95": 0.029266225981937833,
|
|
"max_consecutive_losses": 1,
|
|
"max_consecutive_wins": 1,
|
|
"max_drawdown": 0.23484266406886486,
|
|
"sharpe": -0.1318253497365565,
|
|
"sqn": -0.02853515598272609,
|
|
"total_return": -0.026907343025617925,
|
|
"total_trades": 8,
|
|
"ulcer_index": 0.11536620900391767,
|
|
"var_95": 0.02282875179249166,
|
|
"win_rate": 0.5
|
|
},
|
|
"asi_cross": {
|
|
"cvar_95": 0.02981959329970092,
|
|
"max_consecutive_losses": 3,
|
|
"max_consecutive_wins": 7,
|
|
"max_drawdown": 0.10955462389011326,
|
|
"sharpe": 0.7869328181478238,
|
|
"sqn": 1.285955774339363,
|
|
"total_return": 0.31630572526536627,
|
|
"total_trades": 37,
|
|
"ulcer_index": 0.051165506301142354,
|
|
"var_95": 0.020699239050410923,
|
|
"win_rate": 0.6216216216216216
|
|
},
|
|
"atr_breakout": {
|
|
"cvar_95": 0.029816014464276553,
|
|
"max_consecutive_losses": 2,
|
|
"max_consecutive_wins": 1,
|
|
"max_drawdown": 0.2338437267295321,
|
|
"sharpe": -0.1980068530470557,
|
|
"sqn": -0.2643143297795612,
|
|
"total_return": -0.051365472018247815,
|
|
"total_trades": 5,
|
|
"ulcer_index": 0.11610199605370222,
|
|
"var_95": 0.023167064579450905,
|
|
"win_rate": 0.2
|
|
},
|
|
"bbi": {
|
|
"cvar_95": 0.028403780640227493,
|
|
"max_consecutive_losses": 11,
|
|
"max_consecutive_wins": 6,
|
|
"max_drawdown": 0.17316305538486726,
|
|
"sharpe": -0.047920869432565044,
|
|
"sqn": 0.2034947102900509,
|
|
"total_return": 0.0015367014340572638,
|
|
"total_trades": 37,
|
|
"ulcer_index": 0.09154821119005127,
|
|
"var_95": 0.02185464362709669,
|
|
"win_rate": 0.43243243243243246
|
|
},
|
|
"bbp_reversal": {
|
|
"cvar_95": 0.025123143703972416,
|
|
"max_consecutive_losses": 1,
|
|
"max_consecutive_wins": 2,
|
|
"max_drawdown": 0.12529045393048568,
|
|
"sharpe": -0.08270429911478913,
|
|
"sqn": 0.984709712259246,
|
|
"total_return": 0.00949379410277551,
|
|
"total_trades": 3,
|
|
"ulcer_index": 0.039203351555811915,
|
|
"var_95": 0.015350573492733575,
|
|
"win_rate": 0.6666666666666666
|
|
},
|
|
"bbw_squeeze": {
|
|
"cvar_95": 0.024332883581541946,
|
|
"max_consecutive_losses": 6,
|
|
"max_consecutive_wins": 3,
|
|
"max_drawdown": 0.15870878255389867,
|
|
"sharpe": -0.4216428614980978,
|
|
"sqn": -0.5443884480781064,
|
|
"total_return": -0.059449894173721374,
|
|
"total_trades": 14,
|
|
"ulcer_index": 0.07851315060195874,
|
|
"var_95": 0.014460430360468098,
|
|
"win_rate": 0.35714285714285715
|
|
},
|
|
"bias_reversal": {
|
|
"cvar_95": 0.031800618199536355,
|
|
"max_consecutive_losses": 4,
|
|
"max_consecutive_wins": 6,
|
|
"max_drawdown": 0.28538313496863427,
|
|
"sharpe": -0.8098413586757496,
|
|
"sqn": -0.6927111806707453,
|
|
"total_return": -0.22014868093324402,
|
|
"total_trades": 45,
|
|
"ulcer_index": 0.1949515199887598,
|
|
"var_95": 0.02439437484336824,
|
|
"win_rate": 0.5111111111111111
|
|
},
|
|
"bias_signal_cross": {
|
|
"cvar_95": 0.02748879702227868,
|
|
"max_consecutive_losses": 4,
|
|
"max_consecutive_wins": 3,
|
|
"max_drawdown": 0.2938157158635232,
|
|
"sharpe": -0.17985871928985922,
|
|
"sqn": -0.03800371473682254,
|
|
"total_return": -0.03295246594055856,
|
|
"total_trades": 10,
|
|
"ulcer_index": 0.1651695141252374,
|
|
"var_95": 0.021475132232438594,
|
|
"win_rate": 0.5
|
|
},
|
|
"boll_breakout": {
|
|
"cvar_95": 0.025123143703972416,
|
|
"max_consecutive_losses": 1,
|
|
"max_consecutive_wins": 2,
|
|
"max_drawdown": 0.12529045393048568,
|
|
"sharpe": -0.08270429911478913,
|
|
"sqn": 0.984709712259246,
|
|
"total_return": 0.00949379410277551,
|
|
"total_trades": 3,
|
|
"ulcer_index": 0.039203351555811915,
|
|
"var_95": 0.015350573492733575,
|
|
"win_rate": 0.6666666666666666
|
|
},
|
|
"brar_reversal": {
|
|
"cvar_95": -0.0,
|
|
"max_consecutive_losses": 0,
|
|
"max_consecutive_wins": 0,
|
|
"max_drawdown": 0.0,
|
|
"sharpe": 0.0,
|
|
"sqn": 0.0,
|
|
"total_return": 0.0,
|
|
"total_trades": 0,
|
|
"ulcer_index": 0.0,
|
|
"var_95": -0.0,
|
|
"win_rate": 0.0
|
|
},
|
|
"cci": {
|
|
"cvar_95": 0.028065506761634905,
|
|
"max_consecutive_losses": 1,
|
|
"max_consecutive_wins": 3,
|
|
"max_drawdown": 0.17514368495494725,
|
|
"sharpe": -0.4733373193054346,
|
|
"sqn": -0.33416732892726264,
|
|
"total_return": -0.1047789450922677,
|
|
"total_trades": 11,
|
|
"ulcer_index": 0.0895732932132124,
|
|
"var_95": 0.019114854583397116,
|
|
"win_rate": 0.6363636363636364
|
|
},
|
|
"chandelier": {
|
|
"cvar_95": -0.0,
|
|
"max_consecutive_losses": 0,
|
|
"max_consecutive_wins": 0,
|
|
"max_drawdown": 0.0,
|
|
"sharpe": 0.0,
|
|
"sqn": 0.0,
|
|
"total_return": 0.0,
|
|
"total_trades": 0,
|
|
"ulcer_index": 0.0,
|
|
"var_95": -0.0,
|
|
"win_rate": 0.0
|
|
},
|
|
"chop_trend": {
|
|
"cvar_95": 0.016521228683029757,
|
|
"max_consecutive_losses": 2,
|
|
"max_consecutive_wins": 1,
|
|
"max_drawdown": 0.1197429207500985,
|
|
"sharpe": 0.23777478167962413,
|
|
"sqn": 0.8450262324842597,
|
|
"total_return": 0.08186349084625855,
|
|
"total_trades": 4,
|
|
"ulcer_index": 0.02939434967310675,
|
|
"var_95": 0.007369600793270218,
|
|
"win_rate": 0.5
|
|
},
|
|
"cmf_zero": {
|
|
"cvar_95": 0.024141735522224646,
|
|
"max_consecutive_losses": 2,
|
|
"max_consecutive_wins": 5,
|
|
"max_drawdown": 0.14344144457956093,
|
|
"sharpe": 0.9133320420008789,
|
|
"sqn": 1.5782396113650308,
|
|
"total_return": 0.32189557881670994,
|
|
"total_trades": 20,
|
|
"ulcer_index": 0.05122369616579118,
|
|
"var_95": 0.0180655722025719,
|
|
"win_rate": 0.7
|
|
},
|
|
"cmo_reversal": {
|
|
"cvar_95": 0.026729960510057743,
|
|
"max_consecutive_losses": 1,
|
|
"max_consecutive_wins": 2,
|
|
"max_drawdown": 0.16495853483792264,
|
|
"sharpe": 0.6275440425539472,
|
|
"sqn": 1.8403059687214964,
|
|
"total_return": 0.2359516039506322,
|
|
"total_trades": 3,
|
|
"ulcer_index": 0.06452564310085397,
|
|
"var_95": 0.01934233590561444,
|
|
"win_rate": 0.6666666666666666
|
|
},
|
|
"cr_reversal": {
|
|
"cvar_95": 0.02369389369181201,
|
|
"max_consecutive_losses": 0,
|
|
"max_consecutive_wins": 0,
|
|
"max_drawdown": 0.12556824942616718,
|
|
"sharpe": 0.13618190785650225,
|
|
"sqn": 0.0,
|
|
"total_return": 0.06417970182278632,
|
|
"total_trades": 0,
|
|
"ulcer_index": 0.023595036704376637,
|
|
"var_95": 0.01255926432583018,
|
|
"win_rate": 0.0
|
|
},
|
|
"dfma_cross": {
|
|
"cvar_95": 0.0258934274012887,
|
|
"max_consecutive_losses": 4,
|
|
"max_consecutive_wins": 2,
|
|
"max_drawdown": 0.22430138432687624,
|
|
"sharpe": -0.2451029943989093,
|
|
"sqn": -0.21296181317887017,
|
|
"total_return": -0.047787872823673916,
|
|
"total_trades": 12,
|
|
"ulcer_index": 0.12547066912166988,
|
|
"var_95": 0.02065490866252133,
|
|
"win_rate": 0.4166666666666667
|
|
},
|
|
"dmi": {
|
|
"cvar_95": 0.029255190955404537,
|
|
"max_consecutive_losses": 5,
|
|
"max_consecutive_wins": 3,
|
|
"max_drawdown": 0.26277279842089457,
|
|
"sharpe": -0.538224272020581,
|
|
"sqn": -0.6542541127994779,
|
|
"total_return": -0.144868582491816,
|
|
"total_trades": 22,
|
|
"ulcer_index": 0.14141379126490972,
|
|
"var_95": 0.022084559354451774,
|
|
"win_rate": 0.45454545454545453
|
|
},
|
|
"donchian": {
|
|
"cvar_95": -0.0,
|
|
"max_consecutive_losses": 0,
|
|
"max_consecutive_wins": 0,
|
|
"max_drawdown": 0.0,
|
|
"sharpe": 0.0,
|
|
"sqn": 0.0,
|
|
"total_return": 0.0,
|
|
"total_trades": 0,
|
|
"ulcer_index": 0.0,
|
|
"var_95": -0.0,
|
|
"win_rate": 0.0
|
|
},
|
|
"dpo": {
|
|
"cvar_95": 0.02721297612445824,
|
|
"max_consecutive_losses": 6,
|
|
"max_consecutive_wins": 4,
|
|
"max_drawdown": 0.19787887049273278,
|
|
"sharpe": 0.08973761311003028,
|
|
"sqn": 0.4060312738886599,
|
|
"total_return": 0.04626258446140685,
|
|
"total_trades": 40,
|
|
"ulcer_index": 0.09456618993344078,
|
|
"var_95": 0.019685727992254924,
|
|
"win_rate": 0.45
|
|
},
|
|
"efi_zero": {
|
|
"cvar_95": 0.029368306602455728,
|
|
"max_consecutive_losses": 6,
|
|
"max_consecutive_wins": 3,
|
|
"max_drawdown": 0.12386834887621843,
|
|
"sharpe": 0.1310163040019758,
|
|
"sqn": 0.354718917262971,
|
|
"total_return": 0.058226194433868006,
|
|
"total_trades": 29,
|
|
"ulcer_index": 0.06909264613158413,
|
|
"var_95": 0.022919408952405854,
|
|
"win_rate": 0.3793103448275862
|
|
},
|
|
"ema_cross": {
|
|
"cvar_95": 0.030512787117540286,
|
|
"max_consecutive_losses": 5,
|
|
"max_consecutive_wins": 1,
|
|
"max_drawdown": 0.2959272480843976,
|
|
"sharpe": -0.7875446987996052,
|
|
"sqn": -1.4136352678571986,
|
|
"total_return": -0.21673831411102973,
|
|
"total_trades": 8,
|
|
"ulcer_index": 0.17424109127336226,
|
|
"var_95": 0.02416619544856333,
|
|
"win_rate": 0.125
|
|
},
|
|
"emv": {
|
|
"cvar_95": 0.029127493175167347,
|
|
"max_consecutive_losses": 6,
|
|
"max_consecutive_wins": 3,
|
|
"max_drawdown": 0.3223214933637952,
|
|
"sharpe": -1.0544258453115651,
|
|
"sqn": -1.6556723755607416,
|
|
"total_return": -0.2575566534714613,
|
|
"total_trades": 28,
|
|
"ulcer_index": 0.21540763583933592,
|
|
"var_95": 0.02157076164724241,
|
|
"win_rate": 0.32142857142857145
|
|
},
|
|
"expma_cross": {
|
|
"cvar_95": 0.032018722856295576,
|
|
"max_consecutive_losses": 4,
|
|
"max_consecutive_wins": 1,
|
|
"max_drawdown": 0.3291585898907232,
|
|
"sharpe": -1.1723060706959245,
|
|
"sqn": -2.9049331578730926,
|
|
"total_return": -0.30675148747892034,
|
|
"total_trades": 7,
|
|
"ulcer_index": 0.18255002434586737,
|
|
"var_95": 0.024497075615117908,
|
|
"win_rate": 0.14285714285714285
|
|
},
|
|
"fisher_cross": {
|
|
"cvar_95": 0.027142953781316027,
|
|
"max_consecutive_losses": 4,
|
|
"max_consecutive_wins": 6,
|
|
"max_drawdown": 0.13242479869280652,
|
|
"sharpe": 0.7747655122625644,
|
|
"sqn": 1.2258640743172122,
|
|
"total_return": 0.3000150148326932,
|
|
"total_trades": 39,
|
|
"ulcer_index": 0.050503189087610034,
|
|
"var_95": 0.019196177653336477,
|
|
"win_rate": 0.5128205128205128
|
|
},
|
|
"fk_reversal": {
|
|
"cvar_95": 0.027673675923482476,
|
|
"max_consecutive_losses": 3,
|
|
"max_consecutive_wins": 3,
|
|
"max_drawdown": 0.1374258713555942,
|
|
"sharpe": 0.05310588929298746,
|
|
"sqn": 0.2609297927675816,
|
|
"total_return": 0.03098826668855792,
|
|
"total_trades": 19,
|
|
"ulcer_index": 0.06681780689649293,
|
|
"var_95": 0.021675988751594637,
|
|
"win_rate": 0.42105263157894735
|
|
},
|
|
"fsl": {
|
|
"cvar_95": 0.028932815510588083,
|
|
"max_consecutive_losses": 5,
|
|
"max_consecutive_wins": 2,
|
|
"max_drawdown": 0.16041976356729326,
|
|
"sharpe": -0.12011672214054765,
|
|
"sqn": -0.07772875586670183,
|
|
"total_return": -0.026169388111291436,
|
|
"total_trades": 14,
|
|
"ulcer_index": 0.08345129720689942,
|
|
"var_95": 0.022744109351729155,
|
|
"win_rate": 0.35714285714285715
|
|
},
|
|
"hma_cross": {
|
|
"cvar_95": 0.02601608749612084,
|
|
"max_consecutive_losses": 4,
|
|
"max_consecutive_wins": 5,
|
|
"max_drawdown": 0.14013863361462378,
|
|
"sharpe": 0.9018510804449479,
|
|
"sqn": 1.3059591751970854,
|
|
"total_return": 0.32817705633540206,
|
|
"total_trades": 19,
|
|
"ulcer_index": 0.0731080920454242,
|
|
"var_95": 0.0191409819205396,
|
|
"win_rate": 0.631578947368421
|
|
},
|
|
"ichimoku_cross": {
|
|
"cvar_95": 0.030953331370946267,
|
|
"max_consecutive_losses": 1,
|
|
"max_consecutive_wins": 1,
|
|
"max_drawdown": 0.21803844858131277,
|
|
"sharpe": -0.1390386894303238,
|
|
"sqn": -0.09653804098207303,
|
|
"total_return": -0.02512157114818303,
|
|
"total_trades": 3,
|
|
"ulcer_index": 0.08946241642268053,
|
|
"var_95": 0.023037962387550195,
|
|
"win_rate": 0.3333333333333333
|
|
},
|
|
"kama_cross": {
|
|
"cvar_95": 0.029047612117214912,
|
|
"max_consecutive_losses": 4,
|
|
"max_consecutive_wins": 3,
|
|
"max_drawdown": 0.12857725100336337,
|
|
"sharpe": 0.32104883660224726,
|
|
"sqn": 0.7764180118662009,
|
|
"total_return": 0.12589848610890342,
|
|
"total_trades": 28,
|
|
"ulcer_index": 0.06905462712627519,
|
|
"var_95": 0.022124546340830314,
|
|
"win_rate": 0.42857142857142855
|
|
},
|
|
"kdj_cross": {
|
|
"cvar_95": 0.027898201822013535,
|
|
"max_consecutive_losses": 3,
|
|
"max_consecutive_wins": 6,
|
|
"max_drawdown": 0.10762922092720545,
|
|
"sharpe": 0.8589847738542853,
|
|
"sqn": 1.2700892113941968,
|
|
"total_return": 0.33234070489431433,
|
|
"total_trades": 28,
|
|
"ulcer_index": 0.05288447475839552,
|
|
"var_95": 0.019645713150630486,
|
|
"win_rate": 0.5357142857142857
|
|
},
|
|
"keltner": {
|
|
"cvar_95": 0.02977493291904796,
|
|
"max_consecutive_losses": 2,
|
|
"max_consecutive_wins": 1,
|
|
"max_drawdown": 0.22976199965457847,
|
|
"sharpe": -0.1732213286120034,
|
|
"sqn": -0.22326773643387887,
|
|
"total_return": -0.04444609288676726,
|
|
"total_trades": 4,
|
|
"ulcer_index": 0.11754644293259853,
|
|
"var_95": 0.02351295669073764,
|
|
"win_rate": 0.25
|
|
},
|
|
"ma_cross": {
|
|
"cvar_95": 0.02953584331940908,
|
|
"max_consecutive_losses": 3,
|
|
"max_consecutive_wins": 4,
|
|
"max_drawdown": 0.22131421204998106,
|
|
"sharpe": -0.4990885286170613,
|
|
"sqn": -1.0839091744378302,
|
|
"total_return": -0.1326834663173594,
|
|
"total_trades": 11,
|
|
"ulcer_index": 0.11891561252900337,
|
|
"var_95": 0.022064133071800284,
|
|
"win_rate": 0.5454545454545454
|
|
},
|
|
"macd": {
|
|
"cvar_95": 0.02839428517023986,
|
|
"max_consecutive_losses": 6,
|
|
"max_consecutive_wins": 5,
|
|
"max_drawdown": 0.18473872916346823,
|
|
"sharpe": -0.38338812036224335,
|
|
"sqn": -0.5295484249243184,
|
|
"total_return": -0.10413146619958658,
|
|
"total_trades": 17,
|
|
"ulcer_index": 0.10417476558778298,
|
|
"var_95": 0.02189769434012649,
|
|
"win_rate": 0.35294117647058826
|
|
},
|
|
"mass_cross": {
|
|
"cvar_95": 0.03054297901767067,
|
|
"max_consecutive_losses": 2,
|
|
"max_consecutive_wins": 3,
|
|
"max_drawdown": 0.18266006667782547,
|
|
"sharpe": -0.14300372942671147,
|
|
"sqn": -0.00020527251510869655,
|
|
"total_return": -0.027331098242567076,
|
|
"total_trades": 19,
|
|
"ulcer_index": 0.09032412136723328,
|
|
"var_95": 0.02275460045342278,
|
|
"win_rate": 0.5789473684210527
|
|
},
|
|
"mfi_reversal": {
|
|
"cvar_95": 0.03034753275884507,
|
|
"max_consecutive_losses": 0,
|
|
"max_consecutive_wins": 2,
|
|
"max_drawdown": 0.2549569044138692,
|
|
"sharpe": 0.44061001264676536,
|
|
"sqn": 2.139161183716703,
|
|
"total_return": 0.1876926316446088,
|
|
"total_trades": 2,
|
|
"ulcer_index": 0.13667491572629412,
|
|
"var_95": 0.02415090052701228,
|
|
"win_rate": 1.0
|
|
},
|
|
"mtm_cross": {
|
|
"cvar_95": 0.02750195617227611,
|
|
"max_consecutive_losses": 4,
|
|
"max_consecutive_wins": 4,
|
|
"max_drawdown": 0.11827463808180305,
|
|
"sharpe": 0.3325814486269132,
|
|
"sqn": 0.7509810732371223,
|
|
"total_return": 0.12604681721555666,
|
|
"total_trades": 41,
|
|
"ulcer_index": 0.06304678610789029,
|
|
"var_95": 0.019735845693466002,
|
|
"win_rate": 0.5365853658536586
|
|
},
|
|
"obv_cross": {
|
|
"cvar_95": 0.027762055897527498,
|
|
"max_consecutive_losses": 5,
|
|
"max_consecutive_wins": 3,
|
|
"max_drawdown": 0.23680264438544252,
|
|
"sharpe": -0.5559242026190786,
|
|
"sqn": -0.5854574307963847,
|
|
"total_return": -0.14813287593396007,
|
|
"total_trades": 28,
|
|
"ulcer_index": 0.12848631836406813,
|
|
"var_95": 0.02210768744086329,
|
|
"win_rate": 0.42857142857142855
|
|
},
|
|
"psy_reversal": {
|
|
"cvar_95": 0.02891784823229219,
|
|
"max_consecutive_losses": 2,
|
|
"max_consecutive_wins": 0,
|
|
"max_drawdown": 0.16281839827998396,
|
|
"sharpe": -0.1335645556612112,
|
|
"sqn": -3.036213974648354,
|
|
"total_return": -0.02547860131516233,
|
|
"total_trades": 2,
|
|
"ulcer_index": 0.07622136686886101,
|
|
"var_95": 0.02124766218780112,
|
|
"win_rate": 0.0
|
|
},
|
|
"roc_zero": {
|
|
"cvar_95": 0.028767825863300883,
|
|
"max_consecutive_losses": 7,
|
|
"max_consecutive_wins": 4,
|
|
"max_drawdown": 0.18493301021337408,
|
|
"sharpe": -0.31536772495096077,
|
|
"sqn": -0.4545879597619188,
|
|
"total_return": -0.08338098843843589,
|
|
"total_trades": 29,
|
|
"ulcer_index": 0.09798341426090898,
|
|
"var_95": 0.0218502235858578,
|
|
"win_rate": 0.3103448275862069
|
|
},
|
|
"rsi_reversal": {
|
|
"cvar_95": 0.030776659581515254,
|
|
"max_consecutive_losses": 1,
|
|
"max_consecutive_wins": 1,
|
|
"max_drawdown": 0.23599475582323245,
|
|
"sharpe": 0.4065196788206701,
|
|
"sqn": 0.6504806756551088,
|
|
"total_return": 0.16567827342668773,
|
|
"total_trades": 2,
|
|
"ulcer_index": 0.09450845521195947,
|
|
"var_95": 0.024060510820245292,
|
|
"win_rate": 0.5
|
|
},
|
|
"sar_follow": {
|
|
"cvar_95": 0.02857107698245897,
|
|
"max_consecutive_losses": 4,
|
|
"max_consecutive_wins": 3,
|
|
"max_drawdown": 0.1898358700030981,
|
|
"sharpe": -0.19331831081777617,
|
|
"sqn": -0.10641340723878887,
|
|
"total_return": -0.04272895317218284,
|
|
"total_trades": 18,
|
|
"ulcer_index": 0.09655157548485278,
|
|
"var_95": 0.021467949126669807,
|
|
"win_rate": 0.5
|
|
},
|
|
"squeeze_breakout": {
|
|
"cvar_95": 0.024742251658719575,
|
|
"max_consecutive_losses": 3,
|
|
"max_consecutive_wins": 1,
|
|
"max_drawdown": 0.21733278570085734,
|
|
"sharpe": -0.9308991323778134,
|
|
"sqn": -1.0480133746814557,
|
|
"total_return": -0.14111036967684343,
|
|
"total_trades": 4,
|
|
"ulcer_index": 0.1320941903542238,
|
|
"var_95": 0.013420945706258479,
|
|
"win_rate": 0.25
|
|
},
|
|
"supertrend": {
|
|
"cvar_95": 0.03072730738114505,
|
|
"max_consecutive_losses": 5,
|
|
"max_consecutive_wins": 1,
|
|
"max_drawdown": 0.28689785114697847,
|
|
"sharpe": -0.4953361337737291,
|
|
"sqn": -0.7107356522879448,
|
|
"total_return": -0.13704473609360412,
|
|
"total_trades": 9,
|
|
"ulcer_index": 0.1646826003824428,
|
|
"var_95": 0.02294677360521743,
|
|
"win_rate": 0.2222222222222222
|
|
},
|
|
"triple_ma": {
|
|
"cvar_95": 0.030748053405195853,
|
|
"max_consecutive_losses": 2,
|
|
"max_consecutive_wins": 1,
|
|
"max_drawdown": 0.26736051511671544,
|
|
"sharpe": -0.2867281890227494,
|
|
"sqn": -2.2739244432234624,
|
|
"total_return": -0.07872900419821216,
|
|
"total_trades": 4,
|
|
"ulcer_index": 0.13253815816514244,
|
|
"var_95": 0.023068752460779107,
|
|
"win_rate": 0.25
|
|
},
|
|
"trix": {
|
|
"cvar_95": 0.027724285540264466,
|
|
"max_consecutive_losses": 3,
|
|
"max_consecutive_wins": 4,
|
|
"max_drawdown": 0.29063024861099856,
|
|
"sharpe": -0.7642482349371779,
|
|
"sqn": -0.9463810886485136,
|
|
"total_return": -0.1947048613134198,
|
|
"total_trades": 12,
|
|
"ulcer_index": 0.17538728786286353,
|
|
"var_95": 0.021929213323307422,
|
|
"win_rate": 0.5
|
|
},
|
|
"tsi_cross": {
|
|
"cvar_95": 0.028194974350123875,
|
|
"max_consecutive_losses": 7,
|
|
"max_consecutive_wins": 2,
|
|
"max_drawdown": 0.17090407134804525,
|
|
"sharpe": -0.4846436640713545,
|
|
"sqn": -0.7878323795262339,
|
|
"total_return": -0.13001127539228385,
|
|
"total_trades": 15,
|
|
"ulcer_index": 0.10515558844327079,
|
|
"var_95": 0.022322699465880603,
|
|
"win_rate": 0.3333333333333333
|
|
},
|
|
"uos_reversal": {
|
|
"cvar_95": 0.030193757775442014,
|
|
"max_consecutive_losses": 0,
|
|
"max_consecutive_wins": 1,
|
|
"max_drawdown": 0.16294320323774955,
|
|
"sharpe": 0.44386948720403563,
|
|
"sqn": 0.0,
|
|
"total_return": 0.1801330140672519,
|
|
"total_trades": 1,
|
|
"ulcer_index": 0.06537062768285902,
|
|
"var_95": 0.02347496839245481,
|
|
"win_rate": 1.0
|
|
},
|
|
"vr_reversal": {
|
|
"cvar_95": 0.0004713577549215952,
|
|
"max_consecutive_losses": 0,
|
|
"max_consecutive_wins": 1,
|
|
"max_drawdown": 0.06396617092173154,
|
|
"sharpe": -0.03368193863407347,
|
|
"sqn": 0.0,
|
|
"total_return": 0.04095785734355717,
|
|
"total_trades": 1,
|
|
"ulcer_index": 0.009850103065533909,
|
|
"var_95": -0.0,
|
|
"win_rate": 1.0
|
|
},
|
|
"vwap_cross": {
|
|
"cvar_95": 0.029302922491254713,
|
|
"max_consecutive_losses": 8,
|
|
"max_consecutive_wins": 3,
|
|
"max_drawdown": 0.16046654742962813,
|
|
"sharpe": -0.009907074763182101,
|
|
"sqn": 0.1445122693129962,
|
|
"total_return": 0.011710672435813363,
|
|
"total_trades": 21,
|
|
"ulcer_index": 0.08439886174470289,
|
|
"var_95": 0.022126808733294197,
|
|
"win_rate": 0.38095238095238093
|
|
},
|
|
"wr_reversal": {
|
|
"cvar_95": -0.0,
|
|
"max_consecutive_losses": 0,
|
|
"max_consecutive_wins": 0,
|
|
"max_drawdown": 0.0,
|
|
"sharpe": 0.0,
|
|
"sqn": 0.0,
|
|
"total_return": 0.0,
|
|
"total_trades": 0,
|
|
"ulcer_index": 0.0,
|
|
"var_95": -0.0,
|
|
"win_rate": 0.0
|
|
},
|
|
"xsii_breakout": {
|
|
"cvar_95": 0.02864695342561932,
|
|
"max_consecutive_losses": 3,
|
|
"max_consecutive_wins": 3,
|
|
"max_drawdown": 0.1495877433127484,
|
|
"sharpe": -0.09431845461633159,
|
|
"sqn": 0.14548639609968736,
|
|
"total_return": -0.013129418686880778,
|
|
"total_trades": 16,
|
|
"ulcer_index": 0.07348301348613494,
|
|
"var_95": 0.021802116298984472,
|
|
"win_rate": 0.4375
|
|
},
|
|
"zhuoyao_trend": {
|
|
"cvar_95": 0.030356181136770456,
|
|
"max_consecutive_losses": 2,
|
|
"max_consecutive_wins": 2,
|
|
"max_drawdown": 0.25518084654756473,
|
|
"sharpe": -0.574715368538664,
|
|
"sqn": -1.2971641853791143,
|
|
"total_return": -0.12930241173833024,
|
|
"total_trades": 5,
|
|
"ulcer_index": 0.13655713750977927,
|
|
"var_95": 0.021555547544702937,
|
|
"win_rate": 0.4
|
|
}
|
|
}
|
|
}
|