Files
Bithumb/docs/03_analysis/gt_mtf_profile.json
xavis d7848df6f7 refactor: GT·시뮬·운영 3축 정리 및 hybrid 실거래 정합
Phase C/dry-run·미사용 모듈·재생성 HTML을 제거하고, 운영 체결을
sim_causal_hybrid와 동일한 hybrid 로직으로 통합한다.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-03 23:50:28 +09:00

36449 lines
769 KiB
JSON

{
"source_rows": 476,
"buy_gt_count": 318,
"sell_gt_count": 158,
"columns_analyzed": 1313,
"intervals": [
3,
5,
10,
15,
30,
60,
240,
1440,
10080,
43200
],
"config": {
"top_per_tf": 6,
"top_global": 30,
"min_separation": 0.25,
"min_samples": 10
},
"global_top_separation": [
{
"col": "m10_bb_pos",
"tf": "m10",
"family": "legacy",
"separation": 4.8652,
"buy_median": 0.1019,
"sell_median": 0.9056
},
{
"col": "m5_bb_pos",
"tf": "m5",
"family": "legacy",
"separation": 4.3764,
"buy_median": 0.1104,
"sell_median": 0.8811
},
{
"col": "m10_ga_cci_20",
"tf": "m10",
"family": "indicator",
"separation": 4.2846,
"buy_median": -155.8348,
"sell_median": 137.9966
},
{
"col": "m60_ga_ha_bull",
"tf": "m60",
"family": "indicator",
"separation": 4.221,
"buy_median": 0.0,
"sell_median": 1.0
},
{
"col": "m5_ga_cci_20",
"tf": "m5",
"family": "indicator",
"separation": 4.2146,
"buy_median": -147.7324,
"sell_median": 132.8391
},
{
"col": "m15_bb_pos",
"tf": "m15",
"family": "legacy",
"separation": 4.0657,
"buy_median": 0.1065,
"sell_median": 0.9105
},
{
"col": "m10_ga_ha_bull",
"tf": "m10",
"family": "indicator",
"separation": 3.958,
"buy_median": 0.0,
"sell_median": 1.0
},
{
"col": "m30_ga_ha_bull",
"tf": "m30",
"family": "indicator",
"separation": 3.8869,
"buy_median": 0.0,
"sell_median": 1.0
},
{
"col": "m10_ga_donchian_pos",
"tf": "m10",
"family": "indicator",
"separation": 3.886,
"buy_median": 0.1667,
"sell_median": 1.0417
},
{
"col": "m15_ga_cci_20",
"tf": "m15",
"family": "indicator",
"separation": 3.7925,
"buy_median": -152.9778,
"sell_median": 143.8579
},
{
"col": "m10_ga_keltner_pos",
"tf": "m10",
"family": "indicator",
"separation": 3.7535,
"buy_median": 0.102,
"sell_median": 1.0271
},
{
"col": "m15_ga_ha_bull",
"tf": "m15",
"family": "indicator",
"separation": 3.7218,
"buy_median": 0.0,
"sell_median": 1.0
},
{
"col": "m5_ga_keltner_pos",
"tf": "m5",
"family": "indicator",
"separation": 3.711,
"buy_median": 0.0874,
"sell_median": 0.9911
},
{
"col": "m30_bb_pos",
"tf": "m30",
"family": "legacy",
"separation": 3.6496,
"buy_median": 0.1152,
"sell_median": 0.9651
},
{
"col": "m5_ga_mfi_14",
"tf": "m5",
"family": "indicator",
"separation": 3.6082,
"buy_median": 19.9457,
"sell_median": 77.4368
},
{
"col": "m10_stoch_k",
"tf": "m10",
"family": "legacy",
"separation": 3.5798,
"buy_median": 21.5891,
"sell_median": 106.4556
},
{
"col": "m5_ga_donchian_pos",
"tf": "m5",
"family": "indicator",
"separation": 3.561,
"buy_median": 0.1765,
"sell_median": 1.0034
},
{
"col": "m15_ga_keltner_pos",
"tf": "m15",
"family": "indicator",
"separation": 3.4893,
"buy_median": 0.1086,
"sell_median": 1.0939
},
{
"col": "m10_ga_williams_r",
"tf": "m10",
"family": "indicator",
"separation": 3.4798,
"buy_median": -80.0,
"sell_median": 5.3343
},
{
"col": "m15_ga_donchian_pos",
"tf": "m15",
"family": "indicator",
"separation": 3.44,
"buy_median": 0.1925,
"sell_median": 1.0583
},
{
"col": "m30_ga_cci_20",
"tf": "m30",
"family": "indicator",
"separation": 3.4086,
"buy_median": -139.4621,
"sell_median": 152.9272
},
{
"col": "m5_RSI",
"tf": "m5",
"family": "legacy",
"separation": 3.3338,
"buy_median": 31.0345,
"sell_median": 71.0583
},
{
"col": "m10_ga_mfi_14",
"tf": "m10",
"family": "indicator",
"separation": 3.3262,
"buy_median": 21.525,
"sell_median": 74.8275
},
{
"col": "m10_ga_williams_overbought",
"tf": "m10",
"family": "indicator",
"separation": 3.3136,
"buy_median": 0.0,
"sell_median": 1.0
},
{
"col": "m5_ga_cci_oversold",
"tf": "m5",
"family": "indicator",
"separation": 3.3083,
"buy_median": 1.0,
"sell_median": 0.0
},
{
"col": "m3_bb_pos",
"tf": "m3",
"family": "legacy",
"separation": 3.2786,
"buy_median": 0.1346,
"sell_median": 0.8231
},
{
"col": "m30_ga_williams_overbought",
"tf": "m30",
"family": "indicator",
"separation": 3.2592,
"buy_median": 0.0,
"sell_median": 1.0
},
{
"col": "m15_stoch_k",
"tf": "m15",
"family": "legacy",
"separation": 3.2398,
"buy_median": 24.3728,
"sell_median": 107.906
},
{
"col": "m3_ga_cci_20",
"tf": "m3",
"family": "indicator",
"separation": 3.2325,
"buy_median": -127.1625,
"sell_median": 109.1338
},
{
"col": "m30_ga_donchian_pos",
"tf": "m30",
"family": "indicator",
"separation": 3.2017,
"buy_median": 0.1827,
"sell_median": 1.0674
},
{
"col": "m15_ga_williams_r",
"tf": "m15",
"family": "indicator",
"separation": 3.1531,
"buy_median": -79.0963,
"sell_median": 7.7592
},
{
"col": "m3_ga_keltner_pos",
"tf": "m3",
"family": "indicator",
"separation": 3.1517,
"buy_median": 0.0819,
"sell_median": 0.9532
},
{
"col": "m30_ga_keltner_pos",
"tf": "m30",
"family": "indicator",
"separation": 3.1373,
"buy_median": 0.1577,
"sell_median": 1.101
},
{
"col": "m10_ga_cci_oversold",
"tf": "m10",
"family": "indicator",
"separation": 3.122,
"buy_median": 1.0,
"sell_median": 0.0
},
{
"col": "m30_ga_cci_overbought",
"tf": "m30",
"family": "indicator",
"separation": 3.1179,
"buy_median": 0.0,
"sell_median": 1.0
},
{
"col": "m3_ga_mfi_14",
"tf": "m3",
"family": "indicator",
"separation": 3.0691,
"buy_median": 22.3054,
"sell_median": 75.919
},
{
"col": "m10_RSI",
"tf": "m10",
"family": "legacy",
"separation": 3.0689,
"buy_median": 31.7507,
"sell_median": 70.2556
},
{
"col": "m10_stoch_d",
"tf": "m10",
"family": "legacy",
"separation": 3.0416,
"buy_median": 24.5206,
"sell_median": 105.9091
},
{
"col": "m15_ga_williams_overbought",
"tf": "m15",
"family": "indicator",
"separation": 3.0018,
"buy_median": 0.0,
"sell_median": 1.0
},
{
"col": "m5_stoch_k",
"tf": "m5",
"family": "legacy",
"separation": 2.9362,
"buy_median": 22.7246,
"sell_median": 105.0673
}
],
"by_interval": {
"m3": {
"interval_minutes": 3,
"feature_count": 124,
"top_separation": [
{
"col": "m3_bb_pos",
"separation": 3.2786
},
{
"col": "m3_ga_cci_20",
"separation": 3.2325
},
{
"col": "m3_ga_keltner_pos",
"separation": 3.1517
},
{
"col": "m3_ga_mfi_14",
"separation": 3.0691
},
{
"col": "m3_ga_donchian_pos",
"separation": 2.7637
},
{
"col": "m3_RSI",
"separation": 2.7335
},
{
"col": "m3_stoch_k",
"separation": 2.3535
},
{
"col": "m3_ga_chart_renko_brick_up_ratio",
"separation": 2.3274
},
{
"col": "m3_ga_williams_r",
"separation": 2.327
},
{
"col": "m3_stoch_d",
"separation": 2.2688
},
{
"col": "m3_ga_williams_overbought",
"separation": 2.1401
},
{
"col": "m3_ga_cci_oversold",
"separation": 2.0788
},
{
"col": "m3_ga_ha_bull",
"separation": 2.0557
},
{
"col": "m3_ga_close_vs_sma_20_pct",
"separation": 1.635
},
{
"col": "m3_ga_cci_overbought",
"separation": 1.5635
}
],
"buy_favor_lower_median": [
{
"col": "m3_bb_pos",
"separation": 3.2786
},
{
"col": "m3_ga_cci_20",
"separation": 3.2325
},
{
"col": "m3_ga_keltner_pos",
"separation": 3.1517
},
{
"col": "m3_ga_mfi_14",
"separation": 3.0691
},
{
"col": "m3_ga_donchian_pos",
"separation": 2.7637
},
{
"col": "m3_RSI",
"separation": 2.7335
},
{
"col": "m3_stoch_k",
"separation": 2.3535
},
{
"col": "m3_ga_chart_renko_brick_up_ratio",
"separation": 2.3274
}
],
"sell_favor_higher_median": [
{
"col": "m3_ga_cci_oversold",
"separation": 2.0788
},
{
"col": "m3_ga_williams_oversold",
"separation": 1.2602
},
{
"col": "m3_ga_macd_bull_div",
"separation": 0.9916
},
{
"col": "m3_ga_macd_bear_div",
"separation": 0.9711
},
{
"col": "m3_ga_stoch_bear_div",
"separation": 0.9537
},
{
"col": "m3_ga_chart_renko_dir",
"separation": 0.9194
},
{
"col": "m3_ga_stoch_bull_div",
"separation": 0.8852
},
{
"col": "m3_ga_rsi_bull_div",
"separation": 0.861
}
]
},
"m5": {
"interval_minutes": 5,
"feature_count": 124,
"top_separation": [
{
"col": "m5_bb_pos",
"separation": 4.3764
},
{
"col": "m5_ga_cci_20",
"separation": 4.2146
},
{
"col": "m5_ga_keltner_pos",
"separation": 3.711
},
{
"col": "m5_ga_mfi_14",
"separation": 3.6082
},
{
"col": "m5_ga_donchian_pos",
"separation": 3.561
},
{
"col": "m5_RSI",
"separation": 3.3338
},
{
"col": "m5_ga_cci_oversold",
"separation": 3.3083
},
{
"col": "m5_stoch_k",
"separation": 2.9362
},
{
"col": "m5_stoch_d",
"separation": 2.9058
},
{
"col": "m5_ga_ha_bull",
"separation": 2.8855
},
{
"col": "m5_ga_williams_overbought",
"separation": 2.7097
},
{
"col": "m5_ga_williams_r",
"separation": 2.6355
},
{
"col": "m5_ga_chart_renko_brick_up_ratio",
"separation": 2.5064
},
{
"col": "m5_ga_cci_overbought",
"separation": 2.1665
},
{
"col": "m5_ga_close_vs_sma_20_pct",
"separation": 1.8818
}
],
"buy_favor_lower_median": [
{
"col": "m5_bb_pos",
"separation": 4.3764
},
{
"col": "m5_ga_cci_20",
"separation": 4.2146
},
{
"col": "m5_ga_keltner_pos",
"separation": 3.711
},
{
"col": "m5_ga_mfi_14",
"separation": 3.6082
},
{
"col": "m5_ga_donchian_pos",
"separation": 3.561
},
{
"col": "m5_RSI",
"separation": 3.3338
},
{
"col": "m5_stoch_k",
"separation": 2.9362
},
{
"col": "m5_stoch_d",
"separation": 2.9058
}
],
"sell_favor_higher_median": [
{
"col": "m5_ga_cci_oversold",
"separation": 3.3083
},
{
"col": "m5_ga_williams_oversold",
"separation": 1.163
},
{
"col": "m5_ga_chart_renko_dir",
"separation": 1.1064
},
{
"col": "m5_ga_stoch_bull_div",
"separation": 0.9424
},
{
"col": "m5_ga_stoch_bear_div",
"separation": 0.9009
},
{
"col": "m5_ga_macd_bull_div",
"separation": 0.8085
},
{
"col": "m5_ga_macd_bear_div",
"separation": 0.804
},
{
"col": "m5_ga_chart_pnf_col",
"separation": 0.6877
}
]
},
"m10": {
"interval_minutes": 10,
"feature_count": 124,
"top_separation": [
{
"col": "m10_bb_pos",
"separation": 4.8652
},
{
"col": "m10_ga_cci_20",
"separation": 4.2846
},
{
"col": "m10_ga_ha_bull",
"separation": 3.958
},
{
"col": "m10_ga_donchian_pos",
"separation": 3.886
},
{
"col": "m10_ga_keltner_pos",
"separation": 3.7535
},
{
"col": "m10_stoch_k",
"separation": 3.5798
},
{
"col": "m10_ga_williams_r",
"separation": 3.4798
},
{
"col": "m10_ga_mfi_14",
"separation": 3.3262
},
{
"col": "m10_ga_williams_overbought",
"separation": 3.3136
},
{
"col": "m10_ga_cci_oversold",
"separation": 3.122
},
{
"col": "m10_RSI",
"separation": 3.0689
},
{
"col": "m10_stoch_d",
"separation": 3.0416
},
{
"col": "m10_ga_cci_overbought",
"separation": 2.7973
},
{
"col": "m10_ga_chart_renko_brick_up_ratio",
"separation": 2.1026
},
{
"col": "m10_ga_close_vs_sma_20_pct",
"separation": 1.8674
}
],
"buy_favor_lower_median": [
{
"col": "m10_bb_pos",
"separation": 4.8652
},
{
"col": "m10_ga_cci_20",
"separation": 4.2846
},
{
"col": "m10_ga_ha_bull",
"separation": 3.958
},
{
"col": "m10_ga_donchian_pos",
"separation": 3.886
},
{
"col": "m10_ga_keltner_pos",
"separation": 3.7535
},
{
"col": "m10_stoch_k",
"separation": 3.5798
},
{
"col": "m10_ga_williams_r",
"separation": 3.4798
},
{
"col": "m10_ga_mfi_14",
"separation": 3.3262
}
],
"sell_favor_higher_median": [
{
"col": "m10_ga_cci_oversold",
"separation": 3.122
},
{
"col": "m10_ga_williams_oversold",
"separation": 1.3594
},
{
"col": "m10_ga_chart_renko_dir",
"separation": 1.2406
},
{
"col": "m10_ga_hammer",
"separation": 0.9362
},
{
"col": "m10_ga_vp_in_value_area",
"separation": 0.8648
},
{
"col": "m10_ga_stoch_bear_div",
"separation": 0.8511
},
{
"col": "m10_ga_chart_pnf_col",
"separation": 0.8008
},
{
"col": "m10_ga_stoch_bull_div",
"separation": 0.7639
}
]
},
"m15": {
"interval_minutes": 15,
"feature_count": 124,
"top_separation": [
{
"col": "m15_bb_pos",
"separation": 4.0657
},
{
"col": "m15_ga_cci_20",
"separation": 3.7925
},
{
"col": "m15_ga_ha_bull",
"separation": 3.7218
},
{
"col": "m15_ga_keltner_pos",
"separation": 3.4893
},
{
"col": "m15_ga_donchian_pos",
"separation": 3.44
},
{
"col": "m15_stoch_k",
"separation": 3.2398
},
{
"col": "m15_ga_williams_r",
"separation": 3.1531
},
{
"col": "m15_ga_williams_overbought",
"separation": 3.0018
},
{
"col": "m15_ga_cci_oversold",
"separation": 2.8982
},
{
"col": "m15_ga_mfi_14",
"separation": 2.8224
},
{
"col": "m15_RSI",
"separation": 2.7499
},
{
"col": "m15_ga_cci_overbought",
"separation": 2.6569
},
{
"col": "m15_stoch_d",
"separation": 2.5963
},
{
"col": "m15_ga_chart_renko_brick_up_ratio",
"separation": 2.0138
},
{
"col": "m15_ga_ha_trend_up",
"separation": 1.7808
}
],
"buy_favor_lower_median": [
{
"col": "m15_bb_pos",
"separation": 4.0657
},
{
"col": "m15_ga_cci_20",
"separation": 3.7925
},
{
"col": "m15_ga_ha_bull",
"separation": 3.7218
},
{
"col": "m15_ga_keltner_pos",
"separation": 3.4893
},
{
"col": "m15_ga_donchian_pos",
"separation": 3.44
},
{
"col": "m15_stoch_k",
"separation": 3.2398
},
{
"col": "m15_ga_williams_r",
"separation": 3.1531
},
{
"col": "m15_ga_williams_overbought",
"separation": 3.0018
}
],
"sell_favor_higher_median": [
{
"col": "m15_ga_cci_oversold",
"separation": 2.8982
},
{
"col": "m15_ga_williams_oversold",
"separation": 1.3342
},
{
"col": "m15_ga_chart_renko_dir",
"separation": 1.2594
},
{
"col": "m15_ga_vp_in_value_area",
"separation": 1.1184
},
{
"col": "m15_ga_chart_pnf_col",
"separation": 0.7907
},
{
"col": "m15_ga_stoch_bull_div",
"separation": 0.7667
},
{
"col": "m15_ga_macd_bull_div",
"separation": 0.7573
},
{
"col": "m15_ga_rsi_bear_div",
"separation": 0.7104
}
]
},
"m30": {
"interval_minutes": 30,
"feature_count": 124,
"top_separation": [
{
"col": "m30_ga_ha_bull",
"separation": 3.8869
},
{
"col": "m30_bb_pos",
"separation": 3.6496
},
{
"col": "m30_ga_cci_20",
"separation": 3.4086
},
{
"col": "m30_ga_williams_overbought",
"separation": 3.2592
},
{
"col": "m30_ga_donchian_pos",
"separation": 3.2017
},
{
"col": "m30_ga_keltner_pos",
"separation": 3.1373
},
{
"col": "m30_ga_cci_overbought",
"separation": 3.1179
},
{
"col": "m30_ga_williams_r",
"separation": 2.8667
},
{
"col": "m30_ga_mfi_14",
"separation": 2.6921
},
{
"col": "m30_RSI",
"separation": 2.6006
},
{
"col": "m30_stoch_k",
"separation": 2.5422
},
{
"col": "m30_ga_cci_oversold",
"separation": 2.1962
},
{
"col": "m30_ga_ha_trend_up",
"separation": 2.1639
},
{
"col": "m30_ga_chart_ha_trend",
"separation": 2.1639
},
{
"col": "m30_stoch_d",
"separation": 2.0218
}
],
"buy_favor_lower_median": [
{
"col": "m30_ga_ha_bull",
"separation": 3.8869
},
{
"col": "m30_bb_pos",
"separation": 3.6496
},
{
"col": "m30_ga_cci_20",
"separation": 3.4086
},
{
"col": "m30_ga_williams_overbought",
"separation": 3.2592
},
{
"col": "m30_ga_donchian_pos",
"separation": 3.2017
},
{
"col": "m30_ga_keltner_pos",
"separation": 3.1373
},
{
"col": "m30_ga_cci_overbought",
"separation": 3.1179
},
{
"col": "m30_ga_williams_r",
"separation": 2.8667
}
],
"sell_favor_higher_median": [
{
"col": "m30_ga_cci_oversold",
"separation": 2.1962
},
{
"col": "m30_ga_chart_renko_dir",
"separation": 1.6424
},
{
"col": "m30_ga_vp_in_value_area",
"separation": 1.4893
},
{
"col": "m30_ga_williams_oversold",
"separation": 1.3856
},
{
"col": "m30_ga_chart_pnf_col",
"separation": 1.1708
},
{
"col": "m30_ga_stoch_bull_div",
"separation": 0.8186
},
{
"col": "m30_ga_stoch_bear_div",
"separation": 0.7906
},
{
"col": "m30_ga_three_black_crows",
"separation": 0.7178
}
]
},
"m60": {
"interval_minutes": 60,
"feature_count": 124,
"top_separation": [
{
"col": "m60_ga_ha_bull",
"separation": 4.221
},
{
"col": "m60_bb_pos",
"separation": 2.7415
},
{
"col": "m60_ga_williams_overbought",
"separation": 2.7228
},
{
"col": "m60_ga_cci_20",
"separation": 2.7011
},
{
"col": "m60_ga_cci_overbought",
"separation": 2.5558
},
{
"col": "m60_ga_keltner_pos",
"separation": 2.4719
},
{
"col": "m60_ga_donchian_pos",
"separation": 2.2293
},
{
"col": "m60_ga_mfi_14",
"separation": 2.1726
},
{
"col": "m60_RSI",
"separation": 2.1635
},
{
"col": "m60_ga_williams_r",
"separation": 2.16
},
{
"col": "m60_ga_ha_trend_up",
"separation": 1.9842
},
{
"col": "m60_ga_chart_ha_trend",
"separation": 1.9842
},
{
"col": "m60_stoch_k",
"separation": 1.8172
},
{
"col": "m60_ga_cci_oversold",
"separation": 1.7661
},
{
"col": "m60_ga_chart_renko_dir",
"separation": 1.5255
}
],
"buy_favor_lower_median": [
{
"col": "m60_ga_ha_bull",
"separation": 4.221
},
{
"col": "m60_bb_pos",
"separation": 2.7415
},
{
"col": "m60_ga_williams_overbought",
"separation": 2.7228
},
{
"col": "m60_ga_cci_20",
"separation": 2.7011
},
{
"col": "m60_ga_cci_overbought",
"separation": 2.5558
},
{
"col": "m60_ga_keltner_pos",
"separation": 2.4719
},
{
"col": "m60_ga_donchian_pos",
"separation": 2.2293
},
{
"col": "m60_ga_mfi_14",
"separation": 2.1726
}
],
"sell_favor_higher_median": [
{
"col": "m60_ga_cci_oversold",
"separation": 1.7661
},
{
"col": "m60_ga_chart_renko_dir",
"separation": 1.5255
},
{
"col": "m60_ga_williams_oversold",
"separation": 1.2128
},
{
"col": "m60_ga_vp_in_value_area",
"separation": 1.1672
},
{
"col": "m60_ga_chart_pnf_col",
"separation": 1.1599
},
{
"col": "m60_ga_three_black_crows",
"separation": 0.9185
},
{
"col": "m60_ga_stoch_bull_div",
"separation": 0.7458
},
{
"col": "m60_ga_macd_bull_div",
"separation": 0.7178
}
]
},
"m240": {
"interval_minutes": 240,
"feature_count": 124,
"top_separation": [
{
"col": "m240_ga_ha_bull",
"separation": 2.2569
},
{
"col": "m240_ga_ha_trend_up",
"separation": 1.5878
},
{
"col": "m240_ga_chart_ha_trend",
"separation": 1.5878
},
{
"col": "m240_ga_cci_20",
"separation": 1.5123
},
{
"col": "m240_bb_pos",
"separation": 1.3065
},
{
"col": "m240_ga_keltner_pos",
"separation": 1.1945
},
{
"col": "m240_ga_williams_r",
"separation": 1.1526
},
{
"col": "m240_ga_cci_overbought",
"separation": 1.1523
},
{
"col": "m240_ga_mfi_14",
"separation": 1.1171
},
{
"col": "m240_ga_donchian_pos",
"separation": 1.1159
},
{
"col": "m240_ga_chart_renko_dir",
"separation": 1.0851
},
{
"col": "m240_ga_williams_overbought",
"separation": 1.0444
},
{
"col": "m240_stoch_k",
"separation": 0.944
},
{
"col": "m240_ga_cci_oversold",
"separation": 0.9249
},
{
"col": "m240_RSI",
"separation": 0.8933
}
],
"buy_favor_lower_median": [
{
"col": "m240_ga_ha_bull",
"separation": 2.2569
},
{
"col": "m240_ga_ha_trend_up",
"separation": 1.5878
},
{
"col": "m240_ga_chart_ha_trend",
"separation": 1.5878
},
{
"col": "m240_ga_cci_20",
"separation": 1.5123
},
{
"col": "m240_bb_pos",
"separation": 1.3065
},
{
"col": "m240_ga_keltner_pos",
"separation": 1.1945
},
{
"col": "m240_ga_williams_r",
"separation": 1.1526
},
{
"col": "m240_ga_cci_overbought",
"separation": 1.1523
}
],
"sell_favor_higher_median": [
{
"col": "m240_ga_chart_renko_dir",
"separation": 1.0851
},
{
"col": "m240_ga_cci_oversold",
"separation": 0.9249
},
{
"col": "m240_ga_williams_oversold",
"separation": 0.792
},
{
"col": "m240_ga_three_black_crows",
"separation": 0.6928
},
{
"col": "m240_ga_chart_pnf_col",
"separation": 0.6581
},
{
"col": "m240_ga_hammer",
"separation": 0.5208
},
{
"col": "m240_ga_chart_vol_spike",
"separation": 0.4697
},
{
"col": "m240_ga_pitchfork_dist_pct",
"separation": 0.4215
}
]
},
"d1": {
"interval_minutes": 1440,
"feature_count": 124,
"top_separation": [
{
"col": "d1_ga_ha_bull",
"separation": 0.767
},
{
"col": "d1_ga_cci_20",
"separation": 0.445
},
{
"col": "d1_ga_cci_oversold",
"separation": 0.4205
},
{
"col": "d1_bb_pos",
"separation": 0.415
},
{
"col": "d1_ga_cci_overbought",
"separation": 0.381
},
{
"col": "d1_ga_ha_trend_up",
"separation": 0.3472
},
{
"col": "d1_ga_chart_ha_trend",
"separation": 0.3472
},
{
"col": "d1_ga_rsi_delta_1",
"separation": 0.3451
},
{
"col": "d1_ga_keltner_pos",
"separation": 0.3313
},
{
"col": "d1_ga_mfi_14",
"separation": 0.3254
},
{
"col": "d1_ga_williams_r",
"separation": 0.3134
},
{
"col": "d1_ga_vol_ratio",
"separation": 0.3043
},
{
"col": "d1_ga_donchian_pos",
"separation": 0.2989
},
{
"col": "d1_RSI",
"separation": 0.2989
},
{
"col": "d1_ga_hammer",
"separation": 0.2836
}
],
"buy_favor_lower_median": [
{
"col": "d1_ga_ha_bull",
"separation": 0.767
},
{
"col": "d1_ga_cci_20",
"separation": 0.445
},
{
"col": "d1_bb_pos",
"separation": 0.415
},
{
"col": "d1_ga_rsi_delta_1",
"separation": 0.3451
},
{
"col": "d1_ga_keltner_pos",
"separation": 0.3313
},
{
"col": "d1_ga_mfi_14",
"separation": 0.3254
},
{
"col": "d1_ga_williams_r",
"separation": 0.3134
},
{
"col": "d1_ga_vol_ratio",
"separation": 0.3043
}
],
"sell_favor_higher_median": [
{
"col": "d1_ga_cci_oversold",
"separation": 0.4205
},
{
"col": "d1_ga_cci_overbought",
"separation": 0.381
},
{
"col": "d1_ga_ha_trend_up",
"separation": 0.3472
},
{
"col": "d1_ga_chart_ha_trend",
"separation": 0.3472
},
{
"col": "d1_ga_hammer",
"separation": 0.2836
},
{
"col": "d1_ga_chart_renko_dir",
"separation": 0.2819
},
{
"col": "d1_ga_chart_pnf_col",
"separation": 0.2596
},
{
"col": "d1_ga_chart_vol_spike",
"separation": 0.249
}
]
},
"w1": {
"interval_minutes": 10080,
"feature_count": 124,
"top_separation": [
{
"col": "w1_ga_three_black_crows",
"separation": 0.2939
},
{
"col": "w1_ga_pattern_wedge_rising",
"separation": 0.2767
},
{
"col": "w1_ga_pattern_channel_up",
"separation": 0.2767
},
{
"col": "w1_ga_vp_close_vs_poc_pct",
"separation": 0.2572
},
{
"col": "w1_ga_ha_bull",
"separation": 0.2542
},
{
"col": "w1_ga_pattern_triangle_desc",
"separation": 0.2414
},
{
"col": "w1_ga_pattern_wedge_falling",
"separation": 0.2414
},
{
"col": "w1_ga_pattern_channel_down",
"separation": 0.2414
},
{
"col": "w1_ga_cci_20",
"separation": 0.2062
},
{
"col": "w1_ga_close_vs_sma_20_pct",
"separation": 0.202
},
{
"col": "w1_ga_cci_oversold",
"separation": 0.1982
},
{
"col": "w1_ga_vol_ratio",
"separation": 0.1906
},
{
"col": "w1_ga_roc_10",
"separation": 0.1864
},
{
"col": "w1_ga_keltner_pos",
"separation": 0.1844
},
{
"col": "w1_ga_golden_cross",
"separation": 0.1724
}
],
"buy_favor_lower_median": [
{
"col": "w1_ga_vp_close_vs_poc_pct",
"separation": 0.2572
},
{
"col": "w1_ga_ha_bull",
"separation": 0.2542
},
{
"col": "w1_ga_cci_20",
"separation": 0.2062
},
{
"col": "w1_ga_close_vs_sma_20_pct",
"separation": 0.202
},
{
"col": "w1_ga_vol_ratio",
"separation": 0.1906
},
{
"col": "w1_ga_roc_10",
"separation": 0.1864
},
{
"col": "w1_ga_keltner_pos",
"separation": 0.1844
},
{
"col": "w1_macd_line",
"separation": 0.17
}
],
"sell_favor_higher_median": [
{
"col": "w1_ga_three_black_crows",
"separation": 0.2939
},
{
"col": "w1_ga_pattern_wedge_rising",
"separation": 0.2767
},
{
"col": "w1_ga_pattern_channel_up",
"separation": 0.2767
},
{
"col": "w1_ga_pattern_triangle_desc",
"separation": 0.2414
},
{
"col": "w1_ga_pattern_wedge_falling",
"separation": 0.2414
},
{
"col": "w1_ga_pattern_channel_down",
"separation": 0.2414
},
{
"col": "w1_ga_cci_oversold",
"separation": 0.1982
},
{
"col": "w1_ga_golden_cross",
"separation": 0.1724
}
]
},
"mo1": {
"interval_minutes": 43200,
"feature_count": 123,
"top_separation": [
{
"col": "mo1_ga_hammer",
"separation": 0.1979
},
{
"col": "mo1_ga_bearish_engulfing",
"separation": 0.1979
},
{
"col": "mo1_ga_ha_bull",
"separation": 0.1979
},
{
"col": "mo1_ga_cci_oversold",
"separation": 0.1896
},
{
"col": "mo1_BB_Width",
"separation": 0.1875
},
{
"col": "mo1_ga_cci_20",
"separation": 0.1772
},
{
"col": "mo1_bb_pos",
"separation": 0.1643
},
{
"col": "mo1_ga_vol_ratio",
"separation": 0.1558
},
{
"col": "mo1_ga_atr_pct",
"separation": 0.1399
},
{
"col": "mo1_ga_adx_14",
"separation": 0.1384
},
{
"col": "mo1_ga_rsi_bull_div",
"separation": 0.136
},
{
"col": "mo1_ga_chart_vol_spike",
"separation": 0.1265
},
{
"col": "mo1_ga_chart_bar_range_pct",
"separation": 0.1261
},
{
"col": "mo1_stoch_k",
"separation": 0.1245
},
{
"col": "mo1_ga_linreg_r2_20",
"separation": 0.122
}
],
"buy_favor_lower_median": [
{
"col": "mo1_BB_Width",
"separation": 0.1875
},
{
"col": "mo1_ga_cci_20",
"separation": 0.1772
},
{
"col": "mo1_bb_pos",
"separation": 0.1643
},
{
"col": "mo1_ga_vol_ratio",
"separation": 0.1558
},
{
"col": "mo1_ga_williams_r",
"separation": 0.1179
},
{
"col": "mo1_ga_chart_line_slope",
"separation": 0.1166
},
{
"col": "mo1_ga_vp_close_vs_poc_pct",
"separation": 0.1088
},
{
"col": "mo1_ga_hv_20",
"separation": 0.0964
}
],
"sell_favor_higher_median": [
{
"col": "mo1_ga_hammer",
"separation": 0.1979
},
{
"col": "mo1_ga_bearish_engulfing",
"separation": 0.1979
},
{
"col": "mo1_ga_ha_bull",
"separation": 0.1979
},
{
"col": "mo1_ga_cci_oversold",
"separation": 0.1896
},
{
"col": "mo1_ga_atr_pct",
"separation": 0.1399
},
{
"col": "mo1_ga_adx_14",
"separation": 0.1384
},
{
"col": "mo1_ga_rsi_bull_div",
"separation": 0.136
},
{
"col": "mo1_ga_chart_vol_spike",
"separation": 0.1265
}
]
}
},
"mtf_align": [
{
"col": "ga_align_rsi_oversold_tf",
"tf": "mtf_align",
"interval": null,
"base": "ga_align_rsi_oversold_tf",
"family": "mtf_align",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 2.3522,
"median": 2.0,
"q25": 1.0,
"q75": 3.0,
"std": 1.2937
},
"sell": {
"count": 158,
"mean": 0.019,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1369
},
"separation": 2.5364,
"buy_lower_than_sell": false
},
{
"col": "ga_align_rsi_overbought_tf",
"tf": "mtf_align",
"interval": null,
"base": "ga_align_rsi_overbought_tf",
"family": "mtf_align",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0535,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2757
},
"sell": {
"count": 158,
"mean": 2.6076,
"median": 3.0,
"q25": 2.0,
"q75": 4.0,
"std": 1.3394
},
"separation": 2.6414,
"buy_lower_than_sell": true
},
{
"col": "ga_align_trend_up_tf",
"tf": "mtf_align",
"interval": null,
"base": "ga_align_trend_up_tf",
"family": "mtf_align",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.3931,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.6876
},
"sell": {
"count": 158,
"mean": 0.5823,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.9253
},
"separation": 0.2321,
"buy_lower_than_sell": false
},
{
"col": "ga_align_trend_down_tf",
"tf": "mtf_align",
"interval": null,
"base": "ga_align_trend_down_tf",
"family": "mtf_align",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.9434,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.7258
},
"sell": {
"count": 158,
"mean": 0.943,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.6795
},
"separation": 0.0005,
"buy_lower_than_sell": false
},
{
"col": "ga_align_timing_buy_score",
"tf": "mtf_align",
"interval": null,
"base": "ga_align_timing_buy_score",
"family": "mtf_align",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.5881,
"median": 0.5,
"q25": 0.25,
"q75": 0.75,
"std": 0.3234
},
"sell": {
"count": 158,
"mean": 0.0047,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0342
},
"separation": 2.5364,
"buy_lower_than_sell": false
},
{
"col": "ga_align_timing_sell_score",
"tf": "mtf_align",
"interval": null,
"base": "ga_align_timing_sell_score",
"family": "mtf_align",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0134,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0689
},
"sell": {
"count": 158,
"mean": 0.6519,
"median": 0.75,
"q25": 0.5,
"q75": 1.0,
"std": 0.3349
},
"separation": 2.6414,
"buy_lower_than_sell": true
},
{
"col": "ga_align_trend_score",
"tf": "mtf_align",
"interval": null,
"base": "ga_align_trend_score",
"family": "mtf_align",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -0.1101,
"median": -0.2,
"q25": -0.2,
"q75": 0.0,
"std": 0.2347
},
"sell": {
"count": 158,
"mean": -0.0722,
"median": -0.2,
"q25": -0.2,
"q75": 0.2,
"std": 0.2635
},
"separation": 0.1519,
"buy_lower_than_sell": false
},
{
"col": "ga_align_mtf_conflict",
"tf": "mtf_align",
"interval": null,
"base": "ga_align_mtf_conflict",
"family": "mtf_align",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.1352,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3425
},
"sell": {
"count": 158,
"mean": 0.1709,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3776
},
"separation": 0.0989,
"buy_lower_than_sell": false
}
],
"selected_features": {
"buy": [
"m3_bb_pos",
"m3_ga_cci_20",
"m3_ga_keltner_pos",
"m3_ga_mfi_14",
"m3_ga_donchian_pos",
"m3_RSI",
"m5_bb_pos",
"m5_ga_cci_20",
"m5_ga_keltner_pos",
"m5_ga_mfi_14",
"m5_ga_donchian_pos",
"m5_RSI",
"m10_bb_pos",
"m10_ga_cci_20",
"m10_ga_ha_bull",
"m10_ga_donchian_pos",
"m10_ga_keltner_pos",
"m10_stoch_k",
"m15_bb_pos",
"m15_ga_cci_20",
"m15_ga_ha_bull",
"m15_ga_keltner_pos",
"m15_ga_donchian_pos",
"m15_stoch_k",
"m30_ga_ha_bull",
"m30_bb_pos",
"m30_ga_cci_20",
"m30_ga_williams_overbought",
"m30_ga_donchian_pos",
"m30_ga_keltner_pos",
"m60_ga_ha_bull",
"m60_bb_pos",
"m60_ga_williams_overbought",
"m60_ga_cci_20",
"m60_ga_cci_overbought",
"m60_ga_keltner_pos",
"m240_ga_ha_bull",
"m240_ga_ha_trend_up",
"m240_ga_chart_ha_trend",
"m240_ga_cci_20",
"m240_bb_pos",
"m240_ga_keltner_pos",
"d1_ga_ha_bull",
"d1_ga_cci_20",
"d1_ga_cci_oversold",
"d1_bb_pos",
"d1_ga_cci_overbought",
"d1_ga_ha_trend_up",
"w1_ga_three_black_crows",
"w1_ga_pattern_wedge_rising",
"w1_ga_pattern_channel_up",
"w1_ga_vp_close_vs_poc_pct",
"w1_ga_ha_bull",
"m10_ga_williams_r",
"m10_ga_mfi_14",
"m10_ga_williams_overbought",
"m5_ga_cci_oversold",
"ga_align_timing_buy_score",
"ga_align_timing_sell_score",
"ga_align_trend_score",
"ga_align_rsi_oversold_tf",
"ga_align_rsi_overbought_tf",
"ga_align_mtf_conflict"
],
"sell": [
"m3_bb_pos",
"m3_ga_cci_20",
"m3_ga_keltner_pos",
"m3_ga_mfi_14",
"m3_ga_donchian_pos",
"m3_RSI",
"m5_bb_pos",
"m5_ga_cci_20",
"m5_ga_keltner_pos",
"m5_ga_mfi_14",
"m5_ga_donchian_pos",
"m5_RSI",
"m10_bb_pos",
"m10_ga_cci_20",
"m10_ga_ha_bull",
"m10_ga_donchian_pos",
"m10_ga_keltner_pos",
"m10_stoch_k",
"m15_bb_pos",
"m15_ga_cci_20",
"m15_ga_ha_bull",
"m15_ga_keltner_pos",
"m15_ga_donchian_pos",
"m15_stoch_k",
"m30_ga_ha_bull",
"m30_bb_pos",
"m30_ga_cci_20",
"m30_ga_williams_overbought",
"m30_ga_donchian_pos",
"m30_ga_keltner_pos",
"m60_ga_ha_bull",
"m60_bb_pos",
"m60_ga_williams_overbought",
"m60_ga_cci_20",
"m60_ga_cci_overbought",
"m60_ga_keltner_pos",
"m240_ga_ha_bull",
"m240_ga_ha_trend_up",
"m240_ga_chart_ha_trend",
"m240_ga_cci_20",
"m240_bb_pos",
"m240_ga_keltner_pos",
"d1_ga_ha_bull",
"d1_ga_cci_20",
"d1_ga_cci_oversold",
"d1_bb_pos",
"d1_ga_cci_overbought",
"d1_ga_ha_trend_up",
"w1_ga_three_black_crows",
"w1_ga_pattern_wedge_rising",
"w1_ga_pattern_channel_up",
"w1_ga_vp_close_vs_poc_pct",
"w1_ga_ha_bull",
"m10_ga_williams_r",
"m10_ga_mfi_14",
"m10_ga_williams_overbought",
"m5_ga_cci_oversold",
"ga_align_timing_buy_score",
"ga_align_timing_sell_score",
"ga_align_trend_score",
"ga_align_rsi_oversold_tf",
"ga_align_rsi_overbought_tf",
"ga_align_mtf_conflict"
]
},
"features": [
{
"col": "m3_bb_pos",
"tf": "m3",
"interval": 3,
"base": "bb_pos",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.1604,
"median": 0.1346,
"q25": 0.0223,
"q75": 0.2483,
"std": 0.1592
},
"sell": {
"count": 158,
"mean": 0.78,
"median": 0.8231,
"q25": 0.6751,
"q75": 0.9593,
"std": 0.2147
},
"separation": 3.2786,
"buy_lower_than_sell": true
},
{
"col": "m3_RSI",
"tf": "m3",
"interval": 3,
"base": "RSI",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 31.8904,
"median": 32.0714,
"q25": 23.0769,
"q75": 40.0,
"std": 11.7905
},
"sell": {
"count": 158,
"mean": 67.2546,
"median": 68.2531,
"q25": 58.9825,
"q75": 77.2277,
"std": 13.9903
},
"separation": 2.7335,
"buy_lower_than_sell": true
},
{
"col": "m3_macd_hist",
"tf": "m3",
"interval": 3,
"base": "macd_hist",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -0.9862,
"median": -0.4197,
"q25": -1.1509,
"q75": -0.0369,
"std": 2.1157
},
"sell": {
"count": 158,
"mean": 1.3611,
"median": 0.4418,
"q25": -0.1059,
"q75": 1.4692,
"std": 4.3592
},
"separation": 0.6851,
"buy_lower_than_sell": true
},
{
"col": "m3_stoch_k",
"tf": "m3",
"interval": 3,
"base": "stoch_k",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 316,
"mean": 28.0669,
"median": 19.6347,
"q25": 10.999,
"q75": 39.0763,
"std": 25.7108
},
"sell": {
"count": 158,
"mean": 91.6902,
"median": 103.3983,
"q25": 83.5985,
"q75": 108.1046,
"std": 28.294
},
"separation": 2.3535,
"buy_lower_than_sell": true
},
{
"col": "m3_stoch_d",
"tf": "m3",
"interval": 3,
"base": "stoch_d",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 315,
"mean": 31.2005,
"median": 21.4286,
"q25": 12.466,
"q75": 42.4846,
"std": 27.3621
},
"sell": {
"count": 158,
"mean": 92.9725,
"median": 103.194,
"q25": 86.2851,
"q75": 109.2998,
"std": 27.0912
},
"separation": 2.2688,
"buy_lower_than_sell": true
},
{
"col": "m3_macd_line",
"tf": "m3",
"interval": 3,
"base": "macd_line",
"family": "other",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -3.9641,
"median": -2.828,
"q25": -5.2519,
"q75": -1.2092,
"std": 5.0649
},
"sell": {
"count": 158,
"mean": 9.2759,
"median": 4.2948,
"q25": 2.3498,
"q75": 10.6938,
"std": 13.0985
},
"separation": 1.3333,
"buy_lower_than_sell": true
},
{
"col": "m3_macd_signal",
"tf": "m3",
"interval": 3,
"base": "macd_signal",
"family": "other",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -2.9779,
"median": -2.1471,
"q25": -4.4249,
"q75": -0.9335,
"std": 4.457
},
"sell": {
"count": 158,
"mean": 7.9148,
"median": 3.7658,
"q25": 2.1124,
"q75": 9.53,
"std": 10.0855
},
"separation": 1.3971,
"buy_lower_than_sell": true
},
{
"col": "m3_BB_Width",
"tf": "m3",
"interval": 3,
"base": "BB_Width",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 2.4201,
"median": 1.9113,
"q25": 1.2726,
"q75": 3.0645,
"std": 1.7815
},
"sell": {
"count": 158,
"mean": 4.0887,
"median": 2.9414,
"q25": 1.9183,
"q75": 5.1718,
"std": 3.6377
},
"separation": 0.5826,
"buy_lower_than_sell": true
},
{
"col": "m3_ga_sma_5",
"tf": "m3",
"interval": 3,
"base": "ga_sma_5",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 1028.9642,
"median": 936.8,
"q25": 553.95,
"q75": 1377.5,
"std": 535.7258
},
"sell": {
"count": 158,
"mean": 1182.0797,
"median": 1116.7,
"q25": 607.8,
"q75": 1563.7,
"std": 647.0654
},
"separation": 0.2578,
"buy_lower_than_sell": true
},
{
"col": "m3_ga_sma_20",
"tf": "m3",
"interval": 3,
"base": "ga_sma_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 1035.9168,
"median": 937.225,
"q25": 557.4875,
"q75": 1387.5,
"std": 540.8563
},
"sell": {
"count": 158,
"mean": 1167.5775,
"median": 1113.675,
"q25": 598.675,
"q75": 1552.45,
"std": 632.621
},
"separation": 0.2237,
"buy_lower_than_sell": true
},
{
"col": "m3_ga_sma_60",
"tf": "m3",
"interval": 3,
"base": "ga_sma_60",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 1042.2318,
"median": 938.0833,
"q25": 561.0917,
"q75": 1400.2208,
"std": 542.7953
},
"sell": {
"count": 158,
"mean": 1149.5824,
"median": 1104.8917,
"q25": 593.4958,
"q75": 1540.3708,
"std": 621.4233
},
"separation": 0.184,
"buy_lower_than_sell": true
},
{
"col": "m3_ga_close_vs_sma_20_pct",
"tf": "m3",
"interval": 3,
"base": "ga_close_vs_sma_20_pct",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -0.9465,
"median": -0.7044,
"q25": -1.2388,
"q75": -0.3765,
"std": 1.0973
},
"sell": {
"count": 158,
"mean": 1.3279,
"median": 0.8327,
"q25": 0.3974,
"q75": 1.7334,
"std": 1.6328
},
"separation": 1.635,
"buy_lower_than_sell": true
},
{
"col": "m3_ga_golden_cross",
"tf": "m3",
"interval": 3,
"base": "ga_golden_cross",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0031,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0561
},
"sell": {
"count": 158,
"mean": 0.019,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1369
},
"separation": 0.1514,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_death_cross",
"tf": "m3",
"interval": 3,
"base": "ga_death_cross",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0503,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2189
},
"sell": {
"count": 158,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0796
},
"separation": 0.267,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_atr_14",
"tf": "m3",
"interval": 3,
"base": "ga_atr_14",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 5.2415,
"median": 3.7143,
"q25": 2.2321,
"q75": 6.125,
"std": 5.654
},
"sell": {
"count": 158,
"mean": 8.3354,
"median": 5.0357,
"q25": 3.1429,
"q75": 9.4286,
"std": 9.3209
},
"separation": 0.4014,
"buy_lower_than_sell": true
},
{
"col": "m3_ga_atr_pct",
"tf": "m3",
"interval": 3,
"base": "ga_atr_pct",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.4936,
"median": 0.4185,
"q25": 0.2982,
"q75": 0.577,
"std": 0.3329
},
"sell": {
"count": 158,
"mean": 0.6419,
"median": 0.5369,
"q25": 0.3671,
"q75": 0.8408,
"std": 0.4084
},
"separation": 0.398,
"buy_lower_than_sell": true
},
{
"col": "m3_ga_bb_squeeze",
"tf": "m3",
"interval": 3,
"base": "ga_bb_squeeze",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.1447,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3523
},
"sell": {
"count": 158,
"mean": 0.0949,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2941
},
"separation": 0.1532,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_donchian_pos",
"tf": "m3",
"interval": 3,
"base": "ga_donchian_pos",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.1913,
"median": 0.1319,
"q25": 0.0413,
"q75": 0.2727,
"std": 0.2396
},
"sell": {
"count": 158,
"mean": 0.9143,
"median": 1.0,
"q25": 0.8571,
"q75": 1.0702,
"std": 0.2819
},
"separation": 2.7637,
"buy_lower_than_sell": true
},
{
"col": "m3_ga_cci_20",
"tf": "m3",
"interval": 3,
"base": "ga_cci_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -135.2012,
"median": -127.1625,
"q25": -164.9078,
"q75": -94.6471,
"std": 71.9573
},
"sell": {
"count": 158,
"mean": 110.2005,
"median": 109.1338,
"q25": 71.0802,
"q75": 153.3183,
"std": 79.6802
},
"separation": 3.2325,
"buy_lower_than_sell": true
},
{
"col": "m3_ga_cci_oversold",
"tf": "m3",
"interval": 3,
"base": "ga_cci_oversold",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.7044,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.457
},
"sell": {
"count": 158,
"mean": 0.0127,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1121
},
"separation": 2.0788,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_cci_overbought",
"tf": "m3",
"interval": 3,
"base": "ga_cci_overbought",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0792
},
"sell": {
"count": 158,
"mean": 0.5633,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4976
},
"separation": 1.5635,
"buy_lower_than_sell": true
},
{
"col": "m3_ga_williams_r",
"tf": "m3",
"interval": 3,
"base": "ga_williams_r",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": -77.8647,
"median": -83.3333,
"q25": -95.4545,
"q75": -66.6667,
"std": 25.6934
},
"sell": {
"count": 158,
"mean": -8.3459,
"median": 0.0,
"q25": -17.2101,
"q75": 10.0,
"std": 33.5394
},
"separation": 2.327,
"buy_lower_than_sell": true
},
{
"col": "m3_ga_williams_oversold",
"tf": "m3",
"interval": 3,
"base": "ga_williams_oversold",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.5472,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4986
},
"sell": {
"count": 158,
"mean": 0.057,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2325
},
"separation": 1.2602,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_williams_overbought",
"tf": "m3",
"interval": 3,
"base": "ga_williams_overbought",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0377,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1909
},
"sell": {
"count": 158,
"mean": 0.7532,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.4325
},
"separation": 2.1401,
"buy_lower_than_sell": true
},
{
"col": "m3_ga_roc_10",
"tf": "m3",
"interval": 3,
"base": "ga_roc_10",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -1.0711,
"median": -0.7671,
"q25": -1.4059,
"q75": -0.3401,
"std": 1.3731
},
"sell": {
"count": 158,
"mean": 1.4646,
"median": 0.9693,
"q25": 0.2984,
"q75": 1.9783,
"std": 2.2414
},
"separation": 1.3643,
"buy_lower_than_sell": true
},
{
"col": "m3_ga_mfi_14",
"tf": "m3",
"interval": 3,
"base": "ga_mfi_14",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 24.0986,
"median": 22.3054,
"q25": 12.0365,
"q75": 33.3609,
"std": 15.0931
},
"sell": {
"count": 157,
"mean": 72.3057,
"median": 75.919,
"q25": 60.3644,
"q75": 83.6966,
"std": 16.2983
},
"separation": 3.0691,
"buy_lower_than_sell": true
},
{
"col": "m3_ga_rsi_bull_div",
"tf": "m3",
"interval": 3,
"base": "ga_rsi_bull_div",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.2862,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4527
},
"sell": {
"count": 158,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0796
},
"separation": 0.861,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_rsi_bear_div",
"tf": "m3",
"interval": 3,
"base": "ga_rsi_bear_div",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0792
},
"sell": {
"count": 158,
"mean": 0.2658,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4432
},
"separation": 0.8153,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_macd_bull_div",
"tf": "m3",
"interval": 3,
"base": "ga_macd_bull_div",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.3585,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4803
},
"sell": {
"count": 158,
"mean": 0.0127,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1121
},
"separation": 0.9916,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_macd_bear_div",
"tf": "m3",
"interval": 3,
"base": "ga_macd_bear_div",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0031,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0561
},
"sell": {
"count": 158,
"mean": 0.3291,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4714
},
"separation": 0.9711,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_stoch_bull_div",
"tf": "m3",
"interval": 3,
"base": "ga_stoch_bull_div",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.3113,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4638
},
"sell": {
"count": 158,
"mean": 0.0127,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1121
},
"separation": 0.8852,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_stoch_bear_div",
"tf": "m3",
"interval": 3,
"base": "ga_stoch_bear_div",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0094,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0968
},
"sell": {
"count": 158,
"mean": 0.3354,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4736
},
"separation": 0.9537,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_rsi_delta_1",
"tf": "m3",
"interval": 3,
"base": "ga_rsi_delta_1",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -1.8548,
"median": -1.2339,
"q25": -4.9614,
"q75": 2.0077,
"std": 6.1155
},
"sell": {
"count": 158,
"mean": 0.067,
"median": 0.0,
"q25": -3.7807,
"q75": 3.0315,
"std": 6.3436
},
"separation": 0.3084,
"buy_lower_than_sell": true
},
{
"col": "m3_ga_macd_hist_delta_1",
"tf": "m3",
"interval": 3,
"base": "ga_macd_hist_delta_1",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -0.1406,
"median": -0.0507,
"q25": -0.2095,
"q75": 0.0499,
"std": 0.68
},
"sell": {
"count": 158,
"mean": -0.052,
"median": 0.0001,
"q25": -0.2276,
"q75": 0.2088,
"std": 0.8094
},
"separation": 0.1185,
"buy_lower_than_sell": true
},
{
"col": "m3_ga_stoch_k_delta_1",
"tf": "m3",
"interval": 3,
"base": "ga_stoch_k_delta_1",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 316,
"mean": -4.2303,
"median": -2.2423,
"q25": -9.6809,
"q75": 2.9165,
"std": 13.7723
},
"sell": {
"count": 158,
"mean": -1.992,
"median": -0.284,
"q25": -7.0238,
"q75": 4.7619,
"std": 11.1556
},
"separation": 0.1786,
"buy_lower_than_sell": true
},
{
"col": "m3_ga_keltner_pos",
"tf": "m3",
"interval": 3,
"base": "ga_keltner_pos",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0875,
"median": 0.0819,
"q25": -0.0527,
"q75": 0.2234,
"std": 0.2105
},
"sell": {
"count": 158,
"mean": 0.9331,
"median": 0.9532,
"q25": 0.7185,
"q75": 1.1386,
"std": 0.3157
},
"separation": 3.1517,
"buy_lower_than_sell": true
},
{
"col": "m3_ga_ao",
"tf": "m3",
"interval": 3,
"base": "ga_ao",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -11.2564,
"median": -7.3706,
"q25": -13.9471,
"q75": -3.0265,
"std": 14.5252
},
"sell": {
"count": 158,
"mean": 22.8935,
"median": 11.25,
"q25": 4.5441,
"q75": 23.9566,
"std": 35.4633
},
"separation": 1.2602,
"buy_lower_than_sell": true
},
{
"col": "m3_ga_ao_bull",
"tf": "m3",
"interval": 3,
"base": "ga_ao_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0792
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.1123,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_ao_bear",
"tf": "m3",
"interval": 3,
"base": "ga_ao_bear",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.022,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.147
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.2118,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_hv_20",
"tf": "m3",
"interval": 3,
"base": "ga_hv_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 1.1205,
"median": 0.9023,
"q25": 0.6932,
"q75": 1.2619,
"std": 0.7658
},
"sell": {
"count": 158,
"mean": 1.5408,
"median": 1.2748,
"q25": 0.8972,
"q75": 1.8822,
"std": 0.9353
},
"separation": 0.4917,
"buy_lower_than_sell": true
},
{
"col": "m3_ga_hv_percentile",
"tf": "m3",
"interval": 3,
"base": "ga_hv_percentile",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.6011,
"median": 0.6387,
"q25": 0.3277,
"q75": 0.8992,
"std": 0.3179
},
"sell": {
"count": 158,
"mean": 0.6894,
"median": 0.7941,
"q25": 0.4538,
"q75": 0.9664,
"std": 0.2921
},
"separation": 0.2896,
"buy_lower_than_sell": true
},
{
"col": "m3_ga_ad_line",
"tf": "m3",
"interval": 3,
"base": "ga_ad_line",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 231,
"mean": -9036817417.7595,
"median": -10973686649.8697,
"q25": -13474943618.8038,
"q75": -2623741683.6398,
"std": 5390032733.2395
},
"sell": {
"count": 148,
"mean": -9084701420.8488,
"median": -10637206562.6819,
"q25": -14002400691.4707,
"q75": -3061761980.546,
"std": 5402310852.7318
},
"separation": 0.0089,
"buy_lower_than_sell": true
},
{
"col": "m3_ga_ad_slope_10",
"tf": "m3",
"interval": 3,
"base": "ga_ad_slope_10",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 164,
"mean": -6678818.2495,
"median": -2227817.8714,
"q25": -5971013.6009,
"q75": -625002.4372,
"std": 12012035.8669
},
"sell": {
"count": 115,
"mean": -6188951.1071,
"median": -947499.3808,
"q25": -4570734.0374,
"q75": -11117.1794,
"std": 13403686.5916
},
"separation": 0.0385,
"buy_lower_than_sell": true
},
{
"col": "m3_ga_vol_ratio",
"tf": "m3",
"interval": 3,
"base": "ga_vol_ratio",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 1.5878,
"median": 1.0373,
"q25": 0.5734,
"q75": 2.0771,
"std": 1.6001
},
"sell": {
"count": 158,
"mean": 1.3846,
"median": 1.0292,
"q25": 0.6426,
"q75": 1.8424,
"std": 1.0837
},
"separation": 0.1487,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_obv_slope_10",
"tf": "m3",
"interval": 3,
"base": "ga_obv_slope_10",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -535767.6961,
"median": -240482.9761,
"q25": -597110.6634,
"q75": -58555.2756,
"std": 1040381.7579
},
"sell": {
"count": 158,
"mean": 1647331.1093,
"median": 545301.4426,
"q25": 122155.6645,
"q75": 1565695.3818,
"std": 3785916.1995
},
"separation": 0.7863,
"buy_lower_than_sell": true
},
{
"col": "m3_ga_obv_bull_div",
"tf": "m3",
"interval": 3,
"base": "ga_obv_bull_div",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.1038,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3054
},
"sell": {
"count": 158,
"mean": 0.0633,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2443
},
"separation": 0.1464,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_obv_bear_div",
"tf": "m3",
"interval": 3,
"base": "ga_obv_bear_div",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0189,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1363
},
"sell": {
"count": 158,
"mean": 0.0506,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2199
},
"separation": 0.1736,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_cmf_20",
"tf": "m3",
"interval": 3,
"base": "ga_cmf_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 13,
"mean": -2.703,
"median": -2.6713,
"q25": -4.4535,
"q75": -0.2622,
"std": 2.146
},
"sell": {
"count": 18,
"mean": -0.8688,
"median": -0.748,
"q25": -1.5377,
"q75": -0.002,
"std": 1.1176
},
"separation": 1.072,
"buy_lower_than_sell": true
},
{
"col": "m3_ga_close_vs_vwap_pct",
"tf": "m3",
"interval": 3,
"base": "ga_close_vs_vwap_pct",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -32.6989,
"median": -43.9359,
"q25": -60.6362,
"q75": -7.3847,
"std": 31.1762
},
"sell": {
"count": 158,
"mean": -21.8342,
"median": -28.4248,
"q25": -56.523,
"q75": 5.3666,
"std": 37.4893
},
"separation": 0.3151,
"buy_lower_than_sell": true
},
{
"col": "m3_ga_adx_14",
"tf": "m3",
"interval": 3,
"base": "ga_adx_14",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 38.3393,
"median": 35.9051,
"q25": 25.7844,
"q75": 49.2526,
"std": 17.4489
},
"sell": {
"count": 158,
"mean": 38.5295,
"median": 37.5993,
"q25": 21.7838,
"q75": 50.2623,
"std": 19.7429
},
"separation": 0.0102,
"buy_lower_than_sell": true
},
{
"col": "m3_ga_adx_trending",
"tf": "m3",
"interval": 3,
"base": "ga_adx_trending",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.7642,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.4252
},
"sell": {
"count": 158,
"mean": 0.6582,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4758
},
"separation": 0.2348,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_supertrend_bull",
"tf": "m3",
"interval": 3,
"base": "ga_supertrend_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_linreg_slope_20",
"tf": "m3",
"interval": 3,
"base": "ga_linreg_slope_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -0.7897,
"median": -0.5169,
"q25": -1.0457,
"q75": -0.1748,
"std": 1.062
},
"sell": {
"count": 158,
"mean": 1.8021,
"median": 0.8109,
"q25": 0.297,
"q75": 1.938,
"std": 3.007
},
"separation": 1.1493,
"buy_lower_than_sell": true
},
{
"col": "m3_ga_linreg_r2_20",
"tf": "m3",
"interval": 3,
"base": "ga_linreg_r2_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.5236,
"median": 0.6066,
"q25": 0.2366,
"q75": 0.783,
"std": 0.3083
},
"sell": {
"count": 158,
"mean": 0.5775,
"median": 0.6537,
"q25": 0.3461,
"q75": 0.8279,
"std": 0.283
},
"separation": 0.1823,
"buy_lower_than_sell": true
},
{
"col": "m3_ga_psar",
"tf": "m3",
"interval": 3,
"base": "ga_psar",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 1022.5912,
"median": 926.0,
"q25": 551.5,
"q75": 1366.75,
"std": 531.5821
},
"sell": {
"count": 158,
"mean": 1181.7394,
"median": 1121.0,
"q25": 607.0,
"q75": 1564.5,
"std": 643.8472
},
"separation": 0.2696,
"buy_lower_than_sell": true
},
{
"col": "m3_ga_psar_bull",
"tf": "m3",
"interval": 3,
"base": "ga_psar_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_psar_flip_bull",
"tf": "m3",
"interval": 3,
"base": "ga_psar_flip_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_psar_flip_bear",
"tf": "m3",
"interval": 3,
"base": "ga_psar_flip_bear",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_body_ratio",
"tf": "m3",
"interval": 3,
"base": "ga_body_ratio",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0031,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0561
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0793,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_hammer",
"tf": "m3",
"interval": 3,
"base": "ga_hammer",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.1321,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3391
},
"sell": {
"count": 158,
"mean": 0.6519,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4779
},
"separation": 1.2546,
"buy_lower_than_sell": true
},
{
"col": "m3_ga_shooting_star",
"tf": "m3",
"interval": 3,
"base": "ga_shooting_star",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.7013,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4584
},
"sell": {
"count": 158,
"mean": 0.9177,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.2757
},
"separation": 0.5723,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_doji",
"tf": "m3",
"interval": 3,
"base": "ga_doji",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.9748,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.1568
},
"sell": {
"count": 158,
"mean": 0.9747,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.1576
},
"separation": 0.001,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_bullish_engulfing",
"tf": "m3",
"interval": 3,
"base": "ga_bullish_engulfing",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_bearish_engulfing",
"tf": "m3",
"interval": 3,
"base": "ga_bearish_engulfing",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_morning_star",
"tf": "m3",
"interval": 3,
"base": "ga_morning_star",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0031,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0561
},
"sell": {
"count": 158,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0796
},
"separation": 0.0463,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_evening_star",
"tf": "m3",
"interval": 3,
"base": "ga_evening_star",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_three_white_soldiers",
"tf": "m3",
"interval": 3,
"base": "ga_three_white_soldiers",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0796
},
"separation": 0.1125,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_three_black_crows",
"tf": "m3",
"interval": 3,
"base": "ga_three_black_crows",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0755,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2646
},
"sell": {
"count": 158,
"mean": 0.038,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1917
},
"separation": 0.1623,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_ha_bull",
"tf": "m3",
"interval": 3,
"base": "ga_ha_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.1069,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3095
},
"sell": {
"count": 158,
"mean": 0.8228,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.3831
},
"separation": 2.0557,
"buy_lower_than_sell": true
},
{
"col": "m3_ga_ha_trend_up",
"tf": "m3",
"interval": 3,
"base": "ga_ha_trend_up",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0409,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1983
},
"sell": {
"count": 158,
"mean": 0.5696,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4967
},
"separation": 1.3981,
"buy_lower_than_sell": true
},
{
"col": "m3_ga_pattern_double_top",
"tf": "m3",
"interval": 3,
"base": "ga_pattern_double_top",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0975,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2971
},
"sell": {
"count": 158,
"mean": 0.0823,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2757
},
"separation": 0.0531,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_pattern_double_bottom",
"tf": "m3",
"interval": 3,
"base": "ga_pattern_double_bottom",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.1006,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3013
},
"sell": {
"count": 158,
"mean": 0.1076,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3109
},
"separation": 0.0228,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_pattern_head_shoulders",
"tf": "m3",
"interval": 3,
"base": "ga_pattern_head_shoulders",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0189,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1363
},
"sell": {
"count": 158,
"mean": 0.019,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1369
},
"separation": 0.0009,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_pattern_inv_head_shoulders",
"tf": "m3",
"interval": 3,
"base": "ga_pattern_inv_head_shoulders",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0031,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0561
},
"sell": {
"count": 158,
"mean": 0.019,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1369
},
"separation": 0.1514,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_pattern_triangle_sym",
"tf": "m3",
"interval": 3,
"base": "ga_pattern_triangle_sym",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_pattern_triangle_asc",
"tf": "m3",
"interval": 3,
"base": "ga_pattern_triangle_asc",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_pattern_triangle_desc",
"tf": "m3",
"interval": 3,
"base": "ga_pattern_triangle_desc",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.044,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2055
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.303,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_pattern_flag_bull",
"tf": "m3",
"interval": 3,
"base": "ga_pattern_flag_bull",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0792
},
"sell": {
"count": 158,
"mean": 0.019,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1369
},
"separation": 0.1135,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_pattern_flag_bear",
"tf": "m3",
"interval": 3,
"base": "ga_pattern_flag_bear",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_pattern_wedge_rising",
"tf": "m3",
"interval": 3,
"base": "ga_pattern_wedge_rising",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0566,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2314
},
"sell": {
"count": 158,
"mean": 0.1203,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3263
},
"separation": 0.225,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_pattern_wedge_falling",
"tf": "m3",
"interval": 3,
"base": "ga_pattern_wedge_falling",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.044,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2055
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.303,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_pattern_rectangle",
"tf": "m3",
"interval": 3,
"base": "ga_pattern_rectangle",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0189,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1363
},
"sell": {
"count": 158,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0796
},
"separation": 0.1124,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_pattern_channel_up",
"tf": "m3",
"interval": 3,
"base": "ga_pattern_channel_up",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0566,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2314
},
"sell": {
"count": 158,
"mean": 0.1203,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3263
},
"separation": 0.225,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_pattern_channel_down",
"tf": "m3",
"interval": 3,
"base": "ga_pattern_channel_down",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.044,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2055
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.303,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_pattern_measured_move",
"tf": "m3",
"interval": 3,
"base": "ga_pattern_measured_move",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0126,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1116
},
"sell": {
"count": 158,
"mean": 0.0823,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2757
},
"separation": 0.3314,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_pattern_rounding_top",
"tf": "m3",
"interval": 3,
"base": "ga_pattern_rounding_top",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0377,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1909
},
"sell": {
"count": 158,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0796
},
"separation": 0.2148,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_pattern_rounding_bottom",
"tf": "m3",
"interval": 3,
"base": "ga_pattern_rounding_bottom",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0094,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0968
},
"sell": {
"count": 158,
"mean": 0.0823,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2757
},
"separation": 0.3526,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_pattern_gap_up",
"tf": "m3",
"interval": 3,
"base": "ga_pattern_gap_up",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0943,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2928
},
"sell": {
"count": 158,
"mean": 0.1076,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3109
},
"separation": 0.0439,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_pattern_gap_down",
"tf": "m3",
"interval": 3,
"base": "ga_pattern_gap_down",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0912,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2883
},
"sell": {
"count": 158,
"mean": 0.0949,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2941
},
"separation": 0.0128,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_pattern_v_bottom",
"tf": "m3",
"interval": 3,
"base": "ga_pattern_v_bottom",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_pattern_spike_top",
"tf": "m3",
"interval": 3,
"base": "ga_pattern_spike_top",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0157,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1246
},
"sell": {
"count": 158,
"mean": 0.057,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2325
},
"separation": 0.2211,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_pattern_triple_top",
"tf": "m3",
"interval": 3,
"base": "ga_pattern_triple_top",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0975,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2971
},
"sell": {
"count": 158,
"mean": 0.0696,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2553
},
"separation": 0.1006,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_pattern_triple_bottom",
"tf": "m3",
"interval": 3,
"base": "ga_pattern_triple_bottom",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0912,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2883
},
"sell": {
"count": 158,
"mean": 0.1076,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3109
},
"separation": 0.0547,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_pattern_cup_handle",
"tf": "m3",
"interval": 3,
"base": "ga_pattern_cup_handle",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0126,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1116
},
"sell": {
"count": 158,
"mean": 0.019,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1369
},
"separation": 0.0513,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_pattern_keystone_bull",
"tf": "m3",
"interval": 3,
"base": "ga_pattern_keystone_bull",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_pattern_keystone_bear",
"tf": "m3",
"interval": 3,
"base": "ga_pattern_keystone_bear",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_pattern_island_top",
"tf": "m3",
"interval": 3,
"base": "ga_pattern_island_top",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0881,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2838
},
"sell": {
"count": 158,
"mean": 0.0949,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2941
},
"separation": 0.0238,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_pattern_island_bottom",
"tf": "m3",
"interval": 3,
"base": "ga_pattern_island_bottom",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0912,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2883
},
"sell": {
"count": 158,
"mean": 0.0949,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2941
},
"separation": 0.0128,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_pattern_label",
"tf": "m3",
"interval": 3,
"base": "ga_pattern_label",
"family": "pattern",
"dtype": "categorical",
"buy": {
"count": 318,
"mode": "none",
"mode_frac": 0.896,
"top": {
"none": 285,
"island_bottom": 25,
"cup_handle": 4,
"double_bottom": 2,
"head_shoulders": 1
}
},
"sell": {
"count": 158,
"mode": "none",
"mode_frac": 0.88,
"top": {
"none": 139,
"island_bottom": 14,
"cup_handle": 3,
"inv_head_shoulders": 1,
"flag_bull": 1
}
},
"separation": 0.0,
"modes_differ": false
},
{
"col": "m3_ga_struct_trend",
"tf": "m3",
"interval": 3,
"base": "ga_struct_trend",
"family": "wave_structure",
"dtype": "categorical",
"buy": {
"count": 318,
"mode": "range",
"mode_frac": 0.965,
"top": {
"range": 307,
"down": 8,
"up": 3
}
},
"sell": {
"count": 158,
"mode": "range",
"mode_frac": 0.949,
"top": {
"range": 150,
"up": 6,
"down": 2
}
},
"separation": 0.0,
"modes_differ": false
},
{
"col": "m3_ga_struct_hh",
"tf": "m3",
"interval": 3,
"base": "ga_struct_hh",
"family": "wave_structure",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0252,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1568
},
"sell": {
"count": 158,
"mean": 0.0443,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2064
},
"separation": 0.1044,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_struct_hl",
"tf": "m3",
"interval": 3,
"base": "ga_struct_hl",
"family": "wave_structure",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0252,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1568
},
"sell": {
"count": 158,
"mean": 0.0759,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2658
},
"separation": 0.2328,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_struct_lh",
"tf": "m3",
"interval": 3,
"base": "ga_struct_lh",
"family": "wave_structure",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0472,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2123
},
"sell": {
"count": 158,
"mean": 0.0443,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2064
},
"separation": 0.0137,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_struct_ll",
"tf": "m3",
"interval": 3,
"base": "ga_struct_ll",
"family": "wave_structure",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.044,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2055
},
"sell": {
"count": 158,
"mean": 0.0316,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1756
},
"separation": 0.0648,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_struct_bos_bull",
"tf": "m3",
"interval": 3,
"base": "ga_struct_bos_bull",
"family": "wave_structure",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0094,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0968
},
"sell": {
"count": 158,
"mean": 0.038,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1917
},
"separation": 0.1879,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_struct_bos_bear",
"tf": "m3",
"interval": 3,
"base": "ga_struct_bos_bear",
"family": "wave_structure",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0283,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1661
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.241,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_struct_choch",
"tf": "m3",
"interval": 3,
"base": "ga_struct_choch",
"family": "wave_structure",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0157,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1246
},
"sell": {
"count": 158,
"mean": 0.0253,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1576
},
"separation": 0.0675,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_elliott_wave_count",
"tf": "m3",
"interval": 3,
"base": "ga_elliott_wave_count",
"family": "wave_structure",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 5.6289,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 16.8858
},
"sell": {
"count": 158,
"mean": 5.9747,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 16.4804
},
"separation": 0.0207,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_elliott_phase",
"tf": "m3",
"interval": 3,
"base": "ga_elliott_phase",
"family": "wave_structure",
"dtype": "categorical",
"buy": {
"count": 318,
"mode": "unknown",
"mode_frac": 0.896,
"top": {
"unknown": 285,
"impulse_late": 33
}
},
"sell": {
"count": 158,
"mode": "unknown",
"mode_frac": 0.88,
"top": {
"unknown": 139,
"impulse_late": 19
}
},
"separation": 0.0,
"modes_differ": false
},
{
"col": "m3_ga_wyckoff_phase",
"tf": "m3",
"interval": 3,
"base": "ga_wyckoff_phase",
"family": "wave_structure",
"dtype": "categorical",
"buy": {
"count": 318,
"mode": "unknown",
"mode_frac": 0.947,
"top": {
"unknown": 301,
"accumulation": 17
}
},
"sell": {
"count": 158,
"mode": "unknown",
"mode_frac": 0.905,
"top": {
"unknown": 143,
"accumulation": 9,
"distribution": 6
}
},
"separation": 0.0,
"modes_differ": false
},
{
"col": "m3_ga_fib_near_level",
"tf": "m3",
"interval": 3,
"base": "ga_fib_near_level",
"family": "wave_structure",
"dtype": "categorical",
"buy": {
"count": 318,
"mode": "none",
"mode_frac": 0.915,
"top": {
"none": 291,
"0": 16,
"382": 6,
"500": 4,
"618": 1
}
},
"sell": {
"count": 158,
"mode": "none",
"mode_frac": 0.892,
"top": {
"none": 141,
"100": 13,
"382": 2,
"618": 2
}
},
"separation": 0.0,
"modes_differ": false
},
{
"col": "m3_ga_ichi_trend",
"tf": "m3",
"interval": 3,
"base": "ga_ichi_trend",
"family": "indicator",
"dtype": "categorical",
"buy": {
"count": 318,
"mode": "neutral",
"mode_frac": 0.896,
"top": {
"neutral": 285,
"below_cloud": 22,
"in_cloud": 8,
"above_cloud": 3
}
},
"sell": {
"count": 158,
"mode": "neutral",
"mode_frac": 0.88,
"top": {
"neutral": 139,
"above_cloud": 17,
"in_cloud": 2
}
},
"separation": 0.0,
"modes_differ": false
},
{
"col": "m3_ga_pitchfork_bias",
"tf": "m3",
"interval": 3,
"base": "ga_pitchfork_bias",
"family": "indicator",
"dtype": "categorical",
"buy": {
"count": 318,
"mode": "neutral",
"mode_frac": 0.947,
"top": {
"neutral": 301,
"below": 14,
"above": 3
}
},
"sell": {
"count": 158,
"mode": "neutral",
"mode_frac": 0.905,
"top": {
"neutral": 143,
"above": 13,
"below": 2
}
},
"separation": 0.0,
"modes_differ": false
},
{
"col": "m3_ga_pitchfork_dist_pct",
"tf": "m3",
"interval": 3,
"base": "ga_pitchfork_dist_pct",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -0.0691,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4926
},
"sell": {
"count": 158,
"mean": 0.1316,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.5811
},
"separation": 0.3724,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_wyckoff_spring",
"tf": "m3",
"interval": 3,
"base": "ga_wyckoff_spring",
"family": "wave_structure",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0031,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0561
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0793,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_wyckoff_utad",
"tf": "m3",
"interval": 3,
"base": "ga_wyckoff_utad",
"family": "wave_structure",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_vp_poc",
"tf": "m3",
"interval": 3,
"base": "ga_vp_poc",
"family": "volume",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 1043.4316,
"median": 931.825,
"q25": 562.8625,
"q75": 1396.225,
"std": 547.326
},
"sell": {
"count": 158,
"mean": 1157.8962,
"median": 1102.575,
"q25": 589.425,
"q75": 1557.15,
"std": 638.8757
},
"separation": 0.1924,
"buy_lower_than_sell": true
},
{
"col": "m3_ga_vp_vah",
"tf": "m3",
"interval": 3,
"base": "ga_vp_vah",
"family": "volume",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 1064.7217,
"median": 943.2833,
"q25": 574.25,
"q75": 1420.925,
"std": 559.9344
},
"sell": {
"count": 158,
"mean": 1186.7131,
"median": 1121.35,
"q25": 607.025,
"q75": 1565.25,
"std": 652.0673
},
"separation": 0.2007,
"buy_lower_than_sell": true
},
{
"col": "m3_ga_vp_val",
"tf": "m3",
"interval": 3,
"base": "ga_vp_val",
"family": "volume",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 1018.0029,
"median": 929.1833,
"q25": 547.4167,
"q75": 1369.375,
"std": 525.2928
},
"sell": {
"count": 158,
"mean": 1111.0179,
"median": 1084.15,
"q25": 569.775,
"q75": 1506.6167,
"std": 597.638
},
"separation": 0.1653,
"buy_lower_than_sell": true
},
{
"col": "m3_ga_vp_close_vs_poc_pct",
"tf": "m3",
"interval": 3,
"base": "ga_vp_close_vs_poc_pct",
"family": "volume",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -1.5283,
"median": -1.1513,
"q25": -2.4699,
"q75": -0.3364,
"std": 2.1024
},
"sell": {
"count": 158,
"mean": 2.6922,
"median": 1.499,
"q25": 0.4608,
"q75": 3.2673,
"std": 4.0247
},
"separation": 1.3145,
"buy_lower_than_sell": true
},
{
"col": "m3_ga_vp_in_value_area",
"tf": "m3",
"interval": 3,
"base": "ga_vp_in_value_area",
"family": "volume",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.7138,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4527
},
"sell": {
"count": 158,
"mean": 0.5316,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.5006
},
"separation": 0.3818,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_harmonic_gartley",
"tf": "m3",
"interval": 3,
"base": "ga_harmonic_gartley",
"family": "harmonic",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0031,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0561
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0793,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_harmonic_bat",
"tf": "m3",
"interval": 3,
"base": "ga_harmonic_bat",
"family": "harmonic",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_harmonic_label",
"tf": "m3",
"interval": 3,
"base": "ga_harmonic_label",
"family": "harmonic",
"dtype": "categorical",
"buy": {
"count": 318,
"mode": "none",
"mode_frac": 0.997,
"top": {
"none": 317,
"gartley": 1
}
},
"sell": {
"count": 158,
"mode": "none",
"mode_frac": 1.0,
"top": {
"none": 158
}
},
"separation": 0.0,
"modes_differ": false
},
{
"col": "m3_ga_chart_type_candle",
"tf": "m3",
"interval": 3,
"base": "ga_chart_type_candle",
"family": "chart",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_chart_line_slope",
"tf": "m3",
"interval": 3,
"base": "ga_chart_line_slope",
"family": "chart",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -0.2025,
"median": -0.1639,
"q25": -0.3256,
"q75": -0.0504,
"std": 0.5923
},
"sell": {
"count": 158,
"mean": 0.6478,
"median": 0.3613,
"q25": 0.1702,
"q75": 0.8298,
"std": 0.7673
},
"separation": 1.2406,
"buy_lower_than_sell": true
},
{
"col": "m3_ga_chart_bar_range_pct",
"tf": "m3",
"interval": 3,
"base": "ga_chart_bar_range_pct",
"family": "chart",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -0.1769,
"median": -0.1654,
"q25": -0.2653,
"q75": 0.0,
"std": 0.3228
},
"sell": {
"count": 158,
"mean": -0.5057,
"median": -0.3988,
"q25": -0.697,
"q75": -0.2249,
"std": 0.6003
},
"separation": 0.6822,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_chart_ha_trend",
"tf": "m3",
"interval": 3,
"base": "ga_chart_ha_trend",
"family": "chart",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0409,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1983
},
"sell": {
"count": 158,
"mean": 0.5696,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4967
},
"separation": 1.3981,
"buy_lower_than_sell": true
},
{
"col": "m3_ga_chart_renko_brick_up_ratio",
"tf": "m3",
"interval": 3,
"base": "ga_chart_renko_brick_up_ratio",
"family": "chart",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.4142,
"median": 0.4105,
"q25": 0.3465,
"q75": 0.467,
"std": 0.1058
},
"sell": {
"count": 158,
"mean": 0.639,
"median": 0.636,
"q25": 0.5722,
"q75": 0.7055,
"std": 0.0863
},
"separation": 2.3274,
"buy_lower_than_sell": true
},
{
"col": "m3_ga_chart_renko_dir",
"tf": "m3",
"interval": 3,
"base": "ga_chart_renko_dir",
"family": "chart",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -0.2767,
"median": 0.0,
"q25": -1.0,
"q75": 0.0,
"std": 0.462
},
"sell": {
"count": 158,
"mean": 0.1772,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.5236
},
"separation": 0.9194,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_chart_pnf_col",
"tf": "m3",
"interval": 3,
"base": "ga_chart_pnf_col",
"family": "chart",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -0.1384,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3968
},
"sell": {
"count": 158,
"mean": 0.1013,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4252
},
"separation": 0.5827,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_chart_vol_spike",
"tf": "m3",
"interval": 3,
"base": "ga_chart_vol_spike",
"family": "chart",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.2956,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.457
},
"sell": {
"count": 158,
"mean": 0.2595,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4398
},
"separation": 0.0805,
"buy_lower_than_sell": false
},
{
"col": "m5_bb_pos",
"tf": "m5",
"interval": 5,
"base": "bb_pos",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.1407,
"median": 0.1104,
"q25": 0.0003,
"q75": 0.2055,
"std": 0.1515
},
"sell": {
"count": 158,
"mean": 0.8407,
"median": 0.8811,
"q25": 0.7821,
"q75": 0.9843,
"std": 0.1679
},
"separation": 4.3764,
"buy_lower_than_sell": true
},
{
"col": "m5_RSI",
"tf": "m5",
"interval": 5,
"base": "RSI",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 31.2223,
"median": 31.0345,
"q25": 23.5294,
"q75": 38.8605,
"std": 11.6228
},
"sell": {
"count": 158,
"mean": 71.2052,
"median": 71.0583,
"q25": 61.9297,
"q75": 80.4416,
"std": 12.3525
},
"separation": 3.3338,
"buy_lower_than_sell": true
},
{
"col": "m5_macd_hist",
"tf": "m5",
"interval": 5,
"base": "macd_hist",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -1.3644,
"median": -0.7495,
"q25": -1.7323,
"q75": -0.1635,
"std": 2.2714
},
"sell": {
"count": 158,
"mean": 2.2582,
"median": 0.8541,
"q25": 0.1506,
"q75": 2.4381,
"std": 5.1316
},
"separation": 0.9129,
"buy_lower_than_sell": true
},
{
"col": "m5_stoch_k",
"tf": "m5",
"interval": 5,
"base": "stoch_k",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 28.5295,
"median": 22.7246,
"q25": 13.7121,
"q75": 37.1389,
"std": 23.0466
},
"sell": {
"count": 158,
"mean": 99.8851,
"median": 105.0673,
"q25": 96.5572,
"q75": 111.0417,
"std": 25.4955
},
"separation": 2.9362,
"buy_lower_than_sell": true
},
{
"col": "m5_stoch_d",
"tf": "m5",
"interval": 5,
"base": "stoch_d",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 31.1723,
"median": 22.2352,
"q25": 14.3746,
"q75": 42.515,
"std": 24.677
},
"sell": {
"count": 158,
"mean": 100.5048,
"median": 105.273,
"q25": 96.7346,
"q75": 110.9119,
"std": 23.0138
},
"separation": 2.9058,
"buy_lower_than_sell": true
},
{
"col": "m5_macd_line",
"tf": "m5",
"interval": 5,
"base": "macd_line",
"family": "other",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -4.2113,
"median": -3.3042,
"q25": -6.2151,
"q75": -1.4227,
"std": 6.8243
},
"sell": {
"count": 158,
"mean": 11.3543,
"median": 5.5638,
"q25": 3.1732,
"q75": 14.7858,
"std": 14.0263
},
"separation": 1.4112,
"buy_lower_than_sell": true
},
{
"col": "m5_macd_signal",
"tf": "m5",
"interval": 5,
"base": "macd_signal",
"family": "other",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -2.8469,
"median": -2.3873,
"q25": -4.8779,
"q75": -0.9325,
"std": 6.7357
},
"sell": {
"count": 158,
"mean": 9.0961,
"median": 4.8425,
"q25": 2.4696,
"q75": 12.8914,
"std": 10.6734
},
"separation": 1.3382,
"buy_lower_than_sell": true
},
{
"col": "m5_BB_Width",
"tf": "m5",
"interval": 5,
"base": "BB_Width",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 3.0896,
"median": 2.6057,
"q25": 1.712,
"q75": 3.8905,
"std": 2.0135
},
"sell": {
"count": 158,
"mean": 5.0516,
"median": 4.0125,
"q25": 2.3865,
"q75": 6.568,
"std": 4.173
},
"separation": 0.5989,
"buy_lower_than_sell": true
},
{
"col": "m5_ga_sma_5",
"tf": "m5",
"interval": 5,
"base": "ga_sma_5",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 1030.7233,
"median": 936.2,
"q25": 554.45,
"q75": 1380.8,
"std": 537.3567
},
"sell": {
"count": 158,
"mean": 1179.3316,
"median": 1116.1,
"q25": 605.4,
"q75": 1561.95,
"std": 644.1227
},
"separation": 0.2505,
"buy_lower_than_sell": true
},
{
"col": "m5_ga_sma_20",
"tf": "m5",
"interval": 5,
"base": "ga_sma_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 1038.8976,
"median": 938.0,
"q25": 558.975,
"q75": 1394.4375,
"std": 542.359
},
"sell": {
"count": 158,
"mean": 1160.2076,
"median": 1111.25,
"q25": 596.9625,
"q75": 1541.1375,
"std": 626.891
},
"separation": 0.207,
"buy_lower_than_sell": true
},
{
"col": "m5_ga_sma_60",
"tf": "m5",
"interval": 5,
"base": "ga_sma_60",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 1044.2801,
"median": 939.0333,
"q25": 560.1625,
"q75": 1404.675,
"std": 543.2953
},
"sell": {
"count": 158,
"mean": 1139.0611,
"median": 1100.0833,
"q25": 583.8208,
"q75": 1535.5667,
"std": 612.8728
},
"separation": 0.1637,
"buy_lower_than_sell": true
},
{
"col": "m5_ga_close_vs_sma_20_pct",
"tf": "m5",
"interval": 5,
"base": "ga_close_vs_sma_20_pct",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -1.2211,
"median": -0.9856,
"q25": -1.5933,
"q75": -0.5607,
"std": 1.2202
},
"sell": {
"count": 158,
"mean": 1.9312,
"median": 1.3945,
"q25": 0.8043,
"q75": 2.3839,
"std": 2.0307
},
"separation": 1.8818,
"buy_lower_than_sell": true
},
{
"col": "m5_ga_golden_cross",
"tf": "m5",
"interval": 5,
"base": "ga_golden_cross",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0127,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1121
},
"separation": 0.1596,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_death_cross",
"tf": "m5",
"interval": 5,
"base": "ga_death_cross",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0314,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1748
},
"sell": {
"count": 158,
"mean": 0.0127,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1121
},
"separation": 0.1279,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_atr_14",
"tf": "m5",
"interval": 5,
"base": "ga_atr_14",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 6.9809,
"median": 5.2143,
"q25": 3.0,
"q75": 8.125,
"std": 7.3857
},
"sell": {
"count": 158,
"mean": 10.1144,
"median": 6.5714,
"q25": 4.0179,
"q75": 10.6429,
"std": 10.5821
},
"separation": 0.3434,
"buy_lower_than_sell": true
},
{
"col": "m5_ga_atr_pct",
"tf": "m5",
"interval": 5,
"base": "ga_atr_pct",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.659,
"median": 0.5604,
"q25": 0.4021,
"q75": 0.7632,
"std": 0.4301
},
"sell": {
"count": 158,
"mean": 0.8001,
"median": 0.6646,
"q25": 0.4631,
"q75": 0.9786,
"std": 0.515
},
"separation": 0.2974,
"buy_lower_than_sell": true
},
{
"col": "m5_ga_bb_squeeze",
"tf": "m5",
"interval": 5,
"base": "ga_bb_squeeze",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.1038,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3054
},
"sell": {
"count": 158,
"mean": 0.1076,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3109
},
"separation": 0.0124,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_donchian_pos",
"tf": "m5",
"interval": 5,
"base": "ga_donchian_pos",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.2274,
"median": 0.1765,
"q25": 0.0823,
"q75": 0.3,
"std": 0.2143
},
"sell": {
"count": 158,
"mean": 0.9807,
"median": 1.0034,
"q25": 0.9699,
"q75": 1.0902,
"std": 0.2088
},
"separation": 3.561,
"buy_lower_than_sell": true
},
{
"col": "m5_ga_cci_20",
"tf": "m5",
"interval": 5,
"base": "ga_cci_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -154.1266,
"median": -147.7324,
"q25": -185.7184,
"q75": -113.2793,
"std": 67.9688
},
"sell": {
"count": 158,
"mean": 130.3606,
"median": 132.8391,
"q25": 94.1969,
"q75": 168.938,
"std": 67.0302
},
"separation": 4.2146,
"buy_lower_than_sell": true
},
{
"col": "m5_ga_cci_oversold",
"tf": "m5",
"interval": 5,
"base": "ga_cci_oversold",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.8459,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.3616
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 3.3083,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_cci_overbought",
"tf": "m5",
"interval": 5,
"base": "ga_cci_overbought",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.7025,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4586
},
"separation": 2.1665,
"buy_lower_than_sell": true
},
{
"col": "m5_ga_williams_r",
"tf": "m5",
"interval": 5,
"base": "ga_williams_r",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -73.0356,
"median": -78.2136,
"q25": -90.0,
"q75": -66.6667,
"std": 27.0893
},
"sell": {
"count": 158,
"mean": -1.6287,
"median": 0.8054,
"q25": 0.0,
"q75": 12.0455,
"std": 27.0992
},
"separation": 2.6355,
"buy_lower_than_sell": true
},
{
"col": "m5_ga_williams_oversold",
"tf": "m5",
"interval": 5,
"base": "ga_williams_oversold",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.4434,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4976
},
"sell": {
"count": 158,
"mean": 0.019,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1369
},
"separation": 1.163,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_williams_overbought",
"tf": "m5",
"interval": 5,
"base": "ga_williams_overbought",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0472,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2123
},
"sell": {
"count": 158,
"mean": 0.8481,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.3601
},
"separation": 2.7097,
"buy_lower_than_sell": true
},
{
"col": "m5_ga_roc_10",
"tf": "m5",
"interval": 5,
"base": "ga_roc_10",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -1.3833,
"median": -1.1142,
"q25": -1.945,
"q75": -0.5202,
"std": 1.4265
},
"sell": {
"count": 158,
"mean": 2.2979,
"median": 1.6091,
"q25": 0.7613,
"q75": 3.2753,
"std": 2.5044
},
"separation": 1.8063,
"buy_lower_than_sell": true
},
{
"col": "m5_ga_mfi_14",
"tf": "m5",
"interval": 5,
"base": "ga_mfi_14",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 23.0204,
"median": 19.9457,
"q25": 12.4889,
"q75": 32.8125,
"std": 14.1168
},
"sell": {
"count": 157,
"mean": 74.7526,
"median": 77.4368,
"q25": 66.2126,
"q75": 84.7925,
"std": 14.5546
},
"separation": 3.6082,
"buy_lower_than_sell": true
},
{
"col": "m5_ga_rsi_bull_div",
"tf": "m5",
"interval": 5,
"base": "ga_rsi_bull_div",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.2201,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.415
},
"sell": {
"count": 158,
"mean": 0.0127,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1121
},
"separation": 0.6825,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_rsi_bear_div",
"tf": "m5",
"interval": 5,
"base": "ga_rsi_bear_div",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0094,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0968
},
"sell": {
"count": 158,
"mean": 0.2152,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4123
},
"separation": 0.6871,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_macd_bull_div",
"tf": "m5",
"interval": 5,
"base": "ga_macd_bull_div",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.2767,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4481
},
"sell": {
"count": 158,
"mean": 0.0127,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1121
},
"separation": 0.8085,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_macd_bear_div",
"tf": "m5",
"interval": 5,
"base": "ga_macd_bear_div",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0031,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0561
},
"sell": {
"count": 158,
"mean": 0.2532,
"median": 0.0,
"q25": 0.0,
"q75": 0.75,
"std": 0.4362
},
"separation": 0.804,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_stoch_bull_div",
"tf": "m5",
"interval": 5,
"base": "ga_stoch_bull_div",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.3082,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4625
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.9424,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_stoch_bear_div",
"tf": "m5",
"interval": 5,
"base": "ga_stoch_bear_div",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0031,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0561
},
"sell": {
"count": 158,
"mean": 0.2975,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4586
},
"separation": 0.9009,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_rsi_delta_1",
"tf": "m5",
"interval": 5,
"base": "ga_rsi_delta_1",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -2.1528,
"median": -1.3044,
"q25": -5.5403,
"q75": 1.6486,
"std": 6.6254
},
"sell": {
"count": 158,
"mean": 1.1987,
"median": 1.3562,
"q25": -1.8035,
"q75": 4.9139,
"std": 6.3124
},
"separation": 0.518,
"buy_lower_than_sell": true
},
{
"col": "m5_ga_macd_hist_delta_1",
"tf": "m5",
"interval": 5,
"base": "ga_macd_hist_delta_1",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -0.2481,
"median": -0.0911,
"q25": -0.303,
"q75": 0.0335,
"std": 0.866
},
"sell": {
"count": 158,
"mean": 0.1013,
"median": 0.0243,
"q25": -0.2303,
"q75": 0.3174,
"std": 0.8581
},
"separation": 0.4053,
"buy_lower_than_sell": true
},
{
"col": "m5_ga_stoch_k_delta_1",
"tf": "m5",
"interval": 5,
"base": "ga_stoch_k_delta_1",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -2.4202,
"median": -0.1477,
"q25": -7.8352,
"q75": 4.502,
"std": 13.1226
},
"sell": {
"count": 158,
"mean": -1.2845,
"median": -0.9372,
"q25": -4.8272,
"q75": 2.6629,
"std": 10.3563
},
"separation": 0.0961,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_keltner_pos",
"tf": "m5",
"interval": 5,
"base": "ga_keltner_pos",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0868,
"median": 0.0874,
"q25": -0.0552,
"q75": 0.2149,
"std": 0.2091
},
"sell": {
"count": 158,
"mean": 1.0017,
"median": 0.9911,
"q25": 0.8502,
"q75": 1.1907,
"std": 0.279
},
"separation": 3.711,
"buy_lower_than_sell": true
},
{
"col": "m5_ga_ao",
"tf": "m5",
"interval": 5,
"base": "ga_ao",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -13.0168,
"median": -9.4882,
"q25": -17.1375,
"q75": -4.2596,
"std": 18.3348
},
"sell": {
"count": 158,
"mean": 28.8571,
"median": 14.8779,
"q25": 7.8956,
"q75": 35.8596,
"std": 38.3238
},
"separation": 1.3939,
"buy_lower_than_sell": true
},
{
"col": "m5_ga_ao_bull",
"tf": "m5",
"interval": 5,
"base": "ga_ao_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0127,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1121
},
"separation": 0.1596,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_ao_bear",
"tf": "m5",
"interval": 5,
"base": "ga_ao_bear",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0346,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.183
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.2673,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_hv_20",
"tf": "m5",
"interval": 5,
"base": "ga_hv_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 1.4137,
"median": 1.1562,
"q25": 0.8448,
"q75": 1.5884,
"std": 0.9535
},
"sell": {
"count": 158,
"mean": 1.8926,
"median": 1.4825,
"q25": 1.1109,
"q75": 2.3102,
"std": 1.4696
},
"separation": 0.3866,
"buy_lower_than_sell": true
},
{
"col": "m5_ga_hv_percentile",
"tf": "m5",
"interval": 5,
"base": "ga_hv_percentile",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.614,
"median": 0.6555,
"q25": 0.3634,
"q75": 0.8803,
"std": 0.3062
},
"sell": {
"count": 158,
"mean": 0.6738,
"median": 0.7185,
"q25": 0.4538,
"q75": 0.958,
"std": 0.2879
},
"separation": 0.2011,
"buy_lower_than_sell": true
},
{
"col": "m5_ga_ad_line",
"tf": "m5",
"interval": 5,
"base": "ga_ad_line",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 240,
"mean": -10979510601.7328,
"median": -12753006589.5723,
"q25": -16110991353.2141,
"q75": -3541603901.263,
"std": 6341461964.9531
},
"sell": {
"count": 150,
"mean": -11012246273.1258,
"median": -12406184571.3816,
"q25": -17030496170.6524,
"q75": -3800305919.0624,
"std": 6489282158.9855
},
"separation": 0.0051,
"buy_lower_than_sell": true
},
{
"col": "m5_ga_ad_slope_10",
"tf": "m5",
"interval": 5,
"base": "ga_ad_slope_10",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 194,
"mean": -14959852.5259,
"median": -4523368.6837,
"q25": -11803498.4605,
"q75": -1893070.9824,
"std": 35446693.408
},
"sell": {
"count": 134,
"mean": -7711346.7581,
"median": -1100692.3995,
"q25": -5353027.2693,
"q75": -26072.7922,
"std": 24010921.2893
},
"separation": 0.2394,
"buy_lower_than_sell": true
},
{
"col": "m5_ga_vol_ratio",
"tf": "m5",
"interval": 5,
"base": "ga_vol_ratio",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 1.9645,
"median": 1.5021,
"q25": 0.8379,
"q75": 2.4457,
"std": 1.7187
},
"sell": {
"count": 158,
"mean": 1.4397,
"median": 1.1779,
"q25": 0.7081,
"q75": 1.7906,
"std": 1.0682
},
"separation": 0.3667,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_obv_slope_10",
"tf": "m5",
"interval": 5,
"base": "ga_obv_slope_10",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -865217.2139,
"median": -445743.9569,
"q25": -974761.6681,
"q75": -151827.7204,
"std": 1558475.7524
},
"sell": {
"count": 158,
"mean": 3125642.1706,
"median": 1020969.9601,
"q25": 460493.2757,
"q75": 3009697.7119,
"std": 6049072.7642
},
"separation": 0.9035,
"buy_lower_than_sell": true
},
{
"col": "m5_ga_obv_bull_div",
"tf": "m5",
"interval": 5,
"base": "ga_obv_bull_div",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.1038,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3054
},
"sell": {
"count": 158,
"mean": 0.038,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1917
},
"separation": 0.258,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_obv_bear_div",
"tf": "m5",
"interval": 5,
"base": "ga_obv_bear_div",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0157,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1246
},
"sell": {
"count": 158,
"mean": 0.0253,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1576
},
"separation": 0.0675,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_cmf_20",
"tf": "m5",
"interval": 5,
"base": "ga_cmf_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 17,
"mean": -3.5859,
"median": -4.0424,
"q25": -4.9887,
"q75": -1.4307,
"std": 2.5413
},
"sell": {
"count": 45,
"mean": -1.4195,
"median": -1.1335,
"q25": -2.0595,
"q75": -0.555,
"std": 1.2559
},
"separation": 1.0808,
"buy_lower_than_sell": true
},
{
"col": "m5_ga_close_vs_vwap_pct",
"tf": "m5",
"interval": 5,
"base": "ga_close_vs_vwap_pct",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -32.6939,
"median": -43.9299,
"q25": -60.6179,
"q75": -7.516,
"std": 31.1843
},
"sell": {
"count": 158,
"mean": -21.8073,
"median": -28.2569,
"q25": -56.5618,
"q75": 5.3583,
"std": 37.5007
},
"separation": 0.3157,
"buy_lower_than_sell": true
},
{
"col": "m5_ga_adx_14",
"tf": "m5",
"interval": 5,
"base": "ga_adx_14",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 39.0611,
"median": 37.1599,
"q25": 25.6148,
"q75": 49.9889,
"std": 17.0366
},
"sell": {
"count": 158,
"mean": 37.6731,
"median": 31.4032,
"q25": 23.4191,
"q75": 49.2204,
"std": 18.6953
},
"separation": 0.0776,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_adx_trending",
"tf": "m5",
"interval": 5,
"base": "ga_adx_trending",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.7579,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.4291
},
"sell": {
"count": 158,
"mean": 0.7342,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4432
},
"separation": 0.0543,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_supertrend_bull",
"tf": "m5",
"interval": 5,
"base": "ga_supertrend_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_linreg_slope_20",
"tf": "m5",
"interval": 5,
"base": "ga_linreg_slope_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -0.907,
"median": -0.6286,
"q25": -1.3227,
"q75": -0.26,
"std": 1.327
},
"sell": {
"count": 158,
"mean": 2.1742,
"median": 1.1023,
"q25": 0.5165,
"q75": 2.6023,
"std": 3.0191
},
"separation": 1.3213,
"buy_lower_than_sell": true
},
{
"col": "m5_ga_linreg_r2_20",
"tf": "m5",
"interval": 5,
"base": "ga_linreg_r2_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.5533,
"median": 0.6181,
"q25": 0.327,
"q75": 0.8157,
"std": 0.2976
},
"sell": {
"count": 158,
"mean": 0.6021,
"median": 0.6452,
"q25": 0.4712,
"q75": 0.8174,
"std": 0.2615
},
"separation": 0.1741,
"buy_lower_than_sell": true
},
{
"col": "m5_ga_psar",
"tf": "m5",
"interval": 5,
"base": "ga_psar",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 1019.8365,
"median": 922.0,
"q25": 551.25,
"q75": 1361.75,
"std": 530.5019
},
"sell": {
"count": 158,
"mean": 1180.5154,
"median": 1122.0,
"q25": 608.5,
"q75": 1567.5,
"std": 641.4645
},
"separation": 0.273,
"buy_lower_than_sell": true
},
{
"col": "m5_ga_psar_bull",
"tf": "m5",
"interval": 5,
"base": "ga_psar_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_psar_flip_bull",
"tf": "m5",
"interval": 5,
"base": "ga_psar_flip_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_psar_flip_bear",
"tf": "m5",
"interval": 5,
"base": "ga_psar_flip_bear",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_body_ratio",
"tf": "m5",
"interval": 5,
"base": "ga_body_ratio",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_hammer",
"tf": "m5",
"interval": 5,
"base": "ga_hammer",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0472,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2123
},
"sell": {
"count": 158,
"mean": 0.557,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4983
},
"separation": 1.331,
"buy_lower_than_sell": true
},
{
"col": "m5_ga_shooting_star",
"tf": "m5",
"interval": 5,
"base": "ga_shooting_star",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.7358,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4416
},
"sell": {
"count": 158,
"mean": 0.9114,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.2851
},
"separation": 0.4723,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_doji",
"tf": "m5",
"interval": 5,
"base": "ga_doji",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.9811,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.1363
},
"sell": {
"count": 158,
"mean": 0.962,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.1917
},
"separation": 0.1149,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_bullish_engulfing",
"tf": "m5",
"interval": 5,
"base": "ga_bullish_engulfing",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_bearish_engulfing",
"tf": "m5",
"interval": 5,
"base": "ga_bearish_engulfing",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0792
},
"sell": {
"count": 158,
"mean": 0.0127,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1121
},
"separation": 0.0656,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_morning_star",
"tf": "m5",
"interval": 5,
"base": "ga_morning_star",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_evening_star",
"tf": "m5",
"interval": 5,
"base": "ga_evening_star",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_three_white_soldiers",
"tf": "m5",
"interval": 5,
"base": "ga_three_white_soldiers",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0796
},
"separation": 0.1125,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_three_black_crows",
"tf": "m5",
"interval": 5,
"base": "ga_three_black_crows",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.1572,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3646
},
"sell": {
"count": 158,
"mean": 0.038,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1917
},
"separation": 0.4094,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_ha_bull",
"tf": "m5",
"interval": 5,
"base": "ga_ha_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0314,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1748
},
"sell": {
"count": 158,
"mean": 0.8481,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.3601
},
"separation": 2.8855,
"buy_lower_than_sell": true
},
{
"col": "m5_ga_ha_trend_up",
"tf": "m5",
"interval": 5,
"base": "ga_ha_trend_up",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0126,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1116
},
"sell": {
"count": 158,
"mean": 0.6203,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4869
},
"separation": 1.7205,
"buy_lower_than_sell": true
},
{
"col": "m5_ga_pattern_double_top",
"tf": "m5",
"interval": 5,
"base": "ga_pattern_double_top",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.1038,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3054
},
"sell": {
"count": 158,
"mean": 0.1139,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3187
},
"separation": 0.0325,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_pattern_double_bottom",
"tf": "m5",
"interval": 5,
"base": "ga_pattern_double_bottom",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0943,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2928
},
"sell": {
"count": 158,
"mean": 0.1392,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3473
},
"separation": 0.1398,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_pattern_head_shoulders",
"tf": "m5",
"interval": 5,
"base": "ga_pattern_head_shoulders",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0157,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1246
},
"sell": {
"count": 158,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0796
},
"separation": 0.0899,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_pattern_inv_head_shoulders",
"tf": "m5",
"interval": 5,
"base": "ga_pattern_inv_head_shoulders",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0126,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1116
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.1594,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_pattern_triangle_sym",
"tf": "m5",
"interval": 5,
"base": "ga_pattern_triangle_sym",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_pattern_triangle_asc",
"tf": "m5",
"interval": 5,
"base": "ga_pattern_triangle_asc",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_pattern_triangle_desc",
"tf": "m5",
"interval": 5,
"base": "ga_pattern_triangle_desc",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0566,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2314
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.3459,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_pattern_flag_bull",
"tf": "m5",
"interval": 5,
"base": "ga_pattern_flag_bull",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0189,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1363
},
"sell": {
"count": 158,
"mean": 0.0127,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1121
},
"separation": 0.0498,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_pattern_flag_bear",
"tf": "m5",
"interval": 5,
"base": "ga_pattern_flag_bear",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0792
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.1123,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_pattern_wedge_rising",
"tf": "m5",
"interval": 5,
"base": "ga_pattern_wedge_rising",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0566,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2314
},
"sell": {
"count": 158,
"mean": 0.1456,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3538
},
"separation": 0.2976,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_pattern_wedge_falling",
"tf": "m5",
"interval": 5,
"base": "ga_pattern_wedge_falling",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0566,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2314
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.3459,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_pattern_rectangle",
"tf": "m5",
"interval": 5,
"base": "ga_pattern_rectangle",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0189,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1363
},
"sell": {
"count": 158,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0796
},
"separation": 0.1124,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_pattern_channel_up",
"tf": "m5",
"interval": 5,
"base": "ga_pattern_channel_up",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0566,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2314
},
"sell": {
"count": 158,
"mean": 0.1456,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3538
},
"separation": 0.2976,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_pattern_channel_down",
"tf": "m5",
"interval": 5,
"base": "ga_pattern_channel_down",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0566,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2314
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.3459,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_pattern_measured_move",
"tf": "m5",
"interval": 5,
"base": "ga_pattern_measured_move",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0094,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0968
},
"sell": {
"count": 158,
"mean": 0.0823,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2757
},
"separation": 0.3526,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_pattern_rounding_top",
"tf": "m5",
"interval": 5,
"base": "ga_pattern_rounding_top",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.044,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2055
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.303,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_pattern_rounding_bottom",
"tf": "m5",
"interval": 5,
"base": "ga_pattern_rounding_bottom",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0189,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1363
},
"sell": {
"count": 158,
"mean": 0.0886,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2851
},
"separation": 0.3121,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_pattern_gap_up",
"tf": "m5",
"interval": 5,
"base": "ga_pattern_gap_up",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.1006,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3013
},
"sell": {
"count": 158,
"mean": 0.1329,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3406
},
"separation": 0.1004,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_pattern_gap_down",
"tf": "m5",
"interval": 5,
"base": "ga_pattern_gap_down",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.1038,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3054
},
"sell": {
"count": 158,
"mean": 0.1329,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3406
},
"separation": 0.0901,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_pattern_v_bottom",
"tf": "m5",
"interval": 5,
"base": "ga_pattern_v_bottom",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_pattern_spike_top",
"tf": "m5",
"interval": 5,
"base": "ga_pattern_spike_top",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0252,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1568
},
"sell": {
"count": 158,
"mean": 0.0886,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2851
},
"separation": 0.2758,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_pattern_triple_top",
"tf": "m5",
"interval": 5,
"base": "ga_pattern_triple_top",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0943,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2928
},
"sell": {
"count": 158,
"mean": 0.0633,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2443
},
"separation": 0.1152,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_pattern_triple_bottom",
"tf": "m5",
"interval": 5,
"base": "ga_pattern_triple_bottom",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0881,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2838
},
"sell": {
"count": 158,
"mean": 0.0823,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2757
},
"separation": 0.0206,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_pattern_cup_handle",
"tf": "m5",
"interval": 5,
"base": "ga_pattern_cup_handle",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0157,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1246
},
"sell": {
"count": 158,
"mean": 0.038,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1917
},
"separation": 0.1376,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_pattern_keystone_bull",
"tf": "m5",
"interval": 5,
"base": "ga_pattern_keystone_bull",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0031,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0561
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0793,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_pattern_keystone_bear",
"tf": "m5",
"interval": 5,
"base": "ga_pattern_keystone_bear",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0792
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.1123,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_pattern_island_top",
"tf": "m5",
"interval": 5,
"base": "ga_pattern_island_top",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.1006,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3013
},
"sell": {
"count": 158,
"mean": 0.1329,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3406
},
"separation": 0.1004,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_pattern_island_bottom",
"tf": "m5",
"interval": 5,
"base": "ga_pattern_island_bottom",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.1006,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3013
},
"sell": {
"count": 158,
"mean": 0.1329,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3406
},
"separation": 0.1004,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_pattern_label",
"tf": "m5",
"interval": 5,
"base": "ga_pattern_label",
"family": "pattern",
"dtype": "categorical",
"buy": {
"count": 318,
"mode": "none",
"mode_frac": 0.884,
"top": {
"none": 281,
"island_bottom": 26,
"cup_handle": 5,
"double_bottom": 3,
"island_top": 2
}
},
"sell": {
"count": 158,
"mode": "none",
"mode_frac": 0.854,
"top": {
"none": 135,
"island_bottom": 17,
"cup_handle": 6
}
},
"separation": 0.0,
"modes_differ": false
},
{
"col": "m5_ga_struct_trend",
"tf": "m5",
"interval": 5,
"base": "ga_struct_trend",
"family": "wave_structure",
"dtype": "categorical",
"buy": {
"count": 318,
"mode": "range",
"mode_frac": 0.95,
"top": {
"range": 302,
"down": 13,
"up": 3
}
},
"sell": {
"count": 158,
"mode": "range",
"mode_frac": 0.905,
"top": {
"range": 143,
"up": 13,
"down": 2
}
},
"separation": 0.0,
"modes_differ": false
},
{
"col": "m5_ga_struct_hh",
"tf": "m5",
"interval": 5,
"base": "ga_struct_hh",
"family": "wave_structure",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.022,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.147
},
"sell": {
"count": 158,
"mean": 0.1076,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3109
},
"separation": 0.352,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_struct_hl",
"tf": "m5",
"interval": 5,
"base": "ga_struct_hl",
"family": "wave_structure",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0189,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1363
},
"sell": {
"count": 158,
"mean": 0.0949,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2941
},
"separation": 0.3319,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_struct_lh",
"tf": "m5",
"interval": 5,
"base": "ga_struct_lh",
"family": "wave_structure",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0629,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2432
},
"sell": {
"count": 158,
"mean": 0.0316,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1756
},
"separation": 0.1473,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_struct_ll",
"tf": "m5",
"interval": 5,
"base": "ga_struct_ll",
"family": "wave_structure",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0597,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2374
},
"sell": {
"count": 158,
"mean": 0.038,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1917
},
"separation": 0.1009,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_struct_bos_bull",
"tf": "m5",
"interval": 5,
"base": "ga_struct_bos_bull",
"family": "wave_structure",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0792
},
"sell": {
"count": 158,
"mean": 0.1013,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3026
},
"separation": 0.4294,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_struct_bos_bear",
"tf": "m5",
"interval": 5,
"base": "ga_struct_bos_bear",
"family": "wave_structure",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0535,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2253
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.3356,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_struct_choch",
"tf": "m5",
"interval": 5,
"base": "ga_struct_choch",
"family": "wave_structure",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0157,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1246
},
"sell": {
"count": 158,
"mean": 0.0316,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1756
},
"separation": 0.1046,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_elliott_wave_count",
"tf": "m5",
"interval": 5,
"base": "ga_elliott_wave_count",
"family": "wave_structure",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 5.0786,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 14.6312
},
"sell": {
"count": 158,
"mean": 6.1582,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 15.8538
},
"separation": 0.0708,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_elliott_phase",
"tf": "m5",
"interval": 5,
"base": "ga_elliott_phase",
"family": "wave_structure",
"dtype": "categorical",
"buy": {
"count": 318,
"mode": "unknown",
"mode_frac": 0.884,
"top": {
"unknown": 281,
"impulse_late": 37
}
},
"sell": {
"count": 158,
"mode": "unknown",
"mode_frac": 0.854,
"top": {
"unknown": 135,
"impulse_late": 23
}
},
"separation": 0.0,
"modes_differ": false
},
{
"col": "m5_ga_wyckoff_phase",
"tf": "m5",
"interval": 5,
"base": "ga_wyckoff_phase",
"family": "wave_structure",
"dtype": "categorical",
"buy": {
"count": 318,
"mode": "unknown",
"mode_frac": 0.931,
"top": {
"unknown": 296,
"accumulation": 22
}
},
"sell": {
"count": 158,
"mode": "unknown",
"mode_frac": 0.899,
"top": {
"unknown": 142,
"distribution": 8,
"accumulation": 8
}
},
"separation": 0.0,
"modes_differ": false
},
{
"col": "m5_ga_fib_near_level",
"tf": "m5",
"interval": 5,
"base": "ga_fib_near_level",
"family": "wave_structure",
"dtype": "categorical",
"buy": {
"count": 318,
"mode": "none",
"mode_frac": 0.899,
"top": {
"none": 286,
"0": 17,
"618": 7,
"382": 5,
"100": 2
}
},
"sell": {
"count": 158,
"mode": "none",
"mode_frac": 0.873,
"top": {
"none": 138,
"100": 16,
"618": 3,
"382": 1
}
},
"separation": 0.0,
"modes_differ": false
},
{
"col": "m5_ga_ichi_trend",
"tf": "m5",
"interval": 5,
"base": "ga_ichi_trend",
"family": "indicator",
"dtype": "categorical",
"buy": {
"count": 318,
"mode": "neutral",
"mode_frac": 0.884,
"top": {
"neutral": 281,
"below_cloud": 22,
"in_cloud": 8,
"above_cloud": 7
}
},
"sell": {
"count": 158,
"mode": "neutral",
"mode_frac": 0.854,
"top": {
"neutral": 135,
"above_cloud": 23
}
},
"separation": 0.0,
"modes_differ": false
},
{
"col": "m5_ga_pitchfork_bias",
"tf": "m5",
"interval": 5,
"base": "ga_pitchfork_bias",
"family": "indicator",
"dtype": "categorical",
"buy": {
"count": 318,
"mode": "neutral",
"mode_frac": 0.934,
"top": {
"neutral": 297,
"below": 14,
"above": 7
}
},
"sell": {
"count": 158,
"mode": "neutral",
"mode_frac": 0.899,
"top": {
"neutral": 142,
"above": 13,
"below": 3
}
},
"separation": 0.0,
"modes_differ": false
},
{
"col": "m5_ga_pitchfork_dist_pct",
"tf": "m5",
"interval": 5,
"base": "ga_pitchfork_dist_pct",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -0.053,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4942
},
"sell": {
"count": 158,
"mean": 0.2124,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.9331
},
"separation": 0.3555,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_wyckoff_spring",
"tf": "m5",
"interval": 5,
"base": "ga_wyckoff_spring",
"family": "wave_structure",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0031,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0561
},
"sell": {
"count": 158,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0796
},
"separation": 0.0463,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_wyckoff_utad",
"tf": "m5",
"interval": 5,
"base": "ga_wyckoff_utad",
"family": "wave_structure",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0127,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1121
},
"separation": 0.1596,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_vp_poc",
"tf": "m5",
"interval": 5,
"base": "ga_vp_poc",
"family": "volume",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 1048.339,
"median": 931.625,
"q25": 562.7625,
"q75": 1401.05,
"std": 552.6079
},
"sell": {
"count": 158,
"mean": 1154.5229,
"median": 1099.0583,
"q25": 582.25,
"q75": 1539.2,
"std": 640.67
},
"separation": 0.1775,
"buy_lower_than_sell": true
},
{
"col": "m5_ga_vp_vah",
"tf": "m5",
"interval": 5,
"base": "ga_vp_vah",
"family": "volume",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 1069.3448,
"median": 954.5,
"q25": 579.25,
"q75": 1426.45,
"std": 562.5629
},
"sell": {
"count": 158,
"mean": 1184.7302,
"median": 1121.5833,
"q25": 606.175,
"q75": 1560.0,
"std": 650.047
},
"separation": 0.1898,
"buy_lower_than_sell": true
},
{
"col": "m5_ga_vp_val",
"tf": "m5",
"interval": 5,
"base": "ga_vp_val",
"family": "volume",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 1015.2972,
"median": 926.4,
"q25": 544.0,
"q75": 1372.3583,
"std": 523.2468
},
"sell": {
"count": 158,
"mean": 1095.6882,
"median": 1065.8667,
"q25": 561.0,
"q75": 1480.0,
"std": 587.858
},
"separation": 0.1445,
"buy_lower_than_sell": true
},
{
"col": "m5_ga_vp_close_vs_poc_pct",
"tf": "m5",
"interval": 5,
"base": "ga_vp_close_vs_poc_pct",
"family": "volume",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -1.8781,
"median": -1.5235,
"q25": -2.9239,
"q75": -0.5715,
"std": 2.6662
},
"sell": {
"count": 158,
"mean": 3.1118,
"median": 2.3487,
"q25": 0.716,
"q75": 4.2036,
"std": 3.4649
},
"separation": 1.6141,
"buy_lower_than_sell": true
},
{
"col": "m5_ga_vp_in_value_area",
"tf": "m5",
"interval": 5,
"base": "ga_vp_in_value_area",
"family": "volume",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.6447,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4794
},
"sell": {
"count": 158,
"mean": 0.4494,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.499
},
"separation": 0.3991,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_harmonic_gartley",
"tf": "m5",
"interval": 5,
"base": "ga_harmonic_gartley",
"family": "harmonic",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0031,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0561
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0793,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_harmonic_bat",
"tf": "m5",
"interval": 5,
"base": "ga_harmonic_bat",
"family": "harmonic",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_harmonic_label",
"tf": "m5",
"interval": 5,
"base": "ga_harmonic_label",
"family": "harmonic",
"dtype": "categorical",
"buy": {
"count": 318,
"mode": "none",
"mode_frac": 0.997,
"top": {
"none": 317,
"gartley": 1
}
},
"sell": {
"count": 158,
"mode": "none",
"mode_frac": 1.0,
"top": {
"none": 158
}
},
"separation": 0.0,
"modes_differ": false
},
{
"col": "m5_ga_chart_type_candle",
"tf": "m5",
"interval": 5,
"base": "ga_chart_type_candle",
"family": "chart",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_chart_line_slope",
"tf": "m5",
"interval": 5,
"base": "ga_chart_line_slope",
"family": "chart",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -0.231,
"median": -0.2071,
"q25": -0.4141,
"q75": -0.0707,
"std": 0.7554
},
"sell": {
"count": 158,
"mean": 0.8792,
"median": 0.6061,
"q25": 0.2727,
"q75": 1.1187,
"std": 0.9441
},
"separation": 1.2985,
"buy_lower_than_sell": true
},
{
"col": "m5_ga_chart_bar_range_pct",
"tf": "m5",
"interval": 5,
"base": "ga_chart_bar_range_pct",
"family": "chart",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -0.1822,
"median": -0.1503,
"q25": -0.2734,
"q75": 0.0,
"std": 0.4522
},
"sell": {
"count": 158,
"mean": -0.5447,
"median": -0.3783,
"q25": -0.724,
"q75": -0.2038,
"std": 0.8275
},
"separation": 0.5436,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_chart_ha_trend",
"tf": "m5",
"interval": 5,
"base": "ga_chart_ha_trend",
"family": "chart",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0126,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1116
},
"sell": {
"count": 158,
"mean": 0.6203,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4869
},
"separation": 1.7205,
"buy_lower_than_sell": true
},
{
"col": "m5_ga_chart_renko_brick_up_ratio",
"tf": "m5",
"interval": 5,
"base": "ga_chart_renko_brick_up_ratio",
"family": "chart",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.4156,
"median": 0.407,
"q25": 0.333,
"q75": 0.478,
"std": 0.1151
},
"sell": {
"count": 158,
"mean": 0.664,
"median": 0.667,
"q25": 0.6135,
"q75": 0.72,
"std": 0.0799
},
"separation": 2.5064,
"buy_lower_than_sell": true
},
{
"col": "m5_ga_chart_renko_dir",
"tf": "m5",
"interval": 5,
"base": "ga_chart_renko_dir",
"family": "chart",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -0.2736,
"median": 0.0,
"q25": -1.0,
"q75": 0.0,
"std": 0.4465
},
"sell": {
"count": 158,
"mean": 0.2532,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.504
},
"separation": 1.1064,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_chart_pnf_col",
"tf": "m5",
"interval": 5,
"base": "ga_chart_pnf_col",
"family": "chart",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -0.1541,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4106
},
"sell": {
"count": 158,
"mean": 0.1329,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4239
},
"separation": 0.6877,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_chart_vol_spike",
"tf": "m5",
"interval": 5,
"base": "ga_chart_vol_spike",
"family": "chart",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.4057,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4918
},
"sell": {
"count": 158,
"mean": 0.2468,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4325
},
"separation": 0.3429,
"buy_lower_than_sell": false
},
{
"col": "m10_bb_pos",
"tf": "m10",
"interval": 10,
"base": "bb_pos",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.1437,
"median": 0.1019,
"q25": 0.0,
"q75": 0.207,
"std": 0.1723
},
"sell": {
"count": 158,
"mean": 0.8788,
"median": 0.9056,
"q25": 0.7941,
"q75": 1.0,
"std": 0.1264
},
"separation": 4.8652,
"buy_lower_than_sell": true
},
{
"col": "m10_RSI",
"tf": "m10",
"interval": 10,
"base": "RSI",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 33.1723,
"median": 31.7507,
"q25": 23.6842,
"q75": 41.7803,
"std": 12.7647
},
"sell": {
"count": 156,
"mean": 70.8486,
"median": 70.2556,
"q25": 63.2895,
"q75": 78.3363,
"std": 11.7687
},
"separation": 3.0689,
"buy_lower_than_sell": true
},
{
"col": "m10_macd_hist",
"tf": "m10",
"interval": 10,
"base": "macd_hist",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -1.5705,
"median": -1.0083,
"q25": -2.274,
"q75": -0.2592,
"std": 2.3489
},
"sell": {
"count": 158,
"mean": 2.9811,
"median": 1.277,
"q25": 0.3873,
"q75": 3.5091,
"std": 5.3704
},
"separation": 1.0982,
"buy_lower_than_sell": true
},
{
"col": "m10_stoch_k",
"tf": "m10",
"interval": 10,
"base": "stoch_k",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 29.656,
"median": 21.5891,
"q25": 12.9486,
"q75": 37.9935,
"std": 24.2065
},
"sell": {
"count": 158,
"mean": 104.094,
"median": 106.4556,
"q25": 101.2277,
"q75": 112.6603,
"std": 16.6981
},
"separation": 3.5798,
"buy_lower_than_sell": true
},
{
"col": "m10_stoch_d",
"tf": "m10",
"interval": 10,
"base": "stoch_d",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 34.5617,
"median": 24.5206,
"q25": 14.8605,
"q75": 46.4631,
"std": 27.111
},
"sell": {
"count": 158,
"mean": 103.331,
"median": 105.9091,
"q25": 98.1266,
"q75": 111.6902,
"std": 16.9529
},
"separation": 3.0416,
"buy_lower_than_sell": true
},
{
"col": "m10_macd_line",
"tf": "m10",
"interval": 10,
"base": "macd_line",
"family": "other",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -3.7902,
"median": -3.7133,
"q25": -7.0084,
"q75": -1.231,
"std": 11.2891
},
"sell": {
"count": 158,
"mean": 14.2289,
"median": 8.0581,
"q25": 3.9715,
"q75": 17.8227,
"std": 16.0802
},
"separation": 1.297,
"buy_lower_than_sell": true
},
{
"col": "m10_macd_signal",
"tf": "m10",
"interval": 10,
"base": "macd_signal",
"family": "other",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -2.2197,
"median": -2.6196,
"q25": -5.3704,
"q75": -0.6679,
"std": 11.2464
},
"sell": {
"count": 158,
"mean": 11.2478,
"median": 6.3926,
"q25": 3.1212,
"q75": 12.8301,
"std": 13.4936
},
"separation": 1.0843,
"buy_lower_than_sell": true
},
{
"col": "m10_BB_Width",
"tf": "m10",
"interval": 10,
"base": "BB_Width",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 3.9444,
"median": 3.263,
"q25": 2.2659,
"q75": 4.8341,
"std": 2.6447
},
"sell": {
"count": 158,
"mean": 6.596,
"median": 5.1595,
"q25": 3.1521,
"q75": 7.6283,
"std": 5.9934
},
"separation": 0.5724,
"buy_lower_than_sell": true
},
{
"col": "m10_ga_sma_5",
"tf": "m10",
"interval": 10,
"base": "ga_sma_5",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 1034.6679,
"median": 936.8,
"q25": 557.35,
"q75": 1385.85,
"std": 540.6066
},
"sell": {
"count": 158,
"mean": 1171.2557,
"median": 1114.7,
"q25": 599.25,
"q75": 1558.8,
"std": 635.6591
},
"separation": 0.2315,
"buy_lower_than_sell": true
},
{
"col": "m10_ga_sma_20",
"tf": "m10",
"interval": 10,
"base": "ga_sma_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 1042.5563,
"median": 938.1,
"q25": 561.5875,
"q75": 1399.1375,
"std": 543.0675
},
"sell": {
"count": 158,
"mean": 1148.4554,
"median": 1103.525,
"q25": 591.7625,
"q75": 1541.7875,
"std": 620.0829
},
"separation": 0.1817,
"buy_lower_than_sell": true
},
{
"col": "m10_ga_sma_60",
"tf": "m10",
"interval": 10,
"base": "ga_sma_60",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 1046.68,
"median": 943.2167,
"q25": 561.1667,
"q75": 1408.6042,
"std": 543.2342
},
"sell": {
"count": 158,
"mean": 1121.2322,
"median": 1087.275,
"q25": 575.1833,
"q75": 1514.9583,
"std": 602.3257
},
"separation": 0.13,
"buy_lower_than_sell": true
},
{
"col": "m10_ga_close_vs_sma_20_pct",
"tf": "m10",
"interval": 10,
"base": "ga_close_vs_sma_20_pct",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -1.3938,
"median": -1.2411,
"q25": -1.9175,
"q75": -0.7335,
"std": 1.2505
},
"sell": {
"count": 158,
"mean": 2.8081,
"median": 2.0641,
"q25": 1.2192,
"q75": 3.3984,
"std": 2.9262
},
"separation": 1.8674,
"buy_lower_than_sell": true
},
{
"col": "m10_ga_golden_cross",
"tf": "m10",
"interval": 10,
"base": "ga_golden_cross",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0031,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0561
},
"sell": {
"count": 158,
"mean": 0.019,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1369
},
"separation": 0.1514,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_death_cross",
"tf": "m10",
"interval": 10,
"base": "ga_death_cross",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0597,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2374
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.3559,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_atr_14",
"tf": "m10",
"interval": 10,
"base": "ga_atr_14",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 9.3432,
"median": 6.8571,
"q25": 4.2857,
"q75": 11.0714,
"std": 9.2576
},
"sell": {
"count": 158,
"mean": 13.0176,
"median": 8.6071,
"q25": 4.9286,
"q75": 15.625,
"std": 13.0018
},
"separation": 0.3256,
"buy_lower_than_sell": true
},
{
"col": "m10_ga_atr_pct",
"tf": "m10",
"interval": 10,
"base": "ga_atr_pct",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.8792,
"median": 0.7447,
"q25": 0.5354,
"q75": 1.028,
"std": 0.4978
},
"sell": {
"count": 158,
"mean": 1.0716,
"median": 0.8365,
"q25": 0.6299,
"q75": 1.2849,
"std": 0.7722
},
"separation": 0.2963,
"buy_lower_than_sell": true
},
{
"col": "m10_ga_bb_squeeze",
"tf": "m10",
"interval": 10,
"base": "ga_bb_squeeze",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.1289,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3357
},
"sell": {
"count": 158,
"mean": 0.1013,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3026
},
"separation": 0.0866,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_donchian_pos",
"tf": "m10",
"interval": 10,
"base": "ga_donchian_pos",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.2338,
"median": 0.1667,
"q25": 0.0696,
"q75": 0.3223,
"std": 0.2407
},
"sell": {
"count": 158,
"mean": 1.038,
"median": 1.0417,
"q25": 1.0,
"q75": 1.1154,
"std": 0.1666
},
"separation": 3.886,
"buy_lower_than_sell": true
},
{
"col": "m10_ga_cci_20",
"tf": "m10",
"interval": 10,
"base": "ga_cci_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -159.4905,
"median": -155.8348,
"q25": -196.5348,
"q75": -118.196,
"std": 77.029
},
"sell": {
"count": 158,
"mean": 147.0128,
"median": 137.9966,
"q25": 111.0425,
"q75": 180.089,
"std": 65.585
},
"separation": 4.2846,
"buy_lower_than_sell": true
},
{
"col": "m10_ga_cci_oversold",
"tf": "m10",
"interval": 10,
"base": "ga_cci_oversold",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.8302,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.3761
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 3.122,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_cci_overbought",
"tf": "m10",
"interval": 10,
"base": "ga_cci_overbought",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.7975,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.4032
},
"separation": 2.7973,
"buy_lower_than_sell": true
},
{
"col": "m10_ga_williams_r",
"tf": "m10",
"interval": 10,
"base": "ga_williams_r",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -74.9049,
"median": -80.0,
"q25": -92.0,
"q75": -66.6667,
"std": 24.9016
},
"sell": {
"count": 158,
"mean": 5.0609,
"median": 5.3343,
"q25": 0.0,
"q75": 13.2609,
"std": 20.8825
},
"separation": 3.4798,
"buy_lower_than_sell": true
},
{
"col": "m10_ga_williams_oversold",
"tf": "m10",
"interval": 10,
"base": "ga_williams_oversold",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.4937,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.5007
},
"sell": {
"count": 158,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0796
},
"separation": 1.3594,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_williams_overbought",
"tf": "m10",
"interval": 10,
"base": "ga_williams_overbought",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0377,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1909
},
"sell": {
"count": 158,
"mean": 0.8924,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.3109
},
"separation": 3.3136,
"buy_lower_than_sell": true
},
{
"col": "m10_ga_roc_10",
"tf": "m10",
"interval": 10,
"base": "ga_roc_10",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -1.5934,
"median": -1.4932,
"q25": -2.3403,
"q75": -0.7124,
"std": 1.6069
},
"sell": {
"count": 158,
"mean": 3.273,
"median": 2.3488,
"q25": 1.3505,
"q75": 4.0875,
"std": 3.8748
},
"separation": 1.6406,
"buy_lower_than_sell": true
},
{
"col": "m10_ga_mfi_14",
"tf": "m10",
"interval": 10,
"base": "ga_mfi_14",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 24.7523,
"median": 21.525,
"q25": 13.906,
"q75": 33.0783,
"std": 15.3483
},
"sell": {
"count": 157,
"mean": 74.3455,
"median": 74.8275,
"q25": 65.1698,
"q75": 85.8348,
"std": 14.4584
},
"separation": 3.3262,
"buy_lower_than_sell": true
},
{
"col": "m10_ga_rsi_bull_div",
"tf": "m10",
"interval": 10,
"base": "ga_rsi_bull_div",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.1918,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3944
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.6879,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_rsi_bear_div",
"tf": "m10",
"interval": 10,
"base": "ga_rsi_bear_div",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0346,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.183
},
"sell": {
"count": 158,
"mean": 0.2722,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4465
},
"separation": 0.6962,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_macd_bull_div",
"tf": "m10",
"interval": 10,
"base": "ga_macd_bull_div",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.239,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4271
},
"sell": {
"count": 158,
"mean": 0.0127,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1121
},
"separation": 0.7248,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_macd_bear_div",
"tf": "m10",
"interval": 10,
"base": "ga_macd_bear_div",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.022,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.147
},
"sell": {
"count": 158,
"mean": 0.2722,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4465
},
"separation": 0.7526,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_stoch_bull_div",
"tf": "m10",
"interval": 10,
"base": "ga_stoch_bull_div",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.2264,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4192
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.7639,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_stoch_bear_div",
"tf": "m10",
"interval": 10,
"base": "ga_stoch_bear_div",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0252,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1568
},
"sell": {
"count": 158,
"mean": 0.3228,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.469
},
"separation": 0.8511,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_rsi_delta_1",
"tf": "m10",
"interval": 10,
"base": "ga_rsi_delta_1",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -2.816,
"median": -2.216,
"q25": -6.4254,
"q75": 0.709,
"std": 6.3652
},
"sell": {
"count": 156,
"mean": 0.7067,
"median": 0.7248,
"q25": -2.2796,
"q75": 3.9115,
"std": 5.7138
},
"separation": 0.5824,
"buy_lower_than_sell": true
},
{
"col": "m10_ga_macd_hist_delta_1",
"tf": "m10",
"interval": 10,
"base": "ga_macd_hist_delta_1",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -0.4084,
"median": -0.202,
"q25": -0.5437,
"q75": 0.0005,
"std": 0.8172
},
"sell": {
"count": 158,
"mean": 0.4955,
"median": 0.1514,
"q25": -0.0928,
"q75": 0.5376,
"std": 1.8301
},
"separation": 0.6377,
"buy_lower_than_sell": true
},
{
"col": "m10_ga_stoch_k_delta_1",
"tf": "m10",
"interval": 10,
"base": "ga_stoch_k_delta_1",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -5.2555,
"median": -3.8968,
"q25": -11.149,
"q75": 3.5956,
"std": 13.2882
},
"sell": {
"count": 158,
"mean": -0.2532,
"median": -0.4529,
"q25": -5.5556,
"q75": 4.7462,
"std": 11.3632
},
"separation": 0.4046,
"buy_lower_than_sell": true
},
{
"col": "m10_ga_keltner_pos",
"tf": "m10",
"interval": 10,
"base": "ga_keltner_pos",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.1112,
"median": 0.102,
"q25": -0.049,
"q75": 0.2296,
"std": 0.2271
},
"sell": {
"count": 158,
"mean": 1.0672,
"median": 1.0271,
"q25": 0.8509,
"q75": 1.2792,
"std": 0.2796
},
"separation": 3.7535,
"buy_lower_than_sell": true
},
{
"col": "m10_ga_ao",
"tf": "m10",
"interval": 10,
"base": "ga_ao",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -12.6217,
"median": -10.5059,
"q25": -20.0941,
"q75": -3.9853,
"std": 26.592
},
"sell": {
"count": 158,
"mean": 36.5178,
"median": 19.3912,
"q25": 9.7596,
"q75": 46.9184,
"std": 43.4951
},
"separation": 1.3632,
"buy_lower_than_sell": true
},
{
"col": "m10_ga_ao_bull",
"tf": "m10",
"interval": 10,
"base": "ga_ao_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0127,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1121
},
"separation": 0.1596,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_ao_bear",
"tf": "m10",
"interval": 10,
"base": "ga_ao_bear",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0409,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1983
},
"sell": {
"count": 158,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0796
},
"separation": 0.2287,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_hv_20",
"tf": "m10",
"interval": 10,
"base": "ga_hv_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 1.9063,
"median": 1.578,
"q25": 1.1095,
"q75": 2.2016,
"std": 1.2792
},
"sell": {
"count": 158,
"mean": 2.6011,
"median": 1.9422,
"q25": 1.5553,
"q75": 2.8558,
"std": 2.0736
},
"separation": 0.4033,
"buy_lower_than_sell": true
},
{
"col": "m10_ga_hv_percentile",
"tf": "m10",
"interval": 10,
"base": "ga_hv_percentile",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.6033,
"median": 0.6513,
"q25": 0.313,
"q75": 0.8992,
"std": 0.3201
},
"sell": {
"count": 158,
"mean": 0.7055,
"median": 0.8067,
"q25": 0.5378,
"q75": 0.9832,
"std": 0.2853
},
"separation": 0.3369,
"buy_lower_than_sell": true
},
{
"col": "m10_ga_ad_line",
"tf": "m10",
"interval": 10,
"base": "ga_ad_line",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 277,
"mean": -14128610284.5627,
"median": -16064369491.4251,
"q25": -21325769770.024,
"q75": -4439770428.0613,
"std": 8375978228.2956
},
"sell": {
"count": 143,
"mean": -13932539614.8879,
"median": -15253081472.5603,
"q25": -22384536314.6608,
"q75": -4655130086.586,
"std": 8649556838.438
},
"separation": 0.023,
"buy_lower_than_sell": true
},
{
"col": "m10_ga_ad_slope_10",
"tf": "m10",
"interval": 10,
"base": "ga_ad_slope_10",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 245,
"mean": -27890418.8935,
"median": -7326961.6813,
"q25": -19542376.2015,
"q75": -3573503.2679,
"std": 83859403.5704
},
"sell": {
"count": 131,
"mean": -10840645.8915,
"median": -2183689.8636,
"q25": -11653859.1252,
"q75": -522515.2009,
"std": 22007760.8819
},
"separation": 0.2781,
"buy_lower_than_sell": true
},
{
"col": "m10_ga_vol_ratio",
"tf": "m10",
"interval": 10,
"base": "ga_vol_ratio",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 2.0736,
"median": 1.5915,
"q25": 0.9309,
"q75": 2.6374,
"std": 1.5944
},
"sell": {
"count": 158,
"mean": 1.711,
"median": 1.3405,
"q25": 0.8408,
"q75": 2.258,
"std": 1.2332
},
"separation": 0.2544,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_obv_slope_10",
"tf": "m10",
"interval": 10,
"base": "ga_obv_slope_10",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -1010343.1501,
"median": -827476.9031,
"q25": -1555827.6752,
"q75": -300656.4237,
"std": 2745580.5715
},
"sell": {
"count": 158,
"mean": 4506379.9894,
"median": 1773337.9268,
"q25": 660370.9813,
"q75": 5183286.0412,
"std": 8022013.4635
},
"separation": 0.9202,
"buy_lower_than_sell": true
},
{
"col": "m10_ga_obv_bull_div",
"tf": "m10",
"interval": 10,
"base": "ga_obv_bull_div",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0943,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2928
},
"sell": {
"count": 158,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0796
},
"separation": 0.4103,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_obv_bear_div",
"tf": "m10",
"interval": 10,
"base": "ga_obv_bear_div",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.022,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.147
},
"sell": {
"count": 158,
"mean": 0.057,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2325
},
"separation": 0.1797,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_cmf_20",
"tf": "m10",
"interval": 10,
"base": "ga_cmf_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 35,
"mean": -4.7284,
"median": -4.4037,
"q25": -6.3704,
"q75": -2.9049,
"std": 2.8942
},
"sell": {
"count": 46,
"mean": -1.6965,
"median": -1.3165,
"q25": -2.139,
"q75": -0.2839,
"std": 2.0059
},
"separation": 1.2176,
"buy_lower_than_sell": true
},
{
"col": "m10_ga_close_vs_vwap_pct",
"tf": "m10",
"interval": 10,
"base": "ga_close_vs_vwap_pct",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -32.5096,
"median": -43.8498,
"q25": -60.5765,
"q75": -7.4606,
"std": 31.273
},
"sell": {
"count": 158,
"mean": -21.8845,
"median": -27.9286,
"q25": -56.5236,
"q75": 5.4621,
"std": 37.4341
},
"separation": 0.3081,
"buy_lower_than_sell": true
},
{
"col": "m10_ga_adx_14",
"tf": "m10",
"interval": 10,
"base": "ga_adx_14",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 38.0077,
"median": 36.5537,
"q25": 24.0295,
"q75": 48.8594,
"std": 17.2226
},
"sell": {
"count": 158,
"mean": 37.8418,
"median": 33.6236,
"q25": 24.0656,
"q75": 49.6998,
"std": 17.579
},
"separation": 0.0095,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_adx_trending",
"tf": "m10",
"interval": 10,
"base": "ga_adx_trending",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.7201,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4496
},
"sell": {
"count": 158,
"mean": 0.7278,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4465
},
"separation": 0.0172,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_supertrend_bull",
"tf": "m10",
"interval": 10,
"base": "ga_supertrend_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_linreg_slope_20",
"tf": "m10",
"interval": 10,
"base": "ga_linreg_slope_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -0.7986,
"median": -0.6692,
"q25": -1.4139,
"q75": -0.1761,
"std": 2.0656
},
"sell": {
"count": 158,
"mean": 2.518,
"median": 1.3744,
"q25": 0.5865,
"q75": 3.4295,
"std": 3.1329
},
"separation": 1.2499,
"buy_lower_than_sell": true
},
{
"col": "m10_ga_linreg_r2_20",
"tf": "m10",
"interval": 10,
"base": "ga_linreg_r2_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.5081,
"median": 0.5918,
"q25": 0.2207,
"q75": 0.7754,
"std": 0.3052
},
"sell": {
"count": 158,
"mean": 0.5572,
"median": 0.6438,
"q25": 0.3447,
"q75": 0.8229,
"std": 0.3016
},
"separation": 0.1618,
"buy_lower_than_sell": true
},
{
"col": "m10_ga_psar",
"tf": "m10",
"interval": 10,
"base": "ga_psar",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 1020.239,
"median": 925.0,
"q25": 551.25,
"q75": 1361.75,
"std": 530.7852
},
"sell": {
"count": 158,
"mean": 1174.1858,
"median": 1119.0,
"q25": 606.0,
"q75": 1566.75,
"std": 634.5342
},
"separation": 0.2632,
"buy_lower_than_sell": true
},
{
"col": "m10_ga_psar_bull",
"tf": "m10",
"interval": 10,
"base": "ga_psar_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_psar_flip_bull",
"tf": "m10",
"interval": 10,
"base": "ga_psar_flip_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_psar_flip_bear",
"tf": "m10",
"interval": 10,
"base": "ga_psar_flip_bear",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_body_ratio",
"tf": "m10",
"interval": 10,
"base": "ga_body_ratio",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0031,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0561
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0793,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_hammer",
"tf": "m10",
"interval": 10,
"base": "ga_hammer",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0755,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2646
},
"sell": {
"count": 158,
"mean": 0.4494,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.499
},
"separation": 0.9362,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_shooting_star",
"tf": "m10",
"interval": 10,
"base": "ga_shooting_star",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.8428,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.3646
},
"sell": {
"count": 158,
"mean": 0.8671,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.3406
},
"separation": 0.0689,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_doji",
"tf": "m10",
"interval": 10,
"base": "ga_doji",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.9717,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.1661
},
"sell": {
"count": 158,
"mean": 0.9494,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.2199
},
"separation": 0.1146,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_bullish_engulfing",
"tf": "m10",
"interval": 10,
"base": "ga_bullish_engulfing",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0031,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0561
},
"sell": {
"count": 158,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0796
},
"separation": 0.0463,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_bearish_engulfing",
"tf": "m10",
"interval": 10,
"base": "ga_bearish_engulfing",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0031,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0561
},
"sell": {
"count": 158,
"mean": 0.0127,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1121
},
"separation": 0.1073,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_morning_star",
"tf": "m10",
"interval": 10,
"base": "ga_morning_star",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_evening_star",
"tf": "m10",
"interval": 10,
"base": "ga_evening_star",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_three_white_soldiers",
"tf": "m10",
"interval": 10,
"base": "ga_three_white_soldiers",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0796
},
"separation": 0.1125,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_three_black_crows",
"tf": "m10",
"interval": 10,
"base": "ga_three_black_crows",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.195,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3968
},
"sell": {
"count": 158,
"mean": 0.057,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2325
},
"separation": 0.4244,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_ha_bull",
"tf": "m10",
"interval": 10,
"base": "ga_ha_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0094,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0968
},
"sell": {
"count": 158,
"mean": 0.8987,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.3026
},
"separation": 3.958,
"buy_lower_than_sell": true
},
{
"col": "m10_ga_ha_trend_up",
"tf": "m10",
"interval": 10,
"base": "ga_ha_trend_up",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0031,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0561
},
"sell": {
"count": 158,
"mean": 0.5949,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4925
},
"separation": 1.6885,
"buy_lower_than_sell": true
},
{
"col": "m10_ga_pattern_double_top",
"tf": "m10",
"interval": 10,
"base": "ga_pattern_double_top",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.1069,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3095
},
"sell": {
"count": 158,
"mean": 0.1203,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3263
},
"separation": 0.0419,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_pattern_double_bottom",
"tf": "m10",
"interval": 10,
"base": "ga_pattern_double_bottom",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.1038,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3054
},
"sell": {
"count": 158,
"mean": 0.1076,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3109
},
"separation": 0.0124,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_pattern_head_shoulders",
"tf": "m10",
"interval": 10,
"base": "ga_pattern_head_shoulders",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0126,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1116
},
"sell": {
"count": 158,
"mean": 0.0316,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1756
},
"separation": 0.1296,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_pattern_inv_head_shoulders",
"tf": "m10",
"interval": 10,
"base": "ga_pattern_inv_head_shoulders",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0094,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0968
},
"sell": {
"count": 158,
"mean": 0.038,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1917
},
"separation": 0.1879,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_pattern_triangle_sym",
"tf": "m10",
"interval": 10,
"base": "ga_pattern_triangle_sym",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_pattern_triangle_asc",
"tf": "m10",
"interval": 10,
"base": "ga_pattern_triangle_asc",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_pattern_triangle_desc",
"tf": "m10",
"interval": 10,
"base": "ga_pattern_triangle_desc",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0597,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2374
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.3559,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_pattern_flag_bull",
"tf": "m10",
"interval": 10,
"base": "ga_pattern_flag_bull",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0792
},
"sell": {
"count": 158,
"mean": 0.0127,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1121
},
"separation": 0.0656,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_pattern_flag_bear",
"tf": "m10",
"interval": 10,
"base": "ga_pattern_flag_bear",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0094,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0968
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.1378,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_pattern_wedge_rising",
"tf": "m10",
"interval": 10,
"base": "ga_pattern_wedge_rising",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0755,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2646
},
"sell": {
"count": 158,
"mean": 0.1835,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3883
},
"separation": 0.3253,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_pattern_wedge_falling",
"tf": "m10",
"interval": 10,
"base": "ga_pattern_wedge_falling",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0597,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2374
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.3559,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_pattern_rectangle",
"tf": "m10",
"interval": 10,
"base": "ga_pattern_rectangle",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0157,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1246
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.1785,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_pattern_channel_up",
"tf": "m10",
"interval": 10,
"base": "ga_pattern_channel_up",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0755,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2646
},
"sell": {
"count": 158,
"mean": 0.1835,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3883
},
"separation": 0.3253,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_pattern_channel_down",
"tf": "m10",
"interval": 10,
"base": "ga_pattern_channel_down",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0597,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2374
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.3559,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_pattern_measured_move",
"tf": "m10",
"interval": 10,
"base": "ga_pattern_measured_move",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0126,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1116
},
"sell": {
"count": 158,
"mean": 0.1203,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3263
},
"separation": 0.4416,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_pattern_rounding_top",
"tf": "m10",
"interval": 10,
"base": "ga_pattern_rounding_top",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0346,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.183
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.2673,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_pattern_rounding_bottom",
"tf": "m10",
"interval": 10,
"base": "ga_pattern_rounding_bottom",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0409,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1983
},
"sell": {
"count": 158,
"mean": 0.1076,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3109
},
"separation": 0.2559,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_pattern_gap_up",
"tf": "m10",
"interval": 10,
"base": "ga_pattern_gap_up",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.1226,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3285
},
"sell": {
"count": 158,
"mean": 0.1582,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3661
},
"separation": 0.1023,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_pattern_gap_down",
"tf": "m10",
"interval": 10,
"base": "ga_pattern_gap_down",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.1226,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3285
},
"sell": {
"count": 158,
"mean": 0.1582,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3661
},
"separation": 0.1023,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_pattern_v_bottom",
"tf": "m10",
"interval": 10,
"base": "ga_pattern_v_bottom",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_pattern_spike_top",
"tf": "m10",
"interval": 10,
"base": "ga_pattern_spike_top",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0283,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1661
},
"sell": {
"count": 158,
"mean": 0.0759,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2658
},
"separation": 0.215,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_pattern_triple_top",
"tf": "m10",
"interval": 10,
"base": "ga_pattern_triple_top",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0849,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2792
},
"sell": {
"count": 158,
"mean": 0.0886,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2851
},
"separation": 0.0131,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_pattern_triple_bottom",
"tf": "m10",
"interval": 10,
"base": "ga_pattern_triple_bottom",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0849,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2792
},
"sell": {
"count": 158,
"mean": 0.1013,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3026
},
"separation": 0.0562,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_pattern_cup_handle",
"tf": "m10",
"interval": 10,
"base": "ga_pattern_cup_handle",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0126,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1116
},
"sell": {
"count": 158,
"mean": 0.0316,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1756
},
"separation": 0.1296,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_pattern_keystone_bull",
"tf": "m10",
"interval": 10,
"base": "ga_pattern_keystone_bull",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0031,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0561
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0793,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_pattern_keystone_bear",
"tf": "m10",
"interval": 10,
"base": "ga_pattern_keystone_bear",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_pattern_island_top",
"tf": "m10",
"interval": 10,
"base": "ga_pattern_island_top",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.1132,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3173
},
"sell": {
"count": 158,
"mean": 0.1582,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3661
},
"separation": 0.1314,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_pattern_island_bottom",
"tf": "m10",
"interval": 10,
"base": "ga_pattern_island_bottom",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.1164,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3212
},
"sell": {
"count": 158,
"mean": 0.1582,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3661
},
"separation": 0.1216,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_pattern_label",
"tf": "m10",
"interval": 10,
"base": "ga_pattern_label",
"family": "pattern",
"dtype": "categorical",
"buy": {
"count": 318,
"mode": "none",
"mode_frac": 0.868,
"top": {
"none": 276,
"island_bottom": 32,
"cup_handle": 4,
"double_bottom": 2,
"island_top": 2
}
},
"sell": {
"count": 158,
"mode": "none",
"mode_frac": 0.816,
"top": {
"none": 129,
"island_bottom": 21,
"cup_handle": 5,
"double_bottom": 1,
"flag_bull": 1
}
},
"separation": 0.0,
"modes_differ": false
},
{
"col": "m10_ga_struct_trend",
"tf": "m10",
"interval": 10,
"base": "ga_struct_trend",
"family": "wave_structure",
"dtype": "categorical",
"buy": {
"count": 318,
"mode": "range",
"mode_frac": 0.947,
"top": {
"range": 301,
"up": 11,
"down": 6
}
},
"sell": {
"count": 158,
"mode": "range",
"mode_frac": 0.88,
"top": {
"range": 139,
"up": 19
}
},
"separation": 0.0,
"modes_differ": false
},
{
"col": "m10_ga_struct_hh",
"tf": "m10",
"interval": 10,
"base": "ga_struct_hh",
"family": "wave_structure",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0566,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2314
},
"sell": {
"count": 158,
"mean": 0.1392,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3473
},
"separation": 0.28,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_struct_hl",
"tf": "m10",
"interval": 10,
"base": "ga_struct_hl",
"family": "wave_structure",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0629,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2432
},
"sell": {
"count": 158,
"mean": 0.1392,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3473
},
"separation": 0.2547,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_struct_lh",
"tf": "m10",
"interval": 10,
"base": "ga_struct_lh",
"family": "wave_structure",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0472,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2123
},
"sell": {
"count": 158,
"mean": 0.019,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1369
},
"separation": 0.1578,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_struct_ll",
"tf": "m10",
"interval": 10,
"base": "ga_struct_ll",
"family": "wave_structure",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.044,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2055
},
"sell": {
"count": 158,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0796
},
"separation": 0.2419,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_struct_bos_bull",
"tf": "m10",
"interval": 10,
"base": "ga_struct_bos_bull",
"family": "wave_structure",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0189,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1363
},
"sell": {
"count": 158,
"mean": 0.1139,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3187
},
"separation": 0.3878,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_struct_bos_bear",
"tf": "m10",
"interval": 10,
"base": "ga_struct_bos_bear",
"family": "wave_structure",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0409,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1983
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.2915,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_struct_choch",
"tf": "m10",
"interval": 10,
"base": "ga_struct_choch",
"family": "wave_structure",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0314,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1748
},
"sell": {
"count": 158,
"mean": 0.019,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1369
},
"separation": 0.0794,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_elliott_wave_count",
"tf": "m10",
"interval": 10,
"base": "ga_elliott_wave_count",
"family": "wave_structure",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 4.5755,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 12.2598
},
"sell": {
"count": 158,
"mean": 6.1835,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 13.3892
},
"separation": 0.1253,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_elliott_phase",
"tf": "m10",
"interval": 10,
"base": "ga_elliott_phase",
"family": "wave_structure",
"dtype": "categorical",
"buy": {
"count": 318,
"mode": "unknown",
"mode_frac": 0.865,
"top": {
"unknown": 275,
"impulse_late": 43
}
},
"sell": {
"count": 158,
"mode": "unknown",
"mode_frac": 0.816,
"top": {
"unknown": 129,
"impulse_late": 29
}
},
"separation": 0.0,
"modes_differ": false
},
{
"col": "m10_ga_wyckoff_phase",
"tf": "m10",
"interval": 10,
"base": "ga_wyckoff_phase",
"family": "wave_structure",
"dtype": "categorical",
"buy": {
"count": 318,
"mode": "unknown",
"mode_frac": 0.937,
"top": {
"unknown": 298,
"accumulation": 19,
"distribution": 1
}
},
"sell": {
"count": 158,
"mode": "unknown",
"mode_frac": 0.943,
"top": {
"unknown": 149,
"accumulation": 5,
"distribution": 4
}
},
"separation": 0.0,
"modes_differ": false
},
{
"col": "m10_ga_fib_near_level",
"tf": "m10",
"interval": 10,
"base": "ga_fib_near_level",
"family": "wave_structure",
"dtype": "categorical",
"buy": {
"count": 318,
"mode": "none",
"mode_frac": 0.89,
"top": {
"none": 283,
"0": 16,
"382": 8,
"100": 8,
"618": 2
}
},
"sell": {
"count": 158,
"mode": "none",
"mode_frac": 0.842,
"top": {
"none": 133,
"100": 23,
"382": 1,
"618": 1
}
},
"separation": 0.0,
"modes_differ": false
},
{
"col": "m10_ga_ichi_trend",
"tf": "m10",
"interval": 10,
"base": "ga_ichi_trend",
"family": "indicator",
"dtype": "categorical",
"buy": {
"count": 318,
"mode": "neutral",
"mode_frac": 0.865,
"top": {
"neutral": 275,
"below_cloud": 25,
"above_cloud": 10,
"in_cloud": 8
}
},
"sell": {
"count": 158,
"mode": "neutral",
"mode_frac": 0.816,
"top": {
"neutral": 129,
"above_cloud": 28,
"in_cloud": 1
}
},
"separation": 0.0,
"modes_differ": false
},
{
"col": "m10_ga_pitchfork_bias",
"tf": "m10",
"interval": 10,
"base": "ga_pitchfork_bias",
"family": "indicator",
"dtype": "categorical",
"buy": {
"count": 318,
"mode": "neutral",
"mode_frac": 0.909,
"top": {
"neutral": 289,
"below": 21,
"above": 8
}
},
"sell": {
"count": 158,
"mode": "neutral",
"mode_frac": 0.88,
"top": {
"neutral": 139,
"above": 14,
"below": 5
}
},
"separation": 0.0,
"modes_differ": false
},
{
"col": "m10_ga_pitchfork_dist_pct",
"tf": "m10",
"interval": 10,
"base": "ga_pitchfork_dist_pct",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -0.0809,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.735
},
"sell": {
"count": 158,
"mean": 0.2529,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 1.3642
},
"separation": 0.3046,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_wyckoff_spring",
"tf": "m10",
"interval": 10,
"base": "ga_wyckoff_spring",
"family": "wave_structure",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0094,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0968
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.1378,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_wyckoff_utad",
"tf": "m10",
"interval": 10,
"base": "ga_wyckoff_utad",
"family": "wave_structure",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0031,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0561
},
"sell": {
"count": 158,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0796
},
"separation": 0.0463,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_vp_poc",
"tf": "m10",
"interval": 10,
"base": "ga_vp_poc",
"family": "volume",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 1051.285,
"median": 945.1917,
"q25": 562.6167,
"q75": 1405.6458,
"std": 553.7685
},
"sell": {
"count": 158,
"mean": 1138.9816,
"median": 1090.6917,
"q25": 575.8292,
"q75": 1539.75,
"std": 614.4065
},
"separation": 0.1499,
"buy_lower_than_sell": true
},
{
"col": "m10_ga_vp_vah",
"tf": "m10",
"interval": 10,
"base": "ga_vp_vah",
"family": "volume",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 1077.3958,
"median": 954.5,
"q25": 580.4167,
"q75": 1443.45,
"std": 570.7204
},
"sell": {
"count": 158,
"mean": 1180.6373,
"median": 1118.5,
"q25": 604.0,
"q75": 1559.5,
"std": 646.7645
},
"separation": 0.1693,
"buy_lower_than_sell": true
},
{
"col": "m10_ga_vp_val",
"tf": "m10",
"interval": 10,
"base": "ga_vp_val",
"family": "volume",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 1011.3116,
"median": 928.9167,
"q25": 542.075,
"q75": 1361.9167,
"std": 520.4984
},
"sell": {
"count": 158,
"mean": 1078.3447,
"median": 1052.2833,
"q25": 558.175,
"q75": 1471.0,
"std": 580.1517
},
"separation": 0.1216,
"buy_lower_than_sell": true
},
{
"col": "m10_ga_vp_close_vs_poc_pct",
"tf": "m10",
"interval": 10,
"base": "ga_vp_close_vs_poc_pct",
"family": "volume",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -1.9253,
"median": -1.8113,
"q25": -3.2048,
"q75": -0.5477,
"std": 3.2405
},
"sell": {
"count": 158,
"mean": 3.9176,
"median": 2.6221,
"q25": 0.6217,
"q75": 5.7078,
"std": 4.386
},
"separation": 1.5153,
"buy_lower_than_sell": true
},
{
"col": "m10_ga_vp_in_value_area",
"tf": "m10",
"interval": 10,
"base": "ga_vp_in_value_area",
"family": "volume",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.7201,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4496
},
"sell": {
"count": 158,
"mean": 0.3228,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.469
},
"separation": 0.8648,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_harmonic_gartley",
"tf": "m10",
"interval": 10,
"base": "ga_harmonic_gartley",
"family": "harmonic",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_harmonic_bat",
"tf": "m10",
"interval": 10,
"base": "ga_harmonic_bat",
"family": "harmonic",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_chart_type_candle",
"tf": "m10",
"interval": 10,
"base": "ga_chart_type_candle",
"family": "chart",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_chart_line_slope",
"tf": "m10",
"interval": 10,
"base": "ga_chart_line_slope",
"family": "chart",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -0.2884,
"median": -0.2911,
"q25": -0.693,
"q75": -0.0633,
"std": 1.1204
},
"sell": {
"count": 158,
"mean": 1.2273,
"median": 0.7342,
"q25": 0.3924,
"q75": 1.557,
"std": 1.727
},
"separation": 1.0412,
"buy_lower_than_sell": true
},
{
"col": "m10_ga_chart_bar_range_pct",
"tf": "m10",
"interval": 10,
"base": "ga_chart_bar_range_pct",
"family": "chart",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -0.3767,
"median": -0.2738,
"q25": -0.5624,
"q75": -0.1366,
"std": 0.7391
},
"sell": {
"count": 158,
"mean": -0.524,
"median": -0.3455,
"q25": -0.8219,
"q75": -0.1898,
"std": 0.978
},
"separation": 0.17,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_chart_ha_trend",
"tf": "m10",
"interval": 10,
"base": "ga_chart_ha_trend",
"family": "chart",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0031,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0561
},
"sell": {
"count": 158,
"mean": 0.5949,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4925
},
"separation": 1.6885,
"buy_lower_than_sell": true
},
{
"col": "m10_ga_chart_renko_brick_up_ratio",
"tf": "m10",
"interval": 10,
"base": "ga_chart_renko_brick_up_ratio",
"family": "chart",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.4223,
"median": 0.4,
"q25": 0.333,
"q75": 0.5,
"std": 0.1356
},
"sell": {
"count": 158,
"mean": 0.6751,
"median": 0.681,
"q25": 0.6095,
"q75": 0.75,
"std": 0.1027
},
"separation": 2.1026,
"buy_lower_than_sell": true
},
{
"col": "m10_ga_chart_renko_dir",
"tf": "m10",
"interval": 10,
"base": "ga_chart_renko_dir",
"family": "chart",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -0.3491,
"median": 0.0,
"q25": -1.0,
"q75": 0.0,
"std": 0.4774
},
"sell": {
"count": 158,
"mean": 0.2848,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.5424
},
"separation": 1.2406,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_chart_pnf_col",
"tf": "m10",
"interval": 10,
"base": "ga_chart_pnf_col",
"family": "chart",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -0.173,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.403
},
"sell": {
"count": 158,
"mean": 0.1709,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4542
},
"separation": 0.8008,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_chart_vol_spike",
"tf": "m10",
"interval": 10,
"base": "ga_chart_vol_spike",
"family": "chart",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.4403,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4972
},
"sell": {
"count": 158,
"mean": 0.3418,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4758
},
"separation": 0.2024,
"buy_lower_than_sell": false
},
{
"col": "m15_bb_pos",
"tf": "m15",
"interval": 15,
"base": "bb_pos",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.169,
"median": 0.1065,
"q25": 0.0,
"q75": 0.2401,
"std": 0.2088
},
"sell": {
"count": 158,
"mean": 0.884,
"median": 0.9105,
"q25": 0.8206,
"q75": 1.0,
"std": 0.1351
},
"separation": 4.0657,
"buy_lower_than_sell": true
},
{
"col": "m15_RSI",
"tf": "m15",
"interval": 15,
"base": "RSI",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 34.7822,
"median": 33.3333,
"q25": 25.7585,
"q75": 41.8981,
"std": 13.5717
},
"sell": {
"count": 158,
"mean": 71.0345,
"median": 71.8823,
"q25": 61.3102,
"q75": 80.9524,
"std": 12.7826
},
"separation": 2.7499,
"buy_lower_than_sell": true
},
{
"col": "m15_macd_hist",
"tf": "m15",
"interval": 15,
"base": "macd_hist",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -1.6126,
"median": -1.1093,
"q25": -2.4352,
"q75": -0.2408,
"std": 3.2374
},
"sell": {
"count": 158,
"mean": 3.4031,
"median": 1.4576,
"q25": 0.4687,
"q75": 5.2831,
"std": 5.5708
},
"separation": 1.1009,
"buy_lower_than_sell": true
},
{
"col": "m15_stoch_k",
"tf": "m15",
"interval": 15,
"base": "stoch_k",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 33.751,
"median": 24.3728,
"q25": 15.0974,
"q75": 47.4685,
"std": 26.8352
},
"sell": {
"count": 158,
"mean": 106.0605,
"median": 107.906,
"q25": 101.4802,
"q75": 114.5265,
"std": 16.6189
},
"separation": 3.2398,
"buy_lower_than_sell": true
},
{
"col": "m15_stoch_d",
"tf": "m15",
"interval": 15,
"base": "stoch_d",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 38.4973,
"median": 26.2149,
"q25": 17.1036,
"q75": 57.1043,
"std": 29.9269
},
"sell": {
"count": 158,
"mean": 101.646,
"median": 105.2177,
"q25": 93.5506,
"q75": 111.6612,
"std": 16.9587
},
"separation": 2.5963,
"buy_lower_than_sell": true
},
{
"col": "m15_macd_line",
"tf": "m15",
"interval": 15,
"base": "macd_line",
"family": "other",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -3.5066,
"median": -3.7784,
"q25": -7.6644,
"q75": -1.169,
"std": 15.0565
},
"sell": {
"count": 158,
"mean": 15.7852,
"median": 9.0044,
"q25": 4.8137,
"q75": 17.789,
"std": 18.3722
},
"separation": 1.1486,
"buy_lower_than_sell": true
},
{
"col": "m15_macd_signal",
"tf": "m15",
"interval": 15,
"base": "macd_signal",
"family": "other",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -1.894,
"median": -2.5183,
"q25": -6.2007,
"q75": -0.0608,
"std": 14.2499
},
"sell": {
"count": 158,
"mean": 12.3821,
"median": 7.1148,
"q25": 3.5191,
"q75": 14.7698,
"std": 15.7818
},
"separation": 0.9495,
"buy_lower_than_sell": true
},
{
"col": "m15_BB_Width",
"tf": "m15",
"interval": 15,
"base": "BB_Width",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 4.7521,
"median": 3.7413,
"q25": 2.6114,
"q75": 5.5574,
"std": 3.6577
},
"sell": {
"count": 158,
"mean": 7.5426,
"median": 5.6905,
"q25": 3.8417,
"q75": 8.3864,
"std": 6.7661
},
"separation": 0.5131,
"buy_lower_than_sell": true
},
{
"col": "m15_ga_sma_5",
"tf": "m15",
"interval": 15,
"base": "ga_sma_5",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 1037.1679,
"median": 937.4,
"q25": 557.8,
"q75": 1388.9,
"std": 541.8343
},
"sell": {
"count": 158,
"mean": 1164.1253,
"median": 1111.1,
"q25": 598.8,
"q75": 1550.7,
"std": 629.4129
},
"separation": 0.2162,
"buy_lower_than_sell": true
},
{
"col": "m15_ga_sma_20",
"tf": "m15",
"interval": 15,
"base": "ga_sma_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 1044.4126,
"median": 939.0,
"q25": 560.025,
"q75": 1404.0125,
"std": 543.3158
},
"sell": {
"count": 158,
"mean": 1139.2883,
"median": 1099.625,
"q25": 587.5375,
"q75": 1537.325,
"std": 612.1264
},
"separation": 0.1639,
"buy_lower_than_sell": true
},
{
"col": "m15_ga_sma_60",
"tf": "m15",
"interval": 15,
"base": "ga_sma_60",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 1048.0798,
"median": 946.4333,
"q25": 562.6625,
"q75": 1415.3708,
"std": 542.9148
},
"sell": {
"count": 158,
"mean": 1110.3376,
"median": 1077.8667,
"q25": 570.1917,
"q75": 1498.25,
"std": 596.0738
},
"separation": 0.1092,
"buy_lower_than_sell": true
},
{
"col": "m15_ga_close_vs_sma_20_pct",
"tf": "m15",
"interval": 15,
"base": "ga_close_vs_sma_20_pct",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -1.4535,
"median": -1.3493,
"q25": -2.1521,
"q75": -0.7201,
"std": 1.8533
},
"sell": {
"count": 158,
"mean": 3.3547,
"median": 2.5892,
"q25": 1.4679,
"q75": 3.916,
"std": 3.498
},
"separation": 1.7178,
"buy_lower_than_sell": true
},
{
"col": "m15_ga_golden_cross",
"tf": "m15",
"interval": 15,
"base": "ga_golden_cross",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0094,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0968
},
"sell": {
"count": 158,
"mean": 0.0253,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1576
},
"separation": 0.1214,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_death_cross",
"tf": "m15",
"interval": 15,
"base": "ga_death_cross",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0314,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1748
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.2544,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_atr_14",
"tf": "m15",
"interval": 15,
"base": "ga_atr_14",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 11.2745,
"median": 7.8214,
"q25": 5.0714,
"q75": 13.5179,
"std": 12.0534
},
"sell": {
"count": 158,
"mean": 15.1288,
"median": 10.2857,
"q25": 6.2857,
"q75": 17.6964,
"std": 15.8194
},
"separation": 0.2741,
"buy_lower_than_sell": true
},
{
"col": "m15_ga_atr_pct",
"tf": "m15",
"interval": 15,
"base": "ga_atr_pct",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 1.0538,
"median": 0.8739,
"q25": 0.6596,
"q75": 1.2755,
"std": 0.6491
},
"sell": {
"count": 158,
"mean": 1.2165,
"median": 0.9442,
"q25": 0.7246,
"q75": 1.3964,
"std": 0.7524
},
"separation": 0.2315,
"buy_lower_than_sell": true
},
{
"col": "m15_ga_bb_squeeze",
"tf": "m15",
"interval": 15,
"base": "ga_bb_squeeze",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.1321,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3391
},
"sell": {
"count": 158,
"mean": 0.0886,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2851
},
"separation": 0.1388,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_donchian_pos",
"tf": "m15",
"interval": 15,
"base": "ga_donchian_pos",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.2558,
"median": 0.1925,
"q25": 0.0537,
"q75": 0.3672,
"std": 0.2591
},
"sell": {
"count": 158,
"mean": 1.0594,
"median": 1.0583,
"q25": 1.0,
"q75": 1.1175,
"std": 0.205
},
"separation": 3.44,
"buy_lower_than_sell": true
},
{
"col": "m15_ga_cci_20",
"tf": "m15",
"interval": 15,
"base": "ga_cci_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -151.1574,
"median": -152.9778,
"q25": -191.9545,
"q75": -111.4437,
"std": 84.6079
},
"sell": {
"count": 158,
"mean": 156.5644,
"median": 143.8579,
"q25": 106.0466,
"q75": 197.0197,
"std": 77.5161
},
"separation": 3.7925,
"buy_lower_than_sell": true
},
{
"col": "m15_ga_cci_oversold",
"tf": "m15",
"interval": 15,
"base": "ga_cci_oversold",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.8082,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.3944
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 2.8982,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_cci_overbought",
"tf": "m15",
"interval": 15,
"base": "ga_cci_overbought",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0031,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0561
},
"sell": {
"count": 158,
"mean": 0.7848,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.4123
},
"separation": 2.6569,
"buy_lower_than_sell": true
},
{
"col": "m15_ga_williams_r",
"tf": "m15",
"interval": 15,
"base": "ga_williams_r",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -72.4365,
"median": -79.0963,
"q25": -93.8221,
"q75": -61.5385,
"std": 26.8676
},
"sell": {
"count": 158,
"mean": 8.4493,
"median": 7.7592,
"q25": 0.0,
"q75": 16.9326,
"std": 24.3768
},
"separation": 3.1531,
"buy_lower_than_sell": true
},
{
"col": "m15_ga_williams_oversold",
"tf": "m15",
"interval": 15,
"base": "ga_williams_oversold",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.4717,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.5
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 1.3342,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_williams_overbought",
"tf": "m15",
"interval": 15,
"base": "ga_williams_overbought",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0786,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2696
},
"sell": {
"count": 158,
"mean": 0.9114,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.2851
},
"separation": 3.0018,
"buy_lower_than_sell": true
},
{
"col": "m15_ga_roc_10",
"tf": "m15",
"interval": 15,
"base": "ga_roc_10",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -1.6434,
"median": -1.5436,
"q25": -2.6687,
"q75": -0.7794,
"std": 2.3094
},
"sell": {
"count": 158,
"mean": 3.8818,
"median": 2.8961,
"q25": 1.5238,
"q75": 4.3196,
"std": 4.8125
},
"separation": 1.4638,
"buy_lower_than_sell": true
},
{
"col": "m15_ga_mfi_14",
"tf": "m15",
"interval": 15,
"base": "ga_mfi_14",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 28.0782,
"median": 22.612,
"q25": 14.7381,
"q75": 38.4854,
"std": 18.1603
},
"sell": {
"count": 158,
"mean": 75.5561,
"median": 78.23,
"q25": 63.5692,
"q75": 87.8089,
"std": 15.3676
},
"separation": 2.8224,
"buy_lower_than_sell": true
},
{
"col": "m15_ga_rsi_bull_div",
"tf": "m15",
"interval": 15,
"base": "ga_rsi_bull_div",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.1541,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3616
},
"sell": {
"count": 158,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0796
},
"separation": 0.5644,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_rsi_bear_div",
"tf": "m15",
"interval": 15,
"base": "ga_rsi_bear_div",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0346,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.183
},
"sell": {
"count": 158,
"mean": 0.2785,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4497
},
"separation": 0.7104,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_macd_bull_div",
"tf": "m15",
"interval": 15,
"base": "ga_macd_bull_div",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.239,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4271
},
"sell": {
"count": 158,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0796
},
"separation": 0.7573,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_macd_bear_div",
"tf": "m15",
"interval": 15,
"base": "ga_macd_bear_div",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0346,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.183
},
"sell": {
"count": 158,
"mean": 0.2468,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4325
},
"separation": 0.6391,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_stoch_bull_div",
"tf": "m15",
"interval": 15,
"base": "ga_stoch_bull_div",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.2579,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4381
},
"sell": {
"count": 158,
"mean": 0.0127,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1121
},
"separation": 0.7667,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_stoch_bear_div",
"tf": "m15",
"interval": 15,
"base": "ga_stoch_bear_div",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0377,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1909
},
"sell": {
"count": 158,
"mean": 0.2785,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4497
},
"separation": 0.697,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_rsi_delta_1",
"tf": "m15",
"interval": 15,
"base": "ga_rsi_delta_1",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -3.1628,
"median": -2.6179,
"q25": -6.6908,
"q75": 0.3417,
"std": 6.6272
},
"sell": {
"count": 158,
"mean": 0.9969,
"median": 0.4526,
"q25": -2.7035,
"q75": 4.6762,
"std": 7.2885
},
"separation": 0.5972,
"buy_lower_than_sell": true
},
{
"col": "m15_ga_macd_hist_delta_1",
"tf": "m15",
"interval": 15,
"base": "ga_macd_hist_delta_1",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -0.5306,
"median": -0.2496,
"q25": -0.674,
"q75": 0.0073,
"std": 1.2282
},
"sell": {
"count": 158,
"mean": 0.7846,
"median": 0.2872,
"q25": -0.097,
"q75": 0.7631,
"std": 2.3262
},
"separation": 0.7071,
"buy_lower_than_sell": true
},
{
"col": "m15_ga_stoch_k_delta_1",
"tf": "m15",
"interval": 15,
"base": "ga_stoch_k_delta_1",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -4.9196,
"median": -2.9914,
"q25": -11.7671,
"q75": 2.7348,
"std": 13.4477
},
"sell": {
"count": 158,
"mean": 3.9331,
"median": 2.3399,
"q25": -2.1269,
"q75": 8.7157,
"std": 12.097
},
"separation": 0.6921,
"buy_lower_than_sell": true
},
{
"col": "m15_ga_keltner_pos",
"tf": "m15",
"interval": 15,
"base": "ga_keltner_pos",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.1418,
"median": 0.1086,
"q25": -0.0427,
"q75": 0.2754,
"std": 0.259
},
"sell": {
"count": 158,
"mean": 1.0957,
"median": 1.0939,
"q25": 0.8828,
"q75": 1.2935,
"std": 0.2871
},
"separation": 3.4893,
"buy_lower_than_sell": true
},
{
"col": "m15_ga_ao",
"tf": "m15",
"interval": 15,
"base": "ga_ao",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -12.2887,
"median": -11.2529,
"q25": -22.3816,
"q75": -4.0051,
"std": 37.7812
},
"sell": {
"count": 158,
"mean": 40.6324,
"median": 22.6824,
"q25": 11.8029,
"q75": 48.3765,
"std": 46.7761
},
"separation": 1.2447,
"buy_lower_than_sell": true
},
{
"col": "m15_ga_ao_bull",
"tf": "m15",
"interval": 15,
"base": "ga_ao_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0031,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0561
},
"sell": {
"count": 158,
"mean": 0.0127,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1121
},
"separation": 0.1073,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_ao_bear",
"tf": "m15",
"interval": 15,
"base": "ga_ao_bear",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0409,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1983
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.2915,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_hv_20",
"tf": "m15",
"interval": 15,
"base": "ga_hv_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 2.3039,
"median": 1.8112,
"q25": 1.3434,
"q75": 2.7183,
"std": 1.7272
},
"sell": {
"count": 158,
"mean": 3.034,
"median": 2.3169,
"q25": 1.9313,
"q75": 3.3428,
"std": 1.998
},
"separation": 0.3909,
"buy_lower_than_sell": true
},
{
"col": "m15_ga_hv_percentile",
"tf": "m15",
"interval": 15,
"base": "ga_hv_percentile",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.5952,
"median": 0.6429,
"q25": 0.3298,
"q75": 0.9076,
"std": 0.3188
},
"sell": {
"count": 158,
"mean": 0.7648,
"median": 0.8277,
"q25": 0.5714,
"q75": 0.9916,
"std": 0.2431
},
"separation": 0.5982,
"buy_lower_than_sell": true
},
{
"col": "m15_ga_ad_line",
"tf": "m15",
"interval": 15,
"base": "ga_ad_line",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 286,
"mean": -14140242232.2132,
"median": -15835407979.8781,
"q25": -20808048759.4297,
"q75": -4997670712.6057,
"std": 8126517316.4104
},
"sell": {
"count": 149,
"mean": -13886860144.0796,
"median": -14784320127.9454,
"q25": -22106059204.508,
"q75": -4982709344.3382,
"std": 8488203174.9343
},
"separation": 0.0305,
"buy_lower_than_sell": true
},
{
"col": "m15_ga_ad_slope_10",
"tf": "m15",
"interval": 15,
"base": "ga_ad_slope_10",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 262,
"mean": -27592673.3478,
"median": -12204269.4706,
"q25": -24368722.9578,
"q75": -5908765.0511,
"std": 58826332.1065
},
"sell": {
"count": 142,
"mean": -14291764.5824,
"median": -4273355.6007,
"q25": -10478592.7807,
"q75": -869129.1159,
"std": 32851569.5632
},
"separation": 0.2792,
"buy_lower_than_sell": true
},
{
"col": "m15_ga_vol_ratio",
"tf": "m15",
"interval": 15,
"base": "ga_vol_ratio",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 2.0156,
"median": 1.5448,
"q25": 0.9416,
"q75": 2.4938,
"std": 1.6102
},
"sell": {
"count": 158,
"mean": 1.9168,
"median": 1.4284,
"q25": 0.9504,
"q75": 2.489,
"std": 1.5999
},
"separation": 0.0615,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_obv_slope_10",
"tf": "m15",
"interval": 15,
"base": "ga_obv_slope_10",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -1229220.7958,
"median": -1032364.8834,
"q25": -2128858.3304,
"q75": -346732.9971,
"std": 4637743.3176
},
"sell": {
"count": 158,
"mean": 5984906.1645,
"median": 2316879.4242,
"q25": 533820.4588,
"q75": 6274599.5056,
"std": 12739385.9508
},
"separation": 0.7525,
"buy_lower_than_sell": true
},
{
"col": "m15_ga_obv_bull_div",
"tf": "m15",
"interval": 15,
"base": "ga_obv_bull_div",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0755,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2646
},
"sell": {
"count": 158,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0796
},
"separation": 0.3539,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_obv_bear_div",
"tf": "m15",
"interval": 15,
"base": "ga_obv_bear_div",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0377,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1909
},
"sell": {
"count": 158,
"mean": 0.0696,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2553
},
"separation": 0.1415,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_cmf_20",
"tf": "m15",
"interval": 15,
"base": "ga_cmf_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 51,
"mean": -3.5929,
"median": -3.63,
"q25": -4.7942,
"q75": -2.1865,
"std": 2.0605
},
"sell": {
"count": 52,
"mean": -1.5475,
"median": -0.8564,
"q25": -2.4407,
"q75": -0.259,
"std": 1.8326
},
"separation": 1.049,
"buy_lower_than_sell": true
},
{
"col": "m15_ga_close_vs_vwap_pct",
"tf": "m15",
"interval": 15,
"base": "ga_close_vs_vwap_pct",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -32.3902,
"median": -43.5587,
"q25": -60.524,
"q75": -7.1659,
"std": 31.3223
},
"sell": {
"count": 158,
"mean": -21.9948,
"median": -29.0942,
"q25": -56.5007,
"q75": 5.3055,
"std": 37.3446
},
"separation": 0.3016,
"buy_lower_than_sell": true
},
{
"col": "m15_ga_adx_14",
"tf": "m15",
"interval": 15,
"base": "ga_adx_14",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 38.0734,
"median": 34.9377,
"q25": 25.5247,
"q75": 49.1931,
"std": 17.6532
},
"sell": {
"count": 158,
"mean": 37.8563,
"median": 35.3936,
"q25": 22.5013,
"q75": 46.3522,
"std": 20.4606
},
"separation": 0.0114,
"buy_lower_than_sell": true
},
{
"col": "m15_ga_adx_trending",
"tf": "m15",
"interval": 15,
"base": "ga_adx_trending",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.761,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.4271
},
"sell": {
"count": 158,
"mean": 0.6646,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4736
},
"separation": 0.2139,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_supertrend_bull",
"tf": "m15",
"interval": 15,
"base": "ga_supertrend_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_linreg_slope_20",
"tf": "m15",
"interval": 15,
"base": "ga_linreg_slope_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -0.7174,
"median": -0.7158,
"q25": -1.5673,
"q75": -0.1194,
"std": 2.8796
},
"sell": {
"count": 158,
"mean": 2.963,
"median": 1.5707,
"q25": 0.6972,
"q75": 3.4492,
"std": 4.1267
},
"separation": 1.0343,
"buy_lower_than_sell": true
},
{
"col": "m15_ga_linreg_r2_20",
"tf": "m15",
"interval": 15,
"base": "ga_linreg_r2_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.5045,
"median": 0.5439,
"q25": 0.2726,
"q75": 0.7371,
"std": 0.2857
},
"sell": {
"count": 158,
"mean": 0.5464,
"median": 0.5803,
"q25": 0.3384,
"q75": 0.7917,
"std": 0.2801
},
"separation": 0.1484,
"buy_lower_than_sell": true
},
{
"col": "m15_ga_psar",
"tf": "m15",
"interval": 15,
"base": "ga_psar",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 1021.4416,
"median": 929.0,
"q25": 552.0,
"q75": 1367.75,
"std": 531.3924
},
"sell": {
"count": 158,
"mean": 1169.8761,
"median": 1112.5,
"q25": 604.0,
"q75": 1559.5,
"std": 630.9035
},
"separation": 0.2545,
"buy_lower_than_sell": true
},
{
"col": "m15_ga_psar_bull",
"tf": "m15",
"interval": 15,
"base": "ga_psar_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_psar_flip_bull",
"tf": "m15",
"interval": 15,
"base": "ga_psar_flip_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_psar_flip_bear",
"tf": "m15",
"interval": 15,
"base": "ga_psar_flip_bear",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_body_ratio",
"tf": "m15",
"interval": 15,
"base": "ga_body_ratio",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_hammer",
"tf": "m15",
"interval": 15,
"base": "ga_hammer",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0503,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2189
},
"sell": {
"count": 158,
"mean": 0.519,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.5012
},
"separation": 1.2118,
"buy_lower_than_sell": true
},
{
"col": "m15_ga_shooting_star",
"tf": "m15",
"interval": 15,
"base": "ga_shooting_star",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.8679,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.3391
},
"sell": {
"count": 158,
"mean": 0.9051,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.2941
},
"separation": 0.117,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_doji",
"tf": "m15",
"interval": 15,
"base": "ga_doji",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.9717,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.1661
},
"sell": {
"count": 158,
"mean": 0.9684,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.1756
},
"separation": 0.0196,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_bullish_engulfing",
"tf": "m15",
"interval": 15,
"base": "ga_bullish_engulfing",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0796
},
"separation": 0.1125,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_bearish_engulfing",
"tf": "m15",
"interval": 15,
"base": "ga_bearish_engulfing",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0253,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1576
},
"separation": 0.2272,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_morning_star",
"tf": "m15",
"interval": 15,
"base": "ga_morning_star",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_evening_star",
"tf": "m15",
"interval": 15,
"base": "ga_evening_star",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_three_white_soldiers",
"tf": "m15",
"interval": 15,
"base": "ga_three_white_soldiers",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0796
},
"separation": 0.1125,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_three_black_crows",
"tf": "m15",
"interval": 15,
"base": "ga_three_black_crows",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.2013,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4016
},
"sell": {
"count": 158,
"mean": 0.0316,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1756
},
"separation": 0.5473,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_ha_bull",
"tf": "m15",
"interval": 15,
"base": "ga_ha_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0094,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0968
},
"sell": {
"count": 158,
"mean": 0.8861,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.3187
},
"separation": 3.7218,
"buy_lower_than_sell": true
},
{
"col": "m15_ga_ha_trend_up",
"tf": "m15",
"interval": 15,
"base": "ga_ha_trend_up",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0031,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0561
},
"sell": {
"count": 158,
"mean": 0.6203,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4869
},
"separation": 1.7808,
"buy_lower_than_sell": true
},
{
"col": "m15_ga_pattern_double_top",
"tf": "m15",
"interval": 15,
"base": "ga_pattern_double_top",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.1069,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3095
},
"sell": {
"count": 158,
"mean": 0.1329,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3406
},
"separation": 0.0799,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_pattern_double_bottom",
"tf": "m15",
"interval": 15,
"base": "ga_pattern_double_bottom",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.1132,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3173
},
"sell": {
"count": 158,
"mean": 0.1519,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3601
},
"separation": 0.114,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_pattern_head_shoulders",
"tf": "m15",
"interval": 15,
"base": "ga_pattern_head_shoulders",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0189,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1363
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.1958,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_pattern_inv_head_shoulders",
"tf": "m15",
"interval": 15,
"base": "ga_pattern_inv_head_shoulders",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.022,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.147
},
"sell": {
"count": 158,
"mean": 0.0443,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2064
},
"separation": 0.1244,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_pattern_triangle_sym",
"tf": "m15",
"interval": 15,
"base": "ga_pattern_triangle_sym",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_pattern_triangle_asc",
"tf": "m15",
"interval": 15,
"base": "ga_pattern_triangle_asc",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_pattern_triangle_desc",
"tf": "m15",
"interval": 15,
"base": "ga_pattern_triangle_desc",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0629,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2432
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.3658,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_pattern_flag_bull",
"tf": "m15",
"interval": 15,
"base": "ga_pattern_flag_bull",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0792
},
"sell": {
"count": 158,
"mean": 0.0127,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1121
},
"separation": 0.0656,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_pattern_flag_bear",
"tf": "m15",
"interval": 15,
"base": "ga_pattern_flag_bear",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0031,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0561
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0793,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_pattern_wedge_rising",
"tf": "m15",
"interval": 15,
"base": "ga_pattern_wedge_rising",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0786,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2696
},
"sell": {
"count": 158,
"mean": 0.1962,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3984
},
"separation": 0.3457,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_pattern_wedge_falling",
"tf": "m15",
"interval": 15,
"base": "ga_pattern_wedge_falling",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0629,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2432
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.3658,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_pattern_rectangle",
"tf": "m15",
"interval": 15,
"base": "ga_pattern_rectangle",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0094,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0968
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.1378,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_pattern_channel_up",
"tf": "m15",
"interval": 15,
"base": "ga_pattern_channel_up",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0786,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2696
},
"sell": {
"count": 158,
"mean": 0.1962,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3984
},
"separation": 0.3457,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_pattern_channel_down",
"tf": "m15",
"interval": 15,
"base": "ga_pattern_channel_down",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0629,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2432
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.3658,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_pattern_measured_move",
"tf": "m15",
"interval": 15,
"base": "ga_pattern_measured_move",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0189,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1363
},
"sell": {
"count": 158,
"mean": 0.1139,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3187
},
"separation": 0.3878,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_pattern_rounding_top",
"tf": "m15",
"interval": 15,
"base": "ga_pattern_rounding_top",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0283,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1661
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.241,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_pattern_rounding_bottom",
"tf": "m15",
"interval": 15,
"base": "ga_pattern_rounding_bottom",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0503,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2189
},
"sell": {
"count": 158,
"mean": 0.1962,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3984
},
"separation": 0.4539,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_pattern_gap_up",
"tf": "m15",
"interval": 15,
"base": "ga_pattern_gap_up",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.1289,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3357
},
"sell": {
"count": 158,
"mean": 0.1835,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3883
},
"separation": 0.1505,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_pattern_gap_down",
"tf": "m15",
"interval": 15,
"base": "ga_pattern_gap_down",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.1321,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3391
},
"sell": {
"count": 158,
"mean": 0.1709,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3776
},
"separation": 0.1081,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_pattern_v_bottom",
"tf": "m15",
"interval": 15,
"base": "ga_pattern_v_bottom",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_pattern_spike_top",
"tf": "m15",
"interval": 15,
"base": "ga_pattern_spike_top",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0377,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1909
},
"sell": {
"count": 158,
"mean": 0.0759,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2658
},
"separation": 0.1652,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_pattern_triple_top",
"tf": "m15",
"interval": 15,
"base": "ga_pattern_triple_top",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0849,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2792
},
"sell": {
"count": 158,
"mean": 0.0949,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2941
},
"separation": 0.035,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_pattern_triple_bottom",
"tf": "m15",
"interval": 15,
"base": "ga_pattern_triple_bottom",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0818,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2744
},
"sell": {
"count": 158,
"mean": 0.1139,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3187
},
"separation": 0.1081,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_pattern_cup_handle",
"tf": "m15",
"interval": 15,
"base": "ga_pattern_cup_handle",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.022,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.147
},
"sell": {
"count": 158,
"mean": 0.0443,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2064
},
"separation": 0.1244,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_pattern_keystone_bull",
"tf": "m15",
"interval": 15,
"base": "ga_pattern_keystone_bull",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0031,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0561
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0793,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_pattern_keystone_bear",
"tf": "m15",
"interval": 15,
"base": "ga_pattern_keystone_bear",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0031,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0561
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0793,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_pattern_island_top",
"tf": "m15",
"interval": 15,
"base": "ga_pattern_island_top",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.1258,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3321
},
"sell": {
"count": 158,
"mean": 0.1646,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.372
},
"separation": 0.11,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_pattern_island_bottom",
"tf": "m15",
"interval": 15,
"base": "ga_pattern_island_bottom",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.1289,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3357
},
"sell": {
"count": 158,
"mean": 0.1646,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.372
},
"separation": 0.1006,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_pattern_label",
"tf": "m15",
"interval": 15,
"base": "ga_pattern_label",
"family": "pattern",
"dtype": "categorical",
"buy": {
"count": 318,
"mode": "none",
"mode_frac": 0.858,
"top": {
"none": 273,
"island_bottom": 36,
"cup_handle": 7,
"double_bottom": 1,
"flag_bull": 1
}
},
"sell": {
"count": 158,
"mode": "none",
"mode_frac": 0.81,
"top": {
"none": 128,
"island_bottom": 22,
"cup_handle": 7,
"double_bottom": 1
}
},
"separation": 0.0,
"modes_differ": false
},
{
"col": "m15_ga_struct_trend",
"tf": "m15",
"interval": 15,
"base": "ga_struct_trend",
"family": "wave_structure",
"dtype": "categorical",
"buy": {
"count": 318,
"mode": "range",
"mode_frac": 0.934,
"top": {
"range": 297,
"down": 11,
"up": 10
}
},
"sell": {
"count": 158,
"mode": "range",
"mode_frac": 0.88,
"top": {
"range": 139,
"up": 15,
"down": 4
}
},
"separation": 0.0,
"modes_differ": false
},
{
"col": "m15_ga_struct_hh",
"tf": "m15",
"interval": 15,
"base": "ga_struct_hh",
"family": "wave_structure",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0535,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2253
},
"sell": {
"count": 158,
"mean": 0.1203,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3263
},
"separation": 0.2382,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_struct_hl",
"tf": "m15",
"interval": 15,
"base": "ga_struct_hl",
"family": "wave_structure",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0535,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2253
},
"sell": {
"count": 158,
"mean": 0.1203,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3263
},
"separation": 0.2382,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_struct_lh",
"tf": "m15",
"interval": 15,
"base": "ga_struct_lh",
"family": "wave_structure",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0597,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2374
},
"sell": {
"count": 158,
"mean": 0.038,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1917
},
"separation": 0.1009,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_struct_ll",
"tf": "m15",
"interval": 15,
"base": "ga_struct_ll",
"family": "wave_structure",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0597,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2374
},
"sell": {
"count": 158,
"mean": 0.0253,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1576
},
"separation": 0.1709,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_struct_bos_bull",
"tf": "m15",
"interval": 15,
"base": "ga_struct_bos_bull",
"family": "wave_structure",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0283,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1661
},
"sell": {
"count": 158,
"mean": 0.1076,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3109
},
"separation": 0.3182,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_struct_bos_bear",
"tf": "m15",
"interval": 15,
"base": "ga_struct_bos_bear",
"family": "wave_structure",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0503,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2189
},
"sell": {
"count": 158,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0796
},
"separation": 0.267,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_struct_choch",
"tf": "m15",
"interval": 15,
"base": "ga_struct_choch",
"family": "wave_structure",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0283,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1661
},
"sell": {
"count": 158,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0796
},
"separation": 0.1687,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_elliott_wave_count",
"tf": "m15",
"interval": 15,
"base": "ga_elliott_wave_count",
"family": "wave_structure",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 3.2233,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 8.4022
},
"sell": {
"count": 158,
"mean": 4.5316,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 9.457
},
"separation": 0.1463,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_elliott_phase",
"tf": "m15",
"interval": 15,
"base": "ga_elliott_phase",
"family": "wave_structure",
"dtype": "categorical",
"buy": {
"count": 318,
"mode": "unknown",
"mode_frac": 0.858,
"top": {
"unknown": 273,
"impulse_late": 45
}
},
"sell": {
"count": 158,
"mode": "unknown",
"mode_frac": 0.804,
"top": {
"unknown": 127,
"impulse_late": 31
}
},
"separation": 0.0,
"modes_differ": false
},
{
"col": "m15_ga_wyckoff_phase",
"tf": "m15",
"interval": 15,
"base": "ga_wyckoff_phase",
"family": "wave_structure",
"dtype": "categorical",
"buy": {
"count": 318,
"mode": "unknown",
"mode_frac": 0.947,
"top": {
"unknown": 301,
"accumulation": 16,
"distribution": 1
}
},
"sell": {
"count": 158,
"mode": "unknown",
"mode_frac": 0.911,
"top": {
"unknown": 144,
"accumulation": 8,
"distribution": 6
}
},
"separation": 0.0,
"modes_differ": false
},
{
"col": "m15_ga_fib_near_level",
"tf": "m15",
"interval": 15,
"base": "ga_fib_near_level",
"family": "wave_structure",
"dtype": "categorical",
"buy": {
"count": 318,
"mode": "none",
"mode_frac": 0.89,
"top": {
"none": 283,
"0": 18,
"382": 8,
"618": 3,
"100": 3
}
},
"sell": {
"count": 158,
"mode": "none",
"mode_frac": 0.842,
"top": {
"none": 133,
"100": 22,
"500": 2,
"382": 1
}
},
"separation": 0.0,
"modes_differ": false
},
{
"col": "m15_ga_ichi_trend",
"tf": "m15",
"interval": 15,
"base": "ga_ichi_trend",
"family": "indicator",
"dtype": "categorical",
"buy": {
"count": 318,
"mode": "neutral",
"mode_frac": 0.858,
"top": {
"neutral": 273,
"below_cloud": 23,
"above_cloud": 12,
"in_cloud": 10
}
},
"sell": {
"count": 158,
"mode": "neutral",
"mode_frac": 0.804,
"top": {
"neutral": 127,
"above_cloud": 30,
"in_cloud": 1
}
},
"separation": 0.0,
"modes_differ": false
},
{
"col": "m15_ga_pitchfork_bias",
"tf": "m15",
"interval": 15,
"base": "ga_pitchfork_bias",
"family": "indicator",
"dtype": "categorical",
"buy": {
"count": 318,
"mode": "neutral",
"mode_frac": 0.899,
"top": {
"neutral": 286,
"below": 23,
"above": 9
}
},
"sell": {
"count": 158,
"mode": "neutral",
"mode_frac": 0.88,
"top": {
"neutral": 139,
"above": 13,
"below": 6
}
},
"separation": 0.0,
"modes_differ": false
},
{
"col": "m15_ga_pitchfork_dist_pct",
"tf": "m15",
"interval": 15,
"base": "ga_pitchfork_dist_pct",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -0.1886,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 1.1511
},
"sell": {
"count": 158,
"mean": 0.0945,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 1.3354
},
"separation": 0.2271,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_wyckoff_spring",
"tf": "m15",
"interval": 15,
"base": "ga_wyckoff_spring",
"family": "wave_structure",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0094,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0968
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.1378,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_wyckoff_utad",
"tf": "m15",
"interval": 15,
"base": "ga_wyckoff_utad",
"family": "wave_structure",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0796
},
"separation": 0.1125,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_vp_poc",
"tf": "m15",
"interval": 15,
"base": "ga_vp_poc",
"family": "volume",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 1050.239,
"median": 944.325,
"q25": 566.8375,
"q75": 1404.7375,
"std": 547.0226
},
"sell": {
"count": 158,
"mean": 1138.2502,
"median": 1091.0167,
"q25": 577.125,
"q75": 1554.125,
"std": 615.3051
},
"separation": 0.1512,
"buy_lower_than_sell": true
},
{
"col": "m15_ga_vp_vah",
"tf": "m15",
"interval": 15,
"base": "ga_vp_vah",
"family": "volume",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 1079.2319,
"median": 961.0,
"q25": 579.8,
"q75": 1453.5,
"std": 572.1406
},
"sell": {
"count": 158,
"mean": 1177.8816,
"median": 1113.5,
"q25": 603.5333,
"q75": 1558.0,
"std": 644.2354
},
"separation": 0.1619,
"buy_lower_than_sell": true
},
{
"col": "m15_ga_vp_val",
"tf": "m15",
"interval": 15,
"base": "ga_vp_val",
"family": "volume",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 1010.224,
"median": 929.35,
"q25": 540.15,
"q75": 1368.3333,
"std": 517.5737
},
"sell": {
"count": 158,
"mean": 1073.5046,
"median": 1052.2333,
"q25": 558.1,
"q75": 1472.25,
"std": 574.4398
},
"separation": 0.1157,
"buy_lower_than_sell": true
},
{
"col": "m15_ga_vp_close_vs_poc_pct",
"tf": "m15",
"interval": 15,
"base": "ga_vp_close_vs_poc_pct",
"family": "volume",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -1.8888,
"median": -1.7529,
"q25": -3.1573,
"q75": -0.5941,
"std": 3.3106
},
"sell": {
"count": 158,
"mean": 3.7277,
"median": 2.123,
"q25": 0.5694,
"q75": 5.7717,
"std": 4.499
},
"separation": 1.422,
"buy_lower_than_sell": true
},
{
"col": "m15_ga_vp_in_value_area",
"tf": "m15",
"interval": 15,
"base": "ga_vp_in_value_area",
"family": "volume",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.7484,
"median": 1.0,
"q25": 0.25,
"q75": 1.0,
"std": 0.4346
},
"sell": {
"count": 158,
"mean": 0.2595,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4398
},
"separation": 1.1184,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_harmonic_gartley",
"tf": "m15",
"interval": 15,
"base": "ga_harmonic_gartley",
"family": "harmonic",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_harmonic_bat",
"tf": "m15",
"interval": 15,
"base": "ga_harmonic_bat",
"family": "harmonic",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_chart_type_candle",
"tf": "m15",
"interval": 15,
"base": "ga_chart_type_candle",
"family": "chart",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_chart_line_slope",
"tf": "m15",
"interval": 15,
"base": "ga_chart_line_slope",
"family": "chart",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -0.3734,
"median": -0.3729,
"q25": -0.9449,
"q75": -0.0508,
"std": 1.702
},
"sell": {
"count": 158,
"mean": 1.6376,
"median": 1.1017,
"q25": 0.5085,
"q75": 1.9619,
"std": 2.4239
},
"separation": 0.9602,
"buy_lower_than_sell": true
},
{
"col": "m15_ga_chart_bar_range_pct",
"tf": "m15",
"interval": 15,
"base": "ga_chart_bar_range_pct",
"family": "chart",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -0.5102,
"median": -0.3397,
"q25": -0.7126,
"q75": -0.1654,
"std": 1.5138
},
"sell": {
"count": 158,
"mean": -0.7072,
"median": -0.5062,
"q25": -1.0568,
"q75": -0.2283,
"std": 1.1263
},
"separation": 0.1477,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_chart_ha_trend",
"tf": "m15",
"interval": 15,
"base": "ga_chart_ha_trend",
"family": "chart",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0031,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0561
},
"sell": {
"count": 158,
"mean": 0.6203,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4869
},
"separation": 1.7808,
"buy_lower_than_sell": true
},
{
"col": "m15_ga_chart_renko_brick_up_ratio",
"tf": "m15",
"interval": 15,
"base": "ga_chart_renko_brick_up_ratio",
"family": "chart",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.4074,
"median": 0.385,
"q25": 0.302,
"q75": 0.5,
"std": 0.1585
},
"sell": {
"count": 158,
"mean": 0.6899,
"median": 0.706,
"q25": 0.632,
"q75": 0.778,
"std": 0.1192
},
"separation": 2.0138,
"buy_lower_than_sell": true
},
{
"col": "m15_ga_chart_renko_dir",
"tf": "m15",
"interval": 15,
"base": "ga_chart_renko_dir",
"family": "chart",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -0.3082,
"median": 0.0,
"q25": -1.0,
"q75": 0.0,
"std": 0.4759
},
"sell": {
"count": 158,
"mean": 0.3671,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.5903
},
"separation": 1.2594,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_chart_pnf_col",
"tf": "m15",
"interval": 15,
"base": "ga_chart_pnf_col",
"family": "chart",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -0.1604,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4082
},
"sell": {
"count": 158,
"mean": 0.2152,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.5335
},
"separation": 0.7907,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_chart_vol_spike",
"tf": "m15",
"interval": 15,
"base": "ga_chart_vol_spike",
"family": "chart",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.4182,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.494
},
"sell": {
"count": 158,
"mean": 0.3671,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4835
},
"separation": 0.1046,
"buy_lower_than_sell": false
},
{
"col": "m30_bb_pos",
"tf": "m30",
"interval": 30,
"base": "bb_pos",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.2102,
"median": 0.1152,
"q25": 0.0,
"q75": 0.3223,
"std": 0.2518
},
"sell": {
"count": 158,
"mean": 0.9167,
"median": 0.9651,
"q25": 0.8689,
"q75": 1.0,
"std": 0.1075
},
"separation": 3.6496,
"buy_lower_than_sell": true
},
{
"col": "m30_RSI",
"tf": "m30",
"interval": 30,
"base": "RSI",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 36.9155,
"median": 36.5317,
"q25": 26.287,
"q75": 46.226,
"std": 16.2703
},
"sell": {
"count": 158,
"mean": 72.6551,
"median": 71.6203,
"q25": 64.4983,
"q75": 80.8551,
"std": 10.6299
},
"separation": 2.6006,
"buy_lower_than_sell": true
},
{
"col": "m30_macd_hist",
"tf": "m30",
"interval": 30,
"base": "macd_hist",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -1.517,
"median": -1.0883,
"q25": -2.8897,
"q75": -0.0066,
"std": 5.1974
},
"sell": {
"count": 158,
"mean": 4.8491,
"median": 2.3626,
"q25": 0.6818,
"q75": 6.5929,
"std": 6.8939
},
"separation": 1.0428,
"buy_lower_than_sell": true
},
{
"col": "m30_stoch_k",
"tf": "m30",
"interval": 30,
"base": "stoch_k",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 39.9254,
"median": 28.5976,
"q25": 15.8753,
"q75": 60.2153,
"std": 32.1729
},
"sell": {
"count": 158,
"mean": 104.9538,
"median": 106.7378,
"q25": 98.6921,
"q75": 112.4088,
"std": 16.5398
},
"separation": 2.5422,
"buy_lower_than_sell": true
},
{
"col": "m30_stoch_d",
"tf": "m30",
"interval": 30,
"base": "stoch_d",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 45.4306,
"median": 33.1146,
"q25": 18.2456,
"q75": 71.0889,
"std": 33.4261
},
"sell": {
"count": 158,
"mean": 102.2455,
"median": 106.4053,
"q25": 95.7908,
"q75": 110.3178,
"std": 21.4939
},
"separation": 2.0218,
"buy_lower_than_sell": true
},
{
"col": "m30_macd_line",
"tf": "m30",
"interval": 30,
"base": "macd_line",
"family": "other",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -2.4524,
"median": -3.6501,
"q25": -10.1379,
"q75": 0.2198,
"std": 21.5963
},
"sell": {
"count": 158,
"mean": 18.4998,
"median": 11.7327,
"q25": 6.0512,
"q75": 22.0341,
"std": 26.4342
},
"separation": 0.8681,
"buy_lower_than_sell": true
},
{
"col": "m30_macd_signal",
"tf": "m30",
"interval": 30,
"base": "macd_signal",
"family": "other",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -0.9354,
"median": -2.7494,
"q25": -8.1294,
"q75": 1.3207,
"std": 19.5543
},
"sell": {
"count": 158,
"mean": 13.6507,
"median": 8.8169,
"q25": 3.8993,
"q75": 15.7245,
"std": 24.6718
},
"separation": 0.6552,
"buy_lower_than_sell": true
},
{
"col": "m30_BB_Width",
"tf": "m30",
"interval": 30,
"base": "BB_Width",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 6.4977,
"median": 4.6827,
"q25": 3.2158,
"q75": 7.2345,
"std": 5.7869
},
"sell": {
"count": 158,
"mean": 9.7748,
"median": 7.6503,
"q25": 5.286,
"q75": 11.9412,
"std": 6.9927
},
"separation": 0.5106,
"buy_lower_than_sell": true
},
{
"col": "m30_ga_sma_5",
"tf": "m30",
"interval": 30,
"base": "ga_sma_5",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 1041.2321,
"median": 938.1,
"q25": 560.3,
"q75": 1396.65,
"std": 542.711
},
"sell": {
"count": 158,
"mean": 1153.7873,
"median": 1106.0,
"q25": 596.0,
"q75": 1539.9,
"std": 623.8357
},
"separation": 0.1925,
"buy_lower_than_sell": true
},
{
"col": "m30_ga_sma_20",
"tf": "m30",
"interval": 30,
"base": "ga_sma_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 1046.9486,
"median": 943.175,
"q25": 560.5125,
"q75": 1407.375,
"std": 543.0387
},
"sell": {
"count": 158,
"mean": 1121.7753,
"median": 1087.75,
"q25": 574.8125,
"q75": 1513.3,
"std": 601.8915
},
"separation": 0.1305,
"buy_lower_than_sell": true
},
{
"col": "m30_ga_sma_60",
"tf": "m30",
"interval": 30,
"base": "ga_sma_60",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 1047.4053,
"median": 958.1167,
"q25": 565.3042,
"q75": 1418.9542,
"std": 535.0629
},
"sell": {
"count": 158,
"mean": 1091.7191,
"median": 1069.0583,
"q25": 562.1667,
"q75": 1483.2042,
"std": 584.1127
},
"separation": 0.0791,
"buy_lower_than_sell": true
},
{
"col": "m30_ga_close_vs_sma_20_pct",
"tf": "m30",
"interval": 30,
"base": "ga_close_vs_sma_20_pct",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -1.3644,
"median": -1.4974,
"q25": -2.4467,
"q75": -0.7741,
"std": 2.8342
},
"sell": {
"count": 158,
"mean": 4.6138,
"median": 3.5601,
"q25": 2.4258,
"q75": 5.4415,
"std": 4.0349
},
"separation": 1.7146,
"buy_lower_than_sell": true
},
{
"col": "m30_ga_golden_cross",
"tf": "m30",
"interval": 30,
"base": "ga_golden_cross",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0031,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0561
},
"sell": {
"count": 158,
"mean": 0.0443,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2064
},
"separation": 0.2721,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_death_cross",
"tf": "m30",
"interval": 30,
"base": "ga_death_cross",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0597,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2374
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.3559,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_atr_14",
"tf": "m30",
"interval": 30,
"base": "ga_atr_14",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 15.3297,
"median": 10.8929,
"q25": 6.6607,
"q75": 17.2143,
"std": 17.4323
},
"sell": {
"count": 158,
"mean": 18.7071,
"median": 12.9286,
"q25": 7.5,
"q75": 21.0,
"std": 18.5745
},
"separation": 0.1875,
"buy_lower_than_sell": true
},
{
"col": "m30_ga_atr_pct",
"tf": "m30",
"interval": 30,
"base": "ga_atr_pct",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 1.4082,
"median": 1.1361,
"q25": 0.8675,
"q75": 1.6529,
"std": 0.916
},
"sell": {
"count": 158,
"mean": 1.5459,
"median": 1.1884,
"q25": 0.9591,
"q75": 1.7582,
"std": 0.9127
},
"separation": 0.1506,
"buy_lower_than_sell": true
},
{
"col": "m30_ga_bb_squeeze",
"tf": "m30",
"interval": 30,
"base": "ga_bb_squeeze",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.1509,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3586
},
"sell": {
"count": 158,
"mean": 0.0443,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2064
},
"separation": 0.3645,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_donchian_pos",
"tf": "m30",
"interval": 30,
"base": "ga_donchian_pos",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.2856,
"median": 0.1827,
"q25": 0.046,
"q75": 0.4217,
"std": 0.3133
},
"sell": {
"count": 158,
"mean": 1.0952,
"median": 1.0674,
"q25": 1.0303,
"q75": 1.1364,
"std": 0.1724
},
"separation": 3.2017,
"buy_lower_than_sell": true
},
{
"col": "m30_ga_cci_20",
"tf": "m30",
"interval": 30,
"base": "ga_cci_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -135.4592,
"median": -139.4621,
"q25": -191.526,
"q75": -91.7839,
"std": 102.487
},
"sell": {
"count": 158,
"mean": 162.7531,
"median": 152.9272,
"q25": 119.4373,
"q75": 187.6999,
"std": 69.3177
},
"separation": 3.4086,
"buy_lower_than_sell": true
},
{
"col": "m30_ga_cci_oversold",
"tf": "m30",
"interval": 30,
"base": "ga_cci_oversold",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.7075,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4556
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 2.1962,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_cci_overbought",
"tf": "m30",
"interval": 30,
"base": "ga_cci_overbought",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0346,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.183
},
"sell": {
"count": 158,
"mean": 0.8734,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.3336
},
"separation": 3.1179,
"buy_lower_than_sell": true
},
{
"col": "m30_ga_williams_r",
"tf": "m30",
"interval": 30,
"base": "ga_williams_r",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -69.3829,
"median": -80.0,
"q25": -95.0915,
"q75": -55.5556,
"std": 33.7597
},
"sell": {
"count": 158,
"mean": 12.4232,
"median": 9.265,
"q25": 4.1482,
"q75": 19.9419,
"std": 22.1135
},
"separation": 2.8667,
"buy_lower_than_sell": true
},
{
"col": "m30_ga_williams_oversold",
"tf": "m30",
"interval": 30,
"base": "ga_williams_oversold",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.4906,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.5007
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 1.3856,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_williams_overbought",
"tf": "m30",
"interval": 30,
"base": "ga_williams_overbought",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0975,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2971
},
"sell": {
"count": 158,
"mean": 0.9494,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.2199
},
"separation": 3.2592,
"buy_lower_than_sell": true
},
{
"col": "m30_ga_roc_10",
"tf": "m30",
"interval": 30,
"base": "ga_roc_10",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -1.4899,
"median": -1.6793,
"q25": -2.9905,
"q75": -0.559,
"std": 3.7792
},
"sell": {
"count": 158,
"mean": 5.2644,
"median": 3.7022,
"q25": 2.183,
"q75": 6.4525,
"std": 5.2764
},
"separation": 1.4718,
"buy_lower_than_sell": true
},
{
"col": "m30_ga_mfi_14",
"tf": "m30",
"interval": 30,
"base": "ga_mfi_14",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 33.1774,
"median": 29.14,
"q25": 17.3514,
"q75": 44.8302,
"std": 19.6824
},
"sell": {
"count": 158,
"mean": 78.4164,
"median": 80.576,
"q25": 69.6643,
"q75": 89.0686,
"std": 13.3177
},
"separation": 2.6921,
"buy_lower_than_sell": true
},
{
"col": "m30_ga_rsi_bull_div",
"tf": "m30",
"interval": 30,
"base": "ga_rsi_bull_div",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.1572,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3646
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.6099,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_rsi_bear_div",
"tf": "m30",
"interval": 30,
"base": "ga_rsi_bear_div",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0409,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1983
},
"sell": {
"count": 158,
"mean": 0.2025,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4032
},
"separation": 0.5088,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_macd_bull_div",
"tf": "m30",
"interval": 30,
"base": "ga_macd_bull_div",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.1918,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3944
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.6879,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_macd_bear_div",
"tf": "m30",
"interval": 30,
"base": "ga_macd_bear_div",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0503,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2189
},
"sell": {
"count": 158,
"mean": 0.3101,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.464
},
"separation": 0.7161,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_stoch_bull_div",
"tf": "m30",
"interval": 30,
"base": "ga_stoch_bull_div",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.2516,
"median": 0.0,
"q25": 0.0,
"q75": 0.75,
"std": 0.4346
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.8186,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_stoch_bear_div",
"tf": "m30",
"interval": 30,
"base": "ga_stoch_bear_div",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0566,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2314
},
"sell": {
"count": 158,
"mean": 0.3544,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4799
},
"separation": 0.7906,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_rsi_delta_1",
"tf": "m30",
"interval": 30,
"base": "ga_rsi_delta_1",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -3.7039,
"median": -2.7151,
"q25": -7.1429,
"q75": 0.0,
"std": 6.7995
},
"sell": {
"count": 158,
"mean": 2.5237,
"median": 2.7299,
"q25": -0.3842,
"q75": 5.5077,
"std": 5.9345
},
"separation": 0.9759,
"buy_lower_than_sell": true
},
{
"col": "m30_ga_macd_hist_delta_1",
"tf": "m30",
"interval": 30,
"base": "ga_macd_hist_delta_1",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -0.5997,
"median": -0.3748,
"q25": -0.9855,
"q75": -0.0291,
"std": 1.206
},
"sell": {
"count": 158,
"mean": 1.1387,
"median": 0.4549,
"q25": 0.0369,
"q75": 1.5069,
"std": 2.3198
},
"separation": 0.9403,
"buy_lower_than_sell": true
},
{
"col": "m30_ga_stoch_k_delta_1",
"tf": "m30",
"interval": 30,
"base": "ga_stoch_k_delta_1",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -6.6017,
"median": -4.1667,
"q25": -13.2738,
"q75": 2.0197,
"std": 16.1208
},
"sell": {
"count": 158,
"mean": 3.9925,
"median": 1.5702,
"q25": -2.0867,
"q75": 7.2338,
"std": 14.0873
},
"separation": 0.6998,
"buy_lower_than_sell": true
},
{
"col": "m30_ga_keltner_pos",
"tf": "m30",
"interval": 30,
"base": "ga_keltner_pos",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.2005,
"median": 0.1577,
"q25": -0.0037,
"q75": 0.3296,
"std": 0.3076
},
"sell": {
"count": 158,
"mean": 1.1408,
"median": 1.101,
"q25": 0.9419,
"q75": 1.3502,
"std": 0.2917
},
"separation": 3.1373,
"buy_lower_than_sell": true
},
{
"col": "m30_ga_ao",
"tf": "m30",
"interval": 30,
"base": "ga_ao",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -10.48,
"median": -11.2397,
"q25": -28.0963,
"q75": -2.4096,
"std": 52.5108
},
"sell": {
"count": 158,
"mean": 48.539,
"median": 29.0456,
"q25": 14.85,
"q75": 56.2471,
"std": 61.8211
},
"separation": 1.029,
"buy_lower_than_sell": true
},
{
"col": "m30_ga_ao_bull",
"tf": "m30",
"interval": 30,
"base": "ga_ao_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0253,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1576
},
"separation": 0.2272,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_ao_bear",
"tf": "m30",
"interval": 30,
"base": "ga_ao_bear",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0377,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1909
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.2796,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_hv_20",
"tf": "m30",
"interval": 30,
"base": "ga_hv_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 3.0216,
"median": 2.3969,
"q25": 1.6899,
"q75": 3.5006,
"std": 2.1391
},
"sell": {
"count": 158,
"mean": 3.9393,
"median": 3.3925,
"q25": 2.3756,
"q75": 4.7779,
"std": 2.2178
},
"separation": 0.4212,
"buy_lower_than_sell": true
},
{
"col": "m30_ga_hv_percentile",
"tf": "m30",
"interval": 30,
"base": "ga_hv_percentile",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.5763,
"median": 0.6303,
"q25": 0.3193,
"q75": 0.8403,
"std": 0.3158
},
"sell": {
"count": 158,
"mean": 0.7463,
"median": 0.8235,
"q25": 0.6218,
"q75": 0.9496,
"std": 0.2464
},
"separation": 0.6004,
"buy_lower_than_sell": true
},
{
"col": "m30_ga_ad_line",
"tf": "m30",
"interval": 30,
"base": "ga_ad_line",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 303,
"mean": -15845611216.3431,
"median": -17751391503.8229,
"q25": -23435180723.9973,
"q75": -5714993173.3109,
"std": 9337789615.8371
},
"sell": {
"count": 149,
"mean": -15991356257.5197,
"median": -16512258881.4038,
"q25": -25341064630.0505,
"q75": -6034699942.6774,
"std": 9629789326.4225
},
"separation": 0.0154,
"buy_lower_than_sell": true
},
{
"col": "m30_ga_ad_slope_10",
"tf": "m30",
"interval": 30,
"base": "ga_ad_slope_10",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 280,
"mean": -45741038.6575,
"median": -22001109.3309,
"q25": -52091661.1569,
"q75": -11112149.266,
"std": 75151759.3487
},
"sell": {
"count": 139,
"mean": -33386030.5917,
"median": -9625715.1325,
"q25": -25269738.3736,
"q75": -1438346.2473,
"std": 76113084.0053
},
"separation": 0.1634,
"buy_lower_than_sell": true
},
{
"col": "m30_ga_vol_ratio",
"tf": "m30",
"interval": 30,
"base": "ga_vol_ratio",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 1.8492,
"median": 1.4766,
"q25": 0.9139,
"q75": 2.382,
"std": 1.38
},
"sell": {
"count": 158,
"mean": 2.1136,
"median": 1.5212,
"q25": 0.9704,
"q75": 2.7591,
"std": 1.7881
},
"separation": 0.1656,
"buy_lower_than_sell": true
},
{
"col": "m30_ga_obv_slope_10",
"tf": "m30",
"interval": 30,
"base": "ga_obv_slope_10",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -382488.3116,
"median": -1586739.4049,
"q25": -3315880.6848,
"q75": -119775.4893,
"std": 12482099.3331
},
"sell": {
"count": 158,
"mean": 11413645.7698,
"median": 4319719.0802,
"q25": 1654704.7026,
"q75": 10550019.9657,
"std": 20613991.5304
},
"separation": 0.6923,
"buy_lower_than_sell": true
},
{
"col": "m30_ga_obv_bull_div",
"tf": "m30",
"interval": 30,
"base": "ga_obv_bull_div",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0881,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2838
},
"sell": {
"count": 158,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0796
},
"separation": 0.3921,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_obv_bear_div",
"tf": "m30",
"interval": 30,
"base": "ga_obv_bear_div",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0283,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1661
},
"sell": {
"count": 158,
"mean": 0.0886,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2851
},
"separation": 0.2585,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_cmf_20",
"tf": "m30",
"interval": 30,
"base": "ga_cmf_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 79,
"mean": -4.146,
"median": -4.127,
"q25": -5.1774,
"q75": -2.6597,
"std": 2.5558
},
"sell": {
"count": 67,
"mean": -1.9323,
"median": -1.6716,
"q25": -2.5773,
"q75": -0.6834,
"std": 1.9145
},
"separation": 0.9804,
"buy_lower_than_sell": true
},
{
"col": "m30_ga_close_vs_vwap_pct",
"tf": "m30",
"interval": 30,
"base": "ga_close_vs_vwap_pct",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -32.0366,
"median": -42.939,
"q25": -60.3094,
"q75": -7.0616,
"std": 31.5425
},
"sell": {
"count": 158,
"mean": -22.1573,
"median": -29.3106,
"q25": -56.5263,
"q75": 4.8337,
"std": 37.1146
},
"separation": 0.2868,
"buy_lower_than_sell": true
},
{
"col": "m30_ga_adx_14",
"tf": "m30",
"interval": 30,
"base": "ga_adx_14",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 36.5364,
"median": 33.4641,
"q25": 22.7737,
"q75": 46.0313,
"std": 17.7174
},
"sell": {
"count": 158,
"mean": 38.5615,
"median": 37.3077,
"q25": 24.5498,
"q75": 46.5733,
"std": 18.0115
},
"separation": 0.1134,
"buy_lower_than_sell": true
},
{
"col": "m30_ga_adx_trending",
"tf": "m30",
"interval": 30,
"base": "ga_adx_trending",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.7075,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4556
},
"sell": {
"count": 158,
"mean": 0.7405,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4398
},
"separation": 0.0736,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_supertrend_bull",
"tf": "m30",
"interval": 30,
"base": "ga_supertrend_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_linreg_slope_20",
"tf": "m30",
"interval": 30,
"base": "ga_linreg_slope_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -0.5755,
"median": -0.6594,
"q25": -1.9306,
"q75": 0.0831,
"std": 4.4712
},
"sell": {
"count": 158,
"mean": 3.6603,
"median": 2.1376,
"q25": 1.0541,
"q75": 4.3923,
"std": 4.5069
},
"separation": 0.9436,
"buy_lower_than_sell": true
},
{
"col": "m30_ga_linreg_r2_20",
"tf": "m30",
"interval": 30,
"base": "ga_linreg_r2_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.4769,
"median": 0.5314,
"q25": 0.1753,
"q75": 0.7573,
"std": 0.307
},
"sell": {
"count": 158,
"mean": 0.593,
"median": 0.6795,
"q25": 0.4519,
"q75": 0.8042,
"std": 0.2631
},
"separation": 0.4061,
"buy_lower_than_sell": true
},
{
"col": "m30_ga_psar",
"tf": "m30",
"interval": 30,
"base": "ga_psar",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 1022.3466,
"median": 929.5,
"q25": 552.0,
"q75": 1369.5,
"std": 529.5833
},
"sell": {
"count": 158,
"mean": 1160.0624,
"median": 1113.5,
"q25": 599.0,
"q75": 1558.5,
"std": 619.737
},
"separation": 0.2389,
"buy_lower_than_sell": true
},
{
"col": "m30_ga_psar_bull",
"tf": "m30",
"interval": 30,
"base": "ga_psar_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_psar_flip_bull",
"tf": "m30",
"interval": 30,
"base": "ga_psar_flip_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_psar_flip_bear",
"tf": "m30",
"interval": 30,
"base": "ga_psar_flip_bear",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_body_ratio",
"tf": "m30",
"interval": 30,
"base": "ga_body_ratio",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_hammer",
"tf": "m30",
"interval": 30,
"base": "ga_hammer",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0975,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2971
},
"sell": {
"count": 158,
"mean": 0.3608,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4817
},
"separation": 0.6578,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_shooting_star",
"tf": "m30",
"interval": 30,
"base": "ga_shooting_star",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.9277,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.2594
},
"sell": {
"count": 158,
"mean": 0.9177,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.2757
},
"separation": 0.0372,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_doji",
"tf": "m30",
"interval": 30,
"base": "ga_doji",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.9717,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.1661
},
"sell": {
"count": 158,
"mean": 0.9747,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.1576
},
"separation": 0.0184,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_bullish_engulfing",
"tf": "m30",
"interval": 30,
"base": "ga_bullish_engulfing",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_bearish_engulfing",
"tf": "m30",
"interval": 30,
"base": "ga_bearish_engulfing",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0094,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0968
},
"sell": {
"count": 158,
"mean": 0.0127,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1121
},
"separation": 0.0308,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_morning_star",
"tf": "m30",
"interval": 30,
"base": "ga_morning_star",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_evening_star",
"tf": "m30",
"interval": 30,
"base": "ga_evening_star",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0796
},
"separation": 0.1125,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_three_white_soldiers",
"tf": "m30",
"interval": 30,
"base": "ga_three_white_soldiers",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_three_black_crows",
"tf": "m30",
"interval": 30,
"base": "ga_three_black_crows",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.2358,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4252
},
"sell": {
"count": 158,
"mean": 0.0127,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1121
},
"separation": 0.7178,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_ha_bull",
"tf": "m30",
"interval": 30,
"base": "ga_ha_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0472,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2123
},
"sell": {
"count": 158,
"mean": 0.9367,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.2443
},
"separation": 3.8869,
"buy_lower_than_sell": true
},
{
"col": "m30_ga_ha_trend_up",
"tf": "m30",
"interval": 30,
"base": "ga_ha_trend_up",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0126,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1116
},
"sell": {
"count": 158,
"mean": 0.7215,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4497
},
"separation": 2.1639,
"buy_lower_than_sell": true
},
{
"col": "m30_ga_pattern_double_top",
"tf": "m30",
"interval": 30,
"base": "ga_pattern_double_top",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.1038,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3054
},
"sell": {
"count": 158,
"mean": 0.1266,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3336
},
"separation": 0.0713,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_pattern_double_bottom",
"tf": "m30",
"interval": 30,
"base": "ga_pattern_double_bottom",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.1101,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3135
},
"sell": {
"count": 158,
"mean": 0.1456,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3538
},
"separation": 0.1062,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_pattern_head_shoulders",
"tf": "m30",
"interval": 30,
"base": "ga_pattern_head_shoulders",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0189,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1363
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.1958,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_pattern_inv_head_shoulders",
"tf": "m30",
"interval": 30,
"base": "ga_pattern_inv_head_shoulders",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0157,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1246
},
"sell": {
"count": 158,
"mean": 0.0127,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1121
},
"separation": 0.0259,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_pattern_triangle_sym",
"tf": "m30",
"interval": 30,
"base": "ga_pattern_triangle_sym",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0796
},
"separation": 0.1125,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_pattern_triangle_asc",
"tf": "m30",
"interval": 30,
"base": "ga_pattern_triangle_asc",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0796
},
"separation": 0.1125,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_pattern_triangle_desc",
"tf": "m30",
"interval": 30,
"base": "ga_pattern_triangle_desc",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0692,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2542
},
"sell": {
"count": 158,
"mean": 0.0127,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1121
},
"separation": 0.2877,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_pattern_flag_bull",
"tf": "m30",
"interval": 30,
"base": "ga_pattern_flag_bull",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0094,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0968
},
"sell": {
"count": 158,
"mean": 0.0127,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1121
},
"separation": 0.0308,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_pattern_flag_bear",
"tf": "m30",
"interval": 30,
"base": "ga_pattern_flag_bear",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0792
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.1123,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_pattern_wedge_rising",
"tf": "m30",
"interval": 30,
"base": "ga_pattern_wedge_rising",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0818,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2744
},
"sell": {
"count": 158,
"mean": 0.1772,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3831
},
"separation": 0.2865,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_pattern_wedge_falling",
"tf": "m30",
"interval": 30,
"base": "ga_pattern_wedge_falling",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0692,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2542
},
"sell": {
"count": 158,
"mean": 0.0127,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1121
},
"separation": 0.2877,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_pattern_rectangle",
"tf": "m30",
"interval": 30,
"base": "ga_pattern_rectangle",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0031,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0561
},
"sell": {
"count": 158,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0796
},
"separation": 0.0463,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_pattern_channel_up",
"tf": "m30",
"interval": 30,
"base": "ga_pattern_channel_up",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0818,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2744
},
"sell": {
"count": 158,
"mean": 0.1772,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3831
},
"separation": 0.2865,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_pattern_channel_down",
"tf": "m30",
"interval": 30,
"base": "ga_pattern_channel_down",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0692,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2542
},
"sell": {
"count": 158,
"mean": 0.0127,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1121
},
"separation": 0.2877,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_pattern_measured_move",
"tf": "m30",
"interval": 30,
"base": "ga_pattern_measured_move",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0503,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2189
},
"sell": {
"count": 158,
"mean": 0.1709,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3776
},
"separation": 0.3907,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_pattern_rounding_top",
"tf": "m30",
"interval": 30,
"base": "ga_pattern_rounding_top",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0377,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1909
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.2796,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_pattern_rounding_bottom",
"tf": "m30",
"interval": 30,
"base": "ga_pattern_rounding_bottom",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0566,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2314
},
"sell": {
"count": 158,
"mean": 0.1582,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3661
},
"separation": 0.3318,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_pattern_gap_up",
"tf": "m30",
"interval": 30,
"base": "ga_pattern_gap_up",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.1384,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3458
},
"sell": {
"count": 158,
"mean": 0.1835,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3883
},
"separation": 0.1229,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_pattern_gap_down",
"tf": "m30",
"interval": 30,
"base": "ga_pattern_gap_down",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.1415,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3491
},
"sell": {
"count": 158,
"mean": 0.1835,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3883
},
"separation": 0.1138,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_pattern_v_bottom",
"tf": "m30",
"interval": 30,
"base": "ga_pattern_v_bottom",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0796
},
"separation": 0.1125,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_pattern_spike_top",
"tf": "m30",
"interval": 30,
"base": "ga_pattern_spike_top",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0409,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1983
},
"sell": {
"count": 158,
"mean": 0.1013,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3026
},
"separation": 0.236,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_pattern_triple_top",
"tf": "m30",
"interval": 30,
"base": "ga_pattern_triple_top",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0723,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2594
},
"sell": {
"count": 158,
"mean": 0.1013,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3026
},
"separation": 0.1027,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_pattern_triple_bottom",
"tf": "m30",
"interval": 30,
"base": "ga_pattern_triple_bottom",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0723,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2594
},
"sell": {
"count": 158,
"mean": 0.1139,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3187
},
"separation": 0.1431,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_pattern_cup_handle",
"tf": "m30",
"interval": 30,
"base": "ga_pattern_cup_handle",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0094,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0968
},
"sell": {
"count": 158,
"mean": 0.0443,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2064
},
"separation": 0.2163,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_pattern_keystone_bull",
"tf": "m30",
"interval": 30,
"base": "ga_pattern_keystone_bull",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0796
},
"separation": 0.1125,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_pattern_keystone_bear",
"tf": "m30",
"interval": 30,
"base": "ga_pattern_keystone_bear",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0792
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.1123,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_pattern_island_top",
"tf": "m30",
"interval": 30,
"base": "ga_pattern_island_top",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.1384,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3458
},
"sell": {
"count": 158,
"mean": 0.1709,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3776
},
"separation": 0.0898,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_pattern_island_bottom",
"tf": "m30",
"interval": 30,
"base": "ga_pattern_island_bottom",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.1384,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3458
},
"sell": {
"count": 158,
"mean": 0.1835,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3883
},
"separation": 0.1229,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_pattern_label",
"tf": "m30",
"interval": 30,
"base": "ga_pattern_label",
"family": "pattern",
"dtype": "categorical",
"buy": {
"count": 318,
"mode": "none",
"mode_frac": 0.855,
"top": {
"none": 272,
"island_bottom": 40,
"cup_handle": 3,
"double_bottom": 1,
"flag_bull": 1
}
},
"sell": {
"count": 158,
"mode": "none",
"mode_frac": 0.816,
"top": {
"none": 129,
"island_bottom": 21,
"cup_handle": 7,
"island_top": 1
}
},
"separation": 0.0,
"modes_differ": false
},
{
"col": "m30_ga_struct_trend",
"tf": "m30",
"interval": 30,
"base": "ga_struct_trend",
"family": "wave_structure",
"dtype": "categorical",
"buy": {
"count": 318,
"mode": "range",
"mode_frac": 0.909,
"top": {
"range": 289,
"up": 18,
"down": 11
}
},
"sell": {
"count": 158,
"mode": "range",
"mode_frac": 0.93,
"top": {
"range": 147,
"up": 11
}
},
"separation": 0.0,
"modes_differ": false
},
{
"col": "m30_ga_struct_hh",
"tf": "m30",
"interval": 30,
"base": "ga_struct_hh",
"family": "wave_structure",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0723,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2594
},
"sell": {
"count": 158,
"mean": 0.1329,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3406
},
"separation": 0.2001,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_struct_hl",
"tf": "m30",
"interval": 30,
"base": "ga_struct_hl",
"family": "wave_structure",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0723,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2594
},
"sell": {
"count": 158,
"mean": 0.1329,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3406
},
"separation": 0.2001,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_struct_lh",
"tf": "m30",
"interval": 30,
"base": "ga_struct_lh",
"family": "wave_structure",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0692,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2542
},
"sell": {
"count": 158,
"mean": 0.038,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1917
},
"separation": 0.1386,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_struct_ll",
"tf": "m30",
"interval": 30,
"base": "ga_struct_ll",
"family": "wave_structure",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0503,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2189
},
"sell": {
"count": 158,
"mean": 0.0253,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1576
},
"separation": 0.1311,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_struct_bos_bull",
"tf": "m30",
"interval": 30,
"base": "ga_struct_bos_bull",
"family": "wave_structure",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0472,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2123
},
"sell": {
"count": 158,
"mean": 0.1139,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3187
},
"separation": 0.2465,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_struct_bos_bear",
"tf": "m30",
"interval": 30,
"base": "ga_struct_bos_bear",
"family": "wave_structure",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0409,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1983
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.2915,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_struct_choch",
"tf": "m30",
"interval": 30,
"base": "ga_struct_choch",
"family": "wave_structure",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0252,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1568
},
"sell": {
"count": 158,
"mean": 0.0633,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2443
},
"separation": 0.1858,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_elliott_wave_count",
"tf": "m30",
"interval": 30,
"base": "ga_elliott_wave_count",
"family": "wave_structure",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 2.6164,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 6.5276
},
"sell": {
"count": 158,
"mean": 3.0759,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 6.3029
},
"separation": 0.0716,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_elliott_phase",
"tf": "m30",
"interval": 30,
"base": "ga_elliott_phase",
"family": "wave_structure",
"dtype": "categorical",
"buy": {
"count": 318,
"mode": "unknown",
"mode_frac": 0.849,
"top": {
"unknown": 270,
"impulse_late": 48
}
},
"sell": {
"count": 158,
"mode": "unknown",
"mode_frac": 0.804,
"top": {
"unknown": 127,
"impulse_late": 31
}
},
"separation": 0.0,
"modes_differ": false
},
{
"col": "m30_ga_wyckoff_phase",
"tf": "m30",
"interval": 30,
"base": "ga_wyckoff_phase",
"family": "wave_structure",
"dtype": "categorical",
"buy": {
"count": 318,
"mode": "unknown",
"mode_frac": 0.962,
"top": {
"unknown": 306,
"accumulation": 12
}
},
"sell": {
"count": 158,
"mode": "unknown",
"mode_frac": 0.918,
"top": {
"unknown": 145,
"distribution": 8,
"accumulation": 5
}
},
"separation": 0.0,
"modes_differ": false
},
{
"col": "m30_ga_fib_near_level",
"tf": "m30",
"interval": 30,
"base": "ga_fib_near_level",
"family": "wave_structure",
"dtype": "categorical",
"buy": {
"count": 318,
"mode": "none",
"mode_frac": 0.887,
"top": {
"none": 282,
"0": 15,
"100": 9,
"382": 5,
"500": 4
}
},
"sell": {
"count": 158,
"mode": "none",
"mode_frac": 0.867,
"top": {
"none": 137,
"100": 20,
"500": 1
}
},
"separation": 0.0,
"modes_differ": false
},
{
"col": "m30_ga_ichi_trend",
"tf": "m30",
"interval": 30,
"base": "ga_ichi_trend",
"family": "indicator",
"dtype": "categorical",
"buy": {
"count": 318,
"mode": "neutral",
"mode_frac": 0.849,
"top": {
"neutral": 270,
"below_cloud": 18,
"above_cloud": 18,
"in_cloud": 12
}
},
"sell": {
"count": 158,
"mode": "neutral",
"mode_frac": 0.804,
"top": {
"neutral": 127,
"above_cloud": 30,
"in_cloud": 1
}
},
"separation": 0.0,
"modes_differ": false
},
{
"col": "m30_ga_pitchfork_bias",
"tf": "m30",
"interval": 30,
"base": "ga_pitchfork_bias",
"family": "indicator",
"dtype": "categorical",
"buy": {
"count": 318,
"mode": "neutral",
"mode_frac": 0.887,
"top": {
"neutral": 282,
"below": 22,
"above": 14
}
},
"sell": {
"count": 158,
"mode": "neutral",
"mode_frac": 0.823,
"top": {
"neutral": 130,
"above": 27,
"below": 1
}
},
"separation": 0.0,
"modes_differ": false
},
{
"col": "m30_ga_pitchfork_dist_pct",
"tf": "m30",
"interval": 30,
"base": "ga_pitchfork_dist_pct",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -0.0497,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 1.5599
},
"sell": {
"count": 158,
"mean": 0.8791,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 2.8083
},
"separation": 0.4089,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_wyckoff_spring",
"tf": "m30",
"interval": 30,
"base": "ga_wyckoff_spring",
"family": "wave_structure",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0031,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0561
},
"sell": {
"count": 158,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0796
},
"separation": 0.0463,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_wyckoff_utad",
"tf": "m30",
"interval": 30,
"base": "ga_wyckoff_utad",
"family": "wave_structure",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0796
},
"separation": 0.1125,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_vp_poc",
"tf": "m30",
"interval": 30,
"base": "ga_vp_poc",
"family": "volume",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 1053.4278,
"median": 961.775,
"q25": 571.2208,
"q75": 1394.6375,
"std": 552.6312
},
"sell": {
"count": 158,
"mean": 1115.6408,
"median": 1083.575,
"q25": 568.1,
"q75": 1498.9167,
"std": 599.988
},
"separation": 0.1079,
"buy_lower_than_sell": true
},
{
"col": "m30_ga_vp_vah",
"tf": "m30",
"interval": 30,
"base": "ga_vp_vah",
"family": "volume",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 1088.0271,
"median": 976.0,
"q25": 587.0,
"q75": 1454.125,
"std": 572.8539
},
"sell": {
"count": 158,
"mean": 1174.2257,
"median": 1107.75,
"q25": 599.85,
"q75": 1567.25,
"std": 638.9331
},
"separation": 0.1421,
"buy_lower_than_sell": true
},
{
"col": "m30_ga_vp_val",
"tf": "m30",
"interval": 30,
"base": "ga_vp_val",
"family": "volume",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 1003.9536,
"median": 917.9,
"q25": 539.975,
"q75": 1341.75,
"std": 508.9656
},
"sell": {
"count": 158,
"mean": 1052.5447,
"median": 1025.75,
"q25": 537.4833,
"q75": 1449.925,
"std": 560.7177
},
"separation": 0.0907,
"buy_lower_than_sell": true
},
{
"col": "m30_ga_vp_close_vs_poc_pct",
"tf": "m30",
"interval": 30,
"base": "ga_vp_close_vs_poc_pct",
"family": "volume",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -1.7302,
"median": -1.9062,
"q25": -3.6256,
"q75": -0.2929,
"std": 4.0476
},
"sell": {
"count": 158,
"mean": 5.5733,
"median": 4.6114,
"q25": 1.6156,
"q75": 6.4948,
"std": 6.2898
},
"separation": 1.3809,
"buy_lower_than_sell": true
},
{
"col": "m30_ga_vp_in_value_area",
"tf": "m30",
"interval": 30,
"base": "ga_vp_in_value_area",
"family": "volume",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.761,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.4271
},
"sell": {
"count": 158,
"mean": 0.1646,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.372
},
"separation": 1.4893,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_harmonic_gartley",
"tf": "m30",
"interval": 30,
"base": "ga_harmonic_gartley",
"family": "harmonic",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0031,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0561
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0793,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_harmonic_bat",
"tf": "m30",
"interval": 30,
"base": "ga_harmonic_bat",
"family": "harmonic",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_harmonic_label",
"tf": "m30",
"interval": 30,
"base": "ga_harmonic_label",
"family": "harmonic",
"dtype": "categorical",
"buy": {
"count": 318,
"mode": "none",
"mode_frac": 0.997,
"top": {
"none": 317,
"gartley": 1
}
},
"sell": {
"count": 158,
"mode": "none",
"mode_frac": 1.0,
"top": {
"none": 158
}
},
"separation": 0.0,
"modes_differ": false
},
{
"col": "m30_ga_chart_type_candle",
"tf": "m30",
"interval": 30,
"base": "ga_chart_type_candle",
"family": "chart",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_chart_line_slope",
"tf": "m30",
"interval": 30,
"base": "ga_chart_line_slope",
"family": "chart",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -0.2609,
"median": -0.4082,
"q25": -1.2194,
"q75": 0.1378,
"std": 2.6245
},
"sell": {
"count": 158,
"mean": 2.2103,
"median": 1.5612,
"q25": 0.8214,
"q75": 2.3163,
"std": 3.6386
},
"separation": 0.779,
"buy_lower_than_sell": true
},
{
"col": "m30_ga_chart_bar_range_pct",
"tf": "m30",
"interval": 30,
"base": "ga_chart_bar_range_pct",
"family": "chart",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -0.8163,
"median": -0.6082,
"q25": -1.1839,
"q75": -0.2622,
"std": 1.649
},
"sell": {
"count": 158,
"mean": -0.8504,
"median": -0.4428,
"q25": -1.0482,
"q75": -0.2304,
"std": 1.9186
},
"separation": 0.0191,
"buy_lower_than_sell": true
},
{
"col": "m30_ga_chart_ha_trend",
"tf": "m30",
"interval": 30,
"base": "ga_chart_ha_trend",
"family": "chart",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0126,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1116
},
"sell": {
"count": 158,
"mean": 0.7215,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4497
},
"separation": 2.1639,
"buy_lower_than_sell": true
},
{
"col": "m30_ga_chart_renko_brick_up_ratio",
"tf": "m30",
"interval": 30,
"base": "ga_chart_renko_brick_up_ratio",
"family": "chart",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.4245,
"median": 0.4,
"q25": 0.3,
"q75": 0.545,
"std": 0.1817
},
"sell": {
"count": 158,
"mean": 0.6823,
"median": 0.692,
"q25": 0.6,
"q75": 0.778,
"std": 0.1503
},
"separation": 1.546,
"buy_lower_than_sell": true
},
{
"col": "m30_ga_chart_renko_dir",
"tf": "m30",
"interval": 30,
"base": "ga_chart_renko_dir",
"family": "chart",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -0.3491,
"median": 0.0,
"q25": -1.0,
"q75": 0.0,
"std": 0.4969
},
"sell": {
"count": 158,
"mean": 0.481,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.5138
},
"separation": 1.6424,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_chart_pnf_col",
"tf": "m30",
"interval": 30,
"base": "ga_chart_pnf_col",
"family": "chart",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -0.2013,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4319
},
"sell": {
"count": 158,
"mean": 0.3481,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.5038
},
"separation": 1.1708,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_chart_vol_spike",
"tf": "m30",
"interval": 30,
"base": "ga_chart_vol_spike",
"family": "chart",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.3868,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4878
},
"sell": {
"count": 158,
"mean": 0.4114,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4937
},
"separation": 0.0501,
"buy_lower_than_sell": false
},
{
"col": "m60_bb_pos",
"tf": "m60",
"interval": 60,
"base": "bb_pos",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.2758,
"median": 0.1817,
"q25": 0.0314,
"q75": 0.4028,
"std": 0.2889
},
"sell": {
"count": 158,
"mean": 0.8976,
"median": 0.9447,
"q25": 0.8499,
"q75": 1.0,
"std": 0.1395
},
"separation": 2.7415,
"buy_lower_than_sell": true
},
{
"col": "m60_RSI",
"tf": "m60",
"interval": 60,
"base": "RSI",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 40.311,
"median": 38.0952,
"q25": 28.6025,
"q75": 48.9193,
"std": 17.2799
},
"sell": {
"count": 158,
"mean": 72.9006,
"median": 74.7655,
"q25": 65.8474,
"q75": 80.5239,
"std": 12.4578
},
"separation": 2.1635,
"buy_lower_than_sell": true
},
{
"col": "m60_macd_hist",
"tf": "m60",
"interval": 60,
"base": "macd_hist",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -1.4197,
"median": -1.0016,
"q25": -3.3407,
"q75": 0.6545,
"std": 7.8803
},
"sell": {
"count": 158,
"mean": 5.9835,
"median": 3.854,
"q25": 1.629,
"q75": 8.5961,
"std": 7.3827
},
"separation": 0.9696,
"buy_lower_than_sell": true
},
{
"col": "m60_stoch_k",
"tf": "m60",
"interval": 60,
"base": "stoch_k",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 46.7772,
"median": 32.087,
"q25": 18.7621,
"q75": 71.2932,
"std": 36.8704
},
"sell": {
"count": 158,
"mean": 103.9775,
"median": 107.363,
"q25": 99.9,
"q75": 113.6435,
"std": 24.9434
},
"separation": 1.8172,
"buy_lower_than_sell": true
},
{
"col": "m60_stoch_d",
"tf": "m60",
"interval": 60,
"base": "stoch_d",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 50.5429,
"median": 37.4113,
"q25": 19.3856,
"q75": 80.4146,
"std": 37.6133
},
"sell": {
"count": 158,
"mean": 100.0045,
"median": 105.8213,
"q25": 97.9167,
"q75": 111.5748,
"std": 28.454
},
"separation": 1.4831,
"buy_lower_than_sell": true
},
{
"col": "m60_macd_line",
"tf": "m60",
"interval": 60,
"base": "macd_line",
"family": "other",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -0.5417,
"median": -3.2509,
"q25": -11.7549,
"q75": 2.3744,
"std": 31.609
},
"sell": {
"count": 158,
"mean": 19.6728,
"median": 12.1798,
"q25": 5.3166,
"q75": 20.8878,
"std": 40.8168
},
"separation": 0.5538,
"buy_lower_than_sell": true
},
{
"col": "m60_macd_signal",
"tf": "m60",
"interval": 60,
"base": "macd_signal",
"family": "other",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.878,
"median": -2.1082,
"q25": -10.6353,
"q75": 4.2035,
"std": 29.725
},
"sell": {
"count": 158,
"mean": 13.6893,
"median": 7.7562,
"q25": 1.6733,
"q75": 16.0899,
"std": 37.9222
},
"separation": 0.376,
"buy_lower_than_sell": true
},
{
"col": "m60_BB_Width",
"tf": "m60",
"interval": 60,
"base": "BB_Width",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 8.7015,
"median": 6.1957,
"q25": 4.467,
"q75": 9.9284,
"std": 7.68
},
"sell": {
"count": 158,
"mean": 13.0707,
"median": 9.362,
"q25": 6.9935,
"q75": 14.5974,
"std": 10.2146
},
"separation": 0.4835,
"buy_lower_than_sell": true
},
{
"col": "m60_ga_sma_5",
"tf": "m60",
"interval": 60,
"base": "ga_sma_5",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 1044.0352,
"median": 938.3,
"q25": 561.85,
"q75": 1404.5,
"std": 542.6933
},
"sell": {
"count": 158,
"mean": 1139.0734,
"median": 1102.0,
"q25": 586.05,
"q75": 1536.0,
"std": 610.6279
},
"separation": 0.1645,
"buy_lower_than_sell": true
},
{
"col": "m60_ga_sma_20",
"tf": "m60",
"interval": 60,
"base": "ga_sma_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 1047.7399,
"median": 948.575,
"q25": 562.0625,
"q75": 1416.4,
"std": 539.8422
},
"sell": {
"count": 158,
"mean": 1103.5203,
"median": 1075.725,
"q25": 569.35,
"q75": 1506.1625,
"std": 591.0345
},
"separation": 0.0985,
"buy_lower_than_sell": true
},
{
"col": "m60_ga_sma_60",
"tf": "m60",
"interval": 60,
"base": "ga_sma_60",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 1041.4926,
"median": 963.5167,
"q25": 567.2167,
"q75": 1427.0333,
"std": 521.6772
},
"sell": {
"count": 158,
"mean": 1075.2007,
"median": 1076.65,
"q25": 561.3167,
"q75": 1477.9958,
"std": 569.8063
},
"separation": 0.0617,
"buy_lower_than_sell": true
},
{
"col": "m60_ga_close_vs_sma_20_pct",
"tf": "m60",
"interval": 60,
"base": "ga_close_vs_sma_20_pct",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -1.1292,
"median": -1.8175,
"q25": -2.8412,
"q75": -0.4197,
"std": 4.3909
},
"sell": {
"count": 158,
"mean": 5.6859,
"median": 4.4198,
"q25": 2.8621,
"q75": 6.6698,
"std": 5.1326
},
"separation": 1.4269,
"buy_lower_than_sell": true
},
{
"col": "m60_ga_golden_cross",
"tf": "m60",
"interval": 60,
"base": "ga_golden_cross",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0792
},
"sell": {
"count": 158,
"mean": 0.038,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1917
},
"separation": 0.216,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_death_cross",
"tf": "m60",
"interval": 60,
"base": "ga_death_cross",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0346,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.183
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.2673,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_atr_14",
"tf": "m60",
"interval": 60,
"base": "ga_atr_14",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 19.8677,
"median": 14.3214,
"q25": 8.2321,
"q75": 23.8571,
"std": 20.6907
},
"sell": {
"count": 158,
"mean": 25.1908,
"median": 17.0,
"q25": 9.2857,
"q75": 28.3929,
"std": 26.8783
},
"separation": 0.2219,
"buy_lower_than_sell": true
},
{
"col": "m60_ga_atr_pct",
"tf": "m60",
"interval": 60,
"base": "ga_atr_pct",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 1.8178,
"median": 1.5254,
"q25": 1.132,
"q75": 2.1006,
"std": 1.0568
},
"sell": {
"count": 158,
"mean": 2.067,
"median": 1.5871,
"q25": 1.1773,
"q75": 2.3442,
"std": 1.3725
},
"separation": 0.2034,
"buy_lower_than_sell": true
},
{
"col": "m60_ga_bb_squeeze",
"tf": "m60",
"interval": 60,
"base": "ga_bb_squeeze",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.195,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3968
},
"sell": {
"count": 158,
"mean": 0.1076,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3109
},
"separation": 0.2451,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_donchian_pos",
"tf": "m60",
"interval": 60,
"base": "ga_donchian_pos",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.3511,
"median": 0.2181,
"q25": 0.0619,
"q75": 0.5517,
"std": 0.3708
},
"sell": {
"count": 158,
"mean": 1.0978,
"median": 1.0636,
"q25": 1.0,
"q75": 1.1794,
"std": 0.2947
},
"separation": 2.2293,
"buy_lower_than_sell": true
},
{
"col": "m60_ga_cci_20",
"tf": "m60",
"interval": 60,
"base": "ga_cci_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -109.9585,
"median": -125.6148,
"q25": -180.8678,
"q75": -61.7935,
"std": 114.0781
},
"sell": {
"count": 158,
"mean": 162.363,
"median": 149.127,
"q25": 117.7261,
"q75": 196.1548,
"std": 85.5251
},
"separation": 2.7011,
"buy_lower_than_sell": true
},
{
"col": "m60_ga_cci_oversold",
"tf": "m60",
"interval": 60,
"base": "ga_cci_oversold",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.6101,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4885
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 1.7661,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_cci_overbought",
"tf": "m60",
"interval": 60,
"base": "ga_cci_overbought",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0629,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2432
},
"sell": {
"count": 158,
"mean": 0.8481,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.3601
},
"separation": 2.5558,
"buy_lower_than_sell": true
},
{
"col": "m60_ga_williams_r",
"tf": "m60",
"interval": 60,
"base": "ga_williams_r",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -62.3015,
"median": -75.2551,
"q25": -91.973,
"q75": -42.8571,
"std": 39.5267
},
"sell": {
"count": 158,
"mean": 14.5313,
"median": 8.4507,
"q25": 0.0,
"q75": 24.325,
"std": 31.1156
},
"separation": 2.16,
"buy_lower_than_sell": true
},
{
"col": "m60_ga_williams_oversold",
"tf": "m60",
"interval": 60,
"base": "ga_williams_oversold",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.4245,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4951
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 1.2128,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_williams_overbought",
"tf": "m60",
"interval": 60,
"base": "ga_williams_overbought",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.1321,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3391
},
"sell": {
"count": 158,
"mean": 0.9367,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.2443
},
"separation": 2.7228,
"buy_lower_than_sell": true
},
{
"col": "m60_ga_roc_10",
"tf": "m60",
"interval": 60,
"base": "ga_roc_10",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -1.1981,
"median": -1.8203,
"q25": -3.4377,
"q75": -0.1713,
"std": 5.2358
},
"sell": {
"count": 158,
"mean": 6.7341,
"median": 5.2812,
"q25": 3.4142,
"q75": 8.2795,
"std": 5.6724
},
"separation": 1.4532,
"buy_lower_than_sell": true
},
{
"col": "m60_ga_mfi_14",
"tf": "m60",
"interval": 60,
"base": "ga_mfi_14",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 37.2179,
"median": 34.7477,
"q25": 21.3881,
"q75": 48.0855,
"std": 20.8379
},
"sell": {
"count": 157,
"mean": 76.0842,
"median": 78.2504,
"q25": 66.8324,
"q75": 86.9144,
"std": 14.348
},
"separation": 2.1726,
"buy_lower_than_sell": true
},
{
"col": "m60_ga_rsi_bull_div",
"tf": "m60",
"interval": 60,
"base": "ga_rsi_bull_div",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.173,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3788
},
"sell": {
"count": 158,
"mean": 0.0127,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1121
},
"separation": 0.5738,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_rsi_bear_div",
"tf": "m60",
"interval": 60,
"base": "ga_rsi_bear_div",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0629,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2432
},
"sell": {
"count": 158,
"mean": 0.2342,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4248
},
"separation": 0.4949,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_macd_bull_div",
"tf": "m60",
"interval": 60,
"base": "ga_macd_bull_div",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.2358,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4252
},
"sell": {
"count": 158,
"mean": 0.0127,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1121
},
"separation": 0.7178,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_macd_bear_div",
"tf": "m60",
"interval": 60,
"base": "ga_macd_bear_div",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.066,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2487
},
"sell": {
"count": 158,
"mean": 0.1772,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3831
},
"separation": 0.3442,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_stoch_bull_div",
"tf": "m60",
"interval": 60,
"base": "ga_stoch_bull_div",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.2484,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4328
},
"sell": {
"count": 158,
"mean": 0.0127,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1121
},
"separation": 0.7458,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_stoch_bear_div",
"tf": "m60",
"interval": 60,
"base": "ga_stoch_bear_div",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0629,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2432
},
"sell": {
"count": 158,
"mean": 0.2215,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4166
},
"separation": 0.4651,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_rsi_delta_1",
"tf": "m60",
"interval": 60,
"base": "ga_rsi_delta_1",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -3.2054,
"median": -2.5548,
"q25": -7.2814,
"q75": 0.9259,
"std": 7.2726
},
"sell": {
"count": 158,
"mean": 4.7927,
"median": 3.5914,
"q25": 0.5853,
"q75": 7.9795,
"std": 7.0307
},
"separation": 1.1182,
"buy_lower_than_sell": true
},
{
"col": "m60_ga_macd_hist_delta_1",
"tf": "m60",
"interval": 60,
"base": "ga_macd_hist_delta_1",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -0.572,
"median": -0.4104,
"q25": -1.1719,
"q75": -0.0108,
"std": 1.6501
},
"sell": {
"count": 158,
"mean": 1.415,
"median": 0.5593,
"q25": 0.0268,
"q75": 2.0827,
"std": 2.7292
},
"separation": 0.8811,
"buy_lower_than_sell": true
},
{
"col": "m60_ga_stoch_k_delta_1",
"tf": "m60",
"interval": 60,
"base": "ga_stoch_k_delta_1",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -4.8693,
"median": -2.704,
"q25": -11.6017,
"q75": 2.6898,
"std": 15.9145
},
"sell": {
"count": 158,
"mean": 4.631,
"median": 1.6024,
"q25": -2.6316,
"q75": 8.6616,
"std": 17.467
},
"separation": 0.5686,
"buy_lower_than_sell": true
},
{
"col": "m60_ga_keltner_pos",
"tf": "m60",
"interval": 60,
"base": "ga_keltner_pos",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.2793,
"median": 0.2104,
"q25": 0.0625,
"q75": 0.4239,
"std": 0.3565
},
"sell": {
"count": 158,
"mean": 1.0973,
"median": 1.0945,
"q25": 0.9249,
"q75": 1.2458,
"std": 0.3031
},
"separation": 2.4719,
"buy_lower_than_sell": true
},
{
"col": "m60_ga_ao",
"tf": "m60",
"interval": 60,
"base": "ga_ao",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -6.3498,
"median": -11.0853,
"q25": -32.9919,
"q75": 4.0368,
"std": 76.5094
},
"sell": {
"count": 158,
"mean": 54.8363,
"median": 36.6485,
"q25": 18.6559,
"q75": 56.8066,
"std": 97.6884
},
"separation": 0.6974,
"buy_lower_than_sell": true
},
{
"col": "m60_ga_ao_bull",
"tf": "m60",
"interval": 60,
"base": "ga_ao_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0031,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0561
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0793,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_ao_bear",
"tf": "m60",
"interval": 60,
"base": "ga_ao_bear",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0472,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2123
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.3142,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_hv_20",
"tf": "m60",
"interval": 60,
"base": "ga_hv_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 4.0231,
"median": 3.4889,
"q25": 2.4493,
"q75": 4.8139,
"std": 2.577
},
"sell": {
"count": 158,
"mean": 5.1011,
"median": 3.9458,
"q25": 3.0888,
"q75": 5.7774,
"std": 3.2118
},
"separation": 0.3702,
"buy_lower_than_sell": true
},
{
"col": "m60_ga_hv_percentile",
"tf": "m60",
"interval": 60,
"base": "ga_hv_percentile",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 315,
"mean": 0.5526,
"median": 0.5966,
"q25": 0.2731,
"q75": 0.8319,
"std": 0.3232
},
"sell": {
"count": 156,
"mean": 0.7052,
"median": 0.8151,
"q25": 0.4958,
"q75": 0.958,
"std": 0.2797
},
"separation": 0.5049,
"buy_lower_than_sell": true
},
{
"col": "m60_ga_ad_line",
"tf": "m60",
"interval": 60,
"base": "ga_ad_line",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 309,
"mean": -18047263777.2189,
"median": -19573649048.6788,
"q25": -26908149861.8419,
"q75": -6992391077.0992,
"std": 10681422212.9487
},
"sell": {
"count": 155,
"mean": -18048369868.0094,
"median": -18174391546.222,
"q25": -28764336584.1936,
"q75": -7212906093.9077,
"std": 11117984486.4116
},
"separation": 0.0001,
"buy_lower_than_sell": true
},
{
"col": "m60_ga_ad_slope_10",
"tf": "m60",
"interval": 60,
"base": "ga_ad_slope_10",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 299,
"mean": -82497341.1782,
"median": -39247642.7288,
"q25": -81590422.2794,
"q75": -20653910.6492,
"std": 158103663.1542
},
"sell": {
"count": 151,
"mean": -59392580.8439,
"median": -19657679.349,
"q25": -48339319.5542,
"q75": -6639039.0134,
"std": 131482574.8714
},
"separation": 0.1589,
"buy_lower_than_sell": true
},
{
"col": "m60_ga_vol_ratio",
"tf": "m60",
"interval": 60,
"base": "ga_vol_ratio",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 1.6047,
"median": 1.2866,
"q25": 0.8975,
"q75": 1.9196,
"std": 1.1355
},
"sell": {
"count": 158,
"mean": 2.274,
"median": 1.7523,
"q25": 1.1606,
"q75": 2.902,
"std": 1.7331
},
"separation": 0.4568,
"buy_lower_than_sell": true
},
{
"col": "m60_ga_obv_slope_10",
"tf": "m60",
"interval": 60,
"base": "ga_obv_slope_10",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -60959.4486,
"median": -1832893.1644,
"q25": -4464537.2351,
"q75": 570021.8134,
"std": 17755981.0638
},
"sell": {
"count": 158,
"mean": 15359056.2344,
"median": 7632521.6015,
"q25": 3346842.5046,
"q75": 14551323.9411,
"std": 25114866.1507
},
"separation": 0.709,
"buy_lower_than_sell": true
},
{
"col": "m60_ga_obv_bull_div",
"tf": "m60",
"interval": 60,
"base": "ga_obv_bull_div",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.1132,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3173
},
"sell": {
"count": 158,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0796
},
"separation": 0.462,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_obv_bear_div",
"tf": "m60",
"interval": 60,
"base": "ga_obv_bear_div",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0597,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2374
},
"sell": {
"count": 158,
"mean": 0.0633,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2443
},
"separation": 0.0147,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_cmf_20",
"tf": "m60",
"interval": 60,
"base": "ga_cmf_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 141,
"mean": -4.1495,
"median": -3.6479,
"q25": -5.0972,
"q75": -2.3835,
"std": 2.7527
},
"sell": {
"count": 90,
"mean": -2.183,
"median": -1.8513,
"q25": -2.7026,
"q75": -0.8442,
"std": 2.0374
},
"separation": 0.812,
"buy_lower_than_sell": true
},
{
"col": "m60_ga_close_vs_vwap_pct",
"tf": "m60",
"interval": 60,
"base": "ga_close_vs_vwap_pct",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -31.5325,
"median": -42.6978,
"q25": -60.1177,
"q75": -6.3486,
"std": 31.7683
},
"sell": {
"count": 158,
"mean": -22.4969,
"median": -27.8501,
"q25": -56.7289,
"q75": 4.5467,
"std": 36.2996
},
"separation": 0.2649,
"buy_lower_than_sell": true
},
{
"col": "m60_ga_adx_14",
"tf": "m60",
"interval": 60,
"base": "ga_adx_14",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 37.0904,
"median": 34.0538,
"q25": 23.7636,
"q75": 50.3284,
"std": 17.2135
},
"sell": {
"count": 158,
"mean": 40.6485,
"median": 36.2298,
"q25": 24.4551,
"q75": 52.8727,
"std": 19.9808
},
"separation": 0.1908,
"buy_lower_than_sell": true
},
{
"col": "m60_ga_adx_trending",
"tf": "m60",
"interval": 60,
"base": "ga_adx_trending",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.7075,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4556
},
"sell": {
"count": 158,
"mean": 0.7342,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4432
},
"separation": 0.0593,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_supertrend_bull",
"tf": "m60",
"interval": 60,
"base": "ga_supertrend_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_linreg_slope_20",
"tf": "m60",
"interval": 60,
"base": "ga_linreg_slope_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -0.2773,
"median": -0.809,
"q25": -2.2489,
"q75": 0.5115,
"std": 5.9349
},
"sell": {
"count": 158,
"mean": 3.8182,
"median": 2.5955,
"q25": 1.1835,
"q75": 4.8383,
"std": 7.6451
},
"separation": 0.5984,
"buy_lower_than_sell": true
},
{
"col": "m60_ga_linreg_r2_20",
"tf": "m60",
"interval": 60,
"base": "ga_linreg_r2_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.4724,
"median": 0.4963,
"q25": 0.194,
"q75": 0.7505,
"std": 0.2989
},
"sell": {
"count": 158,
"mean": 0.5856,
"median": 0.6915,
"q25": 0.3258,
"q75": 0.8527,
"std": 0.2955
},
"separation": 0.3809,
"buy_lower_than_sell": true
},
{
"col": "m60_ga_psar",
"tf": "m60",
"interval": 60,
"base": "ga_psar",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 1021.953,
"median": 929.5,
"q25": 552.0,
"q75": 1375.5,
"std": 526.2134
},
"sell": {
"count": 158,
"mean": 1142.0975,
"median": 1109.5,
"q25": 598.25,
"q75": 1535.0,
"std": 604.51
},
"separation": 0.212,
"buy_lower_than_sell": true
},
{
"col": "m60_ga_psar_bull",
"tf": "m60",
"interval": 60,
"base": "ga_psar_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_psar_flip_bull",
"tf": "m60",
"interval": 60,
"base": "ga_psar_flip_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_psar_flip_bear",
"tf": "m60",
"interval": 60,
"base": "ga_psar_flip_bear",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_body_ratio",
"tf": "m60",
"interval": 60,
"base": "ga_body_ratio",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_hammer",
"tf": "m60",
"interval": 60,
"base": "ga_hammer",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.1321,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3391
},
"sell": {
"count": 158,
"mean": 0.4114,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4937
},
"separation": 0.6596,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_shooting_star",
"tf": "m60",
"interval": 60,
"base": "ga_shooting_star",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.9245,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.2646
},
"sell": {
"count": 158,
"mean": 0.9367,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.2443
},
"separation": 0.0478,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_doji",
"tf": "m60",
"interval": 60,
"base": "ga_doji",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.9591,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.1983
},
"sell": {
"count": 158,
"mean": 0.9367,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.2443
},
"separation": 0.1007,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_bullish_engulfing",
"tf": "m60",
"interval": 60,
"base": "ga_bullish_engulfing",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0031,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0561
},
"sell": {
"count": 158,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0796
},
"separation": 0.0463,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_bearish_engulfing",
"tf": "m60",
"interval": 60,
"base": "ga_bearish_engulfing",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0094,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0968
},
"sell": {
"count": 158,
"mean": 0.0127,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1121
},
"separation": 0.0308,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_morning_star",
"tf": "m60",
"interval": 60,
"base": "ga_morning_star",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_evening_star",
"tf": "m60",
"interval": 60,
"base": "ga_evening_star",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_three_white_soldiers",
"tf": "m60",
"interval": 60,
"base": "ga_three_white_soldiers",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_three_black_crows",
"tf": "m60",
"interval": 60,
"base": "ga_three_black_crows",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.3396,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4743
},
"sell": {
"count": 158,
"mean": 0.019,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1369
},
"separation": 0.9185,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_ha_bull",
"tf": "m60",
"interval": 60,
"base": "ga_ha_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0786,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2696
},
"sell": {
"count": 158,
"mean": 0.981,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.1369
},
"separation": 4.221,
"buy_lower_than_sell": true
},
{
"col": "m60_ga_ha_trend_up",
"tf": "m60",
"interval": 60,
"base": "ga_ha_trend_up",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0283,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1661
},
"sell": {
"count": 158,
"mean": 0.7089,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4557
},
"separation": 1.9842,
"buy_lower_than_sell": true
},
{
"col": "m60_ga_pattern_double_top",
"tf": "m60",
"interval": 60,
"base": "ga_pattern_double_top",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.1226,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3285
},
"sell": {
"count": 158,
"mean": 0.1329,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3406
},
"separation": 0.0307,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_pattern_double_bottom",
"tf": "m60",
"interval": 60,
"base": "ga_pattern_double_bottom",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.1384,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3458
},
"sell": {
"count": 158,
"mean": 0.1709,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3776
},
"separation": 0.0898,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_pattern_head_shoulders",
"tf": "m60",
"interval": 60,
"base": "ga_pattern_head_shoulders",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0157,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1246
},
"sell": {
"count": 158,
"mean": 0.0253,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1576
},
"separation": 0.0675,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_pattern_inv_head_shoulders",
"tf": "m60",
"interval": 60,
"base": "ga_pattern_inv_head_shoulders",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0157,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1246
},
"sell": {
"count": 158,
"mean": 0.057,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2325
},
"separation": 0.2211,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_pattern_triangle_sym",
"tf": "m60",
"interval": 60,
"base": "ga_pattern_triangle_sym",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0127,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1121
},
"separation": 0.1596,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_pattern_triangle_asc",
"tf": "m60",
"interval": 60,
"base": "ga_pattern_triangle_asc",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0127,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1121
},
"separation": 0.1596,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_pattern_triangle_desc",
"tf": "m60",
"interval": 60,
"base": "ga_pattern_triangle_desc",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.066,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2487
},
"sell": {
"count": 158,
"mean": 0.019,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1369
},
"separation": 0.2344,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_pattern_flag_bull",
"tf": "m60",
"interval": 60,
"base": "ga_pattern_flag_bull",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0126,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1116
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.1594,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_pattern_flag_bear",
"tf": "m60",
"interval": 60,
"base": "ga_pattern_flag_bear",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0094,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0968
},
"sell": {
"count": 158,
"mean": 0.0127,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1121
},
"separation": 0.0308,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_pattern_wedge_rising",
"tf": "m60",
"interval": 60,
"base": "ga_pattern_wedge_rising",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.1195,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3249
},
"sell": {
"count": 158,
"mean": 0.2025,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4032
},
"separation": 0.2268,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_pattern_wedge_falling",
"tf": "m60",
"interval": 60,
"base": "ga_pattern_wedge_falling",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0692,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2542
},
"sell": {
"count": 158,
"mean": 0.019,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1369
},
"separation": 0.2459,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_pattern_rectangle",
"tf": "m60",
"interval": 60,
"base": "ga_pattern_rectangle",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0094,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0968
},
"sell": {
"count": 158,
"mean": 0.0127,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1121
},
"separation": 0.0308,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_pattern_channel_up",
"tf": "m60",
"interval": 60,
"base": "ga_pattern_channel_up",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.1195,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3249
},
"sell": {
"count": 158,
"mean": 0.2025,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4032
},
"separation": 0.2268,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_pattern_channel_down",
"tf": "m60",
"interval": 60,
"base": "ga_pattern_channel_down",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0692,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2542
},
"sell": {
"count": 158,
"mean": 0.019,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1369
},
"separation": 0.2459,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_pattern_measured_move",
"tf": "m60",
"interval": 60,
"base": "ga_pattern_measured_move",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0472,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2123
},
"sell": {
"count": 158,
"mean": 0.1646,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.372
},
"separation": 0.3876,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_pattern_rounding_top",
"tf": "m60",
"interval": 60,
"base": "ga_pattern_rounding_top",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0346,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.183
},
"sell": {
"count": 158,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0796
},
"separation": 0.2003,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_pattern_rounding_bottom",
"tf": "m60",
"interval": 60,
"base": "ga_pattern_rounding_bottom",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0566,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2314
},
"sell": {
"count": 158,
"mean": 0.1329,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3406
},
"separation": 0.2621,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_pattern_gap_up",
"tf": "m60",
"interval": 60,
"base": "ga_pattern_gap_up",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.1824,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3868
},
"sell": {
"count": 158,
"mean": 0.2215,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4166
},
"separation": 0.0973,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_pattern_gap_down",
"tf": "m60",
"interval": 60,
"base": "ga_pattern_gap_down",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.1887,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3919
},
"sell": {
"count": 158,
"mean": 0.2342,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4248
},
"separation": 0.1113,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_pattern_v_bottom",
"tf": "m60",
"interval": 60,
"base": "ga_pattern_v_bottom",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0792
},
"sell": {
"count": 158,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0796
},
"separation": 0.0005,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_pattern_spike_top",
"tf": "m60",
"interval": 60,
"base": "ga_pattern_spike_top",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0472,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2123
},
"sell": {
"count": 158,
"mean": 0.1139,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3187
},
"separation": 0.2465,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_pattern_triple_top",
"tf": "m60",
"interval": 60,
"base": "ga_pattern_triple_top",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0881,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2838
},
"sell": {
"count": 158,
"mean": 0.0886,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2851
},
"separation": 0.002,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_pattern_triple_bottom",
"tf": "m60",
"interval": 60,
"base": "ga_pattern_triple_bottom",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0975,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2971
},
"sell": {
"count": 158,
"mean": 0.1013,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3026
},
"separation": 0.0126,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_pattern_cup_handle",
"tf": "m60",
"interval": 60,
"base": "ga_pattern_cup_handle",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0094,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0968
},
"sell": {
"count": 158,
"mean": 0.0316,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1756
},
"separation": 0.1566,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_pattern_keystone_bull",
"tf": "m60",
"interval": 60,
"base": "ga_pattern_keystone_bull",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0127,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1121
},
"separation": 0.1596,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_pattern_keystone_bear",
"tf": "m60",
"interval": 60,
"base": "ga_pattern_keystone_bear",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0031,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0561
},
"sell": {
"count": 158,
"mean": 0.0127,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1121
},
"separation": 0.1073,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_pattern_island_top",
"tf": "m60",
"interval": 60,
"base": "ga_pattern_island_top",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.1604,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3675
},
"sell": {
"count": 158,
"mean": 0.1899,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3934
},
"separation": 0.0775,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_pattern_island_bottom",
"tf": "m60",
"interval": 60,
"base": "ga_pattern_island_bottom",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.1761,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3815
},
"sell": {
"count": 158,
"mean": 0.2215,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4166
},
"separation": 0.1137,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_pattern_label",
"tf": "m60",
"interval": 60,
"base": "ga_pattern_label",
"family": "pattern",
"dtype": "categorical",
"buy": {
"count": 318,
"mode": "none",
"mode_frac": 0.808,
"top": {
"none": 257,
"island_bottom": 52,
"cup_handle": 3,
"double_bottom": 2,
"v_bottom": 2
}
},
"sell": {
"count": 158,
"mode": "none",
"mode_frac": 0.766,
"top": {
"none": 121,
"island_bottom": 31,
"cup_handle": 5,
"v_bottom": 1
}
},
"separation": 0.0,
"modes_differ": false
},
{
"col": "m60_ga_struct_trend",
"tf": "m60",
"interval": 60,
"base": "ga_struct_trend",
"family": "wave_structure",
"dtype": "categorical",
"buy": {
"count": 318,
"mode": "range",
"mode_frac": 0.909,
"top": {
"range": 289,
"up": 19,
"down": 10
}
},
"sell": {
"count": 158,
"mode": "range",
"mode_frac": 0.797,
"top": {
"range": 126,
"up": 30,
"down": 2
}
},
"separation": 0.0,
"modes_differ": false
},
{
"col": "m60_ga_struct_hh",
"tf": "m60",
"interval": 60,
"base": "ga_struct_hh",
"family": "wave_structure",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0975,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2971
},
"sell": {
"count": 158,
"mean": 0.2025,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4032
},
"separation": 0.2966,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_struct_hl",
"tf": "m60",
"interval": 60,
"base": "ga_struct_hl",
"family": "wave_structure",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0943,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2928
},
"sell": {
"count": 158,
"mean": 0.1962,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3984
},
"separation": 0.2914,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_struct_lh",
"tf": "m60",
"interval": 60,
"base": "ga_struct_lh",
"family": "wave_structure",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.066,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2487
},
"sell": {
"count": 158,
"mean": 0.0316,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1756
},
"separation": 0.1597,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_struct_ll",
"tf": "m60",
"interval": 60,
"base": "ga_struct_ll",
"family": "wave_structure",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0503,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2189
},
"sell": {
"count": 158,
"mean": 0.019,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1369
},
"separation": 0.1716,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_struct_bos_bull",
"tf": "m60",
"interval": 60,
"base": "ga_struct_bos_bull",
"family": "wave_structure",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0566,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2314
},
"sell": {
"count": 158,
"mean": 0.1962,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3984
},
"separation": 0.4285,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_struct_bos_bear",
"tf": "m60",
"interval": 60,
"base": "ga_struct_bos_bear",
"family": "wave_structure",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0314,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1748
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.2544,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_struct_choch",
"tf": "m60",
"interval": 60,
"base": "ga_struct_choch",
"family": "wave_structure",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0346,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.183
},
"sell": {
"count": 158,
"mean": 0.0127,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1121
},
"separation": 0.1445,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_elliott_wave_count",
"tf": "m60",
"interval": 60,
"base": "ga_elliott_wave_count",
"family": "wave_structure",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 2.4245,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 5.2012
},
"sell": {
"count": 158,
"mean": 3.019,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 5.7456
},
"separation": 0.1085,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_elliott_phase",
"tf": "m60",
"interval": 60,
"base": "ga_elliott_phase",
"family": "wave_structure",
"dtype": "categorical",
"buy": {
"count": 318,
"mode": "unknown",
"mode_frac": 0.808,
"top": {
"unknown": 257,
"impulse_late": 61
}
},
"sell": {
"count": 158,
"mode": "unknown",
"mode_frac": 0.766,
"top": {
"unknown": 121,
"impulse_late": 37
}
},
"separation": 0.0,
"modes_differ": false
},
{
"col": "m60_ga_wyckoff_phase",
"tf": "m60",
"interval": 60,
"base": "ga_wyckoff_phase",
"family": "wave_structure",
"dtype": "categorical",
"buy": {
"count": 318,
"mode": "unknown",
"mode_frac": 0.94,
"top": {
"unknown": 299,
"accumulation": 17,
"distribution": 2
}
},
"sell": {
"count": 158,
"mode": "unknown",
"mode_frac": 0.93,
"top": {
"unknown": 147,
"accumulation": 6,
"distribution": 5
}
},
"separation": 0.0,
"modes_differ": false
},
{
"col": "m60_ga_fib_near_level",
"tf": "m60",
"interval": 60,
"base": "ga_fib_near_level",
"family": "wave_structure",
"dtype": "categorical",
"buy": {
"count": 318,
"mode": "none",
"mode_frac": 0.865,
"top": {
"none": 275,
"0": 14,
"100": 12,
"382": 7,
"500": 5
}
},
"sell": {
"count": 158,
"mode": "none",
"mode_frac": 0.861,
"top": {
"none": 136,
"100": 18,
"1618": 2,
"382": 1,
"618": 1
}
},
"separation": 0.0,
"modes_differ": false
},
{
"col": "m60_ga_ichi_trend",
"tf": "m60",
"interval": 60,
"base": "ga_ichi_trend",
"family": "indicator",
"dtype": "categorical",
"buy": {
"count": 318,
"mode": "neutral",
"mode_frac": 0.808,
"top": {
"neutral": 257,
"above_cloud": 31,
"below_cloud": 24,
"in_cloud": 6
}
},
"sell": {
"count": 158,
"mode": "neutral",
"mode_frac": 0.766,
"top": {
"neutral": 121,
"above_cloud": 37
}
},
"separation": 0.0,
"modes_differ": false
},
{
"col": "m60_ga_pitchfork_bias",
"tf": "m60",
"interval": 60,
"base": "ga_pitchfork_bias",
"family": "indicator",
"dtype": "categorical",
"buy": {
"count": 318,
"mode": "neutral",
"mode_frac": 0.855,
"top": {
"neutral": 272,
"above": 23,
"below": 23
}
},
"sell": {
"count": 158,
"mode": "neutral",
"mode_frac": 0.804,
"top": {
"neutral": 127,
"above": 22,
"below": 9
}
},
"separation": 0.0,
"modes_differ": false
},
{
"col": "m60_ga_pitchfork_dist_pct",
"tf": "m60",
"interval": 60,
"base": "ga_pitchfork_dist_pct",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0154,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 1.6474
},
"sell": {
"count": 158,
"mean": 0.3213,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 1.6418
},
"separation": 0.186,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_wyckoff_spring",
"tf": "m60",
"interval": 60,
"base": "ga_wyckoff_spring",
"family": "wave_structure",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0031,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0561
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0793,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_wyckoff_utad",
"tf": "m60",
"interval": 60,
"base": "ga_wyckoff_utad",
"family": "wave_structure",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0127,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1121
},
"separation": 0.1596,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_vp_poc",
"tf": "m60",
"interval": 60,
"base": "ga_vp_poc",
"family": "volume",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 1054.8139,
"median": 940.7667,
"q25": 557.6167,
"q75": 1409.0667,
"std": 553.304
},
"sell": {
"count": 158,
"mean": 1110.5098,
"median": 1048.375,
"q25": 575.95,
"q75": 1479.6625,
"std": 596.5146
},
"separation": 0.0968,
"buy_lower_than_sell": true
},
{
"col": "m60_ga_vp_vah",
"tf": "m60",
"interval": 60,
"base": "ga_vp_vah",
"family": "volume",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 1098.9954,
"median": 1008.2,
"q25": 589.7917,
"q75": 1489.0,
"std": 577.8488
},
"sell": {
"count": 158,
"mean": 1170.5778,
"median": 1105.0,
"q25": 599.0,
"q75": 1561.25,
"std": 640.5281
},
"separation": 0.1173,
"buy_lower_than_sell": true
},
{
"col": "m60_ga_vp_val",
"tf": "m60",
"interval": 60,
"base": "ga_vp_val",
"family": "volume",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 992.9715,
"median": 907.7833,
"q25": 539.3667,
"q75": 1349.4,
"std": 493.3805
},
"sell": {
"count": 158,
"mean": 1030.4173,
"median": 1036.5,
"q25": 536.225,
"q75": 1419.9333,
"std": 540.1441
},
"separation": 0.0724,
"buy_lower_than_sell": true
},
{
"col": "m60_ga_vp_close_vs_poc_pct",
"tf": "m60",
"interval": 60,
"base": "ga_vp_close_vs_poc_pct",
"family": "volume",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -1.4634,
"median": -1.484,
"q25": -3.8165,
"q75": 0.2319,
"std": 5.0823
},
"sell": {
"count": 158,
"mean": 5.2718,
"median": 3.1873,
"q25": 1.1061,
"q75": 7.0478,
"std": 7.8161
},
"separation": 1.0217,
"buy_lower_than_sell": true
},
{
"col": "m60_ga_vp_in_value_area",
"tf": "m60",
"interval": 60,
"base": "ga_vp_in_value_area",
"family": "volume",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.7704,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.4212
},
"sell": {
"count": 158,
"mean": 0.2658,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4432
},
"separation": 1.1672,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_harmonic_gartley",
"tf": "m60",
"interval": 60,
"base": "ga_harmonic_gartley",
"family": "harmonic",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_harmonic_bat",
"tf": "m60",
"interval": 60,
"base": "ga_harmonic_bat",
"family": "harmonic",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0031,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0561
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0793,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_harmonic_label",
"tf": "m60",
"interval": 60,
"base": "ga_harmonic_label",
"family": "harmonic",
"dtype": "categorical",
"buy": {
"count": 318,
"mode": "none",
"mode_frac": 0.997,
"top": {
"none": 317,
"bat": 1
}
},
"sell": {
"count": 158,
"mode": "none",
"mode_frac": 1.0,
"top": {
"none": 158
}
},
"separation": 0.0,
"modes_differ": false
},
{
"col": "m60_ga_chart_type_candle",
"tf": "m60",
"interval": 60,
"base": "ga_chart_type_candle",
"family": "chart",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_chart_line_slope",
"tf": "m60",
"interval": 60,
"base": "ga_chart_line_slope",
"family": "chart",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -0.1271,
"median": -0.4872,
"q25": -1.7179,
"q75": 0.4615,
"std": 4.6256
},
"sell": {
"count": 158,
"mean": 2.8789,
"median": 1.4615,
"q25": 0.8269,
"q75": 3.4679,
"std": 5.9013
},
"separation": 0.567,
"buy_lower_than_sell": true
},
{
"col": "m60_ga_chart_bar_range_pct",
"tf": "m60",
"interval": 60,
"base": "ga_chart_bar_range_pct",
"family": "chart",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -1.0203,
"median": -0.8625,
"q25": -1.4933,
"q75": -0.3714,
"std": 2.2641
},
"sell": {
"count": 158,
"mean": -0.9749,
"median": -0.7702,
"q25": -1.5576,
"q75": -0.3082,
"std": 2.7689
},
"separation": 0.0179,
"buy_lower_than_sell": true
},
{
"col": "m60_ga_chart_ha_trend",
"tf": "m60",
"interval": 60,
"base": "ga_chart_ha_trend",
"family": "chart",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0283,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1661
},
"sell": {
"count": 158,
"mean": 0.7089,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4557
},
"separation": 1.9842,
"buy_lower_than_sell": true
},
{
"col": "m60_ga_chart_renko_brick_up_ratio",
"tf": "m60",
"interval": 60,
"base": "ga_chart_renko_brick_up_ratio",
"family": "chart",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.4327,
"median": 0.429,
"q25": 0.25,
"q75": 0.571,
"std": 0.2169
},
"sell": {
"count": 158,
"mean": 0.6627,
"median": 0.667,
"q25": 0.571,
"q75": 0.778,
"std": 0.1734
},
"separation": 1.1714,
"buy_lower_than_sell": true
},
{
"col": "m60_ga_chart_renko_dir",
"tf": "m60",
"interval": 60,
"base": "ga_chart_renko_dir",
"family": "chart",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -0.3113,
"median": 0.0,
"q25": -1.0,
"q75": 0.0,
"std": 0.5214
},
"sell": {
"count": 158,
"mean": 0.4684,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.5006
},
"separation": 1.5255,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_chart_pnf_col",
"tf": "m60",
"interval": 60,
"base": "ga_chart_pnf_col",
"family": "chart",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -0.1824,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4402
},
"sell": {
"count": 158,
"mean": 0.3608,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4948
},
"separation": 1.1599,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_chart_vol_spike",
"tf": "m60",
"interval": 60,
"base": "ga_chart_vol_spike",
"family": "chart",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.3019,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4598
},
"sell": {
"count": 158,
"mean": 0.4684,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.5006
},
"separation": 0.3464,
"buy_lower_than_sell": false
},
{
"col": "m240_RSI",
"tf": "m240",
"interval": 240,
"base": "RSI",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 46.1603,
"median": 44.5453,
"q25": 32.7032,
"q75": 58.8591,
"std": 19.4589
},
"sell": {
"count": 158,
"mean": 62.9178,
"median": 64.6029,
"q25": 50.0,
"q75": 73.9209,
"std": 18.0301
},
"separation": 0.8933,
"buy_lower_than_sell": true
},
{
"col": "m240_macd_hist",
"tf": "m240",
"interval": 240,
"base": "macd_hist",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.2879,
"median": -0.286,
"q25": -5.7007,
"q75": 3.56,
"std": 18.0063
},
"sell": {
"count": 158,
"mean": 6.7611,
"median": 4.9144,
"q25": 1.7762,
"q75": 9.9642,
"std": 23.9808
},
"separation": 0.3053,
"buy_lower_than_sell": true
},
{
"col": "m240_macd_line",
"tf": "m240",
"interval": 240,
"base": "macd_line",
"family": "other",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 3.693,
"median": -6.5079,
"q25": -20.7111,
"q75": 11.9896,
"std": 58.205
},
"sell": {
"count": 158,
"mean": 16.8758,
"median": 5.7918,
"q25": -11.4696,
"q75": 25.2552,
"std": 63.5937
},
"separation": 0.2163,
"buy_lower_than_sell": true
},
{
"col": "m240_macd_signal",
"tf": "m240",
"interval": 240,
"base": "macd_signal",
"family": "other",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 3.4051,
"median": -5.7511,
"q25": -18.1836,
"q75": 10.672,
"std": 49.1882
},
"sell": {
"count": 158,
"mean": 10.1147,
"median": 1.2674,
"q25": -16.3401,
"q75": 19.7077,
"std": 52.6973
},
"separation": 0.1316,
"buy_lower_than_sell": true
},
{
"col": "m240_ga_sma_5",
"tf": "m240",
"interval": 240,
"base": "ga_sma_5",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 1049.2868,
"median": 951.1,
"q25": 562.5,
"q75": 1407.45,
"std": 540.0847
},
"sell": {
"count": 158,
"mean": 1105.581,
"median": 1075.6,
"q25": 565.95,
"q75": 1490.2,
"std": 589.3484
},
"separation": 0.0996,
"buy_lower_than_sell": true
},
{
"col": "m240_ga_sma_20",
"tf": "m240",
"interval": 240,
"base": "ga_sma_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 1041.053,
"median": 973.35,
"q25": 569.4,
"q75": 1421.5,
"std": 516.1664
},
"sell": {
"count": 158,
"mean": 1071.738,
"median": 1081.225,
"q25": 561.8875,
"q75": 1445.95,
"std": 564.8146
},
"separation": 0.0567,
"buy_lower_than_sell": true
},
{
"col": "m240_ga_sma_60",
"tf": "m240",
"interval": 240,
"base": "ga_sma_60",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 311,
"mean": 1022.6503,
"median": 971.4833,
"q25": 563.75,
"q75": 1390.7083,
"std": 488.8189
},
"sell": {
"count": 156,
"mean": 1039.9308,
"median": 1178.9167,
"q25": 537.9833,
"q75": 1393.9375,
"std": 523.0989
},
"separation": 0.0341,
"buy_lower_than_sell": true
},
{
"col": "m240_ga_close_vs_sma_20_pct",
"tf": "m240",
"interval": 240,
"base": "ga_close_vs_sma_20_pct",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": -0.1751,
"median": -1.5242,
"q25": -5.0209,
"q75": 1.8701,
"std": 9.5308
},
"sell": {
"count": 158,
"mean": 6.8667,
"median": 4.4634,
"q25": 1.1948,
"q75": 8.4746,
"std": 12.0275
},
"separation": 0.6489,
"buy_lower_than_sell": true
},
{
"col": "m240_ga_golden_cross",
"tf": "m240",
"interval": 240,
"base": "ga_golden_cross",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0126,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1116
},
"sell": {
"count": 158,
"mean": 0.0633,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2443
},
"separation": 0.2671,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_death_cross",
"tf": "m240",
"interval": 240,
"base": "ga_death_cross",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0252,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1568
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.2268,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_atr_14",
"tf": "m240",
"interval": 240,
"base": "ga_atr_14",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 38.4753,
"median": 29.1071,
"q25": 16.7321,
"q75": 45.4107,
"std": 39.2815
},
"sell": {
"count": 158,
"mean": 44.0099,
"median": 33.9286,
"q25": 18.2857,
"q75": 48.5536,
"std": 44.3083
},
"separation": 0.1322,
"buy_lower_than_sell": true
},
{
"col": "m240_ga_atr_pct",
"tf": "m240",
"interval": 240,
"base": "ga_atr_pct",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 3.4885,
"median": 2.824,
"q25": 2.2437,
"q75": 4.2217,
"std": 1.8484
},
"sell": {
"count": 158,
"mean": 3.6319,
"median": 2.912,
"q25": 2.3212,
"q75": 4.232,
"std": 1.9614
},
"separation": 0.0753,
"buy_lower_than_sell": true
},
{
"col": "m240_ga_bb_squeeze",
"tf": "m240",
"interval": 240,
"base": "ga_bb_squeeze",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.1855,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3893
},
"sell": {
"count": 158,
"mean": 0.1329,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3406
},
"separation": 0.1439,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_donchian_pos",
"tf": "m240",
"interval": 240,
"base": "ga_donchian_pos",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.4511,
"median": 0.3413,
"q25": 0.1087,
"q75": 0.7899,
"std": 0.3811
},
"sell": {
"count": 158,
"mean": 0.8614,
"median": 0.9696,
"q25": 0.6667,
"q75": 1.0889,
"std": 0.3538
},
"separation": 1.1159,
"buy_lower_than_sell": true
},
{
"col": "m240_ga_cci_20",
"tf": "m240",
"interval": 240,
"base": "ga_cci_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": -46.8682,
"median": -64.7456,
"q25": -126.3827,
"q75": 39.4283,
"std": 121.2335
},
"sell": {
"count": 158,
"mean": 126.5324,
"median": 136.677,
"q25": 65.5598,
"q75": 198.6596,
"std": 107.685
},
"separation": 1.5123,
"buy_lower_than_sell": true
},
{
"col": "m240_ga_cci_oversold",
"tf": "m240",
"interval": 240,
"base": "ga_cci_oversold",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.3553,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4794
},
"sell": {
"count": 158,
"mean": 0.0253,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1576
},
"separation": 0.9249,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_cci_overbought",
"tf": "m240",
"interval": 240,
"base": "ga_cci_overbought",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.1352,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3425
},
"sell": {
"count": 158,
"mean": 0.6203,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4869
},
"separation": 1.1523,
"buy_lower_than_sell": true
},
{
"col": "m240_ga_williams_r",
"tf": "m240",
"interval": 240,
"base": "ga_williams_r",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -52.5634,
"median": -61.8267,
"q25": -88.8889,
"q75": -18.3661,
"std": 40.5566
},
"sell": {
"count": 158,
"mean": -4.0948,
"median": 3.5991,
"q25": -26.7606,
"q75": 12.6536,
"std": 43.4975
},
"separation": 1.1526,
"buy_lower_than_sell": true
},
{
"col": "m240_ga_williams_oversold",
"tf": "m240",
"interval": 240,
"base": "ga_williams_oversold",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.3553,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4794
},
"sell": {
"count": 158,
"mean": 0.057,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2325
},
"separation": 0.792,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_williams_overbought",
"tf": "m240",
"interval": 240,
"base": "ga_williams_overbought",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.2579,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4381
},
"sell": {
"count": 158,
"mean": 0.7215,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4497
},
"separation": 1.0444,
"buy_lower_than_sell": true
},
{
"col": "m240_ga_roc_10",
"tf": "m240",
"interval": 240,
"base": "ga_roc_10",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.3403,
"median": -1.0858,
"q25": -5.4884,
"q75": 3.062,
"std": 12.3003
},
"sell": {
"count": 158,
"mean": 8.5914,
"median": 5.5402,
"q25": 1.453,
"q75": 10.8816,
"std": 14.8715
},
"separation": 0.6046,
"buy_lower_than_sell": true
},
{
"col": "m240_ga_mfi_14",
"tf": "m240",
"interval": 240,
"base": "ga_mfi_14",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 45.2098,
"median": 44.7057,
"q25": 29.2971,
"q75": 59.0411,
"std": 19.8171
},
"sell": {
"count": 158,
"mean": 65.8196,
"median": 67.596,
"q25": 54.1648,
"q75": 74.8462,
"std": 16.9731
},
"separation": 1.1171,
"buy_lower_than_sell": true
},
{
"col": "m240_ga_rsi_bull_div",
"tf": "m240",
"interval": 240,
"base": "ga_rsi_bull_div",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.1792,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3842
},
"sell": {
"count": 158,
"mean": 0.057,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2325
},
"separation": 0.3851,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_rsi_bear_div",
"tf": "m240",
"interval": 240,
"base": "ga_rsi_bear_div",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.1321,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3391
},
"sell": {
"count": 158,
"mean": 0.1519,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3601
},
"separation": 0.0567,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_macd_bull_div",
"tf": "m240",
"interval": 240,
"base": "ga_macd_bull_div",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.173,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3788
},
"sell": {
"count": 158,
"mean": 0.0633,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2443
},
"separation": 0.3441,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_macd_bear_div",
"tf": "m240",
"interval": 240,
"base": "ga_macd_bear_div",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.1038,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3054
},
"sell": {
"count": 158,
"mean": 0.1076,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3109
},
"separation": 0.0124,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_stoch_bull_div",
"tf": "m240",
"interval": 240,
"base": "ga_stoch_bull_div",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.1667,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3733
},
"sell": {
"count": 158,
"mean": 0.0696,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2553
},
"separation": 0.3035,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_stoch_bear_div",
"tf": "m240",
"interval": 240,
"base": "ga_stoch_bear_div",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.1447,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3523
},
"sell": {
"count": 158,
"mean": 0.2025,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4032
},
"separation": 0.1529,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_rsi_delta_1",
"tf": "m240",
"interval": 240,
"base": "ga_rsi_delta_1",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": -1.3488,
"median": -1.0057,
"q25": -4.4978,
"q75": 1.5763,
"std": 6.3702
},
"sell": {
"count": 158,
"mean": 3.7778,
"median": 4.1395,
"q25": -1.1417,
"q75": 8.4699,
"std": 8.0517
},
"separation": 0.7062,
"buy_lower_than_sell": true
},
{
"col": "m240_ga_macd_hist_delta_1",
"tf": "m240",
"interval": 240,
"base": "ga_macd_hist_delta_1",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -0.653,
"median": -0.3804,
"q25": -1.5291,
"q75": 0.4235,
"std": 3.8422
},
"sell": {
"count": 158,
"mean": 2.571,
"median": 1.6077,
"q25": 0.3142,
"q75": 3.6848,
"std": 4.9746
},
"separation": 0.7254,
"buy_lower_than_sell": true
},
{
"col": "m240_ga_stoch_k_delta_1",
"tf": "m240",
"interval": 240,
"base": "ga_stoch_k_delta_1",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": -2.8327,
"median": -2.0833,
"q25": -8.4582,
"q75": 3.3028,
"std": 13.0421
},
"sell": {
"count": 158,
"mean": 6.6988,
"median": 1.2967,
"q25": -3.505,
"q75": 15.402,
"std": 17.4636
},
"separation": 0.6184,
"buy_lower_than_sell": true
},
{
"col": "m240_ga_keltner_pos",
"tf": "m240",
"interval": 240,
"base": "ga_keltner_pos",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.3982,
"median": 0.3172,
"q25": 0.1182,
"q75": 0.6201,
"std": 0.3824
},
"sell": {
"count": 158,
"mean": 0.8624,
"median": 0.8575,
"q25": 0.5759,
"q75": 1.1053,
"std": 0.3948
},
"separation": 1.1945,
"buy_lower_than_sell": true
},
{
"col": "m240_ga_ao",
"tf": "m240",
"interval": 240,
"base": "ga_ao",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 316,
"mean": 7.9442,
"median": -14.9235,
"q25": -52.4375,
"q75": 26.939,
"std": 152.9305
},
"sell": {
"count": 156,
"mean": 50.4438,
"median": 20.9162,
"q25": -8.0118,
"q75": 65.264,
"std": 176.0207
},
"separation": 0.2578,
"buy_lower_than_sell": true
},
{
"col": "m240_ga_ao_bull",
"tf": "m240",
"interval": 240,
"base": "ga_ao_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0094,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0968
},
"sell": {
"count": 158,
"mean": 0.0633,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2443
},
"separation": 0.2899,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_ao_bear",
"tf": "m240",
"interval": 240,
"base": "ga_ao_bear",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0346,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.183
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.2673,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_hv_20",
"tf": "m240",
"interval": 240,
"base": "ga_hv_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 8.1398,
"median": 6.564,
"q25": 5.1688,
"q75": 8.7554,
"std": 4.7948
},
"sell": {
"count": 158,
"mean": 9.1412,
"median": 6.9452,
"q25": 5.9008,
"q75": 10.4526,
"std": 5.2852
},
"separation": 0.1985,
"buy_lower_than_sell": true
},
{
"col": "m240_ga_hv_percentile",
"tf": "m240",
"interval": 240,
"base": "ga_hv_percentile",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 298,
"mean": 0.589,
"median": 0.6387,
"q25": 0.3193,
"q75": 0.8571,
"std": 0.3168
},
"sell": {
"count": 150,
"mean": 0.6745,
"median": 0.7731,
"q25": 0.4643,
"q75": 0.937,
"std": 0.2941
},
"separation": 0.2797,
"buy_lower_than_sell": true
},
{
"col": "m240_ga_ad_line",
"tf": "m240",
"interval": 240,
"base": "ga_ad_line",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": -23658548779.9227,
"median": -25512508910.1185,
"q25": -36161795543.7812,
"q75": -6878871176.1297,
"std": 14891596572.7435
},
"sell": {
"count": 157,
"mean": -23798858218.9807,
"median": -22725774369.5661,
"q25": -38983578665.8566,
"q75": -6897172888.9844,
"std": 15449290614.9526
},
"separation": 0.0092,
"buy_lower_than_sell": true
},
{
"col": "m240_ga_ad_slope_10",
"tf": "m240",
"interval": 240,
"base": "ga_ad_slope_10",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 312,
"mean": -301518711.3124,
"median": -137839741.7331,
"q25": -267570141.2499,
"q75": -72713510.3916,
"std": 621952966.9869
},
"sell": {
"count": 156,
"mean": -281787074.025,
"median": -57012375.9448,
"q25": -151236422.4332,
"q75": -12168623.0302,
"std": 953553217.0324
},
"separation": 0.0245,
"buy_lower_than_sell": true
},
{
"col": "m240_ga_vol_ratio",
"tf": "m240",
"interval": 240,
"base": "ga_vol_ratio",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 1.3893,
"median": 1.1359,
"q25": 0.7694,
"q75": 1.7103,
"std": 0.9825
},
"sell": {
"count": 158,
"mean": 2.0038,
"median": 1.7186,
"q25": 1.1391,
"q75": 2.299,
"std": 1.4945
},
"separation": 0.4859,
"buy_lower_than_sell": true
},
{
"col": "m240_ga_obv_slope_10",
"tf": "m240",
"interval": 240,
"base": "ga_obv_slope_10",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 8328054.1896,
"median": -2740766.0798,
"q25": -12024683.0382,
"q75": 10818949.8495,
"std": 64109708.7909
},
"sell": {
"count": 158,
"mean": 31091939.3199,
"median": 12739292.5116,
"q25": 263046.2528,
"q75": 32021995.6822,
"std": 74529042.2778
},
"separation": 0.3275,
"buy_lower_than_sell": true
},
{
"col": "m240_ga_obv_bull_div",
"tf": "m240",
"interval": 240,
"base": "ga_obv_bull_div",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.1038,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3054
},
"sell": {
"count": 158,
"mean": 0.038,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1917
},
"separation": 0.258,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_obv_bear_div",
"tf": "m240",
"interval": 240,
"base": "ga_obv_bear_div",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0943,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2928
},
"sell": {
"count": 158,
"mean": 0.1076,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3109
},
"separation": 0.0439,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_cmf_20",
"tf": "m240",
"interval": 240,
"base": "ga_cmf_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 243,
"mean": -4.144,
"median": -3.7529,
"q25": -5.5695,
"q75": -2.0701,
"std": 3.2083
},
"sell": {
"count": 123,
"mean": -2.8582,
"median": -1.8458,
"q25": -3.6614,
"q75": -0.737,
"std": 3.5326
},
"separation": 0.381,
"buy_lower_than_sell": true
},
{
"col": "m240_ga_close_vs_vwap_pct",
"tf": "m240",
"interval": 240,
"base": "ga_close_vs_vwap_pct",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -30.4794,
"median": -40.3038,
"q25": -58.5414,
"q75": -5.7998,
"std": 31.5337
},
"sell": {
"count": 158,
"mean": -23.2713,
"median": -31.0146,
"q25": -56.994,
"q75": 2.8921,
"std": 35.4187
},
"separation": 0.215,
"buy_lower_than_sell": true
},
{
"col": "m240_ga_adx_14",
"tf": "m240",
"interval": 240,
"base": "ga_adx_14",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 41.2368,
"median": 36.5179,
"q25": 24.8661,
"q75": 53.5155,
"std": 20.5298
},
"sell": {
"count": 156,
"mean": 41.2234,
"median": 36.7184,
"q25": 22.9666,
"q75": 62.4537,
"std": 23.1795
},
"separation": 0.0006,
"buy_lower_than_sell": true
},
{
"col": "m240_ga_adx_trending",
"tf": "m240",
"interval": 240,
"base": "ga_adx_trending",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.7453,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4364
},
"sell": {
"count": 158,
"mean": 0.6899,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.464
},
"separation": 0.123,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_supertrend_bull",
"tf": "m240",
"interval": 240,
"base": "ga_supertrend_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.9937,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0796
},
"separation": 0.1125,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_linreg_slope_20",
"tf": "m240",
"interval": 240,
"base": "ga_linreg_slope_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.8188,
"median": -0.6,
"q25": -4.2338,
"q75": 2.4985,
"std": 13.3319
},
"sell": {
"count": 158,
"mean": 3.0515,
"median": 1.5414,
"q25": -2.2902,
"q75": 4.5688,
"std": 14.7315
},
"separation": 0.1589,
"buy_lower_than_sell": true
},
{
"col": "m240_ga_linreg_r2_20",
"tf": "m240",
"interval": 240,
"base": "ga_linreg_r2_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.4819,
"median": 0.5205,
"q25": 0.2252,
"q75": 0.7441,
"std": 0.2952
},
"sell": {
"count": 158,
"mean": 0.4635,
"median": 0.4674,
"q25": 0.1649,
"q75": 0.7352,
"std": 0.3017
},
"separation": 0.0619,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_psar",
"tf": "m240",
"interval": 240,
"base": "ga_psar",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 1006.5543,
"median": 932.5,
"q25": 552.5,
"q75": 1369.75,
"std": 496.5396
},
"sell": {
"count": 158,
"mean": 1080.7841,
"median": 1102.0,
"q25": 584.0,
"q75": 1462.75,
"std": 545.7981
},
"separation": 0.1423,
"buy_lower_than_sell": true
},
{
"col": "m240_ga_psar_bull",
"tf": "m240",
"interval": 240,
"base": "ga_psar_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_psar_flip_bull",
"tf": "m240",
"interval": 240,
"base": "ga_psar_flip_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_psar_flip_bear",
"tf": "m240",
"interval": 240,
"base": "ga_psar_flip_bear",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_body_ratio",
"tf": "m240",
"interval": 240,
"base": "ga_body_ratio",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_hammer",
"tf": "m240",
"interval": 240,
"base": "ga_hammer",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.2013,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4016
},
"sell": {
"count": 158,
"mean": 0.4367,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4976
},
"separation": 0.5208,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_shooting_star",
"tf": "m240",
"interval": 240,
"base": "ga_shooting_star",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.9434,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.2314
},
"sell": {
"count": 158,
"mean": 0.9304,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.2553
},
"separation": 0.0534,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_doji",
"tf": "m240",
"interval": 240,
"base": "ga_doji",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.9465,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.2253
},
"sell": {
"count": 158,
"mean": 0.9241,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.2658
},
"separation": 0.0913,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_bullish_engulfing",
"tf": "m240",
"interval": 240,
"base": "ga_bullish_engulfing",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0031,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0561
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0793,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_bearish_engulfing",
"tf": "m240",
"interval": 240,
"base": "ga_bearish_engulfing",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0283,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1661
},
"sell": {
"count": 158,
"mean": 0.057,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2325
},
"separation": 0.1418,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_morning_star",
"tf": "m240",
"interval": 240,
"base": "ga_morning_star",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_evening_star",
"tf": "m240",
"interval": 240,
"base": "ga_evening_star",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0031,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0561
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0793,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_three_white_soldiers",
"tf": "m240",
"interval": 240,
"base": "ga_three_white_soldiers",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_three_black_crows",
"tf": "m240",
"interval": 240,
"base": "ga_three_black_crows",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.2767,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4481
},
"sell": {
"count": 158,
"mean": 0.038,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1917
},
"separation": 0.6928,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_ha_bull",
"tf": "m240",
"interval": 240,
"base": "ga_ha_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.2264,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4192
},
"sell": {
"count": 158,
"mean": 0.962,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.1917
},
"separation": 2.2569,
"buy_lower_than_sell": true
},
{
"col": "m240_ga_ha_trend_up",
"tf": "m240",
"interval": 240,
"base": "ga_ha_trend_up",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0881,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2838
},
"sell": {
"count": 158,
"mean": 0.6962,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4614
},
"separation": 1.5878,
"buy_lower_than_sell": true
},
{
"col": "m240_ga_pattern_double_top",
"tf": "m240",
"interval": 240,
"base": "ga_pattern_double_top",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.1038,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3054
},
"sell": {
"count": 158,
"mean": 0.1139,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3187
},
"separation": 0.0325,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_pattern_double_bottom",
"tf": "m240",
"interval": 240,
"base": "ga_pattern_double_bottom",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.1258,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3321
},
"sell": {
"count": 158,
"mean": 0.1392,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3473
},
"separation": 0.0396,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_pattern_head_shoulders",
"tf": "m240",
"interval": 240,
"base": "ga_pattern_head_shoulders",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0094,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0968
},
"sell": {
"count": 158,
"mean": 0.0127,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1121
},
"separation": 0.0308,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_pattern_inv_head_shoulders",
"tf": "m240",
"interval": 240,
"base": "ga_pattern_inv_head_shoulders",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0157,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1246
},
"sell": {
"count": 158,
"mean": 0.038,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1917
},
"separation": 0.1376,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_pattern_triangle_sym",
"tf": "m240",
"interval": 240,
"base": "ga_pattern_triangle_sym",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_pattern_triangle_asc",
"tf": "m240",
"interval": 240,
"base": "ga_pattern_triangle_asc",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_pattern_triangle_desc",
"tf": "m240",
"interval": 240,
"base": "ga_pattern_triangle_desc",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.1195,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3249
},
"sell": {
"count": 158,
"mean": 0.0886,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2851
},
"separation": 0.1011,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_pattern_flag_bull",
"tf": "m240",
"interval": 240,
"base": "ga_pattern_flag_bull",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0126,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1116
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.1594,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_pattern_flag_bear",
"tf": "m240",
"interval": 240,
"base": "ga_pattern_flag_bear",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0346,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.183
},
"sell": {
"count": 158,
"mean": 0.019,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1369
},
"separation": 0.0965,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_pattern_wedge_rising",
"tf": "m240",
"interval": 240,
"base": "ga_pattern_wedge_rising",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.1541,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3616
},
"sell": {
"count": 158,
"mean": 0.2342,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4248
},
"separation": 0.203,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_pattern_wedge_falling",
"tf": "m240",
"interval": 240,
"base": "ga_pattern_wedge_falling",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.1195,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3249
},
"sell": {
"count": 158,
"mean": 0.0886,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2851
},
"separation": 0.1011,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_pattern_rectangle",
"tf": "m240",
"interval": 240,
"base": "ga_pattern_rectangle",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0031,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0561
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0793,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_pattern_channel_up",
"tf": "m240",
"interval": 240,
"base": "ga_pattern_channel_up",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.1541,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3616
},
"sell": {
"count": 158,
"mean": 0.2342,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4248
},
"separation": 0.203,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_pattern_channel_down",
"tf": "m240",
"interval": 240,
"base": "ga_pattern_channel_down",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.1195,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3249
},
"sell": {
"count": 158,
"mean": 0.0886,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2851
},
"separation": 0.1011,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_pattern_measured_move",
"tf": "m240",
"interval": 240,
"base": "ga_pattern_measured_move",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0692,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2542
},
"sell": {
"count": 158,
"mean": 0.1835,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3883
},
"separation": 0.3485,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_pattern_rounding_top",
"tf": "m240",
"interval": 240,
"base": "ga_pattern_rounding_top",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_pattern_rounding_bottom",
"tf": "m240",
"interval": 240,
"base": "ga_pattern_rounding_bottom",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_pattern_gap_up",
"tf": "m240",
"interval": 240,
"base": "ga_pattern_gap_up",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.2799,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4496
},
"sell": {
"count": 158,
"mean": 0.3228,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.469
},
"separation": 0.0934,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_pattern_gap_down",
"tf": "m240",
"interval": 240,
"base": "ga_pattern_gap_down",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.2799,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4496
},
"sell": {
"count": 158,
"mean": 0.3228,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.469
},
"separation": 0.0934,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_pattern_v_bottom",
"tf": "m240",
"interval": 240,
"base": "ga_pattern_v_bottom",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0792
},
"sell": {
"count": 158,
"mean": 0.019,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1369
},
"separation": 0.1135,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_pattern_spike_top",
"tf": "m240",
"interval": 240,
"base": "ga_pattern_spike_top",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.1006,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3013
},
"sell": {
"count": 158,
"mean": 0.1392,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3473
},
"separation": 0.1188,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_pattern_triple_top",
"tf": "m240",
"interval": 240,
"base": "ga_pattern_triple_top",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0283,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1661
},
"sell": {
"count": 158,
"mean": 0.038,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1917
},
"separation": 0.0539,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_pattern_triple_bottom",
"tf": "m240",
"interval": 240,
"base": "ga_pattern_triple_bottom",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0566,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2314
},
"sell": {
"count": 158,
"mean": 0.038,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1917
},
"separation": 0.0877,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_pattern_cup_handle",
"tf": "m240",
"interval": 240,
"base": "ga_pattern_cup_handle",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_pattern_keystone_bull",
"tf": "m240",
"interval": 240,
"base": "ga_pattern_keystone_bull",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_pattern_keystone_bear",
"tf": "m240",
"interval": 240,
"base": "ga_pattern_keystone_bear",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_pattern_island_top",
"tf": "m240",
"interval": 240,
"base": "ga_pattern_island_top",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.2642,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4416
},
"sell": {
"count": 158,
"mean": 0.3101,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.464
},
"separation": 0.1015,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_pattern_island_bottom",
"tf": "m240",
"interval": 240,
"base": "ga_pattern_island_bottom",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.2642,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4416
},
"sell": {
"count": 158,
"mean": 0.2785,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4497
},
"separation": 0.0322,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_pattern_label",
"tf": "m240",
"interval": 240,
"base": "ga_pattern_label",
"family": "pattern",
"dtype": "categorical",
"buy": {
"count": 318,
"mode": "none",
"mode_frac": 0.72,
"top": {
"none": 229,
"island_bottom": 75,
"island_top": 13,
"double_bottom": 1
}
},
"sell": {
"count": 158,
"mode": "none",
"mode_frac": 0.677,
"top": {
"none": 107,
"island_bottom": 35,
"island_top": 16
}
},
"separation": 0.0,
"modes_differ": false
},
{
"col": "m240_ga_struct_trend",
"tf": "m240",
"interval": 240,
"base": "ga_struct_trend",
"family": "wave_structure",
"dtype": "categorical",
"buy": {
"count": 318,
"mode": "range",
"mode_frac": 0.868,
"top": {
"range": 276,
"up": 23,
"down": 19
}
},
"sell": {
"count": 158,
"mode": "range",
"mode_frac": 0.797,
"top": {
"range": 126,
"up": 20,
"down": 12
}
},
"separation": 0.0,
"modes_differ": false
},
{
"col": "m240_ga_struct_hh",
"tf": "m240",
"interval": 240,
"base": "ga_struct_hh",
"family": "wave_structure",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.1509,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3586
},
"sell": {
"count": 158,
"mean": 0.1646,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.372
},
"separation": 0.0373,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_struct_hl",
"tf": "m240",
"interval": 240,
"base": "ga_struct_hl",
"family": "wave_structure",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.1195,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3249
},
"sell": {
"count": 158,
"mean": 0.1835,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3883
},
"separation": 0.1789,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_struct_lh",
"tf": "m240",
"interval": 240,
"base": "ga_struct_lh",
"family": "wave_structure",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.1101,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3135
},
"sell": {
"count": 158,
"mean": 0.1266,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3336
},
"separation": 0.051,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_struct_ll",
"tf": "m240",
"interval": 240,
"base": "ga_struct_ll",
"family": "wave_structure",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.1132,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3173
},
"sell": {
"count": 158,
"mean": 0.1076,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3109
},
"separation": 0.0179,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_struct_bos_bull",
"tf": "m240",
"interval": 240,
"base": "ga_struct_bos_bull",
"family": "wave_structure",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.1006,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3013
},
"sell": {
"count": 158,
"mean": 0.1392,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3473
},
"separation": 0.1188,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_struct_bos_bear",
"tf": "m240",
"interval": 240,
"base": "ga_struct_bos_bear",
"family": "wave_structure",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0692,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2542
},
"sell": {
"count": 158,
"mean": 0.0253,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1576
},
"separation": 0.2074,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_struct_choch",
"tf": "m240",
"interval": 240,
"base": "ga_struct_choch",
"family": "wave_structure",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0912,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2883
},
"sell": {
"count": 158,
"mean": 0.057,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2325
},
"separation": 0.1307,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_elliott_wave_count",
"tf": "m240",
"interval": 240,
"base": "ga_elliott_wave_count",
"family": "wave_structure",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 2.3522,
"median": 0.0,
"q25": 0.0,
"q75": 6.0,
"std": 3.939
},
"sell": {
"count": 158,
"mean": 2.8101,
"median": 0.0,
"q25": 0.0,
"q75": 7.0,
"std": 4.2579
},
"separation": 0.1116,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_elliott_phase",
"tf": "m240",
"interval": 240,
"base": "ga_elliott_phase",
"family": "wave_structure",
"dtype": "categorical",
"buy": {
"count": 318,
"mode": "unknown",
"mode_frac": 0.72,
"top": {
"unknown": 229,
"impulse_late": 85,
"corrective": 4
}
},
"sell": {
"count": 158,
"mode": "unknown",
"mode_frac": 0.677,
"top": {
"unknown": 107,
"impulse_late": 51
}
},
"separation": 0.0,
"modes_differ": false
},
{
"col": "m240_ga_wyckoff_phase",
"tf": "m240",
"interval": 240,
"base": "ga_wyckoff_phase",
"family": "wave_structure",
"dtype": "categorical",
"buy": {
"count": 318,
"mode": "unknown",
"mode_frac": 0.95,
"top": {
"unknown": 302,
"accumulation": 16
}
},
"sell": {
"count": 158,
"mode": "unknown",
"mode_frac": 0.987,
"top": {
"unknown": 156,
"distribution": 2
}
},
"separation": 0.0,
"modes_differ": false
},
{
"col": "m240_ga_fib_near_level",
"tf": "m240",
"interval": 240,
"base": "ga_fib_near_level",
"family": "wave_structure",
"dtype": "categorical",
"buy": {
"count": 318,
"mode": "none",
"mode_frac": 0.833,
"top": {
"none": 265,
"0": 17,
"382": 13,
"500": 9,
"100": 8
}
},
"sell": {
"count": 158,
"mode": "none",
"mode_frac": 0.791,
"top": {
"none": 125,
"100": 22,
"382": 6,
"618": 3,
"500": 2
}
},
"separation": 0.0,
"modes_differ": false
},
{
"col": "m240_ga_ichi_trend",
"tf": "m240",
"interval": 240,
"base": "ga_ichi_trend",
"family": "indicator",
"dtype": "categorical",
"buy": {
"count": 318,
"mode": "neutral",
"mode_frac": 0.72,
"top": {
"neutral": 229,
"above_cloud": 36,
"below_cloud": 34,
"in_cloud": 19
}
},
"sell": {
"count": 158,
"mode": "neutral",
"mode_frac": 0.677,
"top": {
"neutral": 107,
"above_cloud": 42,
"in_cloud": 5,
"below_cloud": 4
}
},
"separation": 0.0,
"modes_differ": false
},
{
"col": "m240_ga_pitchfork_bias",
"tf": "m240",
"interval": 240,
"base": "ga_pitchfork_bias",
"family": "indicator",
"dtype": "categorical",
"buy": {
"count": 318,
"mode": "neutral",
"mode_frac": 0.745,
"top": {
"neutral": 237,
"above": 46,
"below": 35
}
},
"sell": {
"count": 158,
"mode": "neutral",
"mode_frac": 0.677,
"top": {
"neutral": 107,
"above": 45,
"below": 6
}
},
"separation": 0.0,
"modes_differ": false
},
{
"col": "m240_ga_pitchfork_dist_pct",
"tf": "m240",
"interval": 240,
"base": "ga_pitchfork_dist_pct",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -0.0316,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 4.3131
},
"sell": {
"count": 158,
"mean": 1.8859,
"median": 0.0,
"q25": 0.0,
"q75": 2.108,
"std": 4.7734
},
"separation": 0.4215,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_wyckoff_spring",
"tf": "m240",
"interval": 240,
"base": "ga_wyckoff_spring",
"family": "wave_structure",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0031,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0561
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0793,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_wyckoff_utad",
"tf": "m240",
"interval": 240,
"base": "ga_wyckoff_utad",
"family": "wave_structure",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_vp_poc",
"tf": "m240",
"interval": 240,
"base": "ga_vp_poc",
"family": "volume",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 1070.3075,
"median": 956.6417,
"q25": 576.4875,
"q75": 1424.3667,
"std": 562.0121
},
"sell": {
"count": 158,
"mean": 1117.9351,
"median": 1045.3333,
"q25": 567.4,
"q75": 1460.65,
"std": 639.7863
},
"separation": 0.0791,
"buy_lower_than_sell": true
},
{
"col": "m240_ga_vp_vah",
"tf": "m240",
"interval": 240,
"base": "ga_vp_vah",
"family": "volume",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 1125.8716,
"median": 1010.0,
"q25": 591.5,
"q75": 1504.875,
"std": 581.6228
},
"sell": {
"count": 158,
"mean": 1185.7954,
"median": 1185.3667,
"q25": 600.0,
"q75": 1625.0,
"std": 650.275
},
"separation": 0.0971,
"buy_lower_than_sell": true
},
{
"col": "m240_ga_vp_val",
"tf": "m240",
"interval": 240,
"base": "ga_vp_val",
"family": "volume",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 970.5781,
"median": 897.4167,
"q25": 519.0,
"q75": 1350.65,
"std": 475.4994
},
"sell": {
"count": 158,
"mean": 995.8825,
"median": 1042.0,
"q25": 510.75,
"q75": 1370.0,
"std": 512.5103
},
"separation": 0.0512,
"buy_lower_than_sell": true
},
{
"col": "m240_ga_vp_close_vs_poc_pct",
"tf": "m240",
"interval": 240,
"base": "ga_vp_close_vs_poc_pct",
"family": "volume",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -2.0183,
"median": -1.2355,
"q25": -5.6694,
"q75": 1.7346,
"std": 7.4202
},
"sell": {
"count": 158,
"mean": 4.07,
"median": 3.0835,
"q25": -0.1289,
"q75": 7.8845,
"std": 8.3816
},
"separation": 0.7692,
"buy_lower_than_sell": true
},
{
"col": "m240_ga_vp_in_value_area",
"tf": "m240",
"interval": 240,
"base": "ga_vp_in_value_area",
"family": "volume",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.7862,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.4107
},
"sell": {
"count": 158,
"mean": 0.6076,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4898
},
"separation": 0.3951,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_harmonic_gartley",
"tf": "m240",
"interval": 240,
"base": "ga_harmonic_gartley",
"family": "harmonic",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_harmonic_bat",
"tf": "m240",
"interval": 240,
"base": "ga_harmonic_bat",
"family": "harmonic",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_chart_type_candle",
"tf": "m240",
"interval": 240,
"base": "ga_chart_type_candle",
"family": "chart",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_chart_line_slope",
"tf": "m240",
"interval": 240,
"base": "ga_chart_line_slope",
"family": "chart",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.3215,
"median": -1.1897,
"q25": -3.3276,
"q75": 1.7155,
"std": 9.0463
},
"sell": {
"count": 158,
"mean": 3.4013,
"median": 1.1207,
"q25": -1.7845,
"q75": 4.5345,
"std": 10.6647
},
"separation": 0.3114,
"buy_lower_than_sell": true
},
{
"col": "m240_ga_chart_bar_range_pct",
"tf": "m240",
"interval": 240,
"base": "ga_chart_bar_range_pct",
"family": "chart",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -2.0059,
"median": -1.679,
"q25": -3.0165,
"q75": -0.8524,
"std": 3.5193
},
"sell": {
"count": 158,
"mean": -2.0422,
"median": -1.9094,
"q25": -3.6585,
"q75": -0.6606,
"std": 4.9376
},
"separation": 0.0085,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_chart_ha_trend",
"tf": "m240",
"interval": 240,
"base": "ga_chart_ha_trend",
"family": "chart",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0881,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2838
},
"sell": {
"count": 158,
"mean": 0.6962,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4614
},
"separation": 1.5878,
"buy_lower_than_sell": true
},
{
"col": "m240_ga_chart_renko_brick_up_ratio",
"tf": "m240",
"interval": 240,
"base": "ga_chart_renko_brick_up_ratio",
"family": "chart",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.452,
"median": 0.4,
"q25": 0.25,
"q75": 0.667,
"std": 0.2542
},
"sell": {
"count": 158,
"mean": 0.5597,
"median": 0.571,
"q25": 0.375,
"q75": 0.7442,
"std": 0.2411
},
"separation": 0.4346,
"buy_lower_than_sell": true
},
{
"col": "m240_ga_chart_renko_dir",
"tf": "m240",
"interval": 240,
"base": "ga_chart_renko_dir",
"family": "chart",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -0.1478,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.521
},
"sell": {
"count": 158,
"mean": 0.4241,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.5329
},
"separation": 1.0851,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_chart_pnf_col",
"tf": "m240",
"interval": 240,
"base": "ga_chart_pnf_col",
"family": "chart",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -0.0818,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4045
},
"sell": {
"count": 158,
"mean": 0.2278,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.5282
},
"separation": 0.6581,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_chart_vol_spike",
"tf": "m240",
"interval": 240,
"base": "ga_chart_vol_spike",
"family": "chart",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.2107,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4084
},
"sell": {
"count": 158,
"mean": 0.4241,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4958
},
"separation": 0.4697,
"buy_lower_than_sell": false
},
{
"col": "d1_macd_hist",
"tf": "d1",
"interval": 1440,
"base": "macd_hist",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 4.4895,
"median": 0.1387,
"q25": -6.0194,
"q75": 8.6774,
"std": 30.8518
},
"sell": {
"count": 158,
"mean": 9.7806,
"median": 3.6437,
"q25": -3.588,
"q75": 14.987,
"std": 35.1156
},
"separation": 0.1601,
"buy_lower_than_sell": true
},
{
"col": "d1_macd_line",
"tf": "d1",
"interval": 1440,
"base": "macd_line",
"family": "other",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -7.8222,
"median": -13.4649,
"q25": -37.5319,
"q75": 21.3652,
"std": 70.4562
},
"sell": {
"count": 158,
"mean": 2.9433,
"median": -4.0051,
"q25": -31.9714,
"q75": 30.3288,
"std": 79.3841
},
"separation": 0.1434,
"buy_lower_than_sell": true
},
{
"col": "d1_macd_signal",
"tf": "d1",
"interval": 1440,
"base": "macd_signal",
"family": "other",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -12.3118,
"median": -13.488,
"q25": -35.4169,
"q75": 10.4311,
"std": 57.8832
},
"sell": {
"count": 158,
"mean": -6.8373,
"median": -6.7302,
"q25": -31.657,
"q75": 14.7105,
"std": 59.6165
},
"separation": 0.0932,
"buy_lower_than_sell": true
},
{
"col": "d1_ga_sma_5",
"tf": "d1",
"interval": 1440,
"base": "ga_sma_5",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 1035.2366,
"median": 969.6,
"q25": 562.0,
"q75": 1415.8,
"std": 508.3412
},
"sell": {
"count": 156,
"mean": 1060.3923,
"median": 1106.8,
"q25": 552.8,
"q75": 1447.55,
"std": 551.1374
},
"separation": 0.0474,
"buy_lower_than_sell": true
},
{
"col": "d1_ga_sma_20",
"tf": "d1",
"interval": 1440,
"base": "ga_sma_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 302,
"mean": 1004.0348,
"median": 929.3,
"q25": 543.1375,
"q75": 1377.4875,
"std": 482.8311
},
"sell": {
"count": 154,
"mean": 1022.5802,
"median": 1148.825,
"q25": 521.7,
"q75": 1401.9125,
"std": 504.4061
},
"separation": 0.0376,
"buy_lower_than_sell": true
},
{
"col": "d1_ga_sma_60",
"tf": "d1",
"interval": 1440,
"base": "ga_sma_60",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 263,
"mean": 984.2084,
"median": 799.3,
"q25": 510.7417,
"q75": 1435.0333,
"std": 484.8767
},
"sell": {
"count": 132,
"mean": 986.0611,
"median": 798.6833,
"q25": 440.6583,
"q75": 1448.6875,
"std": 511.0129
},
"separation": 0.0037,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_close_vs_sma_20_pct",
"tf": "d1",
"interval": 1440,
"base": "ga_close_vs_sma_20_pct",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 302,
"mean": 2.5495,
"median": -2.8931,
"q25": -7.83,
"q75": 8.4905,
"std": 17.8042
},
"sell": {
"count": 154,
"mean": 7.4157,
"median": 2.7523,
"q25": -5.6687,
"q75": 16.5421,
"std": 19.2603
},
"separation": 0.2624,
"buy_lower_than_sell": true
},
{
"col": "d1_ga_golden_cross",
"tf": "d1",
"interval": 1440,
"base": "ga_golden_cross",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0283,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1661
},
"sell": {
"count": 158,
"mean": 0.0759,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2658
},
"separation": 0.215,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_death_cross",
"tf": "d1",
"interval": 1440,
"base": "ga_death_cross",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0157,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1246
},
"sell": {
"count": 158,
"mean": 0.0127,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1121
},
"separation": 0.0259,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_atr_14",
"tf": "d1",
"interval": 1440,
"base": "ga_atr_14",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 308,
"mean": 79.9228,
"median": 71.2143,
"q25": 41.5893,
"q75": 104.3571,
"std": 55.7048
},
"sell": {
"count": 156,
"mean": 87.0165,
"median": 77.1786,
"q25": 35.3571,
"q75": 108.1429,
"std": 64.7646
},
"separation": 0.1174,
"buy_lower_than_sell": true
},
{
"col": "d1_ga_atr_pct",
"tf": "d1",
"interval": 1440,
"base": "ga_atr_pct",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 308,
"mean": 7.6564,
"median": 6.5881,
"q25": 5.5921,
"q75": 8.9967,
"std": 3.2032
},
"sell": {
"count": 156,
"mean": 7.7481,
"median": 6.3243,
"q25": 5.5679,
"q75": 9.3377,
"std": 3.3778
},
"separation": 0.0279,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_bb_squeeze",
"tf": "d1",
"interval": 1440,
"base": "ga_bb_squeeze",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.1478,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3555
},
"sell": {
"count": 158,
"mean": 0.1392,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3473
},
"separation": 0.0244,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_donchian_pos",
"tf": "d1",
"interval": 1440,
"base": "ga_donchian_pos",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 302,
"mean": 0.4522,
"median": 0.3634,
"q25": 0.1537,
"q75": 0.7143,
"std": 0.3615
},
"sell": {
"count": 154,
"mean": 0.561,
"median": 0.5544,
"q25": 0.221,
"q75": 0.8516,
"std": 0.3667
},
"separation": 0.2989,
"buy_lower_than_sell": true
},
{
"col": "d1_ga_cci_20",
"tf": "d1",
"interval": 1440,
"base": "ga_cci_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 302,
"mean": -11.4924,
"median": -55.1444,
"q25": -115.4015,
"q75": 97.6552,
"std": 146.4548
},
"sell": {
"count": 154,
"mean": 57.6449,
"median": 55.3217,
"q25": -62.8616,
"q75": 159.7019,
"std": 163.7962
},
"separation": 0.445,
"buy_lower_than_sell": true
},
{
"col": "d1_ga_cci_oversold",
"tf": "d1",
"interval": 1440,
"base": "ga_cci_oversold",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.2862,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4527
},
"sell": {
"count": 158,
"mean": 0.1203,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3263
},
"separation": 0.4205,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_cci_overbought",
"tf": "d1",
"interval": 1440,
"base": "ga_cci_overbought",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.2358,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4252
},
"sell": {
"count": 158,
"mean": 0.4114,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4937
},
"separation": 0.381,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_williams_r",
"tf": "d1",
"interval": 1440,
"base": "ga_williams_r",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 308,
"mean": -51.8994,
"median": -59.259,
"q25": -84.6154,
"q75": -24.3902,
"std": 37.3645
},
"sell": {
"count": 156,
"mean": -40.0308,
"median": -31.7568,
"q25": -72.5352,
"q75": -12.8755,
"std": 38.3594
},
"separation": 0.3134,
"buy_lower_than_sell": true
},
{
"col": "d1_ga_williams_oversold",
"tf": "d1",
"interval": 1440,
"base": "ga_williams_oversold",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.3019,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4598
},
"sell": {
"count": 158,
"mean": 0.2152,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4123
},
"separation": 0.1985,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_williams_overbought",
"tf": "d1",
"interval": 1440,
"base": "ga_williams_overbought",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.217,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4128
},
"sell": {
"count": 158,
"mean": 0.3038,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4614
},
"separation": 0.1983,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_roc_10",
"tf": "d1",
"interval": 1440,
"base": "ga_roc_10",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 310,
"mean": 4.0141,
"median": -2.9389,
"q25": -10.3272,
"q75": 9.9382,
"std": 24.617
},
"sell": {
"count": 156,
"mean": 9.8994,
"median": 3.2062,
"q25": -6.1999,
"q75": 12.5198,
"std": 26.6648
},
"separation": 0.2293,
"buy_lower_than_sell": true
},
{
"col": "d1_ga_mfi_14",
"tf": "d1",
"interval": 1440,
"base": "ga_mfi_14",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 308,
"mean": 50.0802,
"median": 45.6819,
"q25": 34.477,
"q75": 68.0241,
"std": 19.8831
},
"sell": {
"count": 156,
"mean": 56.6922,
"median": 56.1188,
"q25": 38.7304,
"q75": 73.6233,
"std": 20.7453
},
"separation": 0.3254,
"buy_lower_than_sell": true
},
{
"col": "d1_ga_rsi_bull_div",
"tf": "d1",
"interval": 1440,
"base": "ga_rsi_bull_div",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.173,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3788
},
"sell": {
"count": 158,
"mean": 0.1772,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3831
},
"separation": 0.0112,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_rsi_bear_div",
"tf": "d1",
"interval": 1440,
"base": "ga_rsi_bear_div",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0755,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2646
},
"sell": {
"count": 158,
"mean": 0.1266,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3336
},
"separation": 0.1698,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_macd_bull_div",
"tf": "d1",
"interval": 1440,
"base": "ga_macd_bull_div",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.2107,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4084
},
"sell": {
"count": 158,
"mean": 0.1266,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3336
},
"separation": 0.2256,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_macd_bear_div",
"tf": "d1",
"interval": 1440,
"base": "ga_macd_bear_div",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0535,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2253
},
"sell": {
"count": 158,
"mean": 0.1076,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3109
},
"separation": 0.1994,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_stoch_bull_div",
"tf": "d1",
"interval": 1440,
"base": "ga_stoch_bull_div",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.1981,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3992
},
"sell": {
"count": 158,
"mean": 0.1519,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3601
},
"separation": 0.1216,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_stoch_bear_div",
"tf": "d1",
"interval": 1440,
"base": "ga_stoch_bear_div",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0535,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2253
},
"sell": {
"count": 158,
"mean": 0.1076,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3109
},
"separation": 0.1994,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_rsi_delta_1",
"tf": "d1",
"interval": 1440,
"base": "ga_rsi_delta_1",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 307,
"mean": 0.0436,
"median": -0.243,
"q25": -4.1544,
"q75": 4.0446,
"std": 7.658
},
"sell": {
"count": 156,
"mean": 2.6611,
"median": 2.236,
"q25": -1.2084,
"q75": 6.4197,
"std": 7.5092
},
"separation": 0.3451,
"buy_lower_than_sell": true
},
{
"col": "d1_ga_macd_hist_delta_1",
"tf": "d1",
"interval": 1440,
"base": "ga_macd_hist_delta_1",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.8846,
"median": 0.2076,
"q25": -1.8693,
"q75": 2.0101,
"std": 10.0869
},
"sell": {
"count": 158,
"mean": 2.9015,
"median": 1.205,
"q25": -1.11,
"q75": 3.8991,
"std": 12.3334
},
"separation": 0.179,
"buy_lower_than_sell": true
},
{
"col": "d1_ga_stoch_k_delta_1",
"tf": "d1",
"interval": 1440,
"base": "ga_stoch_k_delta_1",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 305,
"mean": 0.8842,
"median": 0.1115,
"q25": -4.7313,
"q75": 4.4177,
"std": 11.2702
},
"sell": {
"count": 154,
"mean": 2.8343,
"median": 0.1461,
"q25": -4.7313,
"q75": 7.8527,
"std": 12.9072
},
"separation": 0.1609,
"buy_lower_than_sell": true
},
{
"col": "d1_ga_keltner_pos",
"tf": "d1",
"interval": 1440,
"base": "ga_keltner_pos",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 308,
"mean": 0.4645,
"median": 0.3883,
"q25": 0.1923,
"q75": 0.6796,
"std": 0.3711
},
"sell": {
"count": 156,
"mean": 0.5895,
"median": 0.622,
"q25": 0.2712,
"q75": 0.831,
"std": 0.3834
},
"separation": 0.3313,
"buy_lower_than_sell": true
},
{
"col": "d1_ga_ao",
"tf": "d1",
"interval": 1440,
"base": "ga_ao",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 293,
"mean": 6.8857,
"median": -25.7618,
"q25": -89.0059,
"q75": 64.9735,
"std": 199.0089
},
"sell": {
"count": 148,
"mean": 42.1557,
"median": 9.2868,
"q25": -66.3147,
"q75": 109.1618,
"std": 230.7819
},
"separation": 0.1637,
"buy_lower_than_sell": true
},
{
"col": "d1_ga_ao_bull",
"tf": "d1",
"interval": 1440,
"base": "ga_ao_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0252,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1568
},
"sell": {
"count": 158,
"mean": 0.0506,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2199
},
"separation": 0.1334,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_ao_bear",
"tf": "d1",
"interval": 1440,
"base": "ga_ao_bear",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0126,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1116
},
"sell": {
"count": 158,
"mean": 0.0127,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1121
},
"separation": 0.0007,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_hv_20",
"tf": "d1",
"interval": 1440,
"base": "ga_hv_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 301,
"mean": 18.1252,
"median": 14.9861,
"q25": 11.6491,
"q75": 19.9653,
"std": 9.9554
},
"sell": {
"count": 153,
"mean": 18.6706,
"median": 14.4185,
"q25": 11.6091,
"q75": 20.7351,
"std": 10.6624
},
"separation": 0.0529,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_hv_percentile",
"tf": "d1",
"interval": 1440,
"base": "ga_hv_percentile",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 191,
"mean": 0.5395,
"median": 0.4874,
"q25": 0.2437,
"q75": 0.8235,
"std": 0.3354
},
"sell": {
"count": 87,
"mean": 0.5458,
"median": 0.4874,
"q25": 0.2773,
"q75": 0.8235,
"std": 0.325
},
"separation": 0.0191,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_ad_line",
"tf": "d1",
"interval": 1440,
"base": "ga_ad_line",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -44671865818.3607,
"median": -53834378773.1506,
"q25": -61882464541.0749,
"q75": -6299509205.3532,
"std": 27331930079.6522
},
"sell": {
"count": 158,
"mean": -44287316089.0109,
"median": -52894434529.7615,
"q25": -70205578028.7309,
"q75": -6163407882.8137,
"std": 28226900097.1149
},
"separation": 0.0138,
"buy_lower_than_sell": true
},
{
"col": "d1_ga_ad_slope_10",
"tf": "d1",
"interval": 1440,
"base": "ga_ad_slope_10",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 309,
"mean": -2090189419.8964,
"median": -527495954.6691,
"q25": -1079170945.1437,
"q75": -251673701.0889,
"std": 6566425405.7722
},
"sell": {
"count": 156,
"mean": -2964331253.1261,
"median": -524005480.5997,
"q25": -1232272839.1575,
"q75": -103393706.1638,
"std": 8626784247.5746
},
"separation": 0.114,
"buy_lower_than_sell": true
},
{
"col": "d1_ga_vol_ratio",
"tf": "d1",
"interval": 1440,
"base": "ga_vol_ratio",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 302,
"mean": 1.4209,
"median": 1.097,
"q25": 0.7204,
"q75": 1.6799,
"std": 1.3681
},
"sell": {
"count": 154,
"mean": 1.9293,
"median": 1.3146,
"q25": 0.9619,
"q75": 2.0163,
"std": 1.9263
},
"separation": 0.3043,
"buy_lower_than_sell": true
},
{
"col": "d1_ga_obv_slope_10",
"tf": "d1",
"interval": 1440,
"base": "ga_obv_slope_10",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 310,
"mean": 70448715.6899,
"median": 6474855.6395,
"q25": -46669328.7721,
"q75": 82936243.6828,
"std": 241819099.1433
},
"sell": {
"count": 156,
"mean": 128985931.227,
"median": 50663727.7488,
"q25": -21706300.0826,
"q75": 129540380.2673,
"std": 280867161.8091
},
"separation": 0.2234,
"buy_lower_than_sell": true
},
{
"col": "d1_ga_obv_bull_div",
"tf": "d1",
"interval": 1440,
"base": "ga_obv_bull_div",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.1698,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3761
},
"sell": {
"count": 158,
"mean": 0.1266,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3336
},
"separation": 0.1216,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_obv_bear_div",
"tf": "d1",
"interval": 1440,
"base": "ga_obv_bear_div",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.044,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2055
},
"sell": {
"count": 158,
"mean": 0.0696,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2553
},
"separation": 0.1104,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_cmf_20",
"tf": "d1",
"interval": 1440,
"base": "ga_cmf_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 277,
"mean": -4.1465,
"median": -2.5758,
"q25": -3.955,
"q75": -1.2978,
"std": 6.0504
},
"sell": {
"count": 140,
"mean": -4.0629,
"median": -2.3164,
"q25": -3.3515,
"q75": -1.0218,
"std": 6.2902
},
"separation": 0.0135,
"buy_lower_than_sell": true
},
{
"col": "d1_ga_close_vs_vwap_pct",
"tf": "d1",
"interval": 1440,
"base": "ga_close_vs_vwap_pct",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -26.5518,
"median": -36.0106,
"q25": -52.7792,
"q75": -1.7906,
"std": 29.2269
},
"sell": {
"count": 158,
"mean": -22.3441,
"median": -31.4265,
"q25": -51.4582,
"q75": 3.3223,
"std": 31.2145
},
"separation": 0.1392,
"buy_lower_than_sell": true
},
{
"col": "d1_ga_adx_14",
"tf": "d1",
"interval": 1440,
"base": "ga_adx_14",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 297,
"mean": 41.3209,
"median": 39.4035,
"q25": 17.8724,
"q75": 63.2718,
"std": 24.4632
},
"sell": {
"count": 150,
"mean": 43.1869,
"median": 42.6695,
"q25": 19.1465,
"q75": 67.8347,
"std": 25.283
},
"separation": 0.075,
"buy_lower_than_sell": true
},
{
"col": "d1_ga_adx_trending",
"tf": "d1",
"interval": 1440,
"base": "ga_adx_trending",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.6132,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4878
},
"sell": {
"count": 158,
"mean": 0.6329,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4835
},
"separation": 0.0406,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_supertrend_bull",
"tf": "d1",
"interval": 1440,
"base": "ga_supertrend_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.9686,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.1748
},
"sell": {
"count": 158,
"mean": 0.9873,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.1121
},
"separation": 0.1279,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_linreg_slope_20",
"tf": "d1",
"interval": 1440,
"base": "ga_linreg_slope_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 302,
"mean": 0.3166,
"median": -2.0895,
"q25": -8.1947,
"q75": 4.9282,
"std": 16.8315
},
"sell": {
"count": 154,
"mean": 2.2563,
"median": -0.0917,
"q25": -7.5737,
"q75": 7.3,
"std": 19.348
},
"separation": 0.107,
"buy_lower_than_sell": true
},
{
"col": "d1_ga_linreg_r2_20",
"tf": "d1",
"interval": 1440,
"base": "ga_linreg_r2_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 302,
"mean": 0.4757,
"median": 0.5162,
"q25": 0.2223,
"q75": 0.6977,
"std": 0.274
},
"sell": {
"count": 154,
"mean": 0.4653,
"median": 0.5006,
"q25": 0.2062,
"q75": 0.7195,
"std": 0.2858
},
"separation": 0.0368,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_psar",
"tf": "d1",
"interval": 1440,
"base": "ga_psar",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 947.8653,
"median": 904.5,
"q25": 541.0,
"q75": 1289.7028,
"std": 431.6213
},
"sell": {
"count": 158,
"mean": 972.6557,
"median": 1068.0,
"q25": 546.75,
"q75": 1314.48,
"std": 447.4265
},
"separation": 0.0564,
"buy_lower_than_sell": true
},
{
"col": "d1_ga_psar_bull",
"tf": "d1",
"interval": 1440,
"base": "ga_psar_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_psar_flip_bull",
"tf": "d1",
"interval": 1440,
"base": "ga_psar_flip_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_psar_flip_bear",
"tf": "d1",
"interval": 1440,
"base": "ga_psar_flip_bear",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_body_ratio",
"tf": "d1",
"interval": 1440,
"base": "ga_body_ratio",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_hammer",
"tf": "d1",
"interval": 1440,
"base": "ga_hammer",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.2547,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4364
},
"sell": {
"count": 158,
"mean": 0.3861,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4884
},
"separation": 0.2836,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_shooting_star",
"tf": "d1",
"interval": 1440,
"base": "ga_shooting_star",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.7736,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.4192
},
"sell": {
"count": 158,
"mean": 0.8228,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.3831
},
"separation": 0.1225,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_doji",
"tf": "d1",
"interval": 1440,
"base": "ga_doji",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.7799,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.415
},
"sell": {
"count": 158,
"mean": 0.7468,
"median": 1.0,
"q25": 0.25,
"q75": 1.0,
"std": 0.4362
},
"separation": 0.0776,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_bullish_engulfing",
"tf": "d1",
"interval": 1440,
"base": "ga_bullish_engulfing",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0792
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.1123,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_bearish_engulfing",
"tf": "d1",
"interval": 1440,
"base": "ga_bearish_engulfing",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.1069,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3095
},
"sell": {
"count": 158,
"mean": 0.1076,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3109
},
"separation": 0.0022,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_morning_star",
"tf": "d1",
"interval": 1440,
"base": "ga_morning_star",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_evening_star",
"tf": "d1",
"interval": 1440,
"base": "ga_evening_star",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0031,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0561
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0793,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_three_white_soldiers",
"tf": "d1",
"interval": 1440,
"base": "ga_three_white_soldiers",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0094,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0968
},
"sell": {
"count": 158,
"mean": 0.0127,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1121
},
"separation": 0.0308,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_three_black_crows",
"tf": "d1",
"interval": 1440,
"base": "ga_three_black_crows",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.1635,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3704
},
"sell": {
"count": 158,
"mean": 0.0886,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2851
},
"separation": 0.2267,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_ha_bull",
"tf": "d1",
"interval": 1440,
"base": "ga_ha_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.4057,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4918
},
"sell": {
"count": 158,
"mean": 0.7595,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.4287
},
"separation": 0.767,
"buy_lower_than_sell": true
},
{
"col": "d1_ga_ha_trend_up",
"tf": "d1",
"interval": 1440,
"base": "ga_ha_trend_up",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.1541,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3616
},
"sell": {
"count": 158,
"mean": 0.2975,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4586
},
"separation": 0.3472,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_pattern_double_top",
"tf": "d1",
"interval": 1440,
"base": "ga_pattern_double_top",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.2358,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4252
},
"sell": {
"count": 158,
"mean": 0.1772,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3831
},
"separation": 0.1449,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_pattern_double_bottom",
"tf": "d1",
"interval": 1440,
"base": "ga_pattern_double_bottom",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.2075,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4062
},
"sell": {
"count": 158,
"mean": 0.2911,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4557
},
"separation": 0.1936,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_pattern_head_shoulders",
"tf": "d1",
"interval": 1440,
"base": "ga_pattern_head_shoulders",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0377,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1909
},
"sell": {
"count": 158,
"mean": 0.0506,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2199
},
"separation": 0.0626,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_pattern_inv_head_shoulders",
"tf": "d1",
"interval": 1440,
"base": "ga_pattern_inv_head_shoulders",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0126,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1116
},
"sell": {
"count": 158,
"mean": 0.0253,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1576
},
"separation": 0.0933,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_pattern_triangle_sym",
"tf": "d1",
"interval": 1440,
"base": "ga_pattern_triangle_sym",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0792
},
"sell": {
"count": 158,
"mean": 0.0127,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1121
},
"separation": 0.0656,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_pattern_triangle_asc",
"tf": "d1",
"interval": 1440,
"base": "ga_pattern_triangle_asc",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0792
},
"sell": {
"count": 158,
"mean": 0.0127,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1121
},
"separation": 0.0656,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_pattern_triangle_desc",
"tf": "d1",
"interval": 1440,
"base": "ga_pattern_triangle_desc",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.5,
"median": 0.5,
"q25": 0.0,
"q75": 1.0,
"std": 0.5008
},
"sell": {
"count": 158,
"mean": 0.4937,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.5015
},
"separation": 0.0126,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_pattern_flag_bull",
"tf": "d1",
"interval": 1440,
"base": "ga_pattern_flag_bull",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0157,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1246
},
"sell": {
"count": 158,
"mean": 0.0253,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1576
},
"separation": 0.0675,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_pattern_flag_bear",
"tf": "d1",
"interval": 1440,
"base": "ga_pattern_flag_bear",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0409,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1983
},
"sell": {
"count": 158,
"mean": 0.0886,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2851
},
"separation": 0.1944,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_pattern_wedge_rising",
"tf": "d1",
"interval": 1440,
"base": "ga_pattern_wedge_rising",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.2987,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4584
},
"sell": {
"count": 158,
"mean": 0.3165,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4666
},
"separation": 0.0383,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_pattern_wedge_falling",
"tf": "d1",
"interval": 1440,
"base": "ga_pattern_wedge_falling",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.5094,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.5007
},
"sell": {
"count": 158,
"mean": 0.4937,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.5015
},
"separation": 0.0315,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_pattern_rectangle",
"tf": "d1",
"interval": 1440,
"base": "ga_pattern_rectangle",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_pattern_channel_up",
"tf": "d1",
"interval": 1440,
"base": "ga_pattern_channel_up",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.2987,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4584
},
"sell": {
"count": 158,
"mean": 0.3165,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4666
},
"separation": 0.0383,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_pattern_channel_down",
"tf": "d1",
"interval": 1440,
"base": "ga_pattern_channel_down",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.5094,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.5007
},
"sell": {
"count": 158,
"mean": 0.4937,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.5015
},
"separation": 0.0315,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_pattern_measured_move",
"tf": "d1",
"interval": 1440,
"base": "ga_pattern_measured_move",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.2013,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4016
},
"sell": {
"count": 158,
"mean": 0.2911,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4557
},
"separation": 0.2093,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_pattern_rounding_top",
"tf": "d1",
"interval": 1440,
"base": "ga_pattern_rounding_top",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.4182,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.494
},
"sell": {
"count": 158,
"mean": 0.3671,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4835
},
"separation": 0.1046,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_pattern_rounding_bottom",
"tf": "d1",
"interval": 1440,
"base": "ga_pattern_rounding_bottom",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0755,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2646
},
"sell": {
"count": 158,
"mean": 0.1203,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3263
},
"separation": 0.1508,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_pattern_gap_up",
"tf": "d1",
"interval": 1440,
"base": "ga_pattern_gap_up",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.8145,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.3893
},
"sell": {
"count": 158,
"mean": 0.8228,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.3831
},
"separation": 0.0215,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_pattern_gap_down",
"tf": "d1",
"interval": 1440,
"base": "ga_pattern_gap_down",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.8145,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.3893
},
"sell": {
"count": 158,
"mean": 0.8228,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.3831
},
"separation": 0.0215,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_pattern_v_bottom",
"tf": "d1",
"interval": 1440,
"base": "ga_pattern_v_bottom",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.1069,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3095
},
"sell": {
"count": 158,
"mean": 0.1203,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3263
},
"separation": 0.0419,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_pattern_spike_top",
"tf": "d1",
"interval": 1440,
"base": "ga_pattern_spike_top",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.2233,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4171
},
"sell": {
"count": 158,
"mean": 0.2911,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4557
},
"separation": 0.1554,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_pattern_triple_top",
"tf": "d1",
"interval": 1440,
"base": "ga_pattern_triple_top",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0314,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1748
},
"sell": {
"count": 158,
"mean": 0.0127,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1121
},
"separation": 0.1279,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_pattern_triple_bottom",
"tf": "d1",
"interval": 1440,
"base": "ga_pattern_triple_bottom",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0472,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2123
},
"sell": {
"count": 158,
"mean": 0.0759,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2658
},
"separation": 0.1196,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_pattern_cup_handle",
"tf": "d1",
"interval": 1440,
"base": "ga_pattern_cup_handle",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0031,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0561
},
"sell": {
"count": 158,
"mean": 0.0127,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1121
},
"separation": 0.1073,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_pattern_keystone_bull",
"tf": "d1",
"interval": 1440,
"base": "ga_pattern_keystone_bull",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_pattern_keystone_bear",
"tf": "d1",
"interval": 1440,
"base": "ga_pattern_keystone_bear",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0127,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1121
},
"separation": 0.1596,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_pattern_island_top",
"tf": "d1",
"interval": 1440,
"base": "ga_pattern_island_top",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.7421,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4381
},
"sell": {
"count": 158,
"mean": 0.7405,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4398
},
"separation": 0.0037,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_pattern_island_bottom",
"tf": "d1",
"interval": 1440,
"base": "ga_pattern_island_bottom",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.8145,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.3893
},
"sell": {
"count": 158,
"mean": 0.8228,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.3831
},
"separation": 0.0215,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_pattern_label",
"tf": "d1",
"interval": 1440,
"base": "ga_pattern_label",
"family": "pattern",
"dtype": "categorical",
"buy": {
"count": 318,
"mode": "island_bottom",
"mode_frac": 0.739,
"top": {
"island_bottom": 235,
"none": 59,
"island_top": 23,
"cup_handle": 1
}
},
"sell": {
"count": 158,
"mode": "island_bottom",
"mode_frac": 0.747,
"top": {
"island_bottom": 118,
"none": 28,
"island_top": 10,
"cup_handle": 2
}
},
"separation": 0.0,
"modes_differ": false
},
{
"col": "d1_ga_struct_trend",
"tf": "d1",
"interval": 1440,
"base": "ga_struct_trend",
"family": "wave_structure",
"dtype": "categorical",
"buy": {
"count": 318,
"mode": "range",
"mode_frac": 0.456,
"top": {
"range": 145,
"down": 122,
"up": 51
}
},
"sell": {
"count": 158,
"mode": "range",
"mode_frac": 0.443,
"top": {
"range": 70,
"down": 58,
"up": 30
}
},
"separation": 0.0,
"modes_differ": false
},
{
"col": "d1_ga_struct_hh",
"tf": "d1",
"interval": 1440,
"base": "ga_struct_hh",
"family": "wave_structure",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.2925,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4556
},
"sell": {
"count": 158,
"mean": 0.3481,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4779
},
"separation": 0.1192,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_struct_hl",
"tf": "d1",
"interval": 1440,
"base": "ga_struct_hl",
"family": "wave_structure",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.2642,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4416
},
"sell": {
"count": 158,
"mean": 0.2785,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4497
},
"separation": 0.0322,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_struct_lh",
"tf": "d1",
"interval": 1440,
"base": "ga_struct_lh",
"family": "wave_structure",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.522,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.5003
},
"sell": {
"count": 158,
"mean": 0.4747,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.5009
},
"separation": 0.0945,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_struct_ll",
"tf": "d1",
"interval": 1440,
"base": "ga_struct_ll",
"family": "wave_structure",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.5126,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.5006
},
"sell": {
"count": 158,
"mean": 0.5253,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.5009
},
"separation": 0.0254,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_struct_bos_bull",
"tf": "d1",
"interval": 1440,
"base": "ga_struct_bos_bull",
"family": "wave_structure",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.1667,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3733
},
"sell": {
"count": 158,
"mean": 0.2468,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4325
},
"separation": 0.1984,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_struct_bos_bear",
"tf": "d1",
"interval": 1440,
"base": "ga_struct_bos_bear",
"family": "wave_structure",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.3176,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4663
},
"sell": {
"count": 158,
"mean": 0.2278,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4208
},
"separation": 0.2021,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_struct_choch",
"tf": "d1",
"interval": 1440,
"base": "ga_struct_choch",
"family": "wave_structure",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.2327,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4232
},
"sell": {
"count": 158,
"mean": 0.2468,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4325
},
"separation": 0.033,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_elliott_wave_count",
"tf": "d1",
"interval": 1440,
"base": "ga_elliott_wave_count",
"family": "wave_structure",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 15.0912,
"median": 18.0,
"q25": 16.0,
"q75": 19.0,
"std": 7.3584
},
"sell": {
"count": 158,
"mean": 15.3101,
"median": 18.0,
"q25": 16.25,
"q75": 19.0,
"std": 7.2883
},
"separation": 0.0299,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_elliott_phase",
"tf": "d1",
"interval": 1440,
"base": "ga_elliott_phase",
"family": "wave_structure",
"dtype": "categorical",
"buy": {
"count": 318,
"mode": "impulse_late",
"mode_frac": 0.814,
"top": {
"impulse_late": 259,
"unknown": 59
}
},
"sell": {
"count": 158,
"mode": "impulse_late",
"mode_frac": 0.823,
"top": {
"impulse_late": 130,
"unknown": 28
}
},
"separation": 0.0,
"modes_differ": false
},
{
"col": "d1_ga_fib_near_level",
"tf": "d1",
"interval": 1440,
"base": "ga_fib_near_level",
"family": "wave_structure",
"dtype": "categorical",
"buy": {
"count": 318,
"mode": "none",
"mode_frac": 0.818,
"top": {
"none": 260,
"500": 19,
"0": 15,
"382": 14,
"618": 10
}
},
"sell": {
"count": 158,
"mode": "none",
"mode_frac": 0.747,
"top": {
"none": 118,
"500": 14,
"618": 10,
"0": 8,
"382": 8
}
},
"separation": 0.0,
"modes_differ": false
},
{
"col": "d1_ga_ichi_trend",
"tf": "d1",
"interval": 1440,
"base": "ga_ichi_trend",
"family": "indicator",
"dtype": "categorical",
"buy": {
"count": 318,
"mode": "below_cloud",
"mode_frac": 0.447,
"top": {
"below_cloud": 142,
"above_cloud": 66,
"neutral": 59,
"in_cloud": 51
}
},
"sell": {
"count": 158,
"mode": "below_cloud",
"mode_frac": 0.354,
"top": {
"below_cloud": 56,
"above_cloud": 46,
"neutral": 28,
"in_cloud": 28
}
},
"separation": 0.0,
"modes_differ": false
},
{
"col": "d1_ga_pitchfork_bias",
"tf": "d1",
"interval": 1440,
"base": "ga_pitchfork_bias",
"family": "indicator",
"dtype": "categorical",
"buy": {
"count": 318,
"mode": "above",
"mode_frac": 0.415,
"top": {
"above": 132,
"below": 105,
"neutral": 81
}
},
"sell": {
"count": 158,
"mode": "above",
"mode_frac": 0.506,
"top": {
"above": 80,
"below": 46,
"neutral": 32
}
},
"separation": 0.0,
"modes_differ": false
},
{
"col": "d1_ga_pitchfork_dist_pct",
"tf": "d1",
"interval": 1440,
"base": "ga_pitchfork_dist_pct",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.4386,
"median": 0.0,
"q25": -3.0583,
"q75": 5.777,
"std": 14.09
},
"sell": {
"count": 158,
"mean": 1.9427,
"median": 0.875,
"q25": -1.845,
"q75": 5.864,
"std": 14.3896
},
"separation": 0.1056,
"buy_lower_than_sell": true
},
{
"col": "d1_ga_wyckoff_spring",
"tf": "d1",
"interval": 1440,
"base": "ga_wyckoff_spring",
"family": "wave_structure",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_wyckoff_utad",
"tf": "d1",
"interval": 1440,
"base": "ga_wyckoff_utad",
"family": "wave_structure",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_vp_poc",
"tf": "d1",
"interval": 1440,
"base": "ga_vp_poc",
"family": "volume",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 1152.7237,
"median": 949.3083,
"q25": 551.65,
"q75": 1629.5833,
"std": 663.4587
},
"sell": {
"count": 158,
"mean": 1191.9026,
"median": 1140.4833,
"q25": 551.3333,
"q75": 1962.3333,
"std": 706.8215
},
"separation": 0.0572,
"buy_lower_than_sell": true
},
{
"col": "d1_ga_vp_vah",
"tf": "d1",
"interval": 1440,
"base": "ga_vp_vah",
"family": "volume",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 1303.9363,
"median": 1400.0,
"q25": 608.65,
"q75": 1727.25,
"std": 701.5446
},
"sell": {
"count": 158,
"mean": 1331.1679,
"median": 1514.65,
"q25": 600.075,
"q75": 1975.0,
"std": 734.3376
},
"separation": 0.0379,
"buy_lower_than_sell": true
},
{
"col": "d1_ga_vp_val",
"tf": "d1",
"interval": 1440,
"base": "ga_vp_val",
"family": "volume",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 850.1472,
"median": 884.7,
"q25": 510.3,
"q75": 1188.5,
"std": 387.8471
},
"sell": {
"count": 158,
"mean": 861.5264,
"median": 1022.9333,
"q25": 384.8,
"q75": 1215.0,
"std": 402.5852
},
"separation": 0.0288,
"buy_lower_than_sell": true
},
{
"col": "d1_ga_vp_close_vs_poc_pct",
"tf": "d1",
"interval": 1440,
"base": "ga_vp_close_vs_poc_pct",
"family": "volume",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -6.3853,
"median": -6.6802,
"q25": -16.463,
"q75": 3.5003,
"std": 18.7503
},
"sell": {
"count": 158,
"mean": -3.2917,
"median": -0.496,
"q25": -11.7328,
"q75": 4.8334,
"std": 18.6013
},
"separation": 0.1656,
"buy_lower_than_sell": true
},
{
"col": "d1_ga_vp_in_value_area",
"tf": "d1",
"interval": 1440,
"base": "ga_vp_in_value_area",
"family": "volume",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.7421,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4381
},
"sell": {
"count": 158,
"mean": 0.7785,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.4166
},
"separation": 0.085,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_harmonic_gartley",
"tf": "d1",
"interval": 1440,
"base": "ga_harmonic_gartley",
"family": "harmonic",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0031,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0561
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0793,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_harmonic_bat",
"tf": "d1",
"interval": 1440,
"base": "ga_harmonic_bat",
"family": "harmonic",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_harmonic_label",
"tf": "d1",
"interval": 1440,
"base": "ga_harmonic_label",
"family": "harmonic",
"dtype": "categorical",
"buy": {
"count": 318,
"mode": "none",
"mode_frac": 0.997,
"top": {
"none": 317,
"gartley": 1
}
},
"sell": {
"count": 158,
"mode": "none",
"mode_frac": 1.0,
"top": {
"none": 158
}
},
"separation": 0.0,
"modes_differ": false
},
{
"col": "d1_ga_chart_type_candle",
"tf": "d1",
"interval": 1440,
"base": "ga_chart_type_candle",
"family": "chart",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_chart_line_slope",
"tf": "d1",
"interval": 1440,
"base": "ga_chart_line_slope",
"family": "chart",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -2.9313,
"median": -0.9237,
"q25": -4.5359,
"q75": 1.1186,
"std": 9.2961
},
"sell": {
"count": 158,
"mean": -0.9761,
"median": -0.3673,
"q25": -2.9322,
"q75": 2.75,
"std": 8.7173
},
"separation": 0.217,
"buy_lower_than_sell": true
},
{
"col": "d1_ga_chart_bar_range_pct",
"tf": "d1",
"interval": 1440,
"base": "ga_chart_bar_range_pct",
"family": "chart",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -2.1044,
"median": -2.1288,
"q25": -4.4517,
"q75": 3.0877,
"std": 10.4318
},
"sell": {
"count": 158,
"mean": -2.2013,
"median": -1.7572,
"q25": -5.3051,
"q75": 5.8025,
"std": 12.3748
},
"separation": 0.0085,
"buy_lower_than_sell": true
},
{
"col": "d1_ga_chart_ha_trend",
"tf": "d1",
"interval": 1440,
"base": "ga_chart_ha_trend",
"family": "chart",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.1541,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3616
},
"sell": {
"count": 158,
"mean": 0.2975,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4586
},
"separation": 0.3472,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_chart_renko_brick_up_ratio",
"tf": "d1",
"interval": 1440,
"base": "ga_chart_renko_brick_up_ratio",
"family": "chart",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.3645,
"median": 0.4,
"q25": 0.25,
"q75": 0.5,
"std": 0.1929
},
"sell": {
"count": 158,
"mean": 0.4084,
"median": 0.4495,
"q25": 0.308,
"q75": 0.533,
"std": 0.1702
},
"separation": 0.2415,
"buy_lower_than_sell": true
},
{
"col": "d1_ga_chart_renko_dir",
"tf": "d1",
"interval": 1440,
"base": "ga_chart_renko_dir",
"family": "chart",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -0.0157,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.5115
},
"sell": {
"count": 158,
"mean": 0.1329,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.5425
},
"separation": 0.2819,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_chart_pnf_col",
"tf": "d1",
"interval": 1440,
"base": "ga_chart_pnf_col",
"family": "chart",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0031,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4165
},
"sell": {
"count": 158,
"mean": 0.1139,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4368
},
"separation": 0.2596,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_chart_vol_spike",
"tf": "d1",
"interval": 1440,
"base": "ga_chart_vol_spike",
"family": "chart",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.2075,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4062
},
"sell": {
"count": 158,
"mean": 0.3165,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4666
},
"separation": 0.249,
"buy_lower_than_sell": false
},
{
"col": "w1_bb_pos",
"tf": "w1",
"interval": 10080,
"base": "bb_pos",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.3981,
"median": 0.3187,
"q25": 0.2026,
"q75": 0.6274,
"std": 0.2623
},
"sell": {
"count": 158,
"mean": 0.443,
"median": 0.3652,
"q25": 0.2106,
"q75": 0.6339,
"std": 0.2831
},
"separation": 0.1648,
"buy_lower_than_sell": true
},
{
"col": "w1_RSI",
"tf": "w1",
"interval": 10080,
"base": "RSI",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 40.4908,
"median": 41.0118,
"q25": 31.6498,
"q75": 51.9451,
"std": 15.2254
},
"sell": {
"count": 158,
"mean": 42.1722,
"median": 45.8678,
"q25": 34.3552,
"q75": 51.9492,
"std": 15.3717
},
"separation": 0.1099,
"buy_lower_than_sell": true
},
{
"col": "w1_macd_hist",
"tf": "w1",
"interval": 10080,
"base": "macd_hist",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 6.1377,
"median": 9.5454,
"q25": -8.5373,
"q75": 29.2572,
"std": 36.049
},
"sell": {
"count": 158,
"mean": 11.4139,
"median": 11.4548,
"q25": -2.5718,
"q75": 35.7521,
"std": 36.2566
},
"separation": 0.1459,
"buy_lower_than_sell": true
},
{
"col": "w1_stoch_k",
"tf": "w1",
"interval": 10080,
"base": "stoch_k",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 30.3946,
"median": 28.2969,
"q25": 17.5359,
"q75": 44.6081,
"std": 16.9322
},
"sell": {
"count": 158,
"mean": 32.7292,
"median": 31.4559,
"q25": 18.8396,
"q75": 53.6045,
"std": 17.6865
},
"separation": 0.1348,
"buy_lower_than_sell": true
},
{
"col": "w1_stoch_d",
"tf": "w1",
"interval": 10080,
"base": "stoch_d",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 29.3946,
"median": 26.4855,
"q25": 18.156,
"q75": 39.01,
"std": 15.1421
},
"sell": {
"count": 158,
"mean": 30.3697,
"median": 31.6622,
"q25": 18.5811,
"q75": 39.307,
"std": 15.337
},
"separation": 0.064,
"buy_lower_than_sell": true
},
{
"col": "w1_macd_line",
"tf": "w1",
"interval": 10080,
"base": "macd_line",
"family": "other",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -68.6445,
"median": -82.6445,
"q25": -129.8364,
"q75": -20.5158,
"std": 77.7451
},
"sell": {
"count": 158,
"mean": -55.4279,
"median": -64.9347,
"q25": -116.5237,
"q75": -14.0566,
"std": 77.7753
},
"separation": 0.17,
"buy_lower_than_sell": true
},
{
"col": "w1_macd_signal",
"tf": "w1",
"interval": 10080,
"base": "macd_signal",
"family": "other",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -74.7822,
"median": -84.1699,
"q25": -120.9194,
"q75": -37.7645,
"std": 66.6487
},
"sell": {
"count": 158,
"mean": -66.8418,
"median": -80.4373,
"q25": -114.3576,
"q75": -20.5154,
"std": 66.1997
},
"separation": 0.1195,
"buy_lower_than_sell": true
},
{
"col": "w1_BB_Width",
"tf": "w1",
"interval": 10080,
"base": "BB_Width",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 66.5075,
"median": 64.7558,
"q25": 55.3909,
"q75": 79.6385,
"std": 16.7641
},
"sell": {
"count": 158,
"mean": 65.5205,
"median": 64.5231,
"q25": 55.533,
"q75": 79.4287,
"std": 15.2769
},
"separation": 0.0615,
"buy_lower_than_sell": false
},
{
"col": "w1_ga_sma_5",
"tf": "w1",
"interval": 10080,
"base": "ga_sma_5",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 1037.3597,
"median": 1083.0,
"q25": 549.2,
"q75": 1458.2,
"std": 489.2374
},
"sell": {
"count": 158,
"mean": 1049.5557,
"median": 1239.0,
"q25": 504.4,
"q75": 1536.0,
"std": 510.1478
},
"separation": 0.0244,
"buy_lower_than_sell": true
},
{
"col": "w1_ga_sma_20",
"tf": "w1",
"interval": 10080,
"base": "ga_sma_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 1103.1302,
"median": 1384.65,
"q25": 650.3,
"q75": 1486.65,
"std": 456.3917
},
"sell": {
"count": 158,
"mean": 1093.6392,
"median": 1390.6,
"q25": 540.75,
"q75": 1475.4,
"std": 475.0962
},
"separation": 0.0204,
"buy_lower_than_sell": true
},
{
"col": "w1_ga_sma_60",
"tf": "w1",
"interval": 10080,
"base": "ga_sma_60",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 1345.5023,
"median": 1431.8833,
"q25": 1079.7167,
"q75": 1501.4167,
"std": 415.5404
},
"sell": {
"count": 158,
"mean": 1311.3099,
"median": 1431.8833,
"q25": 989.5833,
"q75": 1500.2333,
"std": 421.1351
},
"separation": 0.0817,
"buy_lower_than_sell": false
},
{
"col": "w1_ga_close_vs_sma_20_pct",
"tf": "w1",
"interval": 10080,
"base": "ga_close_vs_sma_20_pct",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -6.5879,
"median": -11.6456,
"q25": -20.1287,
"q75": 5.3454,
"std": 20.0157
},
"sell": {
"count": 158,
"mean": -2.2664,
"median": -10.7055,
"q25": -18.9833,
"q75": 11.3905,
"std": 22.6893
},
"separation": 0.202,
"buy_lower_than_sell": true
},
{
"col": "w1_ga_golden_cross",
"tf": "w1",
"interval": 10080,
"base": "ga_golden_cross",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0849,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2792
},
"sell": {
"count": 158,
"mean": 0.1392,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3473
},
"separation": 0.1724,
"buy_lower_than_sell": false
},
{
"col": "w1_ga_death_cross",
"tf": "w1",
"interval": 10080,
"base": "ga_death_cross",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0189,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1363
},
"sell": {
"count": 158,
"mean": 0.0127,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1121
},
"separation": 0.0498,
"buy_lower_than_sell": false
},
{
"col": "w1_ga_atr_14",
"tf": "w1",
"interval": 10080,
"base": "ga_atr_14",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 211.2743,
"median": 218.2143,
"q25": 106.2143,
"q75": 318.0,
"std": 119.6112
},
"sell": {
"count": 158,
"mean": 214.0723,
"median": 235.0714,
"q25": 109.9286,
"q75": 320.6429,
"std": 121.9358
},
"separation": 0.0232,
"buy_lower_than_sell": true
},
{
"col": "w1_ga_atr_pct",
"tf": "w1",
"interval": 10080,
"base": "ga_atr_pct",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 19.9995,
"median": 17.8996,
"q25": 15.912,
"q75": 23.4127,
"std": 5.3821
},
"sell": {
"count": 158,
"mean": 19.5601,
"median": 17.7886,
"q25": 15.912,
"q75": 23.3891,
"std": 4.9691
},
"separation": 0.0848,
"buy_lower_than_sell": false
},
{
"col": "w1_ga_bb_squeeze",
"tf": "w1",
"interval": 10080,
"base": "ga_bb_squeeze",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.3899,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4885
},
"sell": {
"count": 158,
"mean": 0.3671,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4835
},
"separation": 0.047,
"buy_lower_than_sell": false
},
{
"col": "w1_ga_donchian_pos",
"tf": "w1",
"interval": 10080,
"base": "ga_donchian_pos",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.2582,
"median": 0.2594,
"q25": 0.1213,
"q75": 0.359,
"std": 0.158
},
"sell": {
"count": 158,
"mean": 0.2769,
"median": 0.2745,
"q25": 0.1243,
"q75": 0.3993,
"std": 0.1679
},
"separation": 0.1145,
"buy_lower_than_sell": true
},
{
"col": "w1_ga_cci_20",
"tf": "w1",
"interval": 10080,
"base": "ga_cci_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -20.0866,
"median": -55.427,
"q25": -99.7563,
"q75": 14.6211,
"std": 125.4798
},
"sell": {
"count": 158,
"mean": 8.012,
"median": -50.3413,
"q25": -88.0274,
"q75": 45.7787,
"std": 146.2899
},
"separation": 0.2062,
"buy_lower_than_sell": true
},
{
"col": "w1_ga_cci_oversold",
"tf": "w1",
"interval": 10080,
"base": "ga_cci_oversold",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.2296,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4212
},
"sell": {
"count": 158,
"mean": 0.1519,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3601
},
"separation": 0.1982,
"buy_lower_than_sell": false
},
{
"col": "w1_ga_cci_overbought",
"tf": "w1",
"interval": 10080,
"base": "ga_cci_overbought",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.1541,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3616
},
"sell": {
"count": 158,
"mean": 0.2152,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4123
},
"separation": 0.1576,
"buy_lower_than_sell": false
},
{
"col": "w1_ga_williams_r",
"tf": "w1",
"interval": 10080,
"base": "ga_williams_r",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -70.5951,
"median": -75.3037,
"q25": -83.7187,
"q75": -59.8762,
"std": 18.0791
},
"sell": {
"count": 158,
"mean": -68.4245,
"median": -72.5646,
"q25": -82.1062,
"q75": -53.7805,
"std": 18.3164
},
"separation": 0.1193,
"buy_lower_than_sell": true
},
{
"col": "w1_ga_williams_oversold",
"tf": "w1",
"interval": 10080,
"base": "ga_williams_oversold",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.3239,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4687
},
"sell": {
"count": 158,
"mean": 0.2658,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4432
},
"separation": 0.1273,
"buy_lower_than_sell": false
},
{
"col": "w1_ga_williams_overbought",
"tf": "w1",
"interval": 10080,
"base": "ga_williams_overbought",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "w1_ga_roc_10",
"tf": "w1",
"interval": 10080,
"base": "ga_roc_10",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -6.3618,
"median": -15.0943,
"q25": -26.6382,
"q75": 13.0663,
"std": 24.9064
},
"sell": {
"count": 158,
"mean": -1.512,
"median": -7.5269,
"q25": -24.3407,
"q75": 20.9181,
"std": 27.08
},
"separation": 0.1864,
"buy_lower_than_sell": true
},
{
"col": "w1_ga_mfi_14",
"tf": "w1",
"interval": 10080,
"base": "ga_mfi_14",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 48.4214,
"median": 45.697,
"q25": 35.2826,
"q75": 53.9059,
"std": 17.5088
},
"sell": {
"count": 158,
"mean": 51.1677,
"median": 50.446,
"q25": 36.1072,
"q75": 54.2369,
"std": 18.7654
},
"separation": 0.1513,
"buy_lower_than_sell": true
},
{
"col": "w1_ga_rsi_bull_div",
"tf": "w1",
"interval": 10080,
"base": "ga_rsi_bull_div",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.2799,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4496
},
"sell": {
"count": 158,
"mean": 0.2785,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4497
},
"separation": 0.0031,
"buy_lower_than_sell": false
},
{
"col": "w1_ga_rsi_bear_div",
"tf": "w1",
"interval": 10080,
"base": "ga_rsi_bear_div",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0377,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1909
},
"sell": {
"count": 158,
"mean": 0.038,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1917
},
"separation": 0.0012,
"buy_lower_than_sell": false
},
{
"col": "w1_ga_macd_bull_div",
"tf": "w1",
"interval": 10080,
"base": "ga_macd_bull_div",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.2453,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4309
},
"sell": {
"count": 158,
"mean": 0.2278,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4208
},
"separation": 0.0409,
"buy_lower_than_sell": false
},
{
"col": "w1_ga_macd_bear_div",
"tf": "w1",
"interval": 10080,
"base": "ga_macd_bear_div",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0377,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1909
},
"sell": {
"count": 158,
"mean": 0.038,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1917
},
"separation": 0.0012,
"buy_lower_than_sell": false
},
{
"col": "w1_ga_stoch_bull_div",
"tf": "w1",
"interval": 10080,
"base": "ga_stoch_bull_div",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.1918,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3944
},
"sell": {
"count": 158,
"mean": 0.2278,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4208
},
"separation": 0.0883,
"buy_lower_than_sell": false
},
{
"col": "w1_ga_stoch_bear_div",
"tf": "w1",
"interval": 10080,
"base": "ga_stoch_bear_div",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "w1_ga_rsi_delta_1",
"tf": "w1",
"interval": 10080,
"base": "ga_rsi_delta_1",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -1.4538,
"median": -0.8722,
"q25": -6.3569,
"q75": 5.1054,
"std": 9.7276
},
"sell": {
"count": 158,
"mean": -2.4028,
"median": -1.5261,
"q25": -7.9053,
"q75": 3.3059,
"std": 11.3808
},
"separation": 0.0896,
"buy_lower_than_sell": false
},
{
"col": "w1_ga_macd_hist_delta_1",
"tf": "w1",
"interval": 10080,
"base": "ga_macd_hist_delta_1",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 1.5796,
"median": 1.321,
"q25": -3.1647,
"q75": 4.6889,
"std": 15.004
},
"sell": {
"count": 158,
"mean": 4.1136,
"median": 1.3593,
"q25": -2.7626,
"q75": 5.1637,
"std": 18.412
},
"separation": 0.1509,
"buy_lower_than_sell": true
},
{
"col": "w1_ga_stoch_k_delta_1",
"tf": "w1",
"interval": 10080,
"base": "ga_stoch_k_delta_1",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.2303,
"median": -0.7614,
"q25": -5.1728,
"q75": 3.1367,
"std": 7.4863
},
"sell": {
"count": 158,
"mean": 1.2964,
"median": 0.0,
"q25": -4.5099,
"q75": 4.9889,
"std": 8.1255
},
"separation": 0.1365,
"buy_lower_than_sell": true
},
{
"col": "w1_ga_keltner_pos",
"tf": "w1",
"interval": 10080,
"base": "ga_keltner_pos",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.3605,
"median": 0.3179,
"q25": 0.1816,
"q75": 0.5074,
"std": 0.2564
},
"sell": {
"count": 158,
"mean": 0.4105,
"median": 0.3683,
"q25": 0.2003,
"q75": 0.5318,
"std": 0.2855
},
"separation": 0.1844,
"buy_lower_than_sell": true
},
{
"col": "w1_ga_ao",
"tf": "w1",
"interval": 10080,
"base": "ga_ao",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -108.5177,
"median": -119.3676,
"q25": -265.4647,
"q75": 11.2118,
"std": 223.5625
},
"sell": {
"count": 158,
"mean": -74.5125,
"median": -87.0059,
"q25": -215.1596,
"q75": 53.8765,
"std": 213.6005
},
"separation": 0.1555,
"buy_lower_than_sell": true
},
{
"col": "w1_ga_ao_bull",
"tf": "w1",
"interval": 10080,
"base": "ga_ao_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0912,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2883
},
"sell": {
"count": 158,
"mean": 0.1392,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3473
},
"separation": 0.1505,
"buy_lower_than_sell": false
},
{
"col": "w1_ga_ao_bear",
"tf": "w1",
"interval": 10080,
"base": "ga_ao_bear",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0503,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2189
},
"sell": {
"count": 158,
"mean": 0.0506,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2199
},
"separation": 0.0015,
"buy_lower_than_sell": false
},
{
"col": "w1_ga_hv_20",
"tf": "w1",
"interval": 10080,
"base": "ga_hv_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 40.3461,
"median": 41.6432,
"q25": 30.103,
"q75": 45.7553,
"std": 11.8225
},
"sell": {
"count": 158,
"mean": 41.7888,
"median": 42.3731,
"q25": 30.43,
"q75": 48.0433,
"std": 11.9363
},
"separation": 0.1214,
"buy_lower_than_sell": true
},
{
"col": "w1_ga_hv_percentile",
"tf": "w1",
"interval": 10080,
"base": "ga_hv_percentile",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.2296,
"median": 0.1681,
"q25": 0.0756,
"q75": 0.2773,
"std": 0.227
},
"sell": {
"count": 158,
"mean": 0.2601,
"median": 0.1765,
"q25": 0.1092,
"q75": 0.3361,
"std": 0.2399
},
"separation": 0.1307,
"buy_lower_than_sell": true
},
{
"col": "w1_ga_ad_line",
"tf": "w1",
"interval": 10080,
"base": "ga_ad_line",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -71337206005.6327,
"median": -62302279982.5039,
"q25": -88467297451.5399,
"q75": -49891762292.8906,
"std": 21716069641.6038
},
"sell": {
"count": 158,
"mean": -71606344665.8858,
"median": -57937971747.6144,
"q25": -100703221735.7973,
"q75": -49891762292.8906,
"std": 22964080403.0967
},
"separation": 0.012,
"buy_lower_than_sell": true
},
{
"col": "w1_ga_ad_slope_10",
"tf": "w1",
"interval": 10080,
"base": "ga_ad_slope_10",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -5319216838.7559,
"median": -3747365672.6591,
"q25": -7182415699.4492,
"q75": -2204375231.142,
"std": 4344121820.3903
},
"sell": {
"count": 158,
"mean": -4677326613.8339,
"median": -3092643593.3876,
"q25": -5487311160.6745,
"q75": -1442620100.7083,
"std": 4392863618.4808
},
"separation": 0.1469,
"buy_lower_than_sell": true
},
{
"col": "w1_ga_vol_ratio",
"tf": "w1",
"interval": 10080,
"base": "ga_vol_ratio",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 1.3788,
"median": 1.0018,
"q25": 0.7736,
"q75": 1.457,
"std": 1.0712
},
"sell": {
"count": 158,
"mean": 1.6071,
"median": 1.0349,
"q25": 0.7738,
"q75": 1.7592,
"std": 1.3123
},
"separation": 0.1906,
"buy_lower_than_sell": true
},
{
"col": "w1_ga_obv_slope_10",
"tf": "w1",
"interval": 10080,
"base": "ga_obv_slope_10",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -209870030.8269,
"median": -214036321.6254,
"q25": -645416937.523,
"q75": 3939319.1911,
"std": 606439626.3523
},
"sell": {
"count": 158,
"mean": -107928914.5154,
"median": -198517707.2523,
"q25": -433428872.1868,
"q75": 282732759.5099,
"std": 656071631.1736
},
"separation": 0.1614,
"buy_lower_than_sell": true
},
{
"col": "w1_ga_obv_bull_div",
"tf": "w1",
"interval": 10080,
"base": "ga_obv_bull_div",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0535,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2253
},
"sell": {
"count": 158,
"mean": 0.0759,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2658
},
"separation": 0.0913,
"buy_lower_than_sell": false
},
{
"col": "w1_ga_obv_bear_div",
"tf": "w1",
"interval": 10080,
"base": "ga_obv_bear_div",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0346,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.183
},
"sell": {
"count": 158,
"mean": 0.0253,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1576
},
"separation": 0.0543,
"buy_lower_than_sell": false
},
{
"col": "w1_ga_cmf_20",
"tf": "w1",
"interval": 10080,
"base": "ga_cmf_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -3.1447,
"median": -2.1305,
"q25": -4.6343,
"q75": -1.3953,
"std": 2.1643
},
"sell": {
"count": 158,
"mean": -2.8181,
"median": -1.922,
"q25": -4.4884,
"q75": -1.2834,
"std": 2.0452
},
"separation": 0.1551,
"buy_lower_than_sell": true
},
{
"col": "w1_ga_close_vs_vwap_pct",
"tf": "w1",
"interval": 10080,
"base": "ga_close_vs_vwap_pct",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -60.2105,
"median": -61.0028,
"q25": -74.4352,
"q75": -50.4204,
"std": 16.8468
},
"sell": {
"count": 158,
"mean": -58.2707,
"median": -60.8748,
"q25": -74.4522,
"q75": -47.0786,
"std": 19.4363
},
"separation": 0.1067,
"buy_lower_than_sell": true
},
{
"col": "w1_ga_adx_14",
"tf": "w1",
"interval": 10080,
"base": "ga_adx_14",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 51.3536,
"median": 54.2693,
"q25": 29.398,
"q75": 68.0171,
"std": 21.4288
},
"sell": {
"count": 158,
"mean": 51.2803,
"median": 54.2693,
"q25": 31.2116,
"q75": 67.5355,
"std": 20.6193
},
"separation": 0.0035,
"buy_lower_than_sell": false
},
{
"col": "w1_ga_adx_trending",
"tf": "w1",
"interval": 10080,
"base": "ga_adx_trending",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.9465,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.2253
},
"sell": {
"count": 158,
"mean": 0.9367,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.2443
},
"separation": 0.0418,
"buy_lower_than_sell": false
},
{
"col": "w1_ga_supertrend_bull",
"tf": "w1",
"interval": 10080,
"base": "ga_supertrend_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "w1_ga_linreg_slope_20",
"tf": "w1",
"interval": 10080,
"base": "ga_linreg_slope_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -8.9281,
"median": -10.9015,
"q25": -17.6226,
"q75": 6.2526,
"std": 22.4037
},
"sell": {
"count": 158,
"mean": -6.209,
"median": -10.2195,
"q25": -14.6235,
"q75": 6.1062,
"std": 19.4793
},
"separation": 0.1295,
"buy_lower_than_sell": true
},
{
"col": "w1_ga_linreg_r2_20",
"tf": "w1",
"interval": 10080,
"base": "ga_linreg_r2_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.4203,
"median": 0.3898,
"q25": 0.1227,
"q75": 0.7533,
"std": 0.3145
},
"sell": {
"count": 158,
"mean": 0.3703,
"median": 0.3506,
"q25": 0.0772,
"q75": 0.6431,
"std": 0.3046
},
"separation": 0.1615,
"buy_lower_than_sell": false
},
{
"col": "w1_ga_psar",
"tf": "w1",
"interval": 10080,
"base": "ga_psar",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 903.2421,
"median": 861.0,
"q25": 468.0,
"q75": 1257.0,
"std": 431.0576
},
"sell": {
"count": 158,
"mean": 918.9367,
"median": 983.0,
"q25": 468.0,
"q75": 1286.0,
"std": 453.5775
},
"separation": 0.0355,
"buy_lower_than_sell": true
},
{
"col": "w1_ga_psar_bull",
"tf": "w1",
"interval": 10080,
"base": "ga_psar_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "w1_ga_psar_flip_bull",
"tf": "w1",
"interval": 10080,
"base": "ga_psar_flip_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "w1_ga_psar_flip_bear",
"tf": "w1",
"interval": 10080,
"base": "ga_psar_flip_bear",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "w1_ga_body_ratio",
"tf": "w1",
"interval": 10080,
"base": "ga_body_ratio",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "w1_ga_hammer",
"tf": "w1",
"interval": 10080,
"base": "ga_hammer",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.1761,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3815
},
"sell": {
"count": 158,
"mean": 0.1962,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3984
},
"separation": 0.0515,
"buy_lower_than_sell": false
},
{
"col": "w1_ga_shooting_star",
"tf": "w1",
"interval": 10080,
"base": "ga_shooting_star",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.6132,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4878
},
"sell": {
"count": 158,
"mean": 0.5886,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4937
},
"separation": 0.0501,
"buy_lower_than_sell": false
},
{
"col": "w1_ga_doji",
"tf": "w1",
"interval": 10080,
"base": "ga_doji",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.6069,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4892
},
"sell": {
"count": 158,
"mean": 0.5633,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4976
},
"separation": 0.0884,
"buy_lower_than_sell": false
},
{
"col": "w1_ga_bullish_engulfing",
"tf": "w1",
"interval": 10080,
"base": "ga_bullish_engulfing",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "w1_ga_bearish_engulfing",
"tf": "w1",
"interval": 10080,
"base": "ga_bearish_engulfing",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.2516,
"median": 0.0,
"q25": 0.0,
"q75": 0.75,
"std": 0.4346
},
"sell": {
"count": 158,
"mean": 0.2722,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4465
},
"separation": 0.0467,
"buy_lower_than_sell": false
},
{
"col": "w1_ga_morning_star",
"tf": "w1",
"interval": 10080,
"base": "ga_morning_star",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "w1_ga_evening_star",
"tf": "w1",
"interval": 10080,
"base": "ga_evening_star",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "w1_ga_three_white_soldiers",
"tf": "w1",
"interval": 10080,
"base": "ga_three_white_soldiers",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "w1_ga_three_black_crows",
"tf": "w1",
"interval": 10080,
"base": "ga_three_black_crows",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.1352,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3425
},
"sell": {
"count": 158,
"mean": 0.0506,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2199
},
"separation": 0.2939,
"buy_lower_than_sell": false
},
{
"col": "w1_ga_ha_bull",
"tf": "w1",
"interval": 10080,
"base": "ga_ha_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.3931,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4892
},
"sell": {
"count": 158,
"mean": 0.519,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.5012
},
"separation": 0.2542,
"buy_lower_than_sell": true
},
{
"col": "w1_ga_ha_trend_up",
"tf": "w1",
"interval": 10080,
"base": "ga_ha_trend_up",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0409,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1983
},
"sell": {
"count": 158,
"mean": 0.057,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2325
},
"separation": 0.0744,
"buy_lower_than_sell": false
},
{
"col": "w1_ga_pattern_double_top",
"tf": "w1",
"interval": 10080,
"base": "ga_pattern_double_top",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0535,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2253
},
"sell": {
"count": 158,
"mean": 0.0253,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1576
},
"separation": 0.1448,
"buy_lower_than_sell": false
},
{
"col": "w1_ga_pattern_double_bottom",
"tf": "w1",
"interval": 10080,
"base": "ga_pattern_double_bottom",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.1132,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3173
},
"sell": {
"count": 158,
"mean": 0.0949,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2941
},
"separation": 0.0597,
"buy_lower_than_sell": false
},
{
"col": "w1_ga_pattern_head_shoulders",
"tf": "w1",
"interval": 10080,
"base": "ga_pattern_head_shoulders",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "w1_ga_pattern_inv_head_shoulders",
"tf": "w1",
"interval": 10080,
"base": "ga_pattern_inv_head_shoulders",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "w1_ga_pattern_triangle_sym",
"tf": "w1",
"interval": 10080,
"base": "ga_pattern_triangle_sym",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0126,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1116
},
"sell": {
"count": 158,
"mean": 0.0127,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1121
},
"separation": 0.0007,
"buy_lower_than_sell": false
},
{
"col": "w1_ga_pattern_triangle_asc",
"tf": "w1",
"interval": 10080,
"base": "ga_pattern_triangle_asc",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "w1_ga_pattern_triangle_desc",
"tf": "w1",
"interval": 10080,
"base": "ga_pattern_triangle_desc",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.9214,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.2696
},
"sell": {
"count": 158,
"mean": 0.9747,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.1576
},
"separation": 0.2414,
"buy_lower_than_sell": false
},
{
"col": "w1_ga_pattern_flag_bull",
"tf": "w1",
"interval": 10080,
"base": "ga_pattern_flag_bull",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "w1_ga_pattern_flag_bear",
"tf": "w1",
"interval": 10080,
"base": "ga_pattern_flag_bear",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0189,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1363
},
"sell": {
"count": 158,
"mean": 0.0127,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1121
},
"separation": 0.0498,
"buy_lower_than_sell": false
},
{
"col": "w1_ga_pattern_wedge_rising",
"tf": "w1",
"interval": 10080,
"base": "ga_pattern_wedge_rising",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.066,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2487
},
"sell": {
"count": 158,
"mean": 0.0127,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1121
},
"separation": 0.2767,
"buy_lower_than_sell": false
},
{
"col": "w1_ga_pattern_wedge_falling",
"tf": "w1",
"interval": 10080,
"base": "ga_pattern_wedge_falling",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.9214,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.2696
},
"sell": {
"count": 158,
"mean": 0.9747,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.1576
},
"separation": 0.2414,
"buy_lower_than_sell": false
},
{
"col": "w1_ga_pattern_rectangle",
"tf": "w1",
"interval": 10080,
"base": "ga_pattern_rectangle",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "w1_ga_pattern_channel_up",
"tf": "w1",
"interval": 10080,
"base": "ga_pattern_channel_up",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.066,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2487
},
"sell": {
"count": 158,
"mean": 0.0127,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1121
},
"separation": 0.2767,
"buy_lower_than_sell": false
},
{
"col": "w1_ga_pattern_channel_down",
"tf": "w1",
"interval": 10080,
"base": "ga_pattern_channel_down",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.9214,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.2696
},
"sell": {
"count": 158,
"mean": 0.9747,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.1576
},
"separation": 0.2414,
"buy_lower_than_sell": false
},
{
"col": "w1_ga_pattern_measured_move",
"tf": "w1",
"interval": 10080,
"base": "ga_pattern_measured_move",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0535,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2253
},
"sell": {
"count": 158,
"mean": 0.0759,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2658
},
"separation": 0.0913,
"buy_lower_than_sell": false
},
{
"col": "w1_ga_pattern_rounding_top",
"tf": "w1",
"interval": 10080,
"base": "ga_pattern_rounding_top",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.434,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4964
},
"sell": {
"count": 158,
"mean": 0.4241,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4958
},
"separation": 0.02,
"buy_lower_than_sell": false
},
{
"col": "w1_ga_pattern_rounding_bottom",
"tf": "w1",
"interval": 10080,
"base": "ga_pattern_rounding_bottom",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.1069,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3095
},
"sell": {
"count": 158,
"mean": 0.1139,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3187
},
"separation": 0.0223,
"buy_lower_than_sell": false
},
{
"col": "w1_ga_pattern_gap_up",
"tf": "w1",
"interval": 10080,
"base": "ga_pattern_gap_up",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "w1_ga_pattern_gap_down",
"tf": "w1",
"interval": 10080,
"base": "ga_pattern_gap_down",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "w1_ga_pattern_v_bottom",
"tf": "w1",
"interval": 10080,
"base": "ga_pattern_v_bottom",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.2358,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4252
},
"sell": {
"count": 158,
"mean": 0.2975,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4586
},
"separation": 0.1393,
"buy_lower_than_sell": false
},
{
"col": "w1_ga_pattern_spike_top",
"tf": "w1",
"interval": 10080,
"base": "ga_pattern_spike_top",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "w1_ga_pattern_triple_top",
"tf": "w1",
"interval": 10080,
"base": "ga_pattern_triple_top",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "w1_ga_pattern_triple_bottom",
"tf": "w1",
"interval": 10080,
"base": "ga_pattern_triple_bottom",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "w1_ga_pattern_cup_handle",
"tf": "w1",
"interval": 10080,
"base": "ga_pattern_cup_handle",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "w1_ga_pattern_keystone_bull",
"tf": "w1",
"interval": 10080,
"base": "ga_pattern_keystone_bull",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "w1_ga_pattern_keystone_bear",
"tf": "w1",
"interval": 10080,
"base": "ga_pattern_keystone_bear",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "w1_ga_pattern_island_top",
"tf": "w1",
"interval": 10080,
"base": "ga_pattern_island_top",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.8113,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.3919
},
"sell": {
"count": 158,
"mean": 0.7658,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.4248
},
"separation": 0.1113,
"buy_lower_than_sell": false
},
{
"col": "w1_ga_pattern_island_bottom",
"tf": "w1",
"interval": 10080,
"base": "ga_pattern_island_bottom",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "w1_ga_pattern_label",
"tf": "w1",
"interval": 10080,
"base": "ga_pattern_label",
"family": "pattern",
"dtype": "categorical",
"buy": {
"count": 318,
"mode": "island_bottom",
"mode_frac": 0.95,
"top": {
"island_bottom": 302,
"island_top": 16
}
},
"sell": {
"count": 158,
"mode": "island_bottom",
"mode_frac": 0.975,
"top": {
"island_bottom": 154,
"island_top": 4
}
},
"separation": 0.0,
"modes_differ": false
},
{
"col": "w1_ga_struct_trend",
"tf": "w1",
"interval": 10080,
"base": "ga_struct_trend",
"family": "wave_structure",
"dtype": "categorical",
"buy": {
"count": 318,
"mode": "down",
"mode_frac": 0.469,
"top": {
"down": 149,
"range": 137,
"up": 32
}
},
"sell": {
"count": 158,
"mode": "down",
"mode_frac": 0.487,
"top": {
"down": 77,
"range": 69,
"up": 12
}
},
"separation": 0.0,
"modes_differ": false
},
{
"col": "w1_ga_struct_hh",
"tf": "w1",
"interval": 10080,
"base": "ga_struct_hh",
"family": "wave_structure",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.4182,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.494
},
"sell": {
"count": 158,
"mean": 0.4114,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4937
},
"separation": 0.0139,
"buy_lower_than_sell": false
},
{
"col": "w1_ga_struct_hl",
"tf": "w1",
"interval": 10080,
"base": "ga_struct_hl",
"family": "wave_structure",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.2138,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4107
},
"sell": {
"count": 158,
"mean": 0.1772,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3831
},
"separation": 0.0922,
"buy_lower_than_sell": false
},
{
"col": "w1_ga_struct_lh",
"tf": "w1",
"interval": 10080,
"base": "ga_struct_lh",
"family": "wave_structure",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.5377,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4994
},
"sell": {
"count": 158,
"mean": 0.5759,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4958
},
"separation": 0.0768,
"buy_lower_than_sell": false
},
{
"col": "w1_ga_struct_ll",
"tf": "w1",
"interval": 10080,
"base": "ga_struct_ll",
"family": "wave_structure",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.7862,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.4107
},
"sell": {
"count": 158,
"mean": 0.8228,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.3831
},
"separation": 0.0922,
"buy_lower_than_sell": false
},
{
"col": "w1_ga_struct_bos_bull",
"tf": "w1",
"interval": 10080,
"base": "ga_struct_bos_bull",
"family": "wave_structure",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.2453,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4309
},
"sell": {
"count": 158,
"mean": 0.2722,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4465
},
"separation": 0.0612,
"buy_lower_than_sell": false
},
{
"col": "w1_ga_struct_bos_bear",
"tf": "w1",
"interval": 10080,
"base": "ga_struct_bos_bear",
"family": "wave_structure",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.3082,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4625
},
"sell": {
"count": 158,
"mean": 0.2785,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4497
},
"separation": 0.0651,
"buy_lower_than_sell": false
},
{
"col": "w1_ga_struct_choch",
"tf": "w1",
"interval": 10080,
"base": "ga_struct_choch",
"family": "wave_structure",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.3868,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4878
},
"sell": {
"count": 158,
"mean": 0.4241,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4958
},
"separation": 0.0758,
"buy_lower_than_sell": false
},
{
"col": "w1_ga_elliott_wave_count",
"tf": "w1",
"interval": 10080,
"base": "ga_elliott_wave_count",
"family": "wave_structure",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 25.5283,
"median": 25.0,
"q25": 25.0,
"q75": 26.0,
"std": 1.1984
},
"sell": {
"count": 158,
"mean": 25.6772,
"median": 26.0,
"q25": 25.0,
"q75": 26.0,
"std": 1.2531
},
"separation": 0.1215,
"buy_lower_than_sell": true
},
{
"col": "w1_ga_fib_near_level",
"tf": "w1",
"interval": 10080,
"base": "ga_fib_near_level",
"family": "wave_structure",
"dtype": "categorical",
"buy": {
"count": 318,
"mode": "none",
"mode_frac": 0.965,
"top": {
"none": 307,
"382": 6,
"0": 5
}
},
"sell": {
"count": 158,
"mode": "none",
"mode_frac": 0.962,
"top": {
"none": 152,
"0": 4,
"382": 2
}
},
"separation": 0.0,
"modes_differ": false
},
{
"col": "w1_ga_ichi_trend",
"tf": "w1",
"interval": 10080,
"base": "ga_ichi_trend",
"family": "indicator",
"dtype": "categorical",
"buy": {
"count": 318,
"mode": "below_cloud",
"mode_frac": 0.777,
"top": {
"below_cloud": 247,
"in_cloud": 48,
"above_cloud": 23
}
},
"sell": {
"count": 158,
"mode": "below_cloud",
"mode_frac": 0.684,
"top": {
"below_cloud": 108,
"in_cloud": 36,
"above_cloud": 14
}
},
"separation": 0.0,
"modes_differ": false
},
{
"col": "w1_ga_pitchfork_bias",
"tf": "w1",
"interval": 10080,
"base": "ga_pitchfork_bias",
"family": "indicator",
"dtype": "categorical",
"buy": {
"count": 318,
"mode": "below",
"mode_frac": 0.56,
"top": {
"below": 178,
"above": 133,
"neutral": 7
}
},
"sell": {
"count": 158,
"mode": "above",
"mode_frac": 0.494,
"top": {
"above": 78,
"below": 76,
"neutral": 4
}
},
"separation": 0.0,
"modes_differ": true
},
{
"col": "w1_ga_pitchfork_dist_pct",
"tf": "w1",
"interval": 10080,
"base": "ga_pitchfork_dist_pct",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -18.5089,
"median": -3.8635,
"q25": -37.193,
"q75": 21.369,
"std": 63.8559
},
"sell": {
"count": 158,
"mean": -11.5629,
"median": 0.398,
"q25": -35.3837,
"q75": 23.884,
"std": 56.7458
},
"separation": 0.115,
"buy_lower_than_sell": true
},
{
"col": "w1_ga_wyckoff_spring",
"tf": "w1",
"interval": 10080,
"base": "ga_wyckoff_spring",
"family": "wave_structure",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "w1_ga_wyckoff_utad",
"tf": "w1",
"interval": 10080,
"base": "ga_wyckoff_utad",
"family": "wave_structure",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "w1_ga_vp_poc",
"tf": "w1",
"interval": 10080,
"base": "ga_vp_poc",
"family": "volume",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 1272.0726,
"median": 1471.35,
"q25": 583.3,
"q75": 1669.5,
"std": 505.2238
},
"sell": {
"count": 158,
"mean": 1222.4509,
"median": 1448.8833,
"q25": 583.3,
"q75": 1665.3,
"std": 535.9723
},
"separation": 0.0953,
"buy_lower_than_sell": false
},
{
"col": "w1_ga_vp_vah",
"tf": "w1",
"interval": 10080,
"base": "ga_vp_vah",
"family": "volume",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 2842.9427,
"median": 2291.8667,
"q25": 2238.2,
"q75": 4005.2833,
"std": 995.4338
},
"sell": {
"count": 158,
"mean": 2826.6021,
"median": 2291.8667,
"q25": 2262.4,
"q75": 2352.3333,
"std": 977.0339
},
"separation": 0.0166,
"buy_lower_than_sell": false
},
{
"col": "w1_ga_vp_val",
"tf": "w1",
"interval": 10080,
"base": "ga_vp_val",
"family": "volume",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 867.2372,
"median": 1028.9667,
"q25": 540.8667,
"q75": 1146.4667,
"std": 345.482
},
"sell": {
"count": 158,
"mean": 850.5865,
"median": 1028.9667,
"q25": 370.0,
"q75": 1159.2667,
"std": 356.6622
},
"separation": 0.0474,
"buy_lower_than_sell": false
},
{
"col": "w1_ga_vp_close_vs_poc_pct",
"tf": "w1",
"interval": 10080,
"base": "ga_vp_close_vs_poc_pct",
"family": "volume",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -15.3699,
"median": -12.355,
"q25": -38.7531,
"q75": 0.5602,
"std": 25.3635
},
"sell": {
"count": 158,
"mean": -8.9325,
"median": -7.1699,
"q25": -26.6226,
"q75": 3.1636,
"std": 24.6834
},
"separation": 0.2572,
"buy_lower_than_sell": true
},
{
"col": "w1_ga_vp_in_value_area",
"tf": "w1",
"interval": 10080,
"base": "ga_vp_in_value_area",
"family": "volume",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.7862,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.4107
},
"sell": {
"count": 158,
"mean": 0.8481,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.3601
},
"separation": 0.1604,
"buy_lower_than_sell": false
},
{
"col": "w1_ga_harmonic_gartley",
"tf": "w1",
"interval": 10080,
"base": "ga_harmonic_gartley",
"family": "harmonic",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.044,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2055
},
"sell": {
"count": 158,
"mean": 0.0759,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2658
},
"separation": 0.1344,
"buy_lower_than_sell": false
},
{
"col": "w1_ga_harmonic_bat",
"tf": "w1",
"interval": 10080,
"base": "ga_harmonic_bat",
"family": "harmonic",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "w1_ga_harmonic_label",
"tf": "w1",
"interval": 10080,
"base": "ga_harmonic_label",
"family": "harmonic",
"dtype": "categorical",
"buy": {
"count": 318,
"mode": "none",
"mode_frac": 0.956,
"top": {
"none": 304,
"gartley": 14
}
},
"sell": {
"count": 158,
"mode": "none",
"mode_frac": 0.924,
"top": {
"none": 146,
"gartley": 12
}
},
"separation": 0.0,
"modes_differ": false
},
{
"col": "w1_ga_chart_type_candle",
"tf": "w1",
"interval": 10080,
"base": "ga_chart_type_candle",
"family": "chart",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "w1_ga_chart_line_slope",
"tf": "w1",
"interval": 10080,
"base": "ga_chart_line_slope",
"family": "chart",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -14.6417,
"median": -12.1646,
"q25": -17.2753,
"q75": -9.7089,
"std": 9.2845
},
"sell": {
"count": 158,
"mean": -16.1841,
"median": -13.2658,
"q25": -18.2753,
"q75": -9.8354,
"std": 10.1575
},
"separation": 0.1585,
"buy_lower_than_sell": false
},
{
"col": "w1_ga_chart_bar_range_pct",
"tf": "w1",
"interval": 10080,
"base": "ga_chart_bar_range_pct",
"family": "chart",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 3.8456,
"median": -2.185,
"q25": -9.5923,
"q75": 19.9346,
"std": 27.6325
},
"sell": {
"count": 158,
"mean": 5.9675,
"median": -0.9713,
"q25": -13.8393,
"q75": 20.5303,
"std": 33.2525
},
"separation": 0.0694,
"buy_lower_than_sell": true
},
{
"col": "w1_ga_chart_ha_trend",
"tf": "w1",
"interval": 10080,
"base": "ga_chart_ha_trend",
"family": "chart",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0409,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1983
},
"sell": {
"count": 158,
"mean": 0.057,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2325
},
"separation": 0.0744,
"buy_lower_than_sell": false
},
{
"col": "w1_ga_chart_renko_brick_up_ratio",
"tf": "w1",
"interval": 10080,
"base": "ga_chart_renko_brick_up_ratio",
"family": "chart",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.3162,
"median": 0.333,
"q25": 0.273,
"q75": 0.375,
"std": 0.0791
},
"sell": {
"count": 158,
"mean": 0.3084,
"median": 0.333,
"q25": 0.231,
"q75": 0.364,
"std": 0.0804
},
"separation": 0.0982,
"buy_lower_than_sell": false
},
{
"col": "w1_ga_chart_renko_dir",
"tf": "w1",
"interval": 10080,
"base": "ga_chart_renko_dir",
"family": "chart",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -0.0881,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4334
},
"sell": {
"count": 158,
"mean": -0.0443,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4964
},
"separation": 0.0939,
"buy_lower_than_sell": false
},
{
"col": "w1_ga_chart_pnf_col",
"tf": "w1",
"interval": 10080,
"base": "ga_chart_pnf_col",
"family": "chart",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0126,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4349
},
"sell": {
"count": 158,
"mean": 0.0316,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4974
},
"separation": 0.0408,
"buy_lower_than_sell": false
},
{
"col": "w1_ga_chart_vol_spike",
"tf": "w1",
"interval": 10080,
"base": "ga_chart_vol_spike",
"family": "chart",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.1981,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3992
},
"sell": {
"count": 158,
"mean": 0.2468,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4325
},
"separation": 0.1171,
"buy_lower_than_sell": false
},
{
"col": "mo1_bb_pos",
"tf": "mo1",
"interval": 43200,
"base": "bb_pos",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.2196,
"median": 0.2163,
"q25": 0.1583,
"q75": 0.3088,
"std": 0.091
},
"sell": {
"count": 158,
"mean": 0.2343,
"median": 0.2302,
"q25": 0.1887,
"q75": 0.3088,
"std": 0.0885
},
"separation": 0.1643,
"buy_lower_than_sell": true
},
{
"col": "mo1_RSI",
"tf": "mo1",
"interval": 43200,
"base": "RSI",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 36.513,
"median": 37.5829,
"q25": 32.1208,
"q75": 45.1996,
"std": 8.2692
},
"sell": {
"count": 158,
"mean": 36.2071,
"median": 37.5829,
"q25": 26.9094,
"q75": 45.1996,
"std": 8.3888
},
"separation": 0.0367,
"buy_lower_than_sell": false
},
{
"col": "mo1_macd_hist",
"tf": "mo1",
"interval": 43200,
"base": "macd_hist",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 6.5913,
"median": 7.3581,
"q25": -2.9295,
"q75": 34.8046,
"std": 40.5145
},
"sell": {
"count": 158,
"mean": 9.6908,
"median": 10.8061,
"q25": -2.9295,
"q75": 37.8324,
"std": 40.9525
},
"separation": 0.0761,
"buy_lower_than_sell": true
},
{
"col": "mo1_stoch_k",
"tf": "mo1",
"interval": 43200,
"base": "stoch_k",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 12.1387,
"median": 10.7507,
"q25": 4.7866,
"q75": 22.3733,
"std": 8.9128
},
"sell": {
"count": 158,
"mean": 13.2773,
"median": 10.7507,
"q25": 4.7866,
"q75": 22.5165,
"std": 9.3701
},
"separation": 0.1245,
"buy_lower_than_sell": false
},
{
"col": "mo1_stoch_d",
"tf": "mo1",
"interval": 43200,
"base": "stoch_d",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 12.8334,
"median": 11.0387,
"q25": 3.9743,
"q75": 20.5189,
"std": 9.084
},
"sell": {
"count": 158,
"mean": 13.505,
"median": 11.0387,
"q25": 3.9743,
"q75": 20.5189,
"std": 9.4324
},
"separation": 0.0725,
"buy_lower_than_sell": false
},
{
"col": "mo1_macd_line",
"tf": "mo1",
"interval": 43200,
"base": "macd_line",
"family": "other",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -501.634,
"median": -485.3223,
"q25": -510.7492,
"q75": -457.5478,
"std": 63.3065
},
"sell": {
"count": 158,
"mean": -499.6027,
"median": -482.2716,
"q25": -510.7492,
"q75": -453.4375,
"std": 64.787
},
"separation": 0.0317,
"buy_lower_than_sell": true
},
{
"col": "mo1_macd_signal",
"tf": "mo1",
"interval": 43200,
"base": "macd_signal",
"family": "other",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -508.2253,
"median": -492.3524,
"q25": -548.5815,
"q75": -484.2533,
"std": 35.0075
},
"sell": {
"count": 158,
"mean": -509.2935,
"median": -492.3524,
"q25": -548.5815,
"q75": -484.2533,
"std": 36.8634
},
"separation": 0.0297,
"buy_lower_than_sell": false
},
{
"col": "mo1_BB_Width",
"tf": "mo1",
"interval": 43200,
"base": "BB_Width",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 163.0813,
"median": 178.1888,
"q25": 133.5517,
"q75": 195.7158,
"std": 42.0581
},
"sell": {
"count": 158,
"mean": 170.7799,
"median": 193.4807,
"q25": 139.651,
"q75": 209.0159,
"std": 40.0333
},
"separation": 0.1875,
"buy_lower_than_sell": true
},
{
"col": "mo1_ga_sma_5",
"tf": "mo1",
"interval": 43200,
"base": "ga_sma_5",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 1020.8792,
"median": 1282.6,
"q25": 571.6,
"q75": 1430.3,
"std": 409.8782
},
"sell": {
"count": 158,
"mean": 1018.3304,
"median": 1282.6,
"q25": 571.6,
"q75": 1430.6,
"std": 429.5659
},
"separation": 0.0061,
"buy_lower_than_sell": false
},
{
"col": "mo1_ga_sma_20",
"tf": "mo1",
"interval": 43200,
"base": "ga_sma_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 1520.0678,
"median": 1466.95,
"q25": 1077.75,
"q75": 1899.05,
"std": 499.0874
},
"sell": {
"count": 158,
"mean": 1518.1554,
"median": 1466.95,
"q25": 1077.75,
"q75": 1899.05,
"std": 517.4233
},
"separation": 0.0038,
"buy_lower_than_sell": false
},
{
"col": "mo1_ga_sma_60",
"tf": "mo1",
"interval": 43200,
"base": "ga_sma_60",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 13,
"mean": 2336.85,
"median": 2336.85,
"q25": 2336.85,
"q75": 2336.85,
"std": 0.0
},
"sell": {
"count": 9,
"mean": 2336.85,
"median": 2336.85,
"q25": 2336.85,
"q75": 2336.85,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "mo1_ga_close_vs_sma_20_pct",
"tf": "mo1",
"interval": 43200,
"base": "ga_close_vs_sma_20_pct",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -43.0187,
"median": -43.4553,
"q25": -48.0814,
"q75": -35.4292,
"std": 9.348
},
"sell": {
"count": 158,
"mean": -43.0178,
"median": -41.9323,
"q25": -48.4678,
"q75": -35.4292,
"std": 9.9033
},
"separation": 0.0001,
"buy_lower_than_sell": true
},
{
"col": "mo1_ga_golden_cross",
"tf": "mo1",
"interval": 43200,
"base": "ga_golden_cross",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "mo1_ga_death_cross",
"tf": "mo1",
"interval": 43200,
"base": "ga_death_cross",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "mo1_ga_atr_14",
"tf": "mo1",
"interval": 43200,
"base": "ga_atr_14",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 567.4807,
"median": 627.3571,
"q25": 433.5714,
"q75": 682.3571,
"std": 232.0106
},
"sell": {
"count": 158,
"mean": 556.2875,
"median": 627.3571,
"q25": 433.5714,
"q75": 682.3571,
"std": 240.6706
},
"separation": 0.0474,
"buy_lower_than_sell": false
},
{
"col": "mo1_ga_atr_pct",
"tf": "mo1",
"interval": 43200,
"base": "ga_atr_pct",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 64.4239,
"median": 65.9979,
"q25": 56.2073,
"q75": 72.0,
"std": 10.7721
},
"sell": {
"count": 158,
"mean": 62.8956,
"median": 59.5304,
"q25": 56.0288,
"q75": 69.3148,
"std": 11.0707
},
"separation": 0.1399,
"buy_lower_than_sell": false
},
{
"col": "mo1_ga_bb_squeeze",
"tf": "mo1",
"interval": 43200,
"base": "ga_bb_squeeze",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "mo1_ga_donchian_pos",
"tf": "mo1",
"interval": 43200,
"base": "ga_donchian_pos",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0591,
"median": 0.0664,
"q25": 0.0388,
"q75": 0.077,
"std": 0.0347
},
"sell": {
"count": 158,
"mean": 0.0604,
"median": 0.0699,
"q25": 0.0388,
"q75": 0.077,
"std": 0.0359
},
"separation": 0.0367,
"buy_lower_than_sell": true
},
{
"col": "mo1_ga_cci_20",
"tf": "mo1",
"interval": 43200,
"base": "ga_cci_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -92.1119,
"median": -83.7924,
"q25": -127.6273,
"q75": -53.1566,
"std": 43.422
},
"sell": {
"count": 158,
"mean": -84.5738,
"median": -77.5397,
"q25": -114.7006,
"q75": -48.1983,
"std": 41.6552
},
"separation": 0.1772,
"buy_lower_than_sell": true
},
{
"col": "mo1_ga_cci_oversold",
"tf": "mo1",
"interval": 43200,
"base": "ga_cci_oversold",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.434,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4964
},
"sell": {
"count": 158,
"mean": 0.3418,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4758
},
"separation": 0.1896,
"buy_lower_than_sell": false
},
{
"col": "mo1_ga_cci_overbought",
"tf": "mo1",
"interval": 43200,
"base": "ga_cci_overbought",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "mo1_ga_williams_r",
"tf": "mo1",
"interval": 43200,
"base": "ga_williams_r",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -90.2727,
"median": -93.0091,
"q25": -96.1233,
"q75": -81.8776,
"std": 7.0913
},
"sell": {
"count": 158,
"mean": -89.4238,
"median": -92.9748,
"q25": -96.1233,
"q75": -81.8776,
"std": 7.3065
},
"separation": 0.1179,
"buy_lower_than_sell": true
},
{
"col": "mo1_ga_williams_oversold",
"tf": "mo1",
"interval": 43200,
"base": "ga_williams_oversold",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.9591,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.1983
},
"sell": {
"count": 158,
"mean": 0.943,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.2325
},
"separation": 0.0744,
"buy_lower_than_sell": false
},
{
"col": "mo1_ga_williams_overbought",
"tf": "mo1",
"interval": 43200,
"base": "ga_williams_overbought",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "mo1_ga_roc_10",
"tf": "mo1",
"interval": 43200,
"base": "ga_roc_10",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -33.6582,
"median": -42.8686,
"q25": -49.96,
"q75": -21.7064,
"std": 21.0528
},
"sell": {
"count": 158,
"mean": -31.9039,
"median": -34.0813,
"q25": -49.96,
"q75": -21.7064,
"std": 22.393
},
"separation": 0.0807,
"buy_lower_than_sell": true
},
{
"col": "mo1_ga_mfi_14",
"tf": "mo1",
"interval": 43200,
"base": "ga_mfi_14",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 48.3149,
"median": 47.7322,
"q25": 44.2669,
"q75": 60.5676,
"std": 12.7124
},
"sell": {
"count": 158,
"mean": 47.3608,
"median": 47.7322,
"q25": 44.2669,
"q75": 60.5676,
"std": 13.5353
},
"separation": 0.0727,
"buy_lower_than_sell": false
},
{
"col": "mo1_ga_rsi_bull_div",
"tf": "mo1",
"interval": 43200,
"base": "ga_rsi_bull_div",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.3145,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.465
},
"sell": {
"count": 158,
"mean": 0.2532,
"median": 0.0,
"q25": 0.0,
"q75": 0.75,
"std": 0.4362
},
"separation": 0.136,
"buy_lower_than_sell": false
},
{
"col": "mo1_ga_rsi_bear_div",
"tf": "mo1",
"interval": 43200,
"base": "ga_rsi_bear_div",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "mo1_ga_macd_bull_div",
"tf": "mo1",
"interval": 43200,
"base": "ga_macd_bull_div",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.6289,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4839
},
"sell": {
"count": 158,
"mean": 0.6139,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4884
},
"separation": 0.0309,
"buy_lower_than_sell": false
},
{
"col": "mo1_ga_macd_bear_div",
"tf": "mo1",
"interval": 43200,
"base": "ga_macd_bear_div",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "mo1_ga_stoch_bull_div",
"tf": "mo1",
"interval": 43200,
"base": "ga_stoch_bull_div",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.1887,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3919
},
"sell": {
"count": 158,
"mean": 0.2089,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4078
},
"separation": 0.0505,
"buy_lower_than_sell": false
},
{
"col": "mo1_ga_stoch_bear_div",
"tf": "mo1",
"interval": 43200,
"base": "ga_stoch_bear_div",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "mo1_ga_rsi_delta_1",
"tf": "mo1",
"interval": 43200,
"base": "ga_rsi_delta_1",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -0.0774,
"median": 4.6868,
"q25": -4.7902,
"q75": 6.5733,
"std": 8.7789
},
"sell": {
"count": 158,
"mean": 0.2858,
"median": 4.6868,
"q25": -4.7902,
"q75": 6.5733,
"std": 8.7911
},
"separation": 0.0413,
"buy_lower_than_sell": false
},
{
"col": "mo1_ga_macd_hist_delta_1",
"tf": "mo1",
"interval": 43200,
"base": "ga_macd_hist_delta_1",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 2.684,
"median": 3.4458,
"q25": -1.8772,
"q75": 8.8618,
"std": 14.3374
},
"sell": {
"count": 158,
"mean": 3.2801,
"median": 3.4458,
"q25": -1.8772,
"q75": 8.8618,
"std": 13.8169
},
"separation": 0.0423,
"buy_lower_than_sell": false
},
{
"col": "mo1_ga_stoch_k_delta_1",
"tf": "mo1",
"interval": 43200,
"base": "ga_stoch_k_delta_1",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -2.0866,
"median": 0.6057,
"q25": -3.8901,
"q75": 0.9472,
"std": 5.0174
},
"sell": {
"count": 158,
"mean": -1.7272,
"median": 0.6057,
"q25": -3.8901,
"q75": 0.9472,
"std": 4.627
},
"separation": 0.0745,
"buy_lower_than_sell": false
},
{
"col": "mo1_ga_keltner_pos",
"tf": "mo1",
"interval": 43200,
"base": "ga_keltner_pos",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.1728,
"median": 0.2083,
"q25": 0.1362,
"q75": 0.2614,
"std": 0.1188
},
"sell": {
"count": 158,
"mean": 0.168,
"median": 0.2083,
"q25": 0.1362,
"q75": 0.2614,
"std": 0.1289
},
"separation": 0.0388,
"buy_lower_than_sell": false
},
{
"col": "mo1_ga_ao",
"tf": "mo1",
"interval": 43200,
"base": "ga_ao",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -1163.6402,
"median": -985.8588,
"q25": -1353.3706,
"q75": -833.6088,
"std": 431.8695
},
"sell": {
"count": 158,
"mean": -1163.9944,
"median": -1010.6647,
"q25": -1353.3706,
"q75": -811.3412,
"std": 435.4817
},
"separation": 0.0008,
"buy_lower_than_sell": false
},
{
"col": "mo1_ga_ao_bull",
"tf": "mo1",
"interval": 43200,
"base": "ga_ao_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "mo1_ga_ao_bear",
"tf": "mo1",
"interval": 43200,
"base": "ga_ao_bear",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "mo1_ga_hv_20",
"tf": "mo1",
"interval": 43200,
"base": "ga_hv_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 86.8018,
"median": 87.3651,
"q25": 83.0867,
"q75": 89.7694,
"std": 7.1756
},
"sell": {
"count": 158,
"mean": 87.5174,
"median": 87.9788,
"q25": 83.9162,
"q75": 89.7694,
"std": 7.6648
},
"separation": 0.0964,
"buy_lower_than_sell": true
},
{
"col": "mo1_ga_ad_line",
"tf": "mo1",
"interval": 43200,
"base": "ga_ad_line",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -69201035451.3755,
"median": -50987321933.0338,
"q25": -93151350374.4635,
"q75": -40003810921.9244,
"std": 34095987280.5246
},
"sell": {
"count": 158,
"mean": -70168673859.1349,
"median": -50987321933.0338,
"q25": -93151350374.4635,
"q75": -40003810921.9244,
"std": 35914221860.9248
},
"separation": 0.0276,
"buy_lower_than_sell": false
},
{
"col": "mo1_ga_ad_slope_10",
"tf": "mo1",
"interval": 43200,
"base": "ga_ad_slope_10",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -31101353876.5982,
"median": -21246430911.9446,
"q25": -46124501915.5097,
"q75": -14145945947.7145,
"std": 18942999474.9738
},
"sell": {
"count": 158,
"mean": -30522649539.7578,
"median": -21246430911.9446,
"q25": -47183979467.8783,
"q75": -14145945947.7145,
"std": 18899201925.8514
},
"separation": 0.0306,
"buy_lower_than_sell": false
},
{
"col": "mo1_ga_vol_ratio",
"tf": "mo1",
"interval": 43200,
"base": "ga_vol_ratio",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 1.267,
"median": 1.0669,
"q25": 0.9726,
"q75": 1.2224,
"std": 0.6386
},
"sell": {
"count": 158,
"mean": 1.3732,
"median": 1.0708,
"q25": 0.9726,
"q75": 1.6608,
"std": 0.722
},
"separation": 0.1558,
"buy_lower_than_sell": true
},
{
"col": "mo1_ga_obv_slope_10",
"tf": "mo1",
"interval": 43200,
"base": "ga_obv_slope_10",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 422303887.077,
"median": 212758195.1825,
"q25": -1564284011.8248,
"q75": 2347654252.3542,
"std": 1616694507.6805
},
"sell": {
"count": 158,
"mean": 606695427.0912,
"median": 212758195.1825,
"q25": -905654462.5383,
"q75": 2347654252.3542,
"std": 1635049327.6264
},
"separation": 0.1134,
"buy_lower_than_sell": false
},
{
"col": "mo1_ga_obv_bull_div",
"tf": "mo1",
"interval": 43200,
"base": "ga_obv_bull_div",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.456,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4988
},
"sell": {
"count": 158,
"mean": 0.4367,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4976
},
"separation": 0.0387,
"buy_lower_than_sell": false
},
{
"col": "mo1_ga_obv_bear_div",
"tf": "mo1",
"interval": 43200,
"base": "ga_obv_bear_div",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "mo1_ga_cmf_20",
"tf": "mo1",
"interval": 43200,
"base": "ga_cmf_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -3.3704,
"median": -2.9807,
"q25": -4.1989,
"q75": -2.4058,
"std": 1.1451
},
"sell": {
"count": 158,
"mean": -3.4038,
"median": -2.9807,
"q25": -4.1989,
"q75": -2.2803,
"std": 1.1685
},
"separation": 0.0289,
"buy_lower_than_sell": false
},
{
"col": "mo1_ga_close_vs_vwap_pct",
"tf": "mo1",
"interval": 43200,
"base": "ga_close_vs_vwap_pct",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -64.4513,
"median": -61.3844,
"q25": -73.2283,
"q75": -52.4277,
"std": 10.3479
},
"sell": {
"count": 158,
"mean": -64.2726,
"median": -61.3844,
"q25": -73.2283,
"q75": -52.4277,
"std": 11.029
},
"separation": 0.0167,
"buy_lower_than_sell": false
},
{
"col": "mo1_ga_adx_14",
"tf": "mo1",
"interval": 43200,
"base": "ga_adx_14",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 65.0722,
"median": 64.0914,
"q25": 60.5511,
"q75": 69.8296,
"std": 4.788
},
"sell": {
"count": 158,
"mean": 64.4175,
"median": 63.8044,
"q25": 60.5511,
"q75": 68.398,
"std": 4.6723
},
"separation": 0.1384,
"buy_lower_than_sell": false
},
{
"col": "mo1_ga_adx_trending",
"tf": "mo1",
"interval": 43200,
"base": "ga_adx_trending",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "mo1_ga_supertrend_bull",
"tf": "mo1",
"interval": 43200,
"base": "ga_supertrend_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "mo1_ga_linreg_slope_20",
"tf": "mo1",
"interval": 43200,
"base": "ga_linreg_slope_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -76.0153,
"median": -67.0481,
"q25": -113.2248,
"q75": -53.7985,
"std": 38.9556
},
"sell": {
"count": 158,
"mean": -80.1264,
"median": -70.5977,
"q25": -113.2248,
"q75": -56.0586,
"std": 37.4061
},
"separation": 0.1077,
"buy_lower_than_sell": false
},
{
"col": "mo1_ga_linreg_r2_20",
"tf": "mo1",
"interval": 43200,
"base": "ga_linreg_r2_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.5219,
"median": 0.5455,
"q25": 0.3706,
"q75": 0.6991,
"std": 0.2005
},
"sell": {
"count": 158,
"mean": 0.546,
"median": 0.5455,
"q25": 0.3706,
"q75": 0.6991,
"std": 0.1948
},
"separation": 0.122,
"buy_lower_than_sell": false
},
{
"col": "mo1_ga_psar",
"tf": "mo1",
"interval": 43200,
"base": "ga_psar",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 782.0252,
"median": 861.0,
"q25": 456.0,
"q75": 1160.0,
"std": 333.0396
},
"sell": {
"count": 158,
"mean": 787.5127,
"median": 861.0,
"q25": 391.5,
"q75": 1160.0,
"std": 348.1952
},
"separation": 0.0161,
"buy_lower_than_sell": false
},
{
"col": "mo1_ga_psar_bull",
"tf": "mo1",
"interval": 43200,
"base": "ga_psar_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "mo1_ga_psar_flip_bull",
"tf": "mo1",
"interval": 43200,
"base": "ga_psar_flip_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "mo1_ga_psar_flip_bear",
"tf": "mo1",
"interval": 43200,
"base": "ga_psar_flip_bear",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "mo1_ga_body_ratio",
"tf": "mo1",
"interval": 43200,
"base": "ga_body_ratio",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "mo1_ga_hammer",
"tf": "mo1",
"interval": 43200,
"base": "ga_hammer",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.2516,
"median": 0.0,
"q25": 0.0,
"q75": 0.75,
"std": 0.4346
},
"sell": {
"count": 158,
"mean": 0.3418,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4758
},
"separation": 0.1979,
"buy_lower_than_sell": false
},
{
"col": "mo1_ga_shooting_star",
"tf": "mo1",
"interval": 43200,
"base": "ga_shooting_star",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.6258,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4847
},
"sell": {
"count": 158,
"mean": 0.6709,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4714
},
"separation": 0.0943,
"buy_lower_than_sell": false
},
{
"col": "mo1_ga_doji",
"tf": "mo1",
"interval": 43200,
"base": "ga_doji",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.5283,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.5
},
"sell": {
"count": 158,
"mean": 0.5696,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4967
},
"separation": 0.0829,
"buy_lower_than_sell": false
},
{
"col": "mo1_ga_bullish_engulfing",
"tf": "mo1",
"interval": 43200,
"base": "ga_bullish_engulfing",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "mo1_ga_bearish_engulfing",
"tf": "mo1",
"interval": 43200,
"base": "ga_bearish_engulfing",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.2516,
"median": 0.0,
"q25": 0.0,
"q75": 0.75,
"std": 0.4346
},
"sell": {
"count": 158,
"mean": 0.3418,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4758
},
"separation": 0.1979,
"buy_lower_than_sell": false
},
{
"col": "mo1_ga_morning_star",
"tf": "mo1",
"interval": 43200,
"base": "ga_morning_star",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "mo1_ga_evening_star",
"tf": "mo1",
"interval": 43200,
"base": "ga_evening_star",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "mo1_ga_three_white_soldiers",
"tf": "mo1",
"interval": 43200,
"base": "ga_three_white_soldiers",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "mo1_ga_three_black_crows",
"tf": "mo1",
"interval": 43200,
"base": "ga_three_black_crows",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0566,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2314
},
"sell": {
"count": 158,
"mean": 0.0506,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2199
},
"separation": 0.0264,
"buy_lower_than_sell": false
},
{
"col": "mo1_ga_ha_bull",
"tf": "mo1",
"interval": 43200,
"base": "ga_ha_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.2516,
"median": 0.0,
"q25": 0.0,
"q75": 0.75,
"std": 0.4346
},
"sell": {
"count": 158,
"mean": 0.3418,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4758
},
"separation": 0.1979,
"buy_lower_than_sell": false
},
{
"col": "mo1_ga_ha_trend_up",
"tf": "mo1",
"interval": 43200,
"base": "ga_ha_trend_up",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0409,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1983
},
"sell": {
"count": 158,
"mean": 0.057,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2325
},
"separation": 0.0744,
"buy_lower_than_sell": false
},
{
"col": "mo1_ga_pattern_double_top",
"tf": "mo1",
"interval": 43200,
"base": "ga_pattern_double_top",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "mo1_ga_pattern_double_bottom",
"tf": "mo1",
"interval": 43200,
"base": "ga_pattern_double_bottom",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "mo1_ga_pattern_head_shoulders",
"tf": "mo1",
"interval": 43200,
"base": "ga_pattern_head_shoulders",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "mo1_ga_pattern_inv_head_shoulders",
"tf": "mo1",
"interval": 43200,
"base": "ga_pattern_inv_head_shoulders",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "mo1_ga_pattern_triangle_sym",
"tf": "mo1",
"interval": 43200,
"base": "ga_pattern_triangle_sym",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "mo1_ga_pattern_triangle_asc",
"tf": "mo1",
"interval": 43200,
"base": "ga_pattern_triangle_asc",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "mo1_ga_pattern_triangle_desc",
"tf": "mo1",
"interval": 43200,
"base": "ga_pattern_triangle_desc",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "mo1_ga_pattern_flag_bull",
"tf": "mo1",
"interval": 43200,
"base": "ga_pattern_flag_bull",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "mo1_ga_pattern_flag_bear",
"tf": "mo1",
"interval": 43200,
"base": "ga_pattern_flag_bear",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "mo1_ga_pattern_wedge_rising",
"tf": "mo1",
"interval": 43200,
"base": "ga_pattern_wedge_rising",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "mo1_ga_pattern_wedge_falling",
"tf": "mo1",
"interval": 43200,
"base": "ga_pattern_wedge_falling",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "mo1_ga_pattern_rectangle",
"tf": "mo1",
"interval": 43200,
"base": "ga_pattern_rectangle",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "mo1_ga_pattern_channel_up",
"tf": "mo1",
"interval": 43200,
"base": "ga_pattern_channel_up",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "mo1_ga_pattern_channel_down",
"tf": "mo1",
"interval": 43200,
"base": "ga_pattern_channel_down",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "mo1_ga_pattern_measured_move",
"tf": "mo1",
"interval": 43200,
"base": "ga_pattern_measured_move",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "mo1_ga_pattern_rounding_top",
"tf": "mo1",
"interval": 43200,
"base": "ga_pattern_rounding_top",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "mo1_ga_pattern_rounding_bottom",
"tf": "mo1",
"interval": 43200,
"base": "ga_pattern_rounding_bottom",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "mo1_ga_pattern_gap_up",
"tf": "mo1",
"interval": 43200,
"base": "ga_pattern_gap_up",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "mo1_ga_pattern_gap_down",
"tf": "mo1",
"interval": 43200,
"base": "ga_pattern_gap_down",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "mo1_ga_pattern_v_bottom",
"tf": "mo1",
"interval": 43200,
"base": "ga_pattern_v_bottom",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "mo1_ga_pattern_spike_top",
"tf": "mo1",
"interval": 43200,
"base": "ga_pattern_spike_top",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "mo1_ga_pattern_triple_top",
"tf": "mo1",
"interval": 43200,
"base": "ga_pattern_triple_top",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "mo1_ga_pattern_triple_bottom",
"tf": "mo1",
"interval": 43200,
"base": "ga_pattern_triple_bottom",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "mo1_ga_pattern_cup_handle",
"tf": "mo1",
"interval": 43200,
"base": "ga_pattern_cup_handle",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "mo1_ga_pattern_keystone_bull",
"tf": "mo1",
"interval": 43200,
"base": "ga_pattern_keystone_bull",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "mo1_ga_pattern_keystone_bear",
"tf": "mo1",
"interval": 43200,
"base": "ga_pattern_keystone_bear",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "mo1_ga_pattern_island_top",
"tf": "mo1",
"interval": 43200,
"base": "ga_pattern_island_top",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "mo1_ga_pattern_island_bottom",
"tf": "mo1",
"interval": 43200,
"base": "ga_pattern_island_bottom",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "mo1_ga_struct_hh",
"tf": "mo1",
"interval": 43200,
"base": "ga_struct_hh",
"family": "wave_structure",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "mo1_ga_struct_hl",
"tf": "mo1",
"interval": 43200,
"base": "ga_struct_hl",
"family": "wave_structure",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "mo1_ga_struct_lh",
"tf": "mo1",
"interval": 43200,
"base": "ga_struct_lh",
"family": "wave_structure",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "mo1_ga_struct_ll",
"tf": "mo1",
"interval": 43200,
"base": "ga_struct_ll",
"family": "wave_structure",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "mo1_ga_struct_bos_bull",
"tf": "mo1",
"interval": 43200,
"base": "ga_struct_bos_bull",
"family": "wave_structure",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "mo1_ga_struct_bos_bear",
"tf": "mo1",
"interval": 43200,
"base": "ga_struct_bos_bear",
"family": "wave_structure",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "mo1_ga_struct_choch",
"tf": "mo1",
"interval": 43200,
"base": "ga_struct_choch",
"family": "wave_structure",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "mo1_ga_elliott_wave_count",
"tf": "mo1",
"interval": 43200,
"base": "ga_elliott_wave_count",
"family": "wave_structure",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "mo1_ga_pitchfork_dist_pct",
"tf": "mo1",
"interval": 43200,
"base": "ga_pitchfork_dist_pct",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "mo1_ga_wyckoff_spring",
"tf": "mo1",
"interval": 43200,
"base": "ga_wyckoff_spring",
"family": "wave_structure",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "mo1_ga_wyckoff_utad",
"tf": "mo1",
"interval": 43200,
"base": "ga_wyckoff_utad",
"family": "wave_structure",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "mo1_ga_vp_poc",
"tf": "mo1",
"interval": 43200,
"base": "ga_vp_poc",
"family": "volume",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 1340.0818,
"median": 1562.0,
"q25": 1191.5,
"q75": 1562.0,
"std": 330.5101
},
"sell": {
"count": 158,
"mean": 1304.8028,
"median": 1562.0,
"q25": 1191.5,
"q75": 1562.0,
"std": 365.8618
},
"separation": 0.1012,
"buy_lower_than_sell": false
},
{
"col": "mo1_ga_vp_vah",
"tf": "mo1",
"interval": 43200,
"base": "ga_vp_vah",
"family": "volume",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 3432.7313,
"median": 3433.3333,
"q25": 3309.1667,
"q75": 3724.8,
"std": 469.738
},
"sell": {
"count": 158,
"mean": 3386.0527,
"median": 3433.3333,
"q25": 3309.1667,
"q75": 3724.8,
"std": 502.0818
},
"separation": 0.096,
"buy_lower_than_sell": false
},
{
"col": "mo1_ga_vp_val",
"tf": "mo1",
"interval": 43200,
"base": "ga_vp_val",
"family": "volume",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 835.3857,
"median": 760.0,
"q25": 370.0,
"q75": 1294.6667,
"std": 410.4274
},
"sell": {
"count": 158,
"mean": 849.6181,
"median": 760.0,
"q25": 370.0,
"q75": 1294.6667,
"std": 430.1414
},
"separation": 0.0339,
"buy_lower_than_sell": false
},
{
"col": "mo1_ga_vp_close_vs_poc_pct",
"tf": "mo1",
"interval": 43200,
"base": "ga_vp_close_vs_poc_pct",
"family": "volume",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -34.8052,
"median": -39.5647,
"q25": -50.9111,
"q75": -20.1024,
"std": 16.7141
},
"sell": {
"count": 158,
"mean": -32.9994,
"median": -23.3716,
"q25": -49.8046,
"q75": -20.1024,
"std": 16.4936
},
"separation": 0.1088,
"buy_lower_than_sell": true
},
{
"col": "mo1_ga_vp_in_value_area",
"tf": "mo1",
"interval": 43200,
"base": "ga_vp_in_value_area",
"family": "volume",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.6792,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4675
},
"sell": {
"count": 158,
"mean": 0.6392,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4817
},
"separation": 0.0843,
"buy_lower_than_sell": false
},
{
"col": "mo1_ga_harmonic_gartley",
"tf": "mo1",
"interval": 43200,
"base": "ga_harmonic_gartley",
"family": "harmonic",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "mo1_ga_harmonic_bat",
"tf": "mo1",
"interval": 43200,
"base": "ga_harmonic_bat",
"family": "harmonic",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "mo1_ga_chart_type_candle",
"tf": "mo1",
"interval": 43200,
"base": "ga_chart_type_candle",
"family": "chart",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"sell": {
"count": 158,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "mo1_ga_chart_line_slope",
"tf": "mo1",
"interval": 43200,
"base": "ga_chart_line_slope",
"family": "chart",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -45.7762,
"median": -46.4906,
"q25": -47.0408,
"q75": -43.1463,
"std": 2.5818
},
"sell": {
"count": 158,
"mean": -45.473,
"median": -46.0889,
"q25": -46.9216,
"q75": -43.1463,
"std": 2.6183
},
"separation": 0.1166,
"buy_lower_than_sell": true
},
{
"col": "mo1_ga_chart_bar_range_pct",
"tf": "mo1",
"interval": 43200,
"base": "ga_chart_bar_range_pct",
"family": "chart",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 10.6014,
"median": -0.7264,
"q25": -31.0388,
"q75": 50.5297,
"std": 43.0755
},
"sell": {
"count": 158,
"mean": 4.9856,
"median": -1.9635,
"q25": -36.2117,
"q75": 50.8829,
"std": 45.9368
},
"separation": 0.1261,
"buy_lower_than_sell": false
},
{
"col": "mo1_ga_chart_ha_trend",
"tf": "mo1",
"interval": 43200,
"base": "ga_chart_ha_trend",
"family": "chart",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0409,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1983
},
"sell": {
"count": 158,
"mean": 0.057,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2325
},
"separation": 0.0744,
"buy_lower_than_sell": false
},
{
"col": "mo1_ga_chart_renko_brick_up_ratio",
"tf": "mo1",
"interval": 43200,
"base": "ga_chart_renko_brick_up_ratio",
"family": "chart",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.3043,
"median": 0.333,
"q25": 0.286,
"q75": 0.333,
"std": 0.0346
},
"sell": {
"count": 158,
"mean": 0.3043,
"median": 0.333,
"q25": 0.259,
"q75": 0.333,
"std": 0.0359
},
"separation": 0.0005,
"buy_lower_than_sell": false
},
{
"col": "mo1_ga_chart_renko_dir",
"tf": "mo1",
"interval": 43200,
"base": "ga_chart_renko_dir",
"family": "chart",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -0.1258,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3321
},
"sell": {
"count": 158,
"mean": -0.1139,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3187
},
"separation": 0.0364,
"buy_lower_than_sell": false
},
{
"col": "mo1_ga_chart_pnf_col",
"tf": "mo1",
"interval": 43200,
"base": "ga_chart_pnf_col",
"family": "chart",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -0.0409,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1983
},
"sell": {
"count": 158,
"mean": -0.057,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2325
},
"separation": 0.0744,
"buy_lower_than_sell": false
},
{
"col": "mo1_ga_chart_vol_spike",
"tf": "mo1",
"interval": 43200,
"base": "ga_chart_vol_spike",
"family": "chart",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.1038,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3054
},
"sell": {
"count": 158,
"mean": 0.1456,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3538
},
"separation": 0.1265,
"buy_lower_than_sell": false
},
{
"col": "ga_align_rsi_oversold_tf",
"tf": "mtf_align",
"interval": null,
"base": "ga_align_rsi_oversold_tf",
"family": "mtf_align",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 2.3522,
"median": 2.0,
"q25": 1.0,
"q75": 3.0,
"std": 1.2937
},
"sell": {
"count": 158,
"mean": 0.019,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1369
},
"separation": 2.5364,
"buy_lower_than_sell": false
},
{
"col": "ga_align_rsi_overbought_tf",
"tf": "mtf_align",
"interval": null,
"base": "ga_align_rsi_overbought_tf",
"family": "mtf_align",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0535,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2757
},
"sell": {
"count": 158,
"mean": 2.6076,
"median": 3.0,
"q25": 2.0,
"q75": 4.0,
"std": 1.3394
},
"separation": 2.6414,
"buy_lower_than_sell": true
},
{
"col": "ga_align_trend_up_tf",
"tf": "mtf_align",
"interval": null,
"base": "ga_align_trend_up_tf",
"family": "mtf_align",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.3931,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.6876
},
"sell": {
"count": 158,
"mean": 0.5823,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.9253
},
"separation": 0.2321,
"buy_lower_than_sell": false
},
{
"col": "ga_align_trend_down_tf",
"tf": "mtf_align",
"interval": null,
"base": "ga_align_trend_down_tf",
"family": "mtf_align",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.9434,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.7258
},
"sell": {
"count": 158,
"mean": 0.943,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.6795
},
"separation": 0.0005,
"buy_lower_than_sell": false
},
{
"col": "ga_align_timing_buy_score",
"tf": "mtf_align",
"interval": null,
"base": "ga_align_timing_buy_score",
"family": "mtf_align",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.5881,
"median": 0.5,
"q25": 0.25,
"q75": 0.75,
"std": 0.3234
},
"sell": {
"count": 158,
"mean": 0.0047,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0342
},
"separation": 2.5364,
"buy_lower_than_sell": false
},
{
"col": "ga_align_timing_sell_score",
"tf": "mtf_align",
"interval": null,
"base": "ga_align_timing_sell_score",
"family": "mtf_align",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.0134,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0689
},
"sell": {
"count": 158,
"mean": 0.6519,
"median": 0.75,
"q25": 0.5,
"q75": 1.0,
"std": 0.3349
},
"separation": 2.6414,
"buy_lower_than_sell": true
},
{
"col": "ga_align_trend_score",
"tf": "mtf_align",
"interval": null,
"base": "ga_align_trend_score",
"family": "mtf_align",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": -0.1101,
"median": -0.2,
"q25": -0.2,
"q75": 0.0,
"std": 0.2347
},
"sell": {
"count": 158,
"mean": -0.0722,
"median": -0.2,
"q25": -0.2,
"q75": 0.2,
"std": 0.2635
},
"separation": 0.1519,
"buy_lower_than_sell": false
},
{
"col": "ga_align_mtf_conflict",
"tf": "mtf_align",
"interval": null,
"base": "ga_align_mtf_conflict",
"family": "mtf_align",
"dtype": "numeric",
"buy": {
"count": 318,
"mean": 0.1352,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3425
},
"sell": {
"count": 158,
"mean": 0.1709,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3776
},
"separation": 0.0989,
"buy_lower_than_sell": false
},
{
"col": "m240_bb_pos",
"tf": "m240",
"interval": 240,
"base": "bb_pos",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.4041,
"median": 0.3343,
"q25": 0.1362,
"q75": 0.6558,
"std": 0.3114
},
"sell": {
"count": 158,
"mean": 0.7762,
"median": 0.8706,
"q25": 0.6094,
"q75": 1.0,
"std": 0.2554
},
"separation": 1.3065,
"buy_lower_than_sell": true
},
{
"col": "m240_stoch_k",
"tf": "m240",
"interval": 240,
"base": "stoch_k",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 52.5664,
"median": 46.0317,
"q25": 17.7404,
"q75": 82.7138,
"std": 37.1824
},
"sell": {
"count": 158,
"mean": 85.1549,
"median": 93.9241,
"q25": 71.6293,
"q75": 107.1067,
"std": 31.6383
},
"separation": 0.944,
"buy_lower_than_sell": true
},
{
"col": "m240_stoch_d",
"tf": "m240",
"interval": 240,
"base": "stoch_d",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 54.5754,
"median": 48.2608,
"q25": 20.2245,
"q75": 88.3262,
"std": 36.6931
},
"sell": {
"count": 158,
"mean": 79.069,
"median": 86.9894,
"q25": 65.3572,
"q75": 106.2584,
"std": 32.0141
},
"separation": 0.7113,
"buy_lower_than_sell": true
},
{
"col": "m240_BB_Width",
"tf": "m240",
"interval": 240,
"base": "BB_Width",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 17.7733,
"median": 13.4501,
"q25": 8.8108,
"q75": 19.8713,
"std": 16.2063
},
"sell": {
"count": 158,
"mean": 20.5289,
"median": 14.5722,
"q25": 10.1972,
"q75": 24.2278,
"std": 18.7289
},
"separation": 0.1573,
"buy_lower_than_sell": true
},
{
"col": "d1_RSI",
"tf": "d1",
"interval": 1440,
"base": "RSI",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 308,
"mean": 47.5911,
"median": 43.6925,
"q25": 34.9485,
"q75": 57.4497,
"std": 17.1818
},
"sell": {
"count": 156,
"mean": 52.8153,
"median": 53.3333,
"q25": 38.3901,
"q75": 65.7991,
"std": 17.764
},
"separation": 0.2989,
"buy_lower_than_sell": true
},
{
"col": "d1_stoch_k",
"tf": "d1",
"interval": 1440,
"base": "stoch_k",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 305,
"mean": 49.0557,
"median": 40.1365,
"q25": 19.1538,
"q75": 74.258,
"std": 33.7438
},
"sell": {
"count": 156,
"mean": 56.1301,
"median": 51.7087,
"q25": 27.386,
"q75": 81.3918,
"std": 33.9065
},
"separation": 0.2091,
"buy_lower_than_sell": true
},
{
"col": "d1_stoch_d",
"tf": "d1",
"interval": 1440,
"base": "stoch_d",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 303,
"mean": 48.1561,
"median": 40.1413,
"q25": 21.1242,
"q75": 71.8081,
"std": 32.234
},
"sell": {
"count": 154,
"mean": 53.7482,
"median": 47.4797,
"q25": 26.5022,
"q75": 77.2614,
"std": 31.7968
},
"separation": 0.1747,
"buy_lower_than_sell": true
},
{
"col": "d1_bb_pos",
"tf": "d1",
"interval": 1440,
"base": "bb_pos",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 302,
"mean": 0.455,
"median": 0.3931,
"q25": 0.1816,
"q75": 0.7513,
"std": 0.3342
},
"sell": {
"count": 154,
"mean": 0.595,
"median": 0.6582,
"q25": 0.2718,
"q75": 0.9415,
"std": 0.3408
},
"separation": 0.415,
"buy_lower_than_sell": true
},
{
"col": "d1_BB_Width",
"tf": "d1",
"interval": 1440,
"base": "BB_Width",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 302,
"mean": 34.1072,
"median": 28.2718,
"q25": 19.0736,
"q75": 41.1602,
"std": 23.5243
},
"sell": {
"count": 154,
"mean": 36.7184,
"median": 28.3936,
"q25": 17.1878,
"q75": 47.2188,
"std": 27.1214
},
"separation": 0.1029,
"buy_lower_than_sell": true
}
]
}