Files
Bithumb/docs/03_analysis/gt_mtf_profile.json
2026-06-03 16:46:17 +01:00

36261 lines
764 KiB
JSON

{
"source_rows": 473,
"buy_gt_count": 317,
"sell_gt_count": 156,
"columns_analyzed": 1307,
"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.8548,
"buy_median": 0.1016,
"sell_median": 0.9112
},
{
"col": "m5_bb_pos",
"tf": "m5",
"family": "legacy",
"separation": 4.2995,
"buy_median": 0.1104,
"sell_median": 0.8784
},
{
"col": "m60_ga_ha_bull",
"tf": "m60",
"family": "indicator",
"separation": 4.286,
"buy_median": 0.0,
"sell_median": 1.0
},
{
"col": "m10_ga_cci_20",
"tf": "m10",
"family": "indicator",
"separation": 4.2807,
"buy_median": -155.8233,
"sell_median": 137.9966
},
{
"col": "m5_ga_cci_20",
"tf": "m5",
"family": "indicator",
"separation": 4.1279,
"buy_median": -147.6793,
"sell_median": 129.6955
},
{
"col": "m15_bb_pos",
"tf": "m15",
"family": "legacy",
"separation": 4.0245,
"buy_median": 0.1087,
"sell_median": 0.9187
},
{
"col": "m30_ga_ha_bull",
"tf": "m30",
"family": "indicator",
"separation": 3.9347,
"buy_median": 0.0,
"sell_median": 1.0
},
{
"col": "m15_ga_cci_20",
"tf": "m15",
"family": "indicator",
"separation": 3.8146,
"buy_median": -152.6104,
"sell_median": 142.8345
},
{
"col": "m10_ga_ha_bull",
"tf": "m10",
"family": "indicator",
"separation": 3.809,
"buy_median": 0.0,
"sell_median": 1.0
},
{
"col": "m10_ga_donchian_pos",
"tf": "m10",
"family": "indicator",
"separation": 3.7947,
"buy_median": 0.1667,
"sell_median": 1.0435
},
{
"col": "m10_ga_keltner_pos",
"tf": "m10",
"family": "indicator",
"separation": 3.751,
"buy_median": 0.103,
"sell_median": 1.0405
},
{
"col": "m30_bb_pos",
"tf": "m30",
"family": "legacy",
"separation": 3.6743,
"buy_median": 0.1157,
"sell_median": 0.9681
},
{
"col": "m5_ga_keltner_pos",
"tf": "m5",
"family": "indicator",
"separation": 3.6588,
"buy_median": 0.0882,
"sell_median": 0.9897
},
{
"col": "m10_stoch_k",
"tf": "m10",
"family": "legacy",
"separation": 3.6358,
"buy_median": 21.2215,
"sell_median": 106.6919
},
{
"col": "m15_ga_ha_bull",
"tf": "m15",
"family": "indicator",
"separation": 3.591,
"buy_median": 0.0,
"sell_median": 1.0
},
{
"col": "m5_ga_mfi_14",
"tf": "m5",
"family": "indicator",
"separation": 3.5838,
"buy_median": 19.9333,
"sell_median": 77.4368
},
{
"col": "m5_ga_donchian_pos",
"tf": "m5",
"family": "indicator",
"separation": 3.4874,
"buy_median": 0.1765,
"sell_median": 1.0083
},
{
"col": "m10_ga_williams_overbought",
"tf": "m10",
"family": "indicator",
"separation": 3.4778,
"buy_median": 0.0,
"sell_median": 1.0
},
{
"col": "m15_ga_keltner_pos",
"tf": "m15",
"family": "indicator",
"separation": 3.474,
"buy_median": 0.1114,
"sell_median": 1.0948
},
{
"col": "m10_ga_mfi_14",
"tf": "m10",
"family": "indicator",
"separation": 3.4558,
"buy_median": 21.2625,
"sell_median": 74.9305
},
{
"col": "m15_ga_donchian_pos",
"tf": "m15",
"family": "indicator",
"separation": 3.4358,
"buy_median": 0.1905,
"sell_median": 1.0643
},
{
"col": "m30_ga_cci_20",
"tf": "m30",
"family": "indicator",
"separation": 3.4099,
"buy_median": -139.5556,
"sell_median": 151.4022
},
{
"col": "m5_ga_cci_oversold",
"tf": "m5",
"family": "indicator",
"separation": 3.3842,
"buy_median": 1.0,
"sell_median": 0.0
},
{
"col": "m5_RSI",
"tf": "m5",
"family": "legacy",
"separation": 3.2446,
"buy_median": 30.9091,
"sell_median": 70.4793
},
{
"col": "m10_ga_williams_r",
"tf": "m10",
"family": "indicator",
"separation": 3.2288,
"buy_median": -80.0,
"sell_median": 5.7769
},
{
"col": "m15_stoch_k",
"tf": "m15",
"family": "legacy",
"separation": 3.2283,
"buy_median": 24.6716,
"sell_median": 108.021
},
{
"col": "m30_ga_donchian_pos",
"tf": "m30",
"family": "indicator",
"separation": 3.2045,
"buy_median": 0.1818,
"sell_median": 1.0674
},
{
"col": "m30_ga_williams_overbought",
"tf": "m30",
"family": "indicator",
"separation": 3.1963,
"buy_median": 0.0,
"sell_median": 1.0
},
{
"col": "m3_ga_cci_20",
"tf": "m3",
"family": "indicator",
"separation": 3.1876,
"buy_median": -127.3408,
"sell_median": 109.7803
},
{
"col": "m10_ga_cci_oversold",
"tf": "m10",
"family": "indicator",
"separation": 3.1875,
"buy_median": 1.0,
"sell_median": 0.0
},
{
"col": "m3_bb_pos",
"tf": "m3",
"family": "legacy",
"separation": 3.1479,
"buy_median": 0.1345,
"sell_median": 0.8159
},
{
"col": "m30_ga_keltner_pos",
"tf": "m30",
"family": "indicator",
"separation": 3.1277,
"buy_median": 0.1573,
"sell_median": 1.101
},
{
"col": "m15_ga_williams_r",
"tf": "m15",
"family": "indicator",
"separation": 3.1082,
"buy_median": -78.5714,
"sell_median": 8.3333
},
{
"col": "m15_ga_williams_overbought",
"tf": "m15",
"family": "indicator",
"separation": 3.1011,
"buy_median": 0.0,
"sell_median": 1.0
},
{
"col": "m10_RSI",
"tf": "m10",
"family": "legacy",
"separation": 3.0911,
"buy_median": 32.0755,
"sell_median": 70.6207
},
{
"col": "m3_ga_keltner_pos",
"tf": "m3",
"family": "indicator",
"separation": 3.0671,
"buy_median": 0.0794,
"sell_median": 0.9519
},
{
"col": "m10_stoch_d",
"tf": "m10",
"family": "legacy",
"separation": 3.0614,
"buy_median": 24.377,
"sell_median": 106.0991
},
{
"col": "m30_ga_cci_overbought",
"tf": "m30",
"family": "indicator",
"separation": 3.037,
"buy_median": 0.0,
"sell_median": 1.0
},
{
"col": "m3_ga_mfi_14",
"tf": "m3",
"family": "indicator",
"separation": 2.9944,
"buy_median": 22.184,
"sell_median": 75.919
},
{
"col": "m15_ga_cci_oversold",
"tf": "m15",
"family": "indicator",
"separation": 2.9223,
"buy_median": 1.0,
"sell_median": 0.0
}
],
"by_interval": {
"m3": {
"interval_minutes": 3,
"feature_count": 124,
"top_separation": [
{
"col": "m3_ga_cci_20",
"separation": 3.1876
},
{
"col": "m3_bb_pos",
"separation": 3.1479
},
{
"col": "m3_ga_keltner_pos",
"separation": 3.0671
},
{
"col": "m3_ga_mfi_14",
"separation": 2.9944
},
{
"col": "m3_ga_donchian_pos",
"separation": 2.6635
},
{
"col": "m3_RSI",
"separation": 2.6575
},
{
"col": "m3_ga_cmf_20",
"separation": 2.5662
},
{
"col": "m3_ga_chart_renko_brick_up_ratio",
"separation": 2.3515
},
{
"col": "m3_stoch_k",
"separation": 2.3255
},
{
"col": "m3_ga_williams_r",
"separation": 2.2478
},
{
"col": "m3_stoch_d",
"separation": 2.2248
},
{
"col": "m3_ga_cci_oversold",
"separation": 2.1366
},
{
"col": "m3_ga_williams_overbought",
"separation": 2.0554
},
{
"col": "m3_ga_ha_bull",
"separation": 2.0409
},
{
"col": "m3_ga_close_vs_sma_20_pct",
"separation": 1.5908
}
],
"buy_favor_lower_median": [
{
"col": "m3_ga_cci_20",
"separation": 3.1876
},
{
"col": "m3_bb_pos",
"separation": 3.1479
},
{
"col": "m3_ga_keltner_pos",
"separation": 3.0671
},
{
"col": "m3_ga_mfi_14",
"separation": 2.9944
},
{
"col": "m3_ga_donchian_pos",
"separation": 2.6635
},
{
"col": "m3_RSI",
"separation": 2.6575
},
{
"col": "m3_ga_cmf_20",
"separation": 2.5662
},
{
"col": "m3_ga_chart_renko_brick_up_ratio",
"separation": 2.3515
}
],
"sell_favor_higher_median": [
{
"col": "m3_ga_cci_oversold",
"separation": 2.1366
},
{
"col": "m3_ga_williams_oversold",
"separation": 1.2166
},
{
"col": "m3_ga_macd_bull_div",
"separation": 1.0251
},
{
"col": "m3_ga_macd_bear_div",
"separation": 0.9234
},
{
"col": "m3_ga_stoch_bear_div",
"separation": 0.9201
},
{
"col": "m3_ga_stoch_bull_div",
"separation": 0.9114
},
{
"col": "m3_ga_chart_renko_dir",
"separation": 0.8649
},
{
"col": "m3_ga_rsi_bull_div",
"separation": 0.8626
}
]
},
"m5": {
"interval_minutes": 5,
"feature_count": 124,
"top_separation": [
{
"col": "m5_bb_pos",
"separation": 4.2995
},
{
"col": "m5_ga_cci_20",
"separation": 4.1279
},
{
"col": "m5_ga_keltner_pos",
"separation": 3.6588
},
{
"col": "m5_ga_mfi_14",
"separation": 3.5838
},
{
"col": "m5_ga_donchian_pos",
"separation": 3.4874
},
{
"col": "m5_ga_cci_oversold",
"separation": 3.3842
},
{
"col": "m5_RSI",
"separation": 3.2446
},
{
"col": "m5_stoch_k",
"separation": 2.8582
},
{
"col": "m5_stoch_d",
"separation": 2.8353
},
{
"col": "m5_ga_ha_bull",
"separation": 2.7691
},
{
"col": "m5_ga_williams_overbought",
"separation": 2.6055
},
{
"col": "m5_ga_williams_r",
"separation": 2.5784
},
{
"col": "m5_ga_chart_renko_brick_up_ratio",
"separation": 2.4409
},
{
"col": "m5_ga_cci_overbought",
"separation": 2.0831
},
{
"col": "m5_ga_cmf_20",
"separation": 2.0344
}
],
"buy_favor_lower_median": [
{
"col": "m5_bb_pos",
"separation": 4.2995
},
{
"col": "m5_ga_cci_20",
"separation": 4.1279
},
{
"col": "m5_ga_keltner_pos",
"separation": 3.6588
},
{
"col": "m5_ga_mfi_14",
"separation": 3.5838
},
{
"col": "m5_ga_donchian_pos",
"separation": 3.4874
},
{
"col": "m5_RSI",
"separation": 3.2446
},
{
"col": "m5_stoch_k",
"separation": 2.8582
},
{
"col": "m5_stoch_d",
"separation": 2.8353
}
],
"sell_favor_higher_median": [
{
"col": "m5_ga_cci_oversold",
"separation": 3.3842
},
{
"col": "m5_ga_williams_oversold",
"separation": 1.127
},
{
"col": "m5_ga_chart_renko_dir",
"separation": 1.1106
},
{
"col": "m5_ga_stoch_bull_div",
"separation": 0.9306
},
{
"col": "m5_ga_stoch_bear_div",
"separation": 0.9234
},
{
"col": "m5_ga_macd_bear_div",
"separation": 0.811
},
{
"col": "m5_ga_macd_bull_div",
"separation": 0.8026
},
{
"col": "m5_ga_rsi_bear_div",
"separation": 0.7074
}
]
},
"m10": {
"interval_minutes": 10,
"feature_count": 124,
"top_separation": [
{
"col": "m10_bb_pos",
"separation": 4.8548
},
{
"col": "m10_ga_cci_20",
"separation": 4.2807
},
{
"col": "m10_ga_ha_bull",
"separation": 3.809
},
{
"col": "m10_ga_donchian_pos",
"separation": 3.7947
},
{
"col": "m10_ga_keltner_pos",
"separation": 3.751
},
{
"col": "m10_stoch_k",
"separation": 3.6358
},
{
"col": "m10_ga_williams_overbought",
"separation": 3.4778
},
{
"col": "m10_ga_mfi_14",
"separation": 3.4558
},
{
"col": "m10_ga_williams_r",
"separation": 3.2288
},
{
"col": "m10_ga_cci_oversold",
"separation": 3.1875
},
{
"col": "m10_RSI",
"separation": 3.0911
},
{
"col": "m10_stoch_d",
"separation": 3.0614
},
{
"col": "m10_ga_cci_overbought",
"separation": 2.7215
},
{
"col": "m10_ga_chart_renko_brick_up_ratio",
"separation": 2.0965
},
{
"col": "m10_ga_close_vs_sma_20_pct",
"separation": 1.8652
}
],
"buy_favor_lower_median": [
{
"col": "m10_bb_pos",
"separation": 4.8548
},
{
"col": "m10_ga_cci_20",
"separation": 4.2807
},
{
"col": "m10_ga_ha_bull",
"separation": 3.809
},
{
"col": "m10_ga_donchian_pos",
"separation": 3.7947
},
{
"col": "m10_ga_keltner_pos",
"separation": 3.751
},
{
"col": "m10_stoch_k",
"separation": 3.6358
},
{
"col": "m10_ga_williams_overbought",
"separation": 3.4778
},
{
"col": "m10_ga_mfi_14",
"separation": 3.4558
}
],
"sell_favor_higher_median": [
{
"col": "m10_ga_cci_oversold",
"separation": 3.1875
},
{
"col": "m10_ga_williams_oversold",
"separation": 1.3546
},
{
"col": "m10_ga_chart_renko_dir",
"separation": 1.2237
},
{
"col": "m10_ga_hammer",
"separation": 1.0037
},
{
"col": "m10_ga_vp_in_value_area",
"separation": 0.9015
},
{
"col": "m10_ga_stoch_bear_div",
"separation": 0.8313
},
{
"col": "m10_ga_chart_pnf_col",
"separation": 0.7927
},
{
"col": "m10_ga_stoch_bull_div",
"separation": 0.7723
}
]
},
"m15": {
"interval_minutes": 15,
"feature_count": 124,
"top_separation": [
{
"col": "m15_bb_pos",
"separation": 4.0245
},
{
"col": "m15_ga_cci_20",
"separation": 3.8146
},
{
"col": "m15_ga_ha_bull",
"separation": 3.591
},
{
"col": "m15_ga_keltner_pos",
"separation": 3.474
},
{
"col": "m15_ga_donchian_pos",
"separation": 3.4358
},
{
"col": "m15_stoch_k",
"separation": 3.2283
},
{
"col": "m15_ga_williams_r",
"separation": 3.1082
},
{
"col": "m15_ga_williams_overbought",
"separation": 3.1011
},
{
"col": "m15_ga_cci_oversold",
"separation": 2.9223
},
{
"col": "m15_ga_mfi_14",
"separation": 2.8774
},
{
"col": "m15_RSI",
"separation": 2.7554
},
{
"col": "m15_ga_cci_overbought",
"separation": 2.7377
},
{
"col": "m15_stoch_d",
"separation": 2.6274
},
{
"col": "m15_ga_chart_renko_brick_up_ratio",
"separation": 1.9707
},
{
"col": "m15_ga_ha_trend_up",
"separation": 1.7623
}
],
"buy_favor_lower_median": [
{
"col": "m15_bb_pos",
"separation": 4.0245
},
{
"col": "m15_ga_cci_20",
"separation": 3.8146
},
{
"col": "m15_ga_ha_bull",
"separation": 3.591
},
{
"col": "m15_ga_keltner_pos",
"separation": 3.474
},
{
"col": "m15_ga_donchian_pos",
"separation": 3.4358
},
{
"col": "m15_stoch_k",
"separation": 3.2283
},
{
"col": "m15_ga_williams_r",
"separation": 3.1082
},
{
"col": "m15_ga_williams_overbought",
"separation": 3.1011
}
],
"sell_favor_higher_median": [
{
"col": "m15_ga_cci_oversold",
"separation": 2.9223
},
{
"col": "m15_ga_williams_oversold",
"separation": 1.313
},
{
"col": "m15_ga_chart_renko_dir",
"separation": 1.2653
},
{
"col": "m15_ga_vp_in_value_area",
"separation": 1.2044
},
{
"col": "m15_ga_chart_pnf_col",
"separation": 0.7748
},
{
"col": "m15_ga_stoch_bull_div",
"separation": 0.7607
},
{
"col": "m15_ga_macd_bull_div",
"separation": 0.7585
},
{
"col": "m15_ga_stoch_bear_div",
"separation": 0.69
}
]
},
"m30": {
"interval_minutes": 30,
"feature_count": 124,
"top_separation": [
{
"col": "m30_ga_ha_bull",
"separation": 3.9347
},
{
"col": "m30_bb_pos",
"separation": 3.6743
},
{
"col": "m30_ga_cci_20",
"separation": 3.4099
},
{
"col": "m30_ga_donchian_pos",
"separation": 3.2045
},
{
"col": "m30_ga_williams_overbought",
"separation": 3.1963
},
{
"col": "m30_ga_keltner_pos",
"separation": 3.1277
},
{
"col": "m30_ga_cci_overbought",
"separation": 3.037
},
{
"col": "m30_ga_williams_r",
"separation": 2.8779
},
{
"col": "m30_ga_mfi_14",
"separation": 2.7353
},
{
"col": "m30_RSI",
"separation": 2.6297
},
{
"col": "m30_stoch_k",
"separation": 2.5232
},
{
"col": "m30_ga_cci_oversold",
"separation": 2.2081
},
{
"col": "m30_ga_ha_trend_up",
"separation": 2.0797
},
{
"col": "m30_ga_chart_ha_trend",
"separation": 2.0797
},
{
"col": "m30_stoch_d",
"separation": 1.9934
}
],
"buy_favor_lower_median": [
{
"col": "m30_ga_ha_bull",
"separation": 3.9347
},
{
"col": "m30_bb_pos",
"separation": 3.6743
},
{
"col": "m30_ga_cci_20",
"separation": 3.4099
},
{
"col": "m30_ga_donchian_pos",
"separation": 3.2045
},
{
"col": "m30_ga_williams_overbought",
"separation": 3.1963
},
{
"col": "m30_ga_keltner_pos",
"separation": 3.1277
},
{
"col": "m30_ga_cci_overbought",
"separation": 3.037
},
{
"col": "m30_ga_williams_r",
"separation": 2.8779
}
],
"sell_favor_higher_median": [
{
"col": "m30_ga_cci_oversold",
"separation": 2.2081
},
{
"col": "m30_ga_chart_renko_dir",
"separation": 1.6527
},
{
"col": "m30_ga_vp_in_value_area",
"separation": 1.4577
},
{
"col": "m30_ga_williams_oversold",
"separation": 1.4164
},
{
"col": "m30_ga_chart_pnf_col",
"separation": 1.1922
},
{
"col": "m30_ga_stoch_bull_div",
"separation": 0.8204
},
{
"col": "m30_ga_stoch_bear_div",
"separation": 0.7961
},
{
"col": "m30_ga_macd_bear_div",
"separation": 0.7785
}
]
},
"m60": {
"interval_minutes": 60,
"feature_count": 124,
"top_separation": [
{
"col": "m60_ga_ha_bull",
"separation": 4.286
},
{
"col": "m60_bb_pos",
"separation": 2.7313
},
{
"col": "m60_ga_cci_20",
"separation": 2.707
},
{
"col": "m60_ga_williams_overbought",
"separation": 2.561
},
{
"col": "m60_ga_keltner_pos",
"separation": 2.4679
},
{
"col": "m60_ga_cci_overbought",
"separation": 2.3771
},
{
"col": "m60_ga_donchian_pos",
"separation": 2.2246
},
{
"col": "m60_RSI",
"separation": 2.1656
},
{
"col": "m60_ga_mfi_14",
"separation": 2.1482
},
{
"col": "m60_ga_williams_r",
"separation": 2.1439
},
{
"col": "m60_ga_ha_trend_up",
"separation": 1.9294
},
{
"col": "m60_ga_chart_ha_trend",
"separation": 1.9294
},
{
"col": "m60_stoch_k",
"separation": 1.8006
},
{
"col": "m60_ga_cci_oversold",
"separation": 1.7971
},
{
"col": "m60_ga_chart_renko_dir",
"separation": 1.5312
}
],
"buy_favor_lower_median": [
{
"col": "m60_ga_ha_bull",
"separation": 4.286
},
{
"col": "m60_bb_pos",
"separation": 2.7313
},
{
"col": "m60_ga_cci_20",
"separation": 2.707
},
{
"col": "m60_ga_williams_overbought",
"separation": 2.561
},
{
"col": "m60_ga_keltner_pos",
"separation": 2.4679
},
{
"col": "m60_ga_cci_overbought",
"separation": 2.3771
},
{
"col": "m60_ga_donchian_pos",
"separation": 2.2246
},
{
"col": "m60_RSI",
"separation": 2.1656
}
],
"sell_favor_higher_median": [
{
"col": "m60_ga_cci_oversold",
"separation": 1.7971
},
{
"col": "m60_ga_chart_renko_dir",
"separation": 1.5312
},
{
"col": "m60_ga_williams_oversold",
"separation": 1.2239
},
{
"col": "m60_ga_vp_in_value_area",
"separation": 1.1739
},
{
"col": "m60_ga_chart_pnf_col",
"separation": 1.1519
},
{
"col": "m60_ga_three_black_crows",
"separation": 0.9678
},
{
"col": "m60_ga_stoch_bull_div",
"separation": 0.7537
},
{
"col": "m60_ga_macd_bull_div",
"separation": 0.7327
}
]
},
"m240": {
"interval_minutes": 240,
"feature_count": 124,
"top_separation": [
{
"col": "m240_ga_ha_bull",
"separation": 2.2118
},
{
"col": "m240_ga_ha_trend_up",
"separation": 1.5342
},
{
"col": "m240_ga_chart_ha_trend",
"separation": 1.5342
},
{
"col": "m240_ga_cci_20",
"separation": 1.5265
},
{
"col": "m240_bb_pos",
"separation": 1.3432
},
{
"col": "m240_ga_cci_overbought",
"separation": 1.2588
},
{
"col": "m240_ga_keltner_pos",
"separation": 1.219
},
{
"col": "m240_ga_williams_r",
"separation": 1.1604
},
{
"col": "m240_ga_donchian_pos",
"separation": 1.143
},
{
"col": "m240_ga_mfi_14",
"separation": 1.1234
},
{
"col": "m240_ga_chart_renko_dir",
"separation": 1.0934
},
{
"col": "m240_ga_williams_overbought",
"separation": 1.0321
},
{
"col": "m240_stoch_k",
"separation": 0.9411
},
{
"col": "m240_ga_cci_oversold",
"separation": 0.9332
},
{
"col": "m240_RSI",
"separation": 0.9022
}
],
"buy_favor_lower_median": [
{
"col": "m240_ga_ha_bull",
"separation": 2.2118
},
{
"col": "m240_ga_ha_trend_up",
"separation": 1.5342
},
{
"col": "m240_ga_chart_ha_trend",
"separation": 1.5342
},
{
"col": "m240_ga_cci_20",
"separation": 1.5265
},
{
"col": "m240_bb_pos",
"separation": 1.3432
},
{
"col": "m240_ga_cci_overbought",
"separation": 1.2588
},
{
"col": "m240_ga_keltner_pos",
"separation": 1.219
},
{
"col": "m240_ga_williams_r",
"separation": 1.1604
}
],
"sell_favor_higher_median": [
{
"col": "m240_ga_chart_renko_dir",
"separation": 1.0934
},
{
"col": "m240_ga_cci_oversold",
"separation": 0.9332
},
{
"col": "m240_ga_williams_oversold",
"separation": 0.7988
},
{
"col": "m240_ga_chart_pnf_col",
"separation": 0.733
},
{
"col": "m240_ga_three_black_crows",
"separation": 0.6927
},
{
"col": "m240_ga_hammer",
"separation": 0.4964
},
{
"col": "m240_ga_chart_vol_spike",
"separation": 0.4445
},
{
"col": "m240_ga_vp_in_value_area",
"separation": 0.4389
}
]
},
"d1": {
"interval_minutes": 1440,
"feature_count": 124,
"top_separation": [
{
"col": "d1_ga_ha_bull",
"separation": 0.7677
},
{
"col": "d1_ga_cci_20",
"separation": 0.4534
},
{
"col": "d1_ga_cci_oversold",
"separation": 0.4291
},
{
"col": "d1_bb_pos",
"separation": 0.4225
},
{
"col": "d1_ga_cci_overbought",
"separation": 0.4055
},
{
"col": "d1_ga_ha_trend_up",
"separation": 0.347
},
{
"col": "d1_ga_chart_ha_trend",
"separation": 0.347
},
{
"col": "d1_ga_stoch_bear_div",
"separation": 0.3238
},
{
"col": "d1_ga_keltner_pos",
"separation": 0.3178
},
{
"col": "d1_RSI",
"separation": 0.3115
},
{
"col": "d1_ga_williams_r",
"separation": 0.3039
},
{
"col": "d1_ga_mfi_14",
"separation": 0.3038
},
{
"col": "d1_ga_vol_ratio",
"separation": 0.2991
},
{
"col": "d1_ga_rsi_delta_1",
"separation": 0.2902
},
{
"col": "d1_ga_donchian_pos",
"separation": 0.2892
}
],
"buy_favor_lower_median": [
{
"col": "d1_ga_ha_bull",
"separation": 0.7677
},
{
"col": "d1_ga_cci_20",
"separation": 0.4534
},
{
"col": "d1_bb_pos",
"separation": 0.4225
},
{
"col": "d1_ga_keltner_pos",
"separation": 0.3178
},
{
"col": "d1_RSI",
"separation": 0.3115
},
{
"col": "d1_ga_williams_r",
"separation": 0.3039
},
{
"col": "d1_ga_mfi_14",
"separation": 0.3038
},
{
"col": "d1_ga_vol_ratio",
"separation": 0.2991
}
],
"sell_favor_higher_median": [
{
"col": "d1_ga_cci_oversold",
"separation": 0.4291
},
{
"col": "d1_ga_cci_overbought",
"separation": 0.4055
},
{
"col": "d1_ga_ha_trend_up",
"separation": 0.347
},
{
"col": "d1_ga_chart_ha_trend",
"separation": 0.347
},
{
"col": "d1_ga_stoch_bear_div",
"separation": 0.3238
},
{
"col": "d1_ga_hammer",
"separation": 0.2777
},
{
"col": "d1_ga_three_black_crows",
"separation": 0.261
},
{
"col": "d1_ga_chart_renko_dir",
"separation": 0.2599
}
]
},
"w1": {
"interval_minutes": 10080,
"feature_count": 124,
"top_separation": [
{
"col": "w1_ga_three_black_crows",
"separation": 0.2923
},
{
"col": "w1_ga_ha_bull",
"separation": 0.2652
},
{
"col": "w1_ga_cci_20",
"separation": 0.2046
},
{
"col": "w1_ga_vol_ratio",
"separation": 0.1993
},
{
"col": "w1_ga_close_vs_sma_20_pct",
"separation": 0.1963
},
{
"col": "w1_ga_cci_oversold",
"separation": 0.1945
},
{
"col": "w1_ga_roc_10",
"separation": 0.1865
},
{
"col": "w1_ga_vp_close_vs_poc_pct",
"separation": 0.1823
},
{
"col": "w1_ga_keltner_pos",
"separation": 0.181
},
{
"col": "w1_ga_golden_cross",
"separation": 0.1766
},
{
"col": "w1_ga_linreg_r2_20",
"separation": 0.1702
},
{
"col": "w1_macd_line",
"separation": 0.1674
},
{
"col": "w1_ga_cci_overbought",
"separation": 0.1629
},
{
"col": "w1_ga_macd_hist_delta_1",
"separation": 0.1621
},
{
"col": "w1_ga_obv_slope_10",
"separation": 0.1595
}
],
"buy_favor_lower_median": [
{
"col": "w1_ga_ha_bull",
"separation": 0.2652
},
{
"col": "w1_ga_cci_20",
"separation": 0.2046
},
{
"col": "w1_ga_vol_ratio",
"separation": 0.1993
},
{
"col": "w1_ga_close_vs_sma_20_pct",
"separation": 0.1963
},
{
"col": "w1_ga_roc_10",
"separation": 0.1865
},
{
"col": "w1_ga_vp_close_vs_poc_pct",
"separation": 0.1823
},
{
"col": "w1_ga_keltner_pos",
"separation": 0.181
},
{
"col": "w1_macd_line",
"separation": 0.1674
}
],
"sell_favor_higher_median": [
{
"col": "w1_ga_three_black_crows",
"separation": 0.2923
},
{
"col": "w1_ga_cci_oversold",
"separation": 0.1945
},
{
"col": "w1_ga_golden_cross",
"separation": 0.1766
},
{
"col": "w1_ga_linreg_r2_20",
"separation": 0.1702
},
{
"col": "w1_ga_cci_overbought",
"separation": 0.1629
},
{
"col": "w1_ga_ao_bull",
"separation": 0.1546
},
{
"col": "w1_ga_chart_vol_spike",
"separation": 0.1228
},
{
"col": "w1_ga_williams_oversold",
"separation": 0.1218
}
]
},
"mo1": {
"interval_minutes": 43200,
"feature_count": 123,
"top_separation": [
{
"col": "mo1_ga_hammer",
"separation": 0.2054
},
{
"col": "mo1_ga_bearish_engulfing",
"separation": 0.2054
},
{
"col": "mo1_ga_ha_bull",
"separation": 0.2054
},
{
"col": "mo1_ga_chart_line_slope",
"separation": 0.1978
},
{
"col": "mo1_BB_Width",
"separation": 0.1857
},
{
"col": "mo1_ga_cci_oversold",
"separation": 0.1831
},
{
"col": "mo1_ga_cci_20",
"separation": 0.1755
},
{
"col": "mo1_ga_atr_pct",
"separation": 0.1656
},
{
"col": "mo1_ga_vol_ratio",
"separation": 0.1648
},
{
"col": "mo1_bb_pos",
"separation": 0.1646
},
{
"col": "mo1_ga_chart_bar_range_pct",
"separation": 0.1374
},
{
"col": "mo1_ga_linreg_r2_20",
"separation": 0.1308
},
{
"col": "mo1_ga_rsi_bull_div",
"separation": 0.1306
},
{
"col": "mo1_ga_chart_vol_spike",
"separation": 0.1306
},
{
"col": "mo1_ga_adx_14",
"separation": 0.1274
}
],
"buy_favor_lower_median": [
{
"col": "mo1_ga_chart_line_slope",
"separation": 0.1978
},
{
"col": "mo1_BB_Width",
"separation": 0.1857
},
{
"col": "mo1_ga_cci_20",
"separation": 0.1755
},
{
"col": "mo1_ga_vol_ratio",
"separation": 0.1648
},
{
"col": "mo1_bb_pos",
"separation": 0.1646
},
{
"col": "mo1_ga_williams_r",
"separation": 0.1227
},
{
"col": "mo1_macd_hist",
"separation": 0.1043
},
{
"col": "mo1_ga_roc_10",
"separation": 0.0946
}
],
"sell_favor_higher_median": [
{
"col": "mo1_ga_hammer",
"separation": 0.2054
},
{
"col": "mo1_ga_bearish_engulfing",
"separation": 0.2054
},
{
"col": "mo1_ga_ha_bull",
"separation": 0.2054
},
{
"col": "mo1_ga_cci_oversold",
"separation": 0.1831
},
{
"col": "mo1_ga_atr_pct",
"separation": 0.1656
},
{
"col": "mo1_ga_chart_bar_range_pct",
"separation": 0.1374
},
{
"col": "mo1_ga_linreg_r2_20",
"separation": 0.1308
},
{
"col": "mo1_ga_rsi_bull_div",
"separation": 0.1306
}
]
}
},
"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": 317,
"mean": 2.3438,
"median": 2.0,
"q25": 1.0,
"q75": 3.0,
"std": 1.2847
},
"sell": {
"count": 156,
"mean": 0.0256,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1586
},
"separation": 2.5327,
"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": 317,
"mean": 0.0536,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2761
},
"sell": {
"count": 156,
"mean": 2.5641,
"median": 3.0,
"q25": 1.75,
"q75": 4.0,
"std": 1.3687
},
"separation": 2.5428,
"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": 317,
"mean": 0.2776,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.655
},
"sell": {
"count": 156,
"mean": 0.4872,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.8834
},
"separation": 0.2695,
"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": 317,
"mean": 0.5016,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.5826
},
"sell": {
"count": 156,
"mean": 0.4679,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.5257
},
"separation": 0.0606,
"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": 317,
"mean": 0.586,
"median": 0.5,
"q25": 0.25,
"q75": 0.75,
"std": 0.3212
},
"sell": {
"count": 156,
"mean": 0.0064,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0396
},
"separation": 2.5327,
"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": 317,
"mean": 0.0134,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.069
},
"sell": {
"count": 156,
"mean": 0.641,
"median": 0.75,
"q25": 0.4375,
"q75": 1.0,
"std": 0.3422
},
"separation": 2.5428,
"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": 317,
"mean": -0.0448,
"median": 0.0,
"q25": -0.2,
"q75": 0.0,
"std": 0.188
},
"sell": {
"count": 156,
"mean": 0.0038,
"median": 0.0,
"q25": -0.2,
"q75": 0.0,
"std": 0.2322
},
"separation": 0.2303,
"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": 317,
"mean": 0.1199,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3253
},
"sell": {
"count": 156,
"mean": 0.1667,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3739
},
"separation": 0.1335,
"buy_lower_than_sell": false
}
],
"selected_features": {
"buy": [
"m3_ga_cci_20",
"m3_bb_pos",
"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_ga_cci_oversold",
"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_donchian_pos",
"m30_ga_williams_overbought",
"m30_ga_keltner_pos",
"m60_ga_ha_bull",
"m60_bb_pos",
"m60_ga_cci_20",
"m60_ga_williams_overbought",
"m60_ga_keltner_pos",
"m60_ga_cci_overbought",
"m240_ga_ha_bull",
"m240_ga_ha_trend_up",
"m240_ga_chart_ha_trend",
"m240_ga_cci_20",
"m240_bb_pos",
"m240_ga_cci_overbought",
"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_ha_bull",
"m10_ga_williams_overbought",
"m10_ga_mfi_14",
"m5_RSI",
"m10_ga_williams_r",
"m10_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_ga_cci_20",
"m3_bb_pos",
"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_ga_cci_oversold",
"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_donchian_pos",
"m30_ga_williams_overbought",
"m30_ga_keltner_pos",
"m60_ga_ha_bull",
"m60_bb_pos",
"m60_ga_cci_20",
"m60_ga_williams_overbought",
"m60_ga_keltner_pos",
"m60_ga_cci_overbought",
"m240_ga_ha_bull",
"m240_ga_ha_trend_up",
"m240_ga_chart_ha_trend",
"m240_ga_cci_20",
"m240_bb_pos",
"m240_ga_cci_overbought",
"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_ha_bull",
"m10_ga_williams_overbought",
"m10_ga_mfi_14",
"m5_RSI",
"m10_ga_williams_r",
"m10_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": 317,
"mean": 0.1609,
"median": 0.1345,
"q25": 0.0243,
"q75": 0.2431,
"std": 0.1591
},
"sell": {
"count": 156,
"mean": 0.7696,
"median": 0.8159,
"q25": 0.6664,
"q75": 0.9584,
"std": 0.2224
},
"separation": 3.1479,
"buy_lower_than_sell": true
},
{
"col": "m3_RSI",
"tf": "m3",
"interval": 3,
"base": "RSI",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 32.0403,
"median": 32.1429,
"q25": 23.0769,
"q75": 40.0,
"std": 11.7679
},
"sell": {
"count": 156,
"mean": 66.8244,
"median": 67.9523,
"q25": 58.4186,
"q75": 76.9654,
"std": 14.2883
},
"separation": 2.6575,
"buy_lower_than_sell": true
},
{
"col": "m3_macd_hist",
"tf": "m3",
"interval": 3,
"base": "macd_hist",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": -0.9867,
"median": -0.4033,
"q25": -1.1511,
"q75": -0.0334,
"std": 2.1167
},
"sell": {
"count": 156,
"mean": 1.3388,
"median": 0.4418,
"q25": -0.195,
"q75": 1.3286,
"std": 4.3897
},
"separation": 0.6748,
"buy_lower_than_sell": true
},
{
"col": "m3_stoch_k",
"tf": "m3",
"interval": 3,
"base": "stoch_k",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 315,
"mean": 28.1404,
"median": 19.5076,
"q25": 11.0608,
"q75": 38.1944,
"std": 25.6807
},
"sell": {
"count": 156,
"mean": 91.636,
"median": 103.6394,
"q25": 83.125,
"q75": 108.3135,
"std": 28.8352
},
"separation": 2.3255,
"buy_lower_than_sell": true
},
{
"col": "m3_stoch_d",
"tf": "m3",
"interval": 3,
"base": "stoch_d",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 314,
"mean": 31.3615,
"median": 21.5139,
"q25": 12.5201,
"q75": 42.6157,
"std": 27.3489
},
"sell": {
"count": 156,
"mean": 92.5723,
"median": 103.8094,
"q25": 86.304,
"q75": 109.3386,
"std": 27.6769
},
"separation": 2.2248,
"buy_lower_than_sell": true
},
{
"col": "m3_macd_line",
"tf": "m3",
"interval": 3,
"base": "macd_line",
"family": "other",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": -3.9613,
"median": -2.835,
"q25": -5.2308,
"q75": -1.2164,
"std": 5.0395
},
"sell": {
"count": 156,
"mean": 9.2033,
"median": 4.2948,
"q25": 2.2126,
"q75": 9.992,
"std": 13.2042
},
"separation": 1.3173,
"buy_lower_than_sell": true
},
{
"col": "m3_macd_signal",
"tf": "m3",
"interval": 3,
"base": "macd_signal",
"family": "other",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": -2.9747,
"median": -2.1855,
"q25": -4.4098,
"q75": -0.9424,
"std": 4.4161
},
"sell": {
"count": 156,
"mean": 7.8645,
"median": 3.8214,
"q25": 2.0919,
"q75": 9.5467,
"std": 10.1652
},
"separation": 1.3831,
"buy_lower_than_sell": true
},
{
"col": "m3_BB_Width",
"tf": "m3",
"interval": 3,
"base": "BB_Width",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 2.4157,
"median": 1.9103,
"q25": 1.2671,
"q75": 3.0475,
"std": 1.7789
},
"sell": {
"count": 156,
"mean": 4.0425,
"median": 2.9414,
"q25": 1.8947,
"q75": 5.0694,
"std": 3.614
},
"separation": 0.5711,
"buy_lower_than_sell": true
},
{
"col": "m3_ga_sma_5",
"tf": "m3",
"interval": 3,
"base": "ga_sma_5",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 1028.2006,
"median": 934.4,
"q25": 553.0,
"q75": 1376.6,
"std": 535.7847
},
"sell": {
"count": 156,
"mean": 1176.9667,
"median": 1108.2,
"q25": 605.35,
"q75": 1549.75,
"std": 649.8563
},
"separation": 0.2498,
"buy_lower_than_sell": true
},
{
"col": "m3_ga_sma_20",
"tf": "m3",
"interval": 3,
"base": "ga_sma_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 1035.156,
"median": 934.65,
"q25": 556.6,
"q75": 1387.5,
"std": 540.9153
},
"sell": {
"count": 156,
"mean": 1162.6574,
"median": 1106.55,
"q25": 597.675,
"q75": 1544.6125,
"std": 634.9635
},
"separation": 0.2162,
"buy_lower_than_sell": true
},
{
"col": "m3_ga_sma_60",
"tf": "m3",
"interval": 3,
"base": "ga_sma_60",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 1041.4532,
"median": 936.3333,
"q25": 560.4833,
"q75": 1398.3833,
"std": 542.7102
},
"sell": {
"count": 156,
"mean": 1144.7031,
"median": 1101.3417,
"q25": 592.1917,
"q75": 1530.8458,
"std": 623.299
},
"separation": 0.1767,
"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": 317,
"mean": -0.9407,
"median": -0.7032,
"q25": -1.2256,
"q75": -0.3857,
"std": 1.0933
},
"sell": {
"count": 156,
"mean": 1.2816,
"median": 0.8198,
"q25": 0.3425,
"q75": 1.7135,
"std": 1.6456
},
"separation": 1.5908,
"buy_lower_than_sell": true
},
{
"col": "m3_ga_golden_cross",
"tf": "m3",
"interval": 3,
"base": "ga_golden_cross",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0032,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0562
},
"sell": {
"count": 156,
"mean": 0.0192,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1378
},
"separation": 0.1528,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_death_cross",
"tf": "m3",
"interval": 3,
"base": "ga_death_cross",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0505,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2193
},
"sell": {
"count": 156,
"mean": 0.0128,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1129
},
"separation": 0.2159,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_atr_14",
"tf": "m3",
"interval": 3,
"base": "ga_atr_14",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 5.2316,
"median": 3.7143,
"q25": 2.2143,
"q75": 6.1429,
"std": 5.656
},
"sell": {
"count": 156,
"mean": 8.332,
"median": 5.0714,
"q25": 3.125,
"q75": 9.375,
"std": 9.3548
},
"separation": 0.4011,
"buy_lower_than_sell": true
},
{
"col": "m3_ga_atr_pct",
"tf": "m3",
"interval": 3,
"base": "ga_atr_pct",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.4931,
"median": 0.4182,
"q25": 0.2979,
"q75": 0.5718,
"std": 0.3332
},
"sell": {
"count": 156,
"mean": 0.6393,
"median": 0.5387,
"q25": 0.3709,
"q75": 0.8316,
"std": 0.3952
},
"separation": 0.3998,
"buy_lower_than_sell": true
},
{
"col": "m3_ga_bb_squeeze",
"tf": "m3",
"interval": 3,
"base": "ga_bb_squeeze",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.1451,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3528
},
"sell": {
"count": 156,
"mean": 0.0962,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2958
},
"separation": 0.1504,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_donchian_pos",
"tf": "m3",
"interval": 3,
"base": "ga_donchian_pos",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.1909,
"median": 0.1304,
"q25": 0.04,
"q75": 0.2727,
"std": 0.24
},
"sell": {
"count": 156,
"mean": 0.9055,
"median": 1.0,
"q25": 0.8315,
"q75": 1.076,
"std": 0.2938
},
"separation": 2.6635,
"buy_lower_than_sell": true
},
{
"col": "m3_ga_cci_20",
"tf": "m3",
"interval": 3,
"base": "ga_cci_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": -135.5399,
"median": -127.3408,
"q25": -164.5333,
"q75": -95.03,
"std": 71.806
},
"sell": {
"count": 156,
"mean": 107.5745,
"median": 109.7803,
"q25": 67.9413,
"q75": 152.557,
"std": 80.4843
},
"separation": 3.1876,
"buy_lower_than_sell": true
},
{
"col": "m3_ga_cci_oversold",
"tf": "m3",
"interval": 3,
"base": "ga_cci_oversold",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.7161,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4516
},
"sell": {
"count": 156,
"mean": 0.0128,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1129
},
"separation": 2.1366,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_cci_overbought",
"tf": "m3",
"interval": 3,
"base": "ga_cci_overbought",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0793
},
"sell": {
"count": 156,
"mean": 0.5513,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.499
},
"separation": 1.5255,
"buy_lower_than_sell": true
},
{
"col": "m3_ga_williams_r",
"tf": "m3",
"interval": 3,
"base": "ga_williams_r",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 316,
"mean": -77.7914,
"median": -83.3333,
"q25": -95.8441,
"q75": -66.6667,
"std": 25.7841
},
"sell": {
"count": 156,
"mean": -8.5343,
"median": 0.0,
"q25": -20.5556,
"q75": 10.356,
"std": 35.1257
},
"separation": 2.2478,
"buy_lower_than_sell": true
},
{
"col": "m3_ga_williams_oversold",
"tf": "m3",
"interval": 3,
"base": "ga_williams_oversold",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.5426,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.499
},
"sell": {
"count": 156,
"mean": 0.0641,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2457
},
"separation": 1.2166,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_williams_overbought",
"tf": "m3",
"interval": 3,
"base": "ga_williams_overbought",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0379,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1911
},
"sell": {
"count": 156,
"mean": 0.7372,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4416
},
"separation": 2.0554,
"buy_lower_than_sell": true
},
{
"col": "m3_ga_roc_10",
"tf": "m3",
"interval": 3,
"base": "ga_roc_10",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": -1.0666,
"median": -0.7667,
"q25": -1.3953,
"q75": -0.3367,
"std": 1.3773
},
"sell": {
"count": 156,
"mean": 1.4323,
"median": 0.9596,
"q25": 0.2798,
"q75": 1.9658,
"std": 2.2296
},
"separation": 1.3485,
"buy_lower_than_sell": true
},
{
"col": "m3_ga_mfi_14",
"tf": "m3",
"interval": 3,
"base": "ga_mfi_14",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 24.078,
"median": 22.184,
"q25": 11.901,
"q75": 32.9544,
"std": 15.1699
},
"sell": {
"count": 155,
"mean": 71.9277,
"median": 75.919,
"q25": 58.9163,
"q75": 83.7449,
"std": 16.75
},
"separation": 2.9944,
"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": 317,
"mean": 0.2871,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4531
},
"sell": {
"count": 156,
"mean": 0.0064,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0801
},
"separation": 0.8626,
"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": 317,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0793
},
"sell": {
"count": 156,
"mean": 0.2564,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4381
},
"separation": 0.7945,
"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": 317,
"mean": 0.3596,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4806
},
"sell": {
"count": 156,
"mean": 0.0064,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0801
},
"separation": 1.0251,
"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": 317,
"mean": 0.0032,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0562
},
"sell": {
"count": 156,
"mean": 0.3077,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.463
},
"separation": 0.9234,
"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": 317,
"mean": 0.3091,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4629
},
"sell": {
"count": 156,
"mean": 0.0064,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0801
},
"separation": 0.9114,
"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": 317,
"mean": 0.0095,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.097
},
"sell": {
"count": 156,
"mean": 0.3205,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4682
},
"separation": 0.9201,
"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": 317,
"mean": -1.7991,
"median": -1.1858,
"q25": -4.9689,
"q75": 2.1053,
"std": 6.19
},
"sell": {
"count": 156,
"mean": 0.1264,
"median": 0.0,
"q25": -3.638,
"q75": 2.9641,
"std": 6.4195
},
"separation": 0.3054,
"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": 317,
"mean": -0.1375,
"median": -0.0506,
"q25": -0.1949,
"q75": 0.0504,
"std": 0.6804
},
"sell": {
"count": 156,
"mean": -0.0559,
"median": -0.0001,
"q25": -0.2283,
"q75": 0.1962,
"std": 0.8141
},
"separation": 0.1089,
"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": 315,
"mean": -4.3583,
"median": -2.1536,
"q25": -9.5599,
"q75": 2.8415,
"std": 13.9512
},
"sell": {
"count": 156,
"mean": -1.6303,
"median": 0.0,
"q25": -6.7857,
"q75": 4.8214,
"std": 11.8693
},
"separation": 0.2106,
"buy_lower_than_sell": true
},
{
"col": "m3_ga_keltner_pos",
"tf": "m3",
"interval": 3,
"base": "ga_keltner_pos",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0881,
"median": 0.0794,
"q25": -0.0513,
"q75": 0.2234,
"std": 0.2099
},
"sell": {
"count": 156,
"mean": 0.9231,
"median": 0.9519,
"q25": 0.6896,
"q75": 1.1376,
"std": 0.3228
},
"separation": 3.0671,
"buy_lower_than_sell": true
},
{
"col": "m3_ga_ao",
"tf": "m3",
"interval": 3,
"base": "ga_ao",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": -11.2909,
"median": -7.5029,
"q25": -13.8941,
"q75": -3.1647,
"std": 14.4868
},
"sell": {
"count": 156,
"mean": 22.8022,
"median": 11.1294,
"q25": 4.8228,
"q75": 23.4757,
"std": 35.7141
},
"separation": 1.251,
"buy_lower_than_sell": true
},
{
"col": "m3_ga_ao_bull",
"tf": "m3",
"interval": 3,
"base": "ga_ao_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0793
},
"sell": {
"count": 156,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.1125,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_ao_bear",
"tf": "m3",
"interval": 3,
"base": "ga_ao_bear",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0221,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1472
},
"sell": {
"count": 156,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.2122,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_hv_20",
"tf": "m3",
"interval": 3,
"base": "ga_hv_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 1.1166,
"median": 0.9013,
"q25": 0.6931,
"q75": 1.2597,
"std": 0.7552
},
"sell": {
"count": 156,
"mean": 1.5384,
"median": 1.2841,
"q25": 0.9126,
"q75": 1.8703,
"std": 0.8991
},
"separation": 0.508,
"buy_lower_than_sell": true
},
{
"col": "m3_ga_hv_percentile",
"tf": "m3",
"interval": 3,
"base": "ga_hv_percentile",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.5981,
"median": 0.6387,
"q25": 0.3277,
"q75": 0.8739,
"std": 0.3173
},
"sell": {
"count": 156,
"mean": 0.6819,
"median": 0.7899,
"q25": 0.4538,
"q75": 0.9664,
"std": 0.3029
},
"separation": 0.2701,
"buy_lower_than_sell": true
},
{
"col": "m3_ga_ad_line",
"tf": "m3",
"interval": 3,
"base": "ga_ad_line",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 229,
"mean": -9010211728.5277,
"median": -10912654743.0347,
"q25": -13405343056.7537,
"q75": -2593835558.301,
"std": 5396850678.9501
},
"sell": {
"count": 146,
"mean": -9176799242.3157,
"median": -10587575980.1003,
"q25": -13941442735.3769,
"q75": -3374208752.8786,
"std": 5374719511.2944
},
"separation": 0.0309,
"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": 162,
"mean": -6905152.1005,
"median": -2345275.8945,
"q25": -6517615.2393,
"q75": -713564.1446,
"std": 12074151.7878
},
"sell": {
"count": 112,
"mean": -6143928.0913,
"median": -1108775.1792,
"q25": -4354538.3653,
"q75": -79611.628,
"std": 13326568.8179
},
"separation": 0.0599,
"buy_lower_than_sell": true
},
{
"col": "m3_ga_vol_ratio",
"tf": "m3",
"interval": 3,
"base": "ga_vol_ratio",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 1.5868,
"median": 1.0185,
"q25": 0.5731,
"q75": 2.0799,
"std": 1.6029
},
"sell": {
"count": 156,
"mean": 1.389,
"median": 1.006,
"q25": 0.6405,
"q75": 1.9002,
"std": 1.0876
},
"separation": 0.1444,
"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": 317,
"mean": -534858.6394,
"median": -238106.974,
"q25": -611685.9557,
"q75": -59470.3488,
"std": 1030101.6146
},
"sell": {
"count": 156,
"mean": 1632605.9905,
"median": 532171.7864,
"q25": 123779.8332,
"q75": 1555270.5054,
"std": 3796484.1699
},
"separation": 0.7792,
"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": 317,
"mean": 0.1009,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3017
},
"sell": {
"count": 156,
"mean": 0.0641,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2457
},
"separation": 0.1339,
"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": 317,
"mean": 0.0221,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1472
},
"sell": {
"count": 156,
"mean": 0.0449,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2077
},
"separation": 0.1266,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_cmf_20",
"tf": "m3",
"interval": 3,
"base": "ga_cmf_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 10,
"mean": -3.7173,
"median": -3.5541,
"q25": -4.7634,
"q75": -2.4775,
"std": 1.3477
},
"sell": {
"count": 13,
"mean": -0.9522,
"median": -0.9,
"q25": -1.6589,
"q75": -0.3704,
"std": 0.7112
},
"separation": 2.5662,
"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": 317,
"mean": -32.5331,
"median": -43.9017,
"q25": -60.6534,
"q75": -6.9909,
"std": 31.3316
},
"sell": {
"count": 156,
"mean": -21.9446,
"median": -31.9588,
"q25": -56.6205,
"q75": 5.3441,
"std": 37.758
},
"separation": 0.3052,
"buy_lower_than_sell": true
},
{
"col": "m3_ga_adx_14",
"tf": "m3",
"interval": 3,
"base": "ga_adx_14",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 38.5589,
"median": 36.0758,
"q25": 25.7979,
"q75": 49.2759,
"std": 17.4239
},
"sell": {
"count": 156,
"mean": 38.087,
"median": 37.5993,
"q25": 21.582,
"q75": 49.6702,
"std": 19.4098
},
"separation": 0.0256,
"buy_lower_than_sell": true
},
{
"col": "m3_ga_adx_trending",
"tf": "m3",
"interval": 3,
"base": "ga_adx_trending",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.7697,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.4217
},
"sell": {
"count": 156,
"mean": 0.6538,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4773
},
"separation": 0.2573,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_supertrend_bull",
"tf": "m3",
"interval": 3,
"base": "ga_supertrend_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": -0.7885,
"median": -0.5173,
"q25": -1.0406,
"q75": -0.1759,
"std": 1.0614
},
"sell": {
"count": 156,
"mean": 1.7719,
"median": 0.7914,
"q25": 0.2878,
"q75": 1.9312,
"std": 3.0373
},
"separation": 1.1254,
"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": 317,
"mean": 0.5244,
"median": 0.6091,
"q25": 0.2356,
"q75": 0.7845,
"std": 0.3083
},
"sell": {
"count": 156,
"mean": 0.5674,
"median": 0.6251,
"q25": 0.3407,
"q75": 0.8262,
"std": 0.2861
},
"separation": 0.1444,
"buy_lower_than_sell": true
},
{
"col": "m3_ga_psar",
"tf": "m3",
"interval": 3,
"base": "ga_psar",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 1021.8297,
"median": 924.0,
"q25": 551.0,
"q75": 1363.0,
"std": 531.6008
},
"sell": {
"count": 156,
"mean": 1176.657,
"median": 1109.5,
"q25": 604.75,
"q75": 1556.25,
"std": 646.3158
},
"separation": 0.2616,
"buy_lower_than_sell": true
},
{
"col": "m3_ga_psar_bull",
"tf": "m3",
"interval": 3,
"base": "ga_psar_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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_hammer",
"tf": "m3",
"interval": 3,
"base": "ga_hammer",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.1356,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.343
},
"sell": {
"count": 156,
"mean": 0.6667,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4729
},
"separation": 1.2855,
"buy_lower_than_sell": true
},
{
"col": "m3_ga_shooting_star",
"tf": "m3",
"interval": 3,
"base": "ga_shooting_star",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.7192,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4501
},
"sell": {
"count": 156,
"mean": 0.9359,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.2457
},
"separation": 0.5975,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_doji",
"tf": "m3",
"interval": 3,
"base": "ga_doji",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.9968,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0562
},
"sell": {
"count": 156,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"separation": 0.0794,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_bullish_engulfing",
"tf": "m3",
"interval": 3,
"base": "ga_bullish_engulfing",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0032,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0562
},
"sell": {
"count": 156,
"mean": 0.0192,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1378
},
"separation": 0.1528,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_morning_star",
"tf": "m3",
"interval": 3,
"base": "ga_morning_star",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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_evening_star",
"tf": "m3",
"interval": 3,
"base": "ga_evening_star",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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_black_crows",
"tf": "m3",
"interval": 3,
"base": "ga_three_black_crows",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0726,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2598
},
"sell": {
"count": 156,
"mean": 0.0385,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1929
},
"separation": 0.149,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_ha_bull",
"tf": "m3",
"interval": 3,
"base": "ga_ha_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.1073,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3099
},
"sell": {
"count": 156,
"mean": 0.8205,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.385
},
"separation": 2.0409,
"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": 317,
"mean": 0.041,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1986
},
"sell": {
"count": 156,
"mean": 0.5705,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4966
},
"separation": 1.4001,
"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": 317,
"mean": 0.0978,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2975
},
"sell": {
"count": 156,
"mean": 0.1026,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3044
},
"separation": 0.0159,
"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": 317,
"mean": 0.0978,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2975
},
"sell": {
"count": 156,
"mean": 0.1026,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3044
},
"separation": 0.0159,
"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": 317,
"mean": 0.0095,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.097
},
"sell": {
"count": 156,
"mean": 0.0064,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0801
},
"separation": 0.0343,
"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": 317,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0793
},
"sell": {
"count": 156,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.1125,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0473,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2127
},
"sell": {
"count": 156,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.3147,
"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": 317,
"mean": 0.0095,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.097
},
"sell": {
"count": 156,
"mean": 0.0256,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1586
},
"separation": 0.1231,
"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": 317,
"mean": 0.0032,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0562
},
"sell": {
"count": 156,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0794,
"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": 317,
"mean": 0.0505,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2193
},
"sell": {
"count": 156,
"mean": 0.1218,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3281
},
"separation": 0.2556,
"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": 317,
"mean": 0.0473,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2127
},
"sell": {
"count": 156,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.3147,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_pattern_rectangle",
"tf": "m3",
"interval": 3,
"base": "ga_pattern_rectangle",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0221,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1472
},
"sell": {
"count": 156,
"mean": 0.0064,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0801
},
"separation": 0.1323,
"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": 317,
"mean": 0.0505,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2193
},
"sell": {
"count": 156,
"mean": 0.1218,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3281
},
"separation": 0.2556,
"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": 317,
"mean": 0.0473,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2127
},
"sell": {
"count": 156,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.3147,
"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": 317,
"mean": 0.0126,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1118
},
"sell": {
"count": 156,
"mean": 0.0705,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2568
},
"separation": 0.2923,
"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": 317,
"mean": 0.041,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1986
},
"sell": {
"count": 156,
"mean": 0.0128,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1129
},
"separation": 0.1745,
"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": 317,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0793
},
"sell": {
"count": 156,
"mean": 0.0705,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2568
},
"separation": 0.3378,
"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": 317,
"mean": 0.1009,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3017
},
"sell": {
"count": 156,
"mean": 0.1218,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3281
},
"separation": 0.0661,
"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": 317,
"mean": 0.1009,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3017
},
"sell": {
"count": 156,
"mean": 0.1218,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3281
},
"separation": 0.0661,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0126,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1118
},
"sell": {
"count": 156,
"mean": 0.0449,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2077
},
"separation": 0.1934,
"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": 317,
"mean": 0.0978,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2975
},
"sell": {
"count": 156,
"mean": 0.0897,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2867
},
"separation": 0.0275,
"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": 317,
"mean": 0.0883,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2842
},
"sell": {
"count": 156,
"mean": 0.1026,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3044
},
"separation": 0.0483,
"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": 317,
"mean": 0.0095,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.097
},
"sell": {
"count": 156,
"mean": 0.0128,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1129
},
"separation": 0.0319,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0032,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0562
},
"sell": {
"count": 156,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0794,
"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": 317,
"mean": 0.0978,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2975
},
"sell": {
"count": 156,
"mean": 0.1218,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3281
},
"separation": 0.0766,
"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": 317,
"mean": 0.1009,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3017
},
"sell": {
"count": 156,
"mean": 0.1218,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3281
},
"separation": 0.0661,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_pattern_label",
"tf": "m3",
"interval": 3,
"base": "ga_pattern_label",
"family": "pattern",
"dtype": "categorical",
"buy": {
"count": 317,
"mode": "none",
"mode_frac": 0.899,
"top": {
"none": 285,
"island_bottom": 29,
"cup_handle": 3
}
},
"sell": {
"count": 156,
"mode": "none",
"mode_frac": 0.878,
"top": {
"none": 137,
"island_bottom": 16,
"cup_handle": 2,
"island_top": 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": 317,
"mode": "range",
"mode_frac": 0.972,
"top": {
"range": 308,
"down": 6,
"up": 3
}
},
"sell": {
"count": 156,
"mode": "range",
"mode_frac": 0.949,
"top": {
"range": 148,
"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": 317,
"mean": 0.0221,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1472
},
"sell": {
"count": 156,
"mean": 0.0449,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2077
},
"separation": 0.1266,
"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": 317,
"mean": 0.0315,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1751
},
"sell": {
"count": 156,
"mean": 0.0705,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2568
},
"separation": 0.1773,
"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": 317,
"mean": 0.0473,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2127
},
"sell": {
"count": 156,
"mean": 0.0513,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2213
},
"separation": 0.0183,
"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": 317,
"mean": 0.0347,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1833
},
"sell": {
"count": 156,
"mean": 0.0256,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1586
},
"separation": 0.0529,
"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": 317,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0793
},
"sell": {
"count": 156,
"mean": 0.0321,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1767
},
"separation": 0.188,
"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": 317,
"mean": 0.0221,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1472
},
"sell": {
"count": 156,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.2122,
"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": 317,
"mean": 0.0158,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1248
},
"sell": {
"count": 156,
"mean": 0.0256,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1586
},
"separation": 0.0692,
"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": 317,
"mean": 5.3533,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 16.3249
},
"sell": {
"count": 156,
"mean": 5.8654,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 16.1141
},
"separation": 0.0316,
"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": 317,
"mode": "unknown",
"mode_frac": 0.899,
"top": {
"unknown": 285,
"impulse_late": 32
}
},
"sell": {
"count": 156,
"mode": "unknown",
"mode_frac": 0.878,
"top": {
"unknown": 137,
"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": 317,
"mode": "unknown",
"mode_frac": 0.946,
"top": {
"unknown": 300,
"accumulation": 17
}
},
"sell": {
"count": 156,
"mode": "unknown",
"mode_frac": 0.891,
"top": {
"unknown": 139,
"accumulation": 10,
"distribution": 7
}
},
"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": 317,
"mode": "none",
"mode_frac": 0.915,
"top": {
"none": 290,
"0": 17,
"382": 5,
"500": 4,
"618": 1
}
},
"sell": {
"count": 156,
"mode": "none",
"mode_frac": 0.904,
"top": {
"none": 141,
"100": 11,
"382": 2,
"618": 1,
"500": 1
}
},
"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": 317,
"mode": "neutral",
"mode_frac": 0.899,
"top": {
"neutral": 285,
"below_cloud": 23,
"in_cloud": 7,
"above_cloud": 2
}
},
"sell": {
"count": 156,
"mode": "neutral",
"mode_frac": 0.878,
"top": {
"neutral": 137,
"above_cloud": 16,
"in_cloud": 2,
"below_cloud": 1
}
},
"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": 317,
"mode": "neutral",
"mode_frac": 0.94,
"top": {
"neutral": 298,
"below": 15,
"above": 4
}
},
"sell": {
"count": 156,
"mode": "neutral",
"mode_frac": 0.917,
"top": {
"neutral": 143,
"above": 11,
"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": 317,
"mean": -0.0742,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.5612
},
"sell": {
"count": 156,
"mean": 0.0802,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.5691
},
"separation": 0.2733,
"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": 317,
"mean": 0.0032,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0562
},
"sell": {
"count": 156,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0794,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 1042.78,
"median": 928.5833,
"q25": 562.65,
"q75": 1394.7,
"std": 547.1879
},
"sell": {
"count": 156,
"mean": 1153.6042,
"median": 1101.1083,
"q25": 588.2708,
"q75": 1535.8875,
"std": 640.7185
},
"separation": 0.186,
"buy_lower_than_sell": true
},
{
"col": "m3_ga_vp_vah",
"tf": "m3",
"interval": 3,
"base": "ga_vp_vah",
"family": "volume",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 1063.7872,
"median": 941.7333,
"q25": 573.6,
"q75": 1416.1,
"std": 559.777
},
"sell": {
"count": 156,
"mean": 1182.163,
"median": 1108.35,
"q25": 605.5,
"q75": 1557.75,
"std": 654.4553
},
"separation": 0.1944,
"buy_lower_than_sell": true
},
{
"col": "m3_ga_vp_val",
"tf": "m3",
"interval": 3,
"base": "ga_vp_val",
"family": "volume",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 1017.2656,
"median": 928.1667,
"q25": 550.6,
"q75": 1368.0,
"std": 525.238
},
"sell": {
"count": 156,
"mean": 1106.5882,
"median": 1074.8833,
"q25": 568.125,
"q75": 1496.3167,
"std": 598.3651
},
"separation": 0.1587,
"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": 317,
"mean": -1.5494,
"median": -1.1511,
"q25": -2.488,
"q75": -0.3348,
"std": 2.1331
},
"sell": {
"count": 156,
"mean": 2.5366,
"median": 1.469,
"q25": 0.4321,
"q75": 3.2408,
"std": 3.8239
},
"separation": 1.3197,
"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": 317,
"mean": 0.7098,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4546
},
"sell": {
"count": 156,
"mean": 0.5577,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4983
},
"separation": 0.3189,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_harmonic_gartley",
"tf": "m3",
"interval": 3,
"base": "ga_harmonic_gartley",
"family": "harmonic",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0032,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0562
},
"sell": {
"count": 156,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0794,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_harmonic_bat",
"tf": "m3",
"interval": 3,
"base": "ga_harmonic_bat",
"family": "harmonic",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mode": "none",
"mode_frac": 0.997,
"top": {
"none": 316,
"gartley": 1
}
},
"sell": {
"count": 156,
"mode": "none",
"mode_frac": 1.0,
"top": {
"none": 156
}
},
"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": 317,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": -0.2023,
"median": -0.1681,
"q25": -0.3193,
"q75": -0.0504,
"std": 0.5911
},
"sell": {
"count": 156,
"mean": 0.6408,
"median": 0.3571,
"q25": 0.1744,
"q75": 0.7983,
"std": 0.7712
},
"separation": 1.2271,
"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": 317,
"mean": -0.2033,
"median": -0.1692,
"q25": -0.271,
"q75": 0.0,
"std": 0.2687
},
"sell": {
"count": 156,
"mean": -0.5679,
"median": -0.4513,
"q25": -0.7044,
"q75": -0.2435,
"std": 0.5417
},
"separation": 0.8526,
"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": 317,
"mean": 0.041,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1986
},
"sell": {
"count": 156,
"mean": 0.5705,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4966
},
"separation": 1.4001,
"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": 317,
"mean": 0.4143,
"median": 0.407,
"q25": 0.348,
"q75": 0.469,
"std": 0.1046
},
"sell": {
"count": 156,
"mean": 0.6378,
"median": 0.636,
"q25": 0.571,
"q75": 0.694,
"std": 0.0844
},
"separation": 2.3515,
"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": 317,
"mean": -0.2681,
"median": 0.0,
"q25": -1.0,
"q75": 0.0,
"std": 0.4508
},
"sell": {
"count": 156,
"mean": 0.1538,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.5224
},
"separation": 0.8649,
"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": 317,
"mean": -0.1325,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3995
},
"sell": {
"count": 156,
"mean": 0.0897,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4154
},
"separation": 0.5453,
"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": 317,
"mean": 0.2965,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4574
},
"sell": {
"count": 156,
"mean": 0.2692,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.445
},
"separation": 0.0605,
"buy_lower_than_sell": false
},
{
"col": "m5_bb_pos",
"tf": "m5",
"interval": 5,
"base": "bb_pos",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.1408,
"median": 0.1104,
"q25": 0.002,
"q75": 0.2038,
"std": 0.1506
},
"sell": {
"count": 156,
"mean": 0.8357,
"median": 0.8784,
"q25": 0.7611,
"q75": 0.9814,
"std": 0.1719
},
"separation": 4.2995,
"buy_lower_than_sell": true
},
{
"col": "m5_RSI",
"tf": "m5",
"interval": 5,
"base": "RSI",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 31.1238,
"median": 30.9091,
"q25": 23.0769,
"q75": 39.3443,
"std": 11.58
},
"sell": {
"count": 156,
"mean": 70.8165,
"median": 70.4793,
"q25": 61.9545,
"q75": 80.3492,
"std": 12.8538
},
"separation": 3.2446,
"buy_lower_than_sell": true
},
{
"col": "m5_macd_hist",
"tf": "m5",
"interval": 5,
"base": "macd_hist",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": -1.3641,
"median": -0.771,
"q25": -1.7117,
"q75": -0.1602,
"std": 2.2746
},
"sell": {
"count": 156,
"mean": 2.2437,
"median": 0.8167,
"q25": 0.1624,
"q75": 2.4294,
"std": 5.1632
},
"separation": 0.9043,
"buy_lower_than_sell": true
},
{
"col": "m5_stoch_k",
"tf": "m5",
"interval": 5,
"base": "stoch_k",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 28.685,
"median": 22.7641,
"q25": 13.7374,
"q75": 37.247,
"std": 23.0752
},
"sell": {
"count": 156,
"mean": 99.5863,
"median": 105.3343,
"q25": 98.8093,
"q75": 111.1111,
"std": 26.4238
},
"separation": 2.8582,
"buy_lower_than_sell": true
},
{
"col": "m5_stoch_d",
"tf": "m5",
"interval": 5,
"base": "stoch_d",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 31.266,
"median": 22.2482,
"q25": 14.3519,
"q75": 42.5926,
"std": 24.7073
},
"sell": {
"count": 156,
"mean": 100.2786,
"median": 105.7792,
"q25": 96.754,
"q75": 111.1806,
"std": 23.9687
},
"separation": 2.8353,
"buy_lower_than_sell": true
},
{
"col": "m5_macd_line",
"tf": "m5",
"interval": 5,
"base": "macd_line",
"family": "other",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": -4.1989,
"median": -3.3484,
"q25": -6.1208,
"q75": -1.4156,
"std": 6.7762
},
"sell": {
"count": 156,
"mean": 11.3665,
"median": 5.4183,
"q25": 3.097,
"q75": 14.732,
"std": 14.1181
},
"separation": 1.4057,
"buy_lower_than_sell": true
},
{
"col": "m5_macd_signal",
"tf": "m5",
"interval": 5,
"base": "macd_signal",
"family": "other",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": -2.8348,
"median": -2.4018,
"q25": -4.8601,
"q75": -0.9479,
"std": 6.6859
},
"sell": {
"count": 156,
"mean": 9.1228,
"median": 4.8425,
"q25": 2.4568,
"q75": 12.8101,
"std": 10.7177
},
"separation": 1.3387,
"buy_lower_than_sell": true
},
{
"col": "m5_BB_Width",
"tf": "m5",
"interval": 5,
"base": "BB_Width",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 3.0963,
"median": 2.6247,
"q25": 1.7094,
"q75": 3.8945,
"std": 2.018
},
"sell": {
"count": 156,
"mean": 5.1152,
"median": 4.039,
"q25": 2.412,
"q75": 6.5652,
"std": 4.2001
},
"separation": 0.6127,
"buy_lower_than_sell": true
},
{
"col": "m5_ga_sma_5",
"tf": "m5",
"interval": 5,
"base": "ga_sma_5",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 1029.9811,
"median": 933.4,
"q25": 553.6,
"q75": 1377.8,
"std": 537.4118
},
"sell": {
"count": 156,
"mean": 1174.3038,
"median": 1108.5,
"q25": 602.55,
"q75": 1550.4,
"std": 646.7949
},
"separation": 0.2427,
"buy_lower_than_sell": true
},
{
"col": "m5_ga_sma_20",
"tf": "m5",
"interval": 5,
"base": "ga_sma_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 1038.1461,
"median": 936.35,
"q25": 558.35,
"q75": 1393.65,
"std": 542.3513
},
"sell": {
"count": 156,
"mean": 1155.1881,
"median": 1103.85,
"q25": 596.5125,
"q75": 1536.9375,
"std": 629.1266
},
"separation": 0.1993,
"buy_lower_than_sell": true
},
{
"col": "m5_ga_sma_60",
"tf": "m5",
"interval": 5,
"base": "ga_sma_60",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 1043.4787,
"median": 937.05,
"q25": 562.8,
"q75": 1402.35,
"std": 543.1525
},
"sell": {
"count": 156,
"mean": 1134.0333,
"median": 1098.0583,
"q25": 583.2417,
"q75": 1530.5167,
"std": 614.6674
},
"separation": 0.1561,
"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": 317,
"mean": -1.2238,
"median": -0.9871,
"q25": -1.6024,
"q75": -0.5626,
"std": 1.2197
},
"sell": {
"count": 156,
"mean": 1.9222,
"median": 1.3945,
"q25": 0.8125,
"q75": 2.3904,
"std": 2.0441
},
"separation": 1.8691,
"buy_lower_than_sell": true
},
{
"col": "m5_ga_golden_cross",
"tf": "m5",
"interval": 5,
"base": "ga_golden_cross",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"mean": 0.0064,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0801
},
"separation": 0.1132,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_death_cross",
"tf": "m5",
"interval": 5,
"base": "ga_death_cross",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0315,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1751
},
"sell": {
"count": 156,
"mean": 0.0128,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1129
},
"separation": 0.1271,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_atr_14",
"tf": "m5",
"interval": 5,
"base": "ga_atr_14",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 6.9696,
"median": 5.2143,
"q25": 3.0,
"q75": 8.1429,
"std": 7.3887
},
"sell": {
"count": 156,
"mean": 10.1639,
"median": 6.6786,
"q25": 4.0536,
"q75": 10.6429,
"std": 10.6341
},
"separation": 0.3489,
"buy_lower_than_sell": true
},
{
"col": "m5_ga_atr_pct",
"tf": "m5",
"interval": 5,
"base": "ga_atr_pct",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.6585,
"median": 0.5587,
"q25": 0.4019,
"q75": 0.757,
"std": 0.4299
},
"sell": {
"count": 156,
"mean": 0.8042,
"median": 0.6659,
"q25": 0.4722,
"q75": 0.9776,
"std": 0.5133
},
"separation": 0.3079,
"buy_lower_than_sell": true
},
{
"col": "m5_ga_bb_squeeze",
"tf": "m5",
"interval": 5,
"base": "ga_bb_squeeze",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0978,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2975
},
"sell": {
"count": 156,
"mean": 0.1026,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3044
},
"separation": 0.0159,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_donchian_pos",
"tf": "m5",
"interval": 5,
"base": "ga_donchian_pos",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.2256,
"median": 0.1765,
"q25": 0.082,
"q75": 0.2941,
"std": 0.2151
},
"sell": {
"count": 156,
"mean": 0.9819,
"median": 1.0083,
"q25": 0.9926,
"q75": 1.0924,
"std": 0.2186
},
"separation": 3.4874,
"buy_lower_than_sell": true
},
{
"col": "m5_ga_cci_20",
"tf": "m5",
"interval": 5,
"base": "ga_cci_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": -153.9572,
"median": -147.6793,
"q25": -184.3767,
"q75": -113.17,
"std": 67.8077
},
"sell": {
"count": 156,
"mean": 128.4812,
"median": 129.6955,
"q25": 87.956,
"q75": 168.5055,
"std": 69.0316
},
"separation": 4.1279,
"buy_lower_than_sell": true
},
{
"col": "m5_ga_cci_oversold",
"tf": "m5",
"interval": 5,
"base": "ga_cci_oversold",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.8517,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.3559
},
"sell": {
"count": 156,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 3.3842,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_cci_overbought",
"tf": "m5",
"interval": 5,
"base": "ga_cci_overbought",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"mean": 0.6859,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4657
},
"separation": 2.0831,
"buy_lower_than_sell": true
},
{
"col": "m5_ga_williams_r",
"tf": "m5",
"interval": 5,
"base": "ga_williams_r",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": -72.9243,
"median": -78.3784,
"q25": -90.0,
"q75": -66.6667,
"std": 27.3883
},
"sell": {
"count": 156,
"mean": -1.5889,
"median": 2.1147,
"q25": -0.0,
"q75": 12.148,
"std": 27.9421
},
"separation": 2.5784,
"buy_lower_than_sell": true
},
{
"col": "m5_ga_williams_oversold",
"tf": "m5",
"interval": 5,
"base": "ga_williams_oversold",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.4416,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4974
},
"sell": {
"count": 156,
"mean": 0.0256,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1586
},
"separation": 1.127,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_williams_overbought",
"tf": "m5",
"interval": 5,
"base": "ga_williams_overbought",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0505,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2193
},
"sell": {
"count": 156,
"mean": 0.8397,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.368
},
"separation": 2.6055,
"buy_lower_than_sell": true
},
{
"col": "m5_ga_roc_10",
"tf": "m5",
"interval": 5,
"base": "ga_roc_10",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": -1.3765,
"median": -1.1111,
"q25": -1.9597,
"q75": -0.5146,
"std": 1.4279
},
"sell": {
"count": 156,
"mean": 2.2364,
"median": 1.5794,
"q25": 0.7449,
"q75": 3.1336,
"std": 2.5226
},
"separation": 1.7626,
"buy_lower_than_sell": true
},
{
"col": "m5_ga_mfi_14",
"tf": "m5",
"interval": 5,
"base": "ga_mfi_14",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 23.073,
"median": 19.9333,
"q25": 12.452,
"q75": 32.8288,
"std": 14.258
},
"sell": {
"count": 155,
"mean": 74.8185,
"median": 77.4368,
"q25": 66.8014,
"q75": 84.7258,
"std": 14.6172
},
"separation": 3.5838,
"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": 317,
"mean": 0.2177,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4133
},
"sell": {
"count": 156,
"mean": 0.0128,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1129
},
"separation": 0.6762,
"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": 317,
"mean": 0.0095,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.097
},
"sell": {
"count": 156,
"mean": 0.2244,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4185
},
"separation": 0.7074,
"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": 317,
"mean": 0.2744,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4469
},
"sell": {
"count": 156,
"mean": 0.0128,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1129
},
"separation": 0.8026,
"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": 317,
"mean": 0.0032,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0562
},
"sell": {
"count": 156,
"mean": 0.2564,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4381
},
"separation": 0.811,
"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": 317,
"mean": 0.3028,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4602
},
"sell": {
"count": 156,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.9306,
"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": 317,
"mean": 0.0032,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0562
},
"sell": {
"count": 156,
"mean": 0.3077,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.463
},
"separation": 0.9234,
"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": 317,
"mean": -2.1556,
"median": -1.2719,
"q25": -5.4945,
"q75": 1.6216,
"std": 6.5391
},
"sell": {
"count": 156,
"mean": 1.0096,
"median": 1.1254,
"q25": -1.9054,
"q75": 4.7213,
"std": 6.3008
},
"separation": 0.4929,
"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": 317,
"mean": -0.2492,
"median": -0.091,
"q25": -0.3016,
"q75": 0.0325,
"std": 0.8651
},
"sell": {
"count": 156,
"mean": 0.1061,
"median": 0.0363,
"q25": -0.2293,
"q75": 0.3264,
"std": 0.8681
},
"separation": 0.4099,
"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": 317,
"mean": -2.3542,
"median": -0.2953,
"q25": -7.8543,
"q75": 4.5093,
"std": 13.1414
},
"sell": {
"count": 156,
"mean": -1.2956,
"median": -0.9133,
"q25": -4.9188,
"q75": 2.6696,
"std": 10.545
},
"separation": 0.0888,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_keltner_pos",
"tf": "m5",
"interval": 5,
"base": "ga_keltner_pos",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0868,
"median": 0.0882,
"q25": -0.0559,
"q75": 0.2143,
"std": 0.2077
},
"sell": {
"count": 156,
"mean": 0.9985,
"median": 0.9897,
"q25": 0.8275,
"q75": 1.1939,
"std": 0.2847
},
"separation": 3.6588,
"buy_lower_than_sell": true
},
{
"col": "m5_ga_ao",
"tf": "m5",
"interval": 5,
"base": "ga_ao",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": -13.014,
"median": -9.4912,
"q25": -17.1265,
"q75": -4.4265,
"std": 18.2249
},
"sell": {
"count": 156,
"mean": 28.8881,
"median": 14.8779,
"q25": 7.6743,
"q75": 36.8037,
"std": 38.5827
},
"separation": 1.3887,
"buy_lower_than_sell": true
},
{
"col": "m5_ga_ao_bull",
"tf": "m5",
"interval": 5,
"base": "ga_ao_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"mean": 0.0064,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0801
},
"separation": 0.1132,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_ao_bear",
"tf": "m5",
"interval": 5,
"base": "ga_ao_bear",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0347,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1833
},
"sell": {
"count": 156,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.2677,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_hv_20",
"tf": "m5",
"interval": 5,
"base": "ga_hv_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 1.4099,
"median": 1.1564,
"q25": 0.8447,
"q75": 1.5703,
"std": 0.9609
},
"sell": {
"count": 156,
"mean": 1.8894,
"median": 1.5061,
"q25": 1.113,
"q75": 2.3251,
"std": 1.4458
},
"separation": 0.3906,
"buy_lower_than_sell": true
},
{
"col": "m5_ga_hv_percentile",
"tf": "m5",
"interval": 5,
"base": "ga_hv_percentile",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.6104,
"median": 0.6555,
"q25": 0.3529,
"q75": 0.8739,
"std": 0.3091
},
"sell": {
"count": 156,
"mean": 0.6729,
"median": 0.7101,
"q25": 0.4601,
"q75": 0.9601,
"std": 0.2906
},
"separation": 0.2082,
"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": -10932691815.4004,
"median": -12667923594.502,
"q25": -16025908358.1437,
"q75": -3456520906.1927,
"std": 6398178606.9545
},
"sell": {
"count": 148,
"mean": -11111523937.4912,
"median": -12341129387.2793,
"q25": -16976935970.1571,
"q75": -4353289901.599,
"std": 6459001875.837
},
"separation": 0.0278,
"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": -15293162.9591,
"median": -5056916.9179,
"q25": -12955691.5577,
"q75": -1992204.2671,
"std": 35437144.6281
},
"sell": {
"count": 132,
"mean": -9170162.5404,
"median": -1368582.9155,
"q25": -6615659.4688,
"q75": -164300.1778,
"std": 25302965.7409
},
"separation": 0.1989,
"buy_lower_than_sell": true
},
{
"col": "m5_ga_vol_ratio",
"tf": "m5",
"interval": 5,
"base": "ga_vol_ratio",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 1.959,
"median": 1.4973,
"q25": 0.8266,
"q75": 2.4378,
"std": 1.7229
},
"sell": {
"count": 156,
"mean": 1.4459,
"median": 1.184,
"q25": 0.7076,
"q75": 1.7637,
"std": 1.0685
},
"separation": 0.3579,
"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": 317,
"mean": -857809.1453,
"median": -439551.9176,
"q25": -985786.7308,
"q75": -132360.5055,
"std": 1518467.2989
},
"sell": {
"count": 156,
"mean": 3064103.8579,
"median": 1018254.0084,
"q25": 433955.4378,
"q75": 2921688.317,
"std": 6094312.4979
},
"separation": 0.8831,
"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": 317,
"mean": 0.1041,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3059
},
"sell": {
"count": 156,
"mean": 0.0385,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1929
},
"separation": 0.2567,
"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": 317,
"mean": 0.0158,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1248
},
"sell": {
"count": 156,
"mean": 0.0321,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1767
},
"separation": 0.1064,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_cmf_20",
"tf": "m5",
"interval": 5,
"base": "ga_cmf_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 13,
"mean": -4.6665,
"median": -4.7159,
"q25": -5.3466,
"q75": -3.4866,
"std": 1.7977
},
"sell": {
"count": 42,
"mean": -1.5461,
"median": -1.1614,
"q25": -2.1792,
"q75": -0.7366,
"std": 1.2138
},
"separation": 2.0344,
"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": 317,
"mean": -32.5342,
"median": -43.8088,
"q25": -60.6045,
"q75": -7.2428,
"std": 31.3405
},
"sell": {
"count": 156,
"mean": -21.9032,
"median": -31.9133,
"q25": -56.6607,
"q75": 5.3822,
"std": 37.7687
},
"separation": 0.3063,
"buy_lower_than_sell": true
},
{
"col": "m5_ga_adx_14",
"tf": "m5",
"interval": 5,
"base": "ga_adx_14",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 39.3209,
"median": 37.2544,
"q25": 26.0847,
"q75": 50.2201,
"std": 17.0218
},
"sell": {
"count": 156,
"mean": 37.4687,
"median": 31.7699,
"q25": 23.2759,
"q75": 48.6544,
"std": 18.0205
},
"separation": 0.1057,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_adx_trending",
"tf": "m5",
"interval": 5,
"base": "ga_adx_trending",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.7666,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.4237
},
"sell": {
"count": 156,
"mean": 0.7308,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.445
},
"separation": 0.0824,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_supertrend_bull",
"tf": "m5",
"interval": 5,
"base": "ga_supertrend_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": -0.9079,
"median": -0.6564,
"q25": -1.3211,
"q75": -0.2662,
"std": 1.3172
},
"sell": {
"count": 156,
"mean": 2.1918,
"median": 1.1004,
"q25": 0.5165,
"q75": 2.6833,
"std": 3.0408
},
"separation": 1.3229,
"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": 317,
"mean": 0.5581,
"median": 0.6247,
"q25": 0.3343,
"q75": 0.8172,
"std": 0.2962
},
"sell": {
"count": 156,
"mean": 0.6077,
"median": 0.6532,
"q25": 0.4733,
"q75": 0.822,
"std": 0.2569
},
"separation": 0.179,
"buy_lower_than_sell": true
},
{
"col": "m5_ga_psar",
"tf": "m5",
"interval": 5,
"base": "ga_psar",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 1019.1104,
"median": 921.0,
"q25": 551.0,
"q75": 1361.0,
"std": 530.5187
},
"sell": {
"count": 156,
"mean": 1175.3277,
"median": 1110.0,
"q25": 606.0,
"q75": 1555.5,
"std": 643.8071
},
"separation": 0.2648,
"buy_lower_than_sell": true
},
{
"col": "m5_ga_psar_bull",
"tf": "m5",
"interval": 5,
"base": "ga_psar_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0473,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2127
},
"sell": {
"count": 156,
"mean": 0.5641,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4975
},
"separation": 1.3509,
"buy_lower_than_sell": true
},
{
"col": "m5_ga_shooting_star",
"tf": "m5",
"interval": 5,
"base": "ga_shooting_star",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.7445,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4368
},
"sell": {
"count": 156,
"mean": 0.9487,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.2213
},
"separation": 0.5898,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_doji",
"tf": "m5",
"interval": 5,
"base": "ga_doji",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.9874,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.1118
},
"sell": {
"count": 156,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"separation": 0.1596,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_bullish_engulfing",
"tf": "m5",
"interval": 5,
"base": "ga_bullish_engulfing",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0032,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0562
},
"sell": {
"count": 156,
"mean": 0.0064,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0801
},
"separation": 0.0471,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_morning_star",
"tf": "m5",
"interval": 5,
"base": "ga_morning_star",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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_black_crows",
"tf": "m5",
"interval": 5,
"base": "ga_three_black_crows",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.1514,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.359
},
"sell": {
"count": 156,
"mean": 0.0385,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1929
},
"separation": 0.3919,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_ha_bull",
"tf": "m5",
"interval": 5,
"base": "ga_ha_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0347,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1833
},
"sell": {
"count": 156,
"mean": 0.8397,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.368
},
"separation": 2.7691,
"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": 317,
"mean": 0.0126,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1118
},
"sell": {
"count": 156,
"mean": 0.609,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4896
},
"separation": 1.6795,
"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": 317,
"mean": 0.1041,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3059
},
"sell": {
"count": 156,
"mean": 0.1026,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3044
},
"separation": 0.005,
"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": 317,
"mean": 0.0946,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2932
},
"sell": {
"count": 156,
"mean": 0.1282,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3354
},
"separation": 0.1066,
"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": 317,
"mean": 0.0126,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1118
},
"sell": {
"count": 156,
"mean": 0.0321,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1767
},
"separation": 0.1314,
"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": 317,
"mean": 0.0095,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.097
},
"sell": {
"count": 156,
"mean": 0.0064,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0801
},
"separation": 0.0343,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0568,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2318
},
"sell": {
"count": 156,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.3464,
"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": 317,
"mean": 0.0189,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1365
},
"sell": {
"count": 156,
"mean": 0.0128,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1129
},
"separation": 0.0488,
"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": 317,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0793
},
"sell": {
"count": 156,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.1125,
"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": 317,
"mean": 0.0568,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2318
},
"sell": {
"count": 156,
"mean": 0.1474,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3557
},
"separation": 0.302,
"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": 317,
"mean": 0.0568,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2318
},
"sell": {
"count": 156,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.3464,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_pattern_rectangle",
"tf": "m5",
"interval": 5,
"base": "ga_pattern_rectangle",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0189,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1365
},
"sell": {
"count": 156,
"mean": 0.0064,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0801
},
"separation": 0.1119,
"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": 317,
"mean": 0.0568,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2318
},
"sell": {
"count": 156,
"mean": 0.1474,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3557
},
"separation": 0.302,
"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": 317,
"mean": 0.0568,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2318
},
"sell": {
"count": 156,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.3464,
"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": 317,
"mean": 0.0095,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.097
},
"sell": {
"count": 156,
"mean": 0.0833,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2773
},
"separation": 0.3556,
"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": 317,
"mean": 0.0442,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2058
},
"sell": {
"count": 156,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.3035,
"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": 317,
"mean": 0.0158,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1248
},
"sell": {
"count": 156,
"mean": 0.0833,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2773
},
"separation": 0.3142,
"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": 317,
"mean": 0.1167,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3216
},
"sell": {
"count": 156,
"mean": 0.1474,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3557
},
"separation": 0.0906,
"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": 317,
"mean": 0.1167,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3216
},
"sell": {
"count": 156,
"mean": 0.1474,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3557
},
"separation": 0.0906,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0252,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1571
},
"sell": {
"count": 156,
"mean": 0.0833,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2773
},
"separation": 0.2578,
"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": 317,
"mean": 0.0978,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2975
},
"sell": {
"count": 156,
"mean": 0.0705,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2568
},
"separation": 0.0982,
"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": 317,
"mean": 0.0852,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2796
},
"sell": {
"count": 156,
"mean": 0.1154,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3205
},
"separation": 0.1005,
"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": 317,
"mean": 0.0158,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1248
},
"sell": {
"count": 156,
"mean": 0.0449,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2077
},
"separation": 0.1698,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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_keystone_bear",
"tf": "m5",
"interval": 5,
"base": "ga_pattern_keystone_bear",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0793
},
"sell": {
"count": 156,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.1125,
"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": 317,
"mean": 0.1167,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3216
},
"sell": {
"count": 156,
"mean": 0.1474,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3557
},
"separation": 0.0906,
"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": 317,
"mean": 0.1167,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3216
},
"sell": {
"count": 156,
"mean": 0.1474,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3557
},
"separation": 0.0906,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_pattern_label",
"tf": "m5",
"interval": 5,
"base": "ga_pattern_label",
"family": "pattern",
"dtype": "categorical",
"buy": {
"count": 317,
"mode": "none",
"mode_frac": 0.883,
"top": {
"none": 280,
"island_bottom": 31,
"cup_handle": 5,
"island_top": 1
}
},
"sell": {
"count": 156,
"mode": "none",
"mode_frac": 0.853,
"top": {
"none": 133,
"island_bottom": 15,
"cup_handle": 7,
"island_top": 1
}
},
"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": 317,
"mode": "range",
"mode_frac": 0.95,
"top": {
"range": 301,
"down": 13,
"up": 3
}
},
"sell": {
"count": 156,
"mode": "range",
"mode_frac": 0.904,
"top": {
"range": 141,
"up": 14,
"down": 1
}
},
"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": 317,
"mean": 0.0158,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1248
},
"sell": {
"count": 156,
"mean": 0.1154,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3205
},
"separation": 0.4096,
"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": 317,
"mean": 0.0189,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1365
},
"sell": {
"count": 156,
"mean": 0.0962,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2958
},
"separation": 0.3353,
"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": 317,
"mean": 0.0694,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2545
},
"sell": {
"count": 156,
"mean": 0.0192,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1378
},
"separation": 0.2451,
"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": 317,
"mean": 0.0536,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2256
},
"sell": {
"count": 156,
"mean": 0.0321,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1767
},
"separation": 0.1065,
"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": 317,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0793
},
"sell": {
"count": 156,
"mean": 0.1026,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3044
},
"separation": 0.4328,
"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": 317,
"mean": 0.0473,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2127
},
"sell": {
"count": 156,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.3147,
"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": 317,
"mean": 0.0126,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1118
},
"sell": {
"count": 156,
"mean": 0.0256,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1586
},
"separation": 0.0949,
"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": 317,
"mean": 5.0883,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 14.6153
},
"sell": {
"count": 156,
"mean": 6.2372,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 15.9289
},
"separation": 0.0752,
"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": 317,
"mode": "unknown",
"mode_frac": 0.883,
"top": {
"unknown": 280,
"impulse_late": 37
}
},
"sell": {
"count": 156,
"mode": "unknown",
"mode_frac": 0.853,
"top": {
"unknown": 133,
"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": 317,
"mode": "unknown",
"mode_frac": 0.931,
"top": {
"unknown": 295,
"accumulation": 22
}
},
"sell": {
"count": 156,
"mode": "unknown",
"mode_frac": 0.891,
"top": {
"unknown": 139,
"accumulation": 10,
"distribution": 7
}
},
"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": 317,
"mode": "none",
"mode_frac": 0.899,
"top": {
"none": 285,
"0": 18,
"618": 7,
"382": 4,
"100": 2
}
},
"sell": {
"count": 156,
"mode": "none",
"mode_frac": 0.872,
"top": {
"none": 136,
"100": 15,
"618": 4,
"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": 317,
"mode": "neutral",
"mode_frac": 0.883,
"top": {
"neutral": 280,
"below_cloud": 22,
"in_cloud": 8,
"above_cloud": 7
}
},
"sell": {
"count": 156,
"mode": "neutral",
"mode_frac": 0.853,
"top": {
"neutral": 133,
"above_cloud": 21,
"in_cloud": 2
}
},
"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": 317,
"mode": "neutral",
"mode_frac": 0.934,
"top": {
"neutral": 296,
"below": 14,
"above": 7
}
},
"sell": {
"count": 156,
"mode": "neutral",
"mode_frac": 0.891,
"top": {
"neutral": 139,
"above": 12,
"below": 5
}
},
"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": 317,
"mean": -0.0771,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.6236
},
"sell": {
"count": 156,
"mean": 0.0967,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.717
},
"separation": 0.2587,
"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": 317,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0793
},
"sell": {
"count": 156,
"mean": 0.0064,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0801
},
"separation": 0.0013,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"mean": 0.0192,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1378
},
"separation": 0.1974,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_vp_poc",
"tf": "m5",
"interval": 5,
"base": "ga_vp_poc",
"family": "volume",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 1047.8398,
"median": 927.5,
"q25": 565.5,
"q75": 1400.75,
"std": 552.5748
},
"sell": {
"count": 156,
"mean": 1149.4638,
"median": 1095.475,
"q25": 581.6667,
"q75": 1535.2875,
"std": 642.9603
},
"separation": 0.1695,
"buy_lower_than_sell": true
},
{
"col": "m5_ga_vp_vah",
"tf": "m5",
"interval": 5,
"base": "ga_vp_vah",
"family": "volume",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 1068.4165,
"median": 953.0,
"q25": 579.0,
"q75": 1425.0,
"std": 562.4565
},
"sell": {
"count": 156,
"mean": 1179.7929,
"median": 1107.5,
"q25": 604.2667,
"q75": 1554.75,
"std": 652.7618
},
"separation": 0.1828,
"buy_lower_than_sell": true
},
{
"col": "m5_ga_vp_val",
"tf": "m5",
"interval": 5,
"base": "ga_vp_val",
"family": "volume",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 1014.5984,
"median": 926.3333,
"q25": 544.0,
"q75": 1369.9333,
"std": 523.1534
},
"sell": {
"count": 156,
"mean": 1090.6338,
"median": 1055.7,
"q25": 560.9583,
"q75": 1473.4,
"std": 589.0548
},
"separation": 0.1365,
"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": 317,
"mean": -1.9142,
"median": -1.5559,
"q25": -3.0049,
"q75": -0.5953,
"std": 2.6718
},
"sell": {
"count": 156,
"mean": 3.1094,
"median": 2.3487,
"q25": 0.7286,
"q75": 4.2638,
"std": 3.4337
},
"separation": 1.6329,
"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": 317,
"mean": 0.6435,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4797
},
"sell": {
"count": 156,
"mean": 0.4551,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4996
},
"separation": 0.3847,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_harmonic_gartley",
"tf": "m5",
"interval": 5,
"base": "ga_harmonic_gartley",
"family": "harmonic",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0032,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0562
},
"sell": {
"count": 156,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0794,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_harmonic_bat",
"tf": "m5",
"interval": 5,
"base": "ga_harmonic_bat",
"family": "harmonic",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mode": "none",
"mode_frac": 0.997,
"top": {
"none": 316,
"gartley": 1
}
},
"sell": {
"count": 156,
"mode": "none",
"mode_frac": 1.0,
"top": {
"none": 156
}
},
"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": 317,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": -0.227,
"median": -0.2121,
"q25": -0.4141,
"q75": -0.0707,
"std": 0.7536
},
"sell": {
"count": 156,
"mean": 0.8762,
"median": 0.5909,
"q25": 0.2702,
"q75": 1.1237,
"std": 0.9507
},
"separation": 1.286,
"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": 317,
"mean": -0.2076,
"median": -0.1565,
"q25": -0.277,
"q75": 0.0,
"std": 0.4475
},
"sell": {
"count": 156,
"mean": -0.6234,
"median": -0.4193,
"q25": -0.7308,
"q75": -0.2219,
"std": 0.7539
},
"separation": 0.6708,
"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": 317,
"mean": 0.0126,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1118
},
"sell": {
"count": 156,
"mean": 0.609,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4896
},
"separation": 1.6795,
"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": 317,
"mean": 0.417,
"median": 0.409,
"q25": 0.333,
"q75": 0.481,
"std": 0.117
},
"sell": {
"count": 156,
"mean": 0.6632,
"median": 0.667,
"q25": 0.609,
"q75": 0.7192,
"std": 0.0817
},
"separation": 2.4409,
"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": 317,
"mean": -0.2776,
"median": 0.0,
"q25": -1.0,
"q75": 0.0,
"std": 0.4485
},
"sell": {
"count": 156,
"mean": 0.2628,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.5219
},
"separation": 1.1106,
"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": 317,
"mean": -0.1577,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4061
},
"sell": {
"count": 156,
"mean": 0.1346,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4412
},
"separation": 0.6895,
"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": 317,
"mean": 0.3975,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4901
},
"sell": {
"count": 156,
"mean": 0.2372,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4267
},
"separation": 0.3488,
"buy_lower_than_sell": false
},
{
"col": "m10_bb_pos",
"tf": "m10",
"interval": 10,
"base": "bb_pos",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.1427,
"median": 0.1016,
"q25": 0.0,
"q75": 0.2062,
"std": 0.1698
},
"sell": {
"count": 156,
"mean": 0.879,
"median": 0.9112,
"q25": 0.8028,
"q75": 1.0,
"std": 0.1311
},
"separation": 4.8548,
"buy_lower_than_sell": true
},
{
"col": "m10_RSI",
"tf": "m10",
"interval": 10,
"base": "RSI",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 33.1203,
"median": 32.0755,
"q25": 23.5294,
"q75": 41.6667,
"std": 12.6152
},
"sell": {
"count": 154,
"mean": 70.9261,
"median": 70.6207,
"q25": 63.1579,
"q75": 78.4438,
"std": 11.8335
},
"separation": 3.0911,
"buy_lower_than_sell": true
},
{
"col": "m10_macd_hist",
"tf": "m10",
"interval": 10,
"base": "macd_hist",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": -1.5668,
"median": -1.0301,
"q25": -2.2778,
"q75": -0.2582,
"std": 2.3407
},
"sell": {
"count": 156,
"mean": 3.0179,
"median": 1.3991,
"q25": 0.4212,
"q75": 3.5976,
"std": 5.4033
},
"separation": 1.1011,
"buy_lower_than_sell": true
},
{
"col": "m10_stoch_k",
"tf": "m10",
"interval": 10,
"base": "stoch_k",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 29.6938,
"median": 21.2215,
"q25": 13.2275,
"q75": 38.0952,
"std": 24.2433
},
"sell": {
"count": 156,
"mean": 105.179,
"median": 106.6919,
"q25": 102.16,
"q75": 113.3333,
"std": 16.563
},
"separation": 3.6358,
"buy_lower_than_sell": true
},
{
"col": "m10_stoch_d",
"tf": "m10",
"interval": 10,
"base": "stoch_d",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 34.6135,
"median": 24.377,
"q25": 14.7487,
"q75": 46.3829,
"std": 27.6862
},
"sell": {
"count": 156,
"mean": 104.2555,
"median": 106.0991,
"q25": 98.9154,
"q75": 112.016,
"std": 16.384
},
"separation": 3.0614,
"buy_lower_than_sell": true
},
{
"col": "m10_macd_line",
"tf": "m10",
"interval": 10,
"base": "macd_line",
"family": "other",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": -3.7593,
"median": -3.7308,
"q25": -6.8618,
"q75": -1.2414,
"std": 11.2336
},
"sell": {
"count": 156,
"mean": 14.2386,
"median": 8.07,
"q25": 4.0065,
"q75": 17.5661,
"std": 16.1441
},
"separation": 1.2941,
"buy_lower_than_sell": true
},
{
"col": "m10_macd_signal",
"tf": "m10",
"interval": 10,
"base": "macd_signal",
"family": "other",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": -2.1925,
"median": -2.6225,
"q25": -5.3079,
"q75": -0.6609,
"std": 11.2092
},
"sell": {
"count": 156,
"mean": 11.2207,
"median": 6.4128,
"q25": 3.1093,
"q75": 12.5635,
"std": 13.5384
},
"separation": 1.0792,
"buy_lower_than_sell": true
},
{
"col": "m10_BB_Width",
"tf": "m10",
"interval": 10,
"base": "BB_Width",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 3.9285,
"median": 3.26,
"q25": 2.2518,
"q75": 4.8383,
"std": 2.6207
},
"sell": {
"count": 156,
"mean": 6.5809,
"median": 5.2665,
"q25": 3.1659,
"q75": 7.661,
"std": 5.9563
},
"separation": 0.5764,
"buy_lower_than_sell": true
},
{
"col": "m10_ga_sma_5",
"tf": "m10",
"interval": 10,
"base": "ga_sma_5",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 1033.9054,
"median": 933.8,
"q25": 556.2,
"q75": 1384.2,
"std": 540.6677
},
"sell": {
"count": 156,
"mean": 1166.1615,
"median": 1107.6,
"q25": 598.45,
"q75": 1546.05,
"std": 638.2029
},
"separation": 0.2236,
"buy_lower_than_sell": true
},
{
"col": "m10_ga_sma_20",
"tf": "m10",
"interval": 10,
"base": "ga_sma_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 1041.7779,
"median": 936.4,
"q25": 560.75,
"q75": 1398.65,
"std": 542.9738
},
"sell": {
"count": 156,
"mean": 1143.2282,
"median": 1101.725,
"q25": 589.625,
"q75": 1531.4,
"std": 622.2301
},
"separation": 0.1737,
"buy_lower_than_sell": true
},
{
"col": "m10_ga_sma_60",
"tf": "m10",
"interval": 10,
"base": "ga_sma_60",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 1045.8315,
"median": 942.5833,
"q25": 562.0167,
"q75": 1408.2667,
"std": 542.9802
},
"sell": {
"count": 156,
"mean": 1116.1712,
"median": 1079.8917,
"q25": 574.7667,
"q75": 1507.8583,
"std": 603.9952
},
"separation": 0.1225,
"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": 317,
"mean": -1.3856,
"median": -1.2439,
"q25": -1.9024,
"q75": -0.7334,
"std": 1.2205
},
"sell": {
"count": 156,
"mean": 2.8154,
"median": 2.0946,
"q25": 1.2037,
"q75": 3.3258,
"std": 2.9421
},
"separation": 1.8652,
"buy_lower_than_sell": true
},
{
"col": "m10_ga_golden_cross",
"tf": "m10",
"interval": 10,
"base": "ga_golden_cross",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0032,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0562
},
"sell": {
"count": 156,
"mean": 0.0192,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1378
},
"separation": 0.1528,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_death_cross",
"tf": "m10",
"interval": 10,
"base": "ga_death_cross",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0631,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2435
},
"sell": {
"count": 156,
"mean": 0.0064,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0801
},
"separation": 0.3127,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_atr_14",
"tf": "m10",
"interval": 10,
"base": "ga_atr_14",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 9.288,
"median": 6.8571,
"q25": 4.2857,
"q75": 11.0,
"std": 9.2368
},
"sell": {
"count": 156,
"mean": 12.9762,
"median": 8.6071,
"q25": 4.9107,
"q75": 15.3036,
"std": 13.0324
},
"separation": 0.3265,
"buy_lower_than_sell": true
},
{
"col": "m10_ga_atr_pct",
"tf": "m10",
"interval": 10,
"base": "ga_atr_pct",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.8731,
"median": 0.7428,
"q25": 0.535,
"q75": 1.0305,
"std": 0.4888
},
"sell": {
"count": 156,
"mean": 1.0637,
"median": 0.8445,
"q25": 0.6469,
"q75": 1.2889,
"std": 0.7506
},
"separation": 0.3009,
"buy_lower_than_sell": true
},
{
"col": "m10_ga_bb_squeeze",
"tf": "m10",
"interval": 10,
"base": "ga_bb_squeeze",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.1293,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3361
},
"sell": {
"count": 156,
"mean": 0.1026,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3044
},
"separation": 0.0835,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_donchian_pos",
"tf": "m10",
"interval": 10,
"base": "ga_donchian_pos",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.2341,
"median": 0.1667,
"q25": 0.069,
"q75": 0.3333,
"std": 0.2399
},
"sell": {
"count": 156,
"mean": 1.0463,
"median": 1.0435,
"q25": 1.0,
"q75": 1.1218,
"std": 0.1846
},
"separation": 3.7947,
"buy_lower_than_sell": true
},
{
"col": "m10_ga_cci_20",
"tf": "m10",
"interval": 10,
"base": "ga_cci_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": -159.8403,
"median": -155.8233,
"q25": -196.6732,
"q75": -118.7046,
"std": 75.9416
},
"sell": {
"count": 156,
"mean": 146.6181,
"median": 137.9966,
"q25": 110.808,
"q75": 178.2071,
"std": 66.9574
},
"separation": 4.2807,
"buy_lower_than_sell": true
},
{
"col": "m10_ga_cci_oversold",
"tf": "m10",
"interval": 10,
"base": "ga_cci_oversold",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.836,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.3709
},
"sell": {
"count": 156,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 3.1875,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_cci_overbought",
"tf": "m10",
"interval": 10,
"base": "ga_cci_overbought",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"mean": 0.7885,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.4097
},
"separation": 2.7215,
"buy_lower_than_sell": true
},
{
"col": "m10_ga_williams_r",
"tf": "m10",
"interval": 10,
"base": "ga_williams_r",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": -74.922,
"median": -80.0,
"q25": -92.0,
"q75": -65.7895,
"std": 24.8761
},
"sell": {
"count": 156,
"mean": 6.7712,
"median": 5.7769,
"q25": -0.0,
"q75": 13.4656,
"std": 25.7199
},
"separation": 3.2288,
"buy_lower_than_sell": true
},
{
"col": "m10_ga_williams_oversold",
"tf": "m10",
"interval": 10,
"base": "ga_williams_oversold",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.4921,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.5007
},
"sell": {
"count": 156,
"mean": 0.0064,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0801
},
"separation": 1.3546,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_williams_overbought",
"tf": "m10",
"interval": 10,
"base": "ga_williams_overbought",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0379,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1911
},
"sell": {
"count": 156,
"mean": 0.9038,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.2958
},
"separation": 3.4778,
"buy_lower_than_sell": true
},
{
"col": "m10_ga_roc_10",
"tf": "m10",
"interval": 10,
"base": "ga_roc_10",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": -1.608,
"median": -1.5075,
"q25": -2.3256,
"q75": -0.7376,
"std": 1.5865
},
"sell": {
"count": 156,
"mean": 3.3342,
"median": 2.3589,
"q25": 1.3727,
"q75": 4.0059,
"std": 3.861
},
"separation": 1.6744,
"buy_lower_than_sell": true
},
{
"col": "m10_ga_mfi_14",
"tf": "m10",
"interval": 10,
"base": "ga_mfi_14",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 24.4838,
"median": 21.2625,
"q25": 14.0058,
"q75": 32.5319,
"std": 15.0786
},
"sell": {
"count": 155,
"mean": 74.7499,
"median": 74.9305,
"q25": 65.3551,
"q75": 85.8348,
"std": 13.992
},
"separation": 3.4558,
"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": 317,
"mean": 0.1893,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3923
},
"sell": {
"count": 156,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.6822,
"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": 317,
"mean": 0.0284,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1664
},
"sell": {
"count": 156,
"mean": 0.2756,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4483
},
"separation": 0.7313,
"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": 317,
"mean": 0.2397,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4276
},
"sell": {
"count": 156,
"mean": 0.0128,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1129
},
"separation": 0.7257,
"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": 317,
"mean": 0.0189,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1365
},
"sell": {
"count": 156,
"mean": 0.2564,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4381
},
"separation": 0.732,
"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": 317,
"mean": 0.2303,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4217
},
"sell": {
"count": 156,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.7723,
"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": 317,
"mean": 0.0221,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1472
},
"sell": {
"count": 156,
"mean": 0.3077,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.463
},
"separation": 0.8313,
"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": 317,
"mean": -2.7674,
"median": -2.0652,
"q25": -6.2652,
"q75": 0.842,
"std": 6.3851
},
"sell": {
"count": 154,
"mean": 0.9732,
"median": 0.9076,
"q25": -1.99,
"q75": 4.0772,
"std": 5.6601
},
"separation": 0.62,
"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": 317,
"mean": -0.4024,
"median": -0.1946,
"q25": -0.539,
"q75": -0.0003,
"std": 0.8193
},
"sell": {
"count": 156,
"mean": 0.4988,
"median": 0.1514,
"q25": -0.1425,
"q75": 0.5575,
"std": 1.8445
},
"separation": 0.6314,
"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": 317,
"mean": -5.3749,
"median": -3.7412,
"q25": -11.1345,
"q75": 3.7037,
"std": 14.0481
},
"sell": {
"count": 156,
"mean": 0.0793,
"median": -0.5291,
"q25": -5.5556,
"q75": 4.7149,
"std": 12.8397
},
"separation": 0.4053,
"buy_lower_than_sell": true
},
{
"col": "m10_ga_keltner_pos",
"tf": "m10",
"interval": 10,
"base": "ga_keltner_pos",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.1113,
"median": 0.103,
"q25": -0.0459,
"q75": 0.2267,
"std": 0.2257
},
"sell": {
"count": 156,
"mean": 1.0699,
"median": 1.0405,
"q25": 0.8487,
"q75": 1.2741,
"std": 0.2823
},
"separation": 3.751,
"buy_lower_than_sell": true
},
{
"col": "m10_ga_ao",
"tf": "m10",
"interval": 10,
"base": "ga_ao",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": -12.5943,
"median": -10.5324,
"q25": -20.0676,
"q75": -4.1,
"std": 26.4091
},
"sell": {
"count": 156,
"mean": 36.6335,
"median": 19.2838,
"q25": 9.7088,
"q75": 46.7551,
"std": 43.6789
},
"separation": 1.3639,
"buy_lower_than_sell": true
},
{
"col": "m10_ga_ao_bull",
"tf": "m10",
"interval": 10,
"base": "ga_ao_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"mean": 0.0064,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0801
},
"separation": 0.1132,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_ao_bear",
"tf": "m10",
"interval": 10,
"base": "ga_ao_bear",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0379,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1911
},
"sell": {
"count": 156,
"mean": 0.0064,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0801
},
"separation": 0.2146,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_hv_20",
"tf": "m10",
"interval": 10,
"base": "ga_hv_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 1.9037,
"median": 1.5735,
"q25": 1.1088,
"q75": 2.1948,
"std": 1.2725
},
"sell": {
"count": 156,
"mean": 2.5956,
"median": 1.9566,
"q25": 1.5689,
"q75": 2.8531,
"std": 2.0421
},
"separation": 0.4066,
"buy_lower_than_sell": true
},
{
"col": "m10_ga_hv_percentile",
"tf": "m10",
"interval": 10,
"base": "ga_hv_percentile",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.6038,
"median": 0.6555,
"q25": 0.3193,
"q75": 0.8992,
"std": 0.3183
},
"sell": {
"count": 156,
"mean": 0.7107,
"median": 0.7983,
"q25": 0.5378,
"q75": 0.9832,
"std": 0.2878
},
"separation": 0.3523,
"buy_lower_than_sell": true
},
{
"col": "m10_ga_ad_line",
"tf": "m10",
"interval": 10,
"base": "ga_ad_line",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 275,
"mean": -14098238715.3001,
"median": -15991890247.9574,
"q25": -21244312596.2062,
"q75": -4379633083.8163,
"std": 8384486050.0986
},
"sell": {
"count": 140,
"mean": -14012807273.7247,
"median": -15204327722.4434,
"q25": -22290280684.7587,
"q75": -4728964173.0158,
"std": 8583655890.456
},
"separation": 0.0101,
"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": 242,
"mean": -28522749.6034,
"median": -7897985.2484,
"q25": -20877062.7853,
"q75": -3732443.2425,
"std": 84304071.7632
},
"sell": {
"count": 129,
"mean": -11820428.409,
"median": -2760091.8796,
"q25": -11879058.9434,
"q75": -769930.1552,
"std": 22008585.1085
},
"separation": 0.2711,
"buy_lower_than_sell": true
},
{
"col": "m10_ga_vol_ratio",
"tf": "m10",
"interval": 10,
"base": "ga_vol_ratio",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 2.0778,
"median": 1.5896,
"q25": 0.9328,
"q75": 2.6446,
"std": 1.5904
},
"sell": {
"count": 156,
"mean": 1.7104,
"median": 1.3771,
"q25": 0.8601,
"q75": 2.2695,
"std": 1.2236
},
"separation": 0.2589,
"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": 317,
"mean": -997543.9326,
"median": -825057.1945,
"q25": -1521564.4569,
"q75": -305851.9145,
"std": 2644273.4279
},
"sell": {
"count": 156,
"mean": 4696251.1418,
"median": 1960869.084,
"q25": 677047.9161,
"q75": 5188701.3834,
"std": 8199892.274
},
"separation": 0.9346,
"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": 317,
"mean": 0.0946,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2932
},
"sell": {
"count": 156,
"mean": 0.0064,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0801
},
"separation": 0.4106,
"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": 317,
"mean": 0.0189,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1365
},
"sell": {
"count": 156,
"mean": 0.0641,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2457
},
"separation": 0.2273,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_cmf_20",
"tf": "m10",
"interval": 10,
"base": "ga_cmf_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 32,
"mean": -5.1717,
"median": -4.6989,
"q25": -6.6803,
"q75": -3.4419,
"std": 2.6115
},
"sell": {
"count": 42,
"mean": -1.946,
"median": -1.4435,
"q25": -2.1597,
"q75": -0.7432,
"std": 1.9697
},
"separation": 1.3946,
"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": 317,
"mean": -32.3275,
"median": -43.8185,
"q25": -60.5734,
"q75": -7.2226,
"std": 31.4422
},
"sell": {
"count": 156,
"mean": -22.0153,
"median": -31.9504,
"q25": -56.6287,
"q75": 5.544,
"std": 37.6898
},
"separation": 0.2971,
"buy_lower_than_sell": true
},
{
"col": "m10_ga_adx_14",
"tf": "m10",
"interval": 10,
"base": "ga_adx_14",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 37.9163,
"median": 36.5175,
"q25": 24.0218,
"q75": 48.8697,
"std": 17.2113
},
"sell": {
"count": 156,
"mean": 36.9686,
"median": 33.4537,
"q25": 24.4424,
"q75": 48.2609,
"std": 15.9344
},
"separation": 0.0571,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_adx_trending",
"tf": "m10",
"interval": 10,
"base": "ga_adx_trending",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.7192,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4501
},
"sell": {
"count": 156,
"mean": 0.7436,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4381
},
"separation": 0.0548,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_supertrend_bull",
"tf": "m10",
"interval": 10,
"base": "ga_supertrend_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": -0.7911,
"median": -0.6789,
"q25": -1.4038,
"q75": -0.1692,
"std": 2.0513
},
"sell": {
"count": 156,
"mean": 2.5234,
"median": 1.3744,
"q25": 0.5395,
"q75": 3.3523,
"std": 3.1441
},
"separation": 1.2486,
"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": 317,
"mean": 0.505,
"median": 0.5909,
"q25": 0.2193,
"q75": 0.7751,
"std": 0.3059
},
"sell": {
"count": 156,
"mean": 0.5579,
"median": 0.6457,
"q25": 0.3451,
"q75": 0.825,
"std": 0.3025
},
"separation": 0.174,
"buy_lower_than_sell": true
},
{
"col": "m10_ga_psar",
"tf": "m10",
"interval": 10,
"base": "ga_psar",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 1019.5142,
"median": 923.0,
"q25": 551.0,
"q75": 1361.0,
"std": 530.7823
},
"sell": {
"count": 156,
"mean": 1169.0937,
"median": 1109.0,
"q25": 604.75,
"q75": 1548.75,
"std": 636.5599
},
"separation": 0.2552,
"buy_lower_than_sell": true
},
{
"col": "m10_ga_psar_bull",
"tf": "m10",
"interval": 10,
"base": "ga_psar_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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_hammer",
"tf": "m10",
"interval": 10,
"base": "ga_hammer",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0694,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2545
},
"sell": {
"count": 156,
"mean": 0.4679,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.5006
},
"separation": 1.0037,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_shooting_star",
"tf": "m10",
"interval": 10,
"base": "ga_shooting_star",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.8612,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.3463
},
"sell": {
"count": 156,
"mean": 0.891,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.3126
},
"separation": 0.0904,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_doji",
"tf": "m10",
"interval": 10,
"base": "ga_doji",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.9937,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0793
},
"sell": {
"count": 156,
"mean": 0.9936,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0801
},
"separation": 0.0013,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_bullish_engulfing",
"tf": "m10",
"interval": 10,
"base": "ga_bullish_engulfing",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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_bearish_engulfing",
"tf": "m10",
"interval": 10,
"base": "ga_bearish_engulfing",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0032,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0562
},
"sell": {
"count": 156,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0794,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_morning_star",
"tf": "m10",
"interval": 10,
"base": "ga_morning_star",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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_black_crows",
"tf": "m10",
"interval": 10,
"base": "ga_three_black_crows",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.1861,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3898
},
"sell": {
"count": 156,
"mean": 0.0513,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2213
},
"separation": 0.4254,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_ha_bull",
"tf": "m10",
"interval": 10,
"base": "ga_ha_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0095,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.097
},
"sell": {
"count": 156,
"mean": 0.891,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.3126
},
"separation": 3.809,
"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": 317,
"mean": 0.0032,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0562
},
"sell": {
"count": 156,
"mean": 0.609,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4896
},
"separation": 1.7387,
"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": 317,
"mean": 0.1136,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3178
},
"sell": {
"count": 156,
"mean": 0.1218,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3281
},
"separation": 0.0255,
"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": 317,
"mean": 0.1041,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3059
},
"sell": {
"count": 156,
"mean": 0.1218,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3281
},
"separation": 0.0558,
"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": 317,
"mean": 0.0126,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1118
},
"sell": {
"count": 156,
"mean": 0.0385,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1929
},
"separation": 0.1639,
"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": 317,
"mean": 0.0189,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1365
},
"sell": {
"count": 156,
"mean": 0.0385,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1929
},
"separation": 0.1169,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0599,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2377
},
"sell": {
"count": 156,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.3565,
"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": 317,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0793
},
"sell": {
"count": 156,
"mean": 0.0128,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1129
},
"separation": 0.0668,
"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": 317,
"mean": 0.0032,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0562
},
"sell": {
"count": 156,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0794,
"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": 317,
"mean": 0.0757,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.265
},
"sell": {
"count": 156,
"mean": 0.1859,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3903
},
"separation": 0.3303,
"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": 317,
"mean": 0.0599,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2377
},
"sell": {
"count": 156,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.3565,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_pattern_rectangle",
"tf": "m10",
"interval": 10,
"base": "ga_pattern_rectangle",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0158,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1248
},
"sell": {
"count": 156,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.1787,
"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": 317,
"mean": 0.0757,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.265
},
"sell": {
"count": 156,
"mean": 0.1859,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3903
},
"separation": 0.3303,
"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": 317,
"mean": 0.0599,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2377
},
"sell": {
"count": 156,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.3565,
"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": 317,
"mean": 0.0126,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1118
},
"sell": {
"count": 156,
"mean": 0.109,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3126
},
"separation": 0.4104,
"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": 317,
"mean": 0.0347,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1833
},
"sell": {
"count": 156,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.2677,
"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": 317,
"mean": 0.0379,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1911
},
"sell": {
"count": 156,
"mean": 0.1026,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3044
},
"separation": 0.2546,
"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": 317,
"mean": 0.1356,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.343
},
"sell": {
"count": 156,
"mean": 0.1859,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3903
},
"separation": 0.1368,
"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": 317,
"mean": 0.1356,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.343
},
"sell": {
"count": 156,
"mean": 0.1859,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3903
},
"separation": 0.1368,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0284,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1664
},
"sell": {
"count": 156,
"mean": 0.0769,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2673
},
"separation": 0.218,
"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": 317,
"mean": 0.0915,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2888
},
"sell": {
"count": 156,
"mean": 0.109,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3126
},
"separation": 0.0581,
"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": 317,
"mean": 0.0915,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2888
},
"sell": {
"count": 156,
"mean": 0.109,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3126
},
"separation": 0.0581,
"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": 317,
"mean": 0.0158,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1248
},
"sell": {
"count": 156,
"mean": 0.0449,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2077
},
"separation": 0.1698,
"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": 317,
"mean": 0.0032,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0562
},
"sell": {
"count": 156,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0794,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.1356,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.343
},
"sell": {
"count": 156,
"mean": 0.1859,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3903
},
"separation": 0.1368,
"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": 317,
"mean": 0.1325,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3396
},
"sell": {
"count": 156,
"mean": 0.1859,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3903
},
"separation": 0.146,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_pattern_label",
"tf": "m10",
"interval": 10,
"base": "ga_pattern_label",
"family": "pattern",
"dtype": "categorical",
"buy": {
"count": 317,
"mode": "none",
"mode_frac": 0.864,
"top": {
"none": 274,
"island_bottom": 37,
"cup_handle": 5,
"island_top": 1
}
},
"sell": {
"count": 156,
"mode": "none",
"mode_frac": 0.814,
"top": {
"none": 127,
"island_bottom": 22,
"cup_handle": 7
}
},
"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": 317,
"mode": "range",
"mode_frac": 0.946,
"top": {
"range": 300,
"up": 9,
"down": 8
}
},
"sell": {
"count": 156,
"mode": "range",
"mode_frac": 0.885,
"top": {
"range": 138,
"up": 18
}
},
"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": 317,
"mean": 0.0505,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2193
},
"sell": {
"count": 156,
"mean": 0.141,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3492
},
"separation": 0.3106,
"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": 317,
"mean": 0.0536,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2256
},
"sell": {
"count": 156,
"mean": 0.1346,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3424
},
"separation": 0.2793,
"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": 317,
"mean": 0.0536,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2256
},
"sell": {
"count": 156,
"mean": 0.0192,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1378
},
"separation": 0.184,
"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": 317,
"mean": 0.0536,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2256
},
"sell": {
"count": 156,
"mean": 0.0128,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1129
},
"separation": 0.2287,
"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": 317,
"mean": 0.0189,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1365
},
"sell": {
"count": 156,
"mean": 0.1346,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3424
},
"separation": 0.4438,
"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": 317,
"mean": 0.0505,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2193
},
"sell": {
"count": 156,
"mean": 0.0064,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0801
},
"separation": 0.267,
"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": 317,
"mean": 0.0315,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1751
},
"sell": {
"count": 156,
"mean": 0.0256,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1586
},
"separation": 0.0354,
"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": 317,
"mean": 4.6025,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 12.3057
},
"sell": {
"count": 156,
"mean": 6.25,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 13.4374
},
"separation": 0.1279,
"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": 317,
"mode": "unknown",
"mode_frac": 0.864,
"top": {
"unknown": 274,
"impulse_late": 43
}
},
"sell": {
"count": 156,
"mode": "unknown",
"mode_frac": 0.814,
"top": {
"unknown": 127,
"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": 317,
"mode": "unknown",
"mode_frac": 0.934,
"top": {
"unknown": 296,
"accumulation": 21
}
},
"sell": {
"count": 156,
"mode": "unknown",
"mode_frac": 0.929,
"top": {
"unknown": 145,
"accumulation": 7,
"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": 317,
"mode": "none",
"mode_frac": 0.893,
"top": {
"none": 283,
"0": 18,
"100": 7,
"382": 5,
"618": 3
}
},
"sell": {
"count": 156,
"mode": "none",
"mode_frac": 0.846,
"top": {
"none": 132,
"100": 22,
"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": 317,
"mode": "neutral",
"mode_frac": 0.864,
"top": {
"neutral": 274,
"below_cloud": 26,
"above_cloud": 10,
"in_cloud": 7
}
},
"sell": {
"count": 156,
"mode": "neutral",
"mode_frac": 0.814,
"top": {
"neutral": 127,
"above_cloud": 29
}
},
"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": 317,
"mode": "neutral",
"mode_frac": 0.905,
"top": {
"neutral": 287,
"below": 20,
"above": 10
}
},
"sell": {
"count": 156,
"mode": "neutral",
"mode_frac": 0.885,
"top": {
"neutral": 138,
"above": 16,
"below": 2
}
},
"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": 317,
"mean": -0.0383,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.756
},
"sell": {
"count": 156,
"mean": 0.1948,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.7675
},
"separation": 0.3059,
"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": 317,
"mean": 0.0095,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.097
},
"sell": {
"count": 156,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.138,
"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": 317,
"mean": 0.0032,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0562
},
"sell": {
"count": 156,
"mean": 0.0064,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0801
},
"separation": 0.0471,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_vp_poc",
"tf": "m10",
"interval": 10,
"base": "ga_vp_poc",
"family": "volume",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 1050.2666,
"median": 941.75,
"q25": 562.7167,
"q75": 1403.8333,
"std": 553.6222
},
"sell": {
"count": 156,
"mean": 1134.1062,
"median": 1078.7917,
"q25": 575.5917,
"q75": 1536.8875,
"std": 616.0458
},
"separation": 0.1432,
"buy_lower_than_sell": true
},
{
"col": "m10_ga_vp_vah",
"tf": "m10",
"interval": 10,
"base": "ga_vp_vah",
"family": "volume",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 1076.3617,
"median": 953.0,
"q25": 578.0,
"q75": 1431.6,
"std": 570.6755
},
"sell": {
"count": 156,
"mean": 1175.6118,
"median": 1106.6,
"q25": 602.5,
"q75": 1546.0,
"std": 649.4539
},
"separation": 0.1623,
"buy_lower_than_sell": true
},
{
"col": "m10_ga_vp_val",
"tf": "m10",
"interval": 10,
"base": "ga_vp_val",
"family": "volume",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 1010.5389,
"median": 928.8333,
"q25": 544.0,
"q75": 1361.8667,
"std": 520.3821
},
"sell": {
"count": 156,
"mean": 1073.9171,
"median": 1049.7333,
"q25": 557.4,
"q75": 1469.2,
"std": 581.3745
},
"separation": 0.1149,
"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": 317,
"mean": -1.8949,
"median": -1.8095,
"q25": -3.2126,
"q75": -0.5464,
"std": 3.2437
},
"sell": {
"count": 156,
"mean": 3.8565,
"median": 2.7043,
"q25": 0.6241,
"q75": 5.6866,
"std": 4.2357
},
"separation": 1.5246,
"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": 317,
"mean": 0.7256,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4469
},
"sell": {
"count": 156,
"mean": 0.3141,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4657
},
"separation": 0.9015,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_harmonic_gartley",
"tf": "m10",
"interval": 10,
"base": "ga_harmonic_gartley",
"family": "harmonic",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": -0.2818,
"median": -0.2911,
"q25": -0.6835,
"q75": -0.0506,
"std": 1.1207
},
"sell": {
"count": 156,
"mean": 1.2248,
"median": 0.7152,
"q25": 0.3861,
"q75": 1.5728,
"std": 1.7365
},
"separation": 1.0309,
"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": 317,
"mean": -0.4422,
"median": -0.289,
"q25": -0.5768,
"q75": -0.1435,
"std": 0.609
},
"sell": {
"count": 156,
"mean": -0.6354,
"median": -0.3816,
"q25": -0.8538,
"q75": -0.2122,
"std": 0.8375
},
"separation": 0.2638,
"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": 317,
"mean": 0.0032,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0562
},
"sell": {
"count": 156,
"mean": 0.609,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4896
},
"separation": 1.7387,
"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": 317,
"mean": 0.423,
"median": 0.4,
"q25": 0.333,
"q75": 0.5,
"std": 0.1357
},
"sell": {
"count": 156,
"mean": 0.6737,
"median": 0.682,
"q25": 0.609,
"q75": 0.7432,
"std": 0.1009
},
"separation": 2.0965,
"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": 317,
"mean": -0.3438,
"median": 0.0,
"q25": -1.0,
"q75": 0.0,
"std": 0.4953
},
"sell": {
"count": 156,
"mean": 0.2949,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.5473
},
"separation": 1.2237,
"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": 317,
"mean": -0.164,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4036
},
"sell": {
"count": 156,
"mean": 0.1795,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4612
},
"separation": 0.7927,
"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": 317,
"mean": 0.4416,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4974
},
"sell": {
"count": 156,
"mean": 0.3397,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4751
},
"separation": 0.2095,
"buy_lower_than_sell": false
},
{
"col": "m15_bb_pos",
"tf": "m15",
"interval": 15,
"base": "bb_pos",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.1694,
"median": 0.1087,
"q25": 0.0,
"q75": 0.2401,
"std": 0.2081
},
"sell": {
"count": 156,
"mean": 0.8837,
"median": 0.9187,
"q25": 0.8171,
"q75": 1.0,
"std": 0.1404
},
"separation": 4.0245,
"buy_lower_than_sell": true
},
{
"col": "m15_RSI",
"tf": "m15",
"interval": 15,
"base": "RSI",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 34.9064,
"median": 33.3333,
"q25": 25.9259,
"q75": 41.9753,
"std": 13.5799
},
"sell": {
"count": 156,
"mean": 71.1297,
"median": 71.9909,
"q25": 61.4305,
"q75": 80.9524,
"std": 12.698
},
"separation": 2.7554,
"buy_lower_than_sell": true
},
{
"col": "m15_macd_hist",
"tf": "m15",
"interval": 15,
"base": "macd_hist",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": -1.6033,
"median": -1.1178,
"q25": -2.4199,
"q75": -0.263,
"std": 3.2222
},
"sell": {
"count": 156,
"mean": 3.4339,
"median": 1.4816,
"q25": 0.4687,
"q75": 5.4064,
"std": 5.5932
},
"separation": 1.1036,
"buy_lower_than_sell": true
},
{
"col": "m15_stoch_k",
"tf": "m15",
"interval": 15,
"base": "stoch_k",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 33.8996,
"median": 24.6716,
"q25": 15.1515,
"q75": 47.2425,
"std": 27.1504
},
"sell": {
"count": 156,
"mean": 106.3613,
"median": 108.021,
"q25": 102.1399,
"q75": 114.366,
"std": 16.4471
},
"separation": 3.2283,
"buy_lower_than_sell": true
},
{
"col": "m15_stoch_d",
"tf": "m15",
"interval": 15,
"base": "stoch_d",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 38.5731,
"median": 26.2406,
"q25": 17.2286,
"q75": 56.1728,
"std": 30.1522
},
"sell": {
"count": 156,
"mean": 102.4045,
"median": 105.9182,
"q25": 97.6407,
"q75": 111.6984,
"std": 16.4698
},
"separation": 2.6274,
"buy_lower_than_sell": true
},
{
"col": "m15_macd_line",
"tf": "m15",
"interval": 15,
"base": "macd_line",
"family": "other",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": -3.4538,
"median": -3.7883,
"q25": -7.6641,
"q75": -1.1659,
"std": 15.0254
},
"sell": {
"count": 156,
"mean": 15.7756,
"median": 9.0364,
"q25": 4.8002,
"q75": 17.0238,
"std": 18.4506
},
"separation": 1.1429,
"buy_lower_than_sell": true
},
{
"col": "m15_macd_signal",
"tf": "m15",
"interval": 15,
"base": "macd_signal",
"family": "other",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": -1.8506,
"median": -2.5182,
"q25": -6.1594,
"q75": -0.0401,
"std": 14.2401
},
"sell": {
"count": 156,
"mean": 12.3418,
"median": 7.0567,
"q25": 3.4948,
"q75": 14.3004,
"std": 15.8609
},
"separation": 0.9416,
"buy_lower_than_sell": true
},
{
"col": "m15_BB_Width",
"tf": "m15",
"interval": 15,
"base": "BB_Width",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 4.7388,
"median": 3.7388,
"q25": 2.6057,
"q75": 5.5602,
"std": 3.6339
},
"sell": {
"count": 156,
"mean": 7.5532,
"median": 5.8681,
"q25": 3.9141,
"q75": 8.3406,
"std": 6.7296
},
"separation": 0.5204,
"buy_lower_than_sell": true
},
{
"col": "m15_ga_sma_5",
"tf": "m15",
"interval": 15,
"base": "ga_sma_5",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 1036.4379,
"median": 935.4,
"q25": 556.8,
"q75": 1388.6,
"std": 541.8401
},
"sell": {
"count": 156,
"mean": 1159.2526,
"median": 1104.8,
"q25": 596.2,
"q75": 1545.75,
"std": 631.6557
},
"separation": 0.2087,
"buy_lower_than_sell": true
},
{
"col": "m15_ga_sma_20",
"tf": "m15",
"interval": 15,
"base": "ga_sma_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 1043.6131,
"median": 937.45,
"q25": 562.5,
"q75": 1402.4,
"std": 543.1638
},
"sell": {
"count": 156,
"mean": 1134.2218,
"median": 1097.25,
"q25": 584.4125,
"q75": 1529.9375,
"std": 613.9588
},
"separation": 0.1563,
"buy_lower_than_sell": true
},
{
"col": "m15_ga_sma_60",
"tf": "m15",
"interval": 15,
"base": "ga_sma_60",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 1047.149,
"median": 945.5833,
"q25": 562.9,
"q75": 1402.4333,
"std": 542.64
},
"sell": {
"count": 156,
"mean": 1105.5059,
"median": 1071.8083,
"q25": 570.1833,
"q75": 1495.1875,
"std": 597.6955
},
"separation": 0.1022,
"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": 317,
"mean": -1.4445,
"median": -1.3399,
"q25": -2.1444,
"q75": -0.7141,
"std": 1.8387
},
"sell": {
"count": 156,
"mean": 3.3514,
"median": 2.6197,
"q25": 1.4472,
"q75": 3.9309,
"std": 3.4997
},
"separation": 1.7157,
"buy_lower_than_sell": true
},
{
"col": "m15_ga_golden_cross",
"tf": "m15",
"interval": 15,
"base": "ga_golden_cross",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0793
},
"sell": {
"count": 156,
"mean": 0.0256,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1586
},
"separation": 0.1542,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_death_cross",
"tf": "m15",
"interval": 15,
"base": "ga_death_cross",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0315,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1751
},
"sell": {
"count": 156,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.2548,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_atr_14",
"tf": "m15",
"interval": 15,
"base": "ga_atr_14",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 11.2393,
"median": 7.6429,
"q25": 5.0714,
"q75": 13.1429,
"std": 12.0643
},
"sell": {
"count": 156,
"mean": 15.0842,
"median": 10.2857,
"q25": 6.2143,
"q75": 17.6607,
"std": 15.8646
},
"separation": 0.2728,
"buy_lower_than_sell": true
},
{
"col": "m15_ga_atr_pct",
"tf": "m15",
"interval": 15,
"base": "ga_atr_pct",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 1.049,
"median": 0.8728,
"q25": 0.6587,
"q75": 1.2557,
"std": 0.6432
},
"sell": {
"count": 156,
"mean": 1.2089,
"median": 0.9673,
"q25": 0.7321,
"q75": 1.3986,
"std": 0.7214
},
"separation": 0.2338,
"buy_lower_than_sell": true
},
{
"col": "m15_ga_bb_squeeze",
"tf": "m15",
"interval": 15,
"base": "ga_bb_squeeze",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.1325,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3396
},
"sell": {
"count": 156,
"mean": 0.0897,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2867
},
"separation": 0.136,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_donchian_pos",
"tf": "m15",
"interval": 15,
"base": "ga_donchian_pos",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.2563,
"median": 0.1905,
"q25": 0.0536,
"q75": 0.3636,
"std": 0.2602
},
"sell": {
"count": 156,
"mean": 1.0634,
"median": 1.0643,
"q25": 1.0,
"q75": 1.1333,
"std": 0.2065
},
"separation": 3.4358,
"buy_lower_than_sell": true
},
{
"col": "m15_ga_cci_20",
"tf": "m15",
"interval": 15,
"base": "ga_cci_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": -151.6682,
"median": -152.6104,
"q25": -192.2418,
"q75": -111.5538,
"std": 83.7044
},
"sell": {
"count": 156,
"mean": 157.3452,
"median": 142.8345,
"q25": 107.5006,
"q75": 197.8585,
"std": 78.2209
},
"separation": 3.8146,
"buy_lower_than_sell": true
},
{
"col": "m15_ga_cci_oversold",
"tf": "m15",
"interval": 15,
"base": "ga_cci_oversold",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.8107,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.3923
},
"sell": {
"count": 156,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 2.9223,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_cci_overbought",
"tf": "m15",
"interval": 15,
"base": "ga_cci_overbought",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0032,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0562
},
"sell": {
"count": 156,
"mean": 0.7949,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.4051
},
"separation": 2.7377,
"buy_lower_than_sell": true
},
{
"col": "m15_ga_williams_r",
"tf": "m15",
"interval": 15,
"base": "ga_williams_r",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": -72.2541,
"median": -78.5714,
"q25": -93.75,
"q75": -60.7143,
"std": 26.8622
},
"sell": {
"count": 156,
"mean": 8.729,
"median": 8.3333,
"q25": 0.8278,
"q75": 17.2813,
"std": 25.2219
},
"separation": 3.1082,
"buy_lower_than_sell": true
},
{
"col": "m15_ga_williams_oversold",
"tf": "m15",
"interval": 15,
"base": "ga_williams_oversold",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.4637,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4995
},
"sell": {
"count": 156,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 1.313,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_williams_overbought",
"tf": "m15",
"interval": 15,
"base": "ga_williams_overbought",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0757,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.265
},
"sell": {
"count": 156,
"mean": 0.9167,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.2773
},
"separation": 3.1011,
"buy_lower_than_sell": true
},
{
"col": "m15_ga_roc_10",
"tf": "m15",
"interval": 15,
"base": "ga_roc_10",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": -1.636,
"median": -1.5403,
"q25": -2.6097,
"q75": -0.7678,
"std": 2.2876
},
"sell": {
"count": 156,
"mean": 3.8761,
"median": 2.8985,
"q25": 1.5389,
"q75": 4.3572,
"std": 4.8341
},
"separation": 1.4576,
"buy_lower_than_sell": true
},
{
"col": "m15_ga_mfi_14",
"tf": "m15",
"interval": 15,
"base": "ga_mfi_14",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 27.8432,
"median": 22.8585,
"q25": 14.7374,
"q75": 38.0455,
"std": 17.6945
},
"sell": {
"count": 156,
"mean": 75.6947,
"median": 78.3043,
"q25": 63.9142,
"q75": 87.9386,
"std": 15.4926
},
"separation": 2.8774,
"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": 317,
"mean": 0.164,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3709
},
"sell": {
"count": 156,
"mean": 0.0064,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0801
},
"separation": 0.5875,
"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": 317,
"mean": 0.0347,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1833
},
"sell": {
"count": 156,
"mean": 0.2628,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4416
},
"separation": 0.6747,
"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": 317,
"mean": 0.2397,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4276
},
"sell": {
"count": 156,
"mean": 0.0064,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0801
},
"separation": 0.7585,
"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": 317,
"mean": 0.0379,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1911
},
"sell": {
"count": 156,
"mean": 0.2436,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4306
},
"separation": 0.6175,
"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": 317,
"mean": 0.2555,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4368
},
"sell": {
"count": 156,
"mean": 0.0128,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1129
},
"separation": 0.7607,
"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": 317,
"mean": 0.0379,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1911
},
"sell": {
"count": 156,
"mean": 0.2756,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4483
},
"separation": 0.69,
"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": 317,
"mean": -2.942,
"median": -2.4908,
"q25": -6.6733,
"q75": 0.4979,
"std": 7.0194
},
"sell": {
"count": 156,
"mean": 1.0378,
"median": 0.4526,
"q25": -2.3064,
"q75": 4.5984,
"std": 7.1428
},
"separation": 0.562,
"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": 317,
"mean": -0.523,
"median": -0.2365,
"q25": -0.6644,
"q75": 0.0085,
"std": 1.227
},
"sell": {
"count": 156,
"mean": 0.7902,
"median": 0.2982,
"q25": -0.0998,
"q75": 0.7835,
"std": 2.3442
},
"separation": 0.7019,
"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": 317,
"mean": -4.733,
"median": -2.8452,
"q25": -11.3757,
"q75": 2.765,
"std": 13.3709
},
"sell": {
"count": 156,
"mean": 3.6098,
"median": 2.0141,
"q25": -3.5203,
"q75": 9.0278,
"std": 12.4269
},
"separation": 0.6464,
"buy_lower_than_sell": true
},
{
"col": "m15_ga_keltner_pos",
"tf": "m15",
"interval": 15,
"base": "ga_keltner_pos",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.1432,
"median": 0.1114,
"q25": -0.0427,
"q75": 0.2744,
"std": 0.2585
},
"sell": {
"count": 156,
"mean": 1.0974,
"median": 1.0948,
"q25": 0.8843,
"q75": 1.2955,
"std": 0.29
},
"separation": 3.474,
"buy_lower_than_sell": true
},
{
"col": "m15_ga_ao",
"tf": "m15",
"interval": 15,
"base": "ga_ao",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": -12.2274,
"median": -11.2647,
"q25": -22.2206,
"q75": -4.0912,
"std": 37.5984
},
"sell": {
"count": 156,
"mean": 40.7116,
"median": 23.1,
"q25": 11.8029,
"q75": 48.0824,
"std": 46.9658
},
"separation": 1.2444,
"buy_lower_than_sell": true
},
{
"col": "m15_ga_ao_bull",
"tf": "m15",
"interval": 15,
"base": "ga_ao_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"mean": 0.0128,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1129
},
"separation": 0.1606,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_ao_bear",
"tf": "m15",
"interval": 15,
"base": "ga_ao_bear",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.041,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1986
},
"sell": {
"count": 156,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.292,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_hv_20",
"tf": "m15",
"interval": 15,
"base": "ga_hv_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 2.3308,
"median": 1.8118,
"q25": 1.3421,
"q75": 2.7131,
"std": 1.7846
},
"sell": {
"count": 156,
"mean": 3.0101,
"median": 2.3281,
"q25": 1.9415,
"q75": 3.3507,
"std": 1.908
},
"separation": 0.3677,
"buy_lower_than_sell": true
},
{
"col": "m15_ga_hv_percentile",
"tf": "m15",
"interval": 15,
"base": "ga_hv_percentile",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.5948,
"median": 0.6471,
"q25": 0.3277,
"q75": 0.9076,
"std": 0.3189
},
"sell": {
"count": 156,
"mean": 0.7626,
"median": 0.8193,
"q25": 0.5714,
"q75": 0.9916,
"std": 0.2412
},
"separation": 0.5937,
"buy_lower_than_sell": true
},
{
"col": "m15_ga_ad_line",
"tf": "m15",
"interval": 15,
"base": "ga_ad_line",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 285,
"mean": -14066218903.1528,
"median": -15733758588.9927,
"q25": -20584681610.9574,
"q75": -4906359136.0092,
"std": 8172937305.4988
},
"sell": {
"count": 147,
"mean": -14048011921.6753,
"median": -14717322644.2615,
"q25": -22037687448.1784,
"q75": -5010778951.6084,
"std": 8460633602.5523
},
"separation": 0.0022,
"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": 261,
"mean": -28546594.4192,
"median": -12637495.8294,
"q25": -28107982.7389,
"q75": -6226623.2387,
"std": 59100382.0742
},
"sell": {
"count": 140,
"mean": -17376151.7265,
"median": -5177362.3006,
"q25": -13186957.5691,
"q75": -1299264.4681,
"std": 34059117.3765
},
"separation": 0.2316,
"buy_lower_than_sell": true
},
{
"col": "m15_ga_vol_ratio",
"tf": "m15",
"interval": 15,
"base": "ga_vol_ratio",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 2.013,
"median": 1.5395,
"q25": 0.9384,
"q75": 2.4889,
"std": 1.6096
},
"sell": {
"count": 156,
"mean": 1.9177,
"median": 1.4241,
"q25": 0.9526,
"q75": 2.4722,
"std": 1.5988
},
"separation": 0.0594,
"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": 317,
"mean": -1028154.5534,
"median": -1009704.5367,
"q25": -2032013.3722,
"q75": -345822.2827,
"std": 4750148.3042
},
"sell": {
"count": 156,
"mean": 6122805.3268,
"median": 2304131.83,
"q25": 535369.5112,
"q75": 6302009.5322,
"std": 12666010.9954
},
"separation": 0.7476,
"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": 317,
"mean": 0.0726,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2598
},
"sell": {
"count": 156,
"mean": 0.0064,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0801
},
"separation": 0.3441,
"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": 317,
"mean": 0.0315,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1751
},
"sell": {
"count": 156,
"mean": 0.0449,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2077
},
"separation": 0.0694,
"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.7733,
"median": -3.7564,
"q25": -4.8282,
"q75": -2.3749,
"std": 1.911
},
"sell": {
"count": 51,
"mean": -1.756,
"median": -1.4534,
"q25": -2.5035,
"q75": -0.5121,
"std": 1.7664
},
"separation": 1.0963,
"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": 317,
"mean": -32.2006,
"median": -43.584,
"q25": -60.5117,
"q75": -6.8822,
"std": 31.4944
},
"sell": {
"count": 156,
"mean": -22.1079,
"median": -31.6077,
"q25": -56.6428,
"q75": 5.404,
"std": 37.597
},
"separation": 0.291,
"buy_lower_than_sell": true
},
{
"col": "m15_ga_adx_14",
"tf": "m15",
"interval": 15,
"base": "ga_adx_14",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 37.951,
"median": 34.7487,
"q25": 25.3046,
"q75": 48.9444,
"std": 17.5297
},
"sell": {
"count": 156,
"mean": 36.6927,
"median": 34.3145,
"q25": 22.5731,
"q75": 44.9456,
"std": 18.8246
},
"separation": 0.0692,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_adx_trending",
"tf": "m15",
"interval": 15,
"base": "ga_adx_trending",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.7571,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.4295
},
"sell": {
"count": 156,
"mean": 0.6603,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4751
},
"separation": 0.2138,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_supertrend_bull",
"tf": "m15",
"interval": 15,
"base": "ga_supertrend_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": -0.7095,
"median": -0.7173,
"q25": -1.5391,
"q75": -0.1211,
"std": 2.8752
},
"sell": {
"count": 156,
"mean": 2.9717,
"median": 1.5594,
"q25": 0.7152,
"q75": 3.3823,
"std": 4.1373
},
"separation": 1.0333,
"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": 317,
"mean": 0.5041,
"median": 0.5446,
"q25": 0.2779,
"q75": 0.7314,
"std": 0.2838
},
"sell": {
"count": 156,
"mean": 0.5448,
"median": 0.5706,
"q25": 0.3342,
"q75": 0.7904,
"std": 0.2793
},
"separation": 0.1447,
"buy_lower_than_sell": true
},
{
"col": "m15_ga_psar",
"tf": "m15",
"interval": 15,
"base": "ga_psar",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 1020.749,
"median": 928.0,
"q25": 552.0,
"q75": 1367.0,
"std": 531.3874
},
"sell": {
"count": 156,
"mean": 1164.7876,
"median": 1108.0,
"q25": 603.75,
"q75": 1546.75,
"std": 632.7925
},
"separation": 0.2465,
"buy_lower_than_sell": true
},
{
"col": "m15_ga_psar_bull",
"tf": "m15",
"interval": 15,
"base": "ga_psar_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0473,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2127
},
"sell": {
"count": 156,
"mean": 0.5,
"median": 0.5,
"q25": 0.0,
"q75": 1.0,
"std": 0.5016
},
"separation": 1.175,
"buy_lower_than_sell": true
},
{
"col": "m15_ga_shooting_star",
"tf": "m15",
"interval": 15,
"base": "ga_shooting_star",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.8927,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.3099
},
"sell": {
"count": 156,
"mean": 0.9167,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.2773
},
"separation": 0.0814,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_doji",
"tf": "m15",
"interval": 15,
"base": "ga_doji",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.9905,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.097
},
"sell": {
"count": 156,
"mean": 0.9679,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.1767
},
"separation": 0.1585,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_bullish_engulfing",
"tf": "m15",
"interval": 15,
"base": "ga_bullish_engulfing",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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_bearish_engulfing",
"tf": "m15",
"interval": 15,
"base": "ga_bearish_engulfing",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0032,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0562
},
"sell": {
"count": 156,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0794,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_morning_star",
"tf": "m15",
"interval": 15,
"base": "ga_morning_star",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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_black_crows",
"tf": "m15",
"interval": 15,
"base": "ga_three_black_crows",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.2019,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.402
},
"sell": {
"count": 156,
"mean": 0.0321,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1767
},
"separation": 0.5469,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_ha_bull",
"tf": "m15",
"interval": 15,
"base": "ga_ha_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0095,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.097
},
"sell": {
"count": 156,
"mean": 0.8782,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.3281
},
"separation": 3.591,
"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": 317,
"mean": 0.0032,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0562
},
"sell": {
"count": 156,
"mean": 0.6154,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4881
},
"separation": 1.7623,
"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": 317,
"mean": 0.1073,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3099
},
"sell": {
"count": 156,
"mean": 0.1474,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3557
},
"separation": 0.1204,
"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": 317,
"mean": 0.1104,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3139
},
"sell": {
"count": 156,
"mean": 0.1218,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3281
},
"separation": 0.0355,
"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": 317,
"mean": 0.0189,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1365
},
"sell": {
"count": 156,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.1961,
"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": 317,
"mean": 0.0189,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1365
},
"sell": {
"count": 156,
"mean": 0.0513,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2213
},
"separation": 0.176,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0599,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2377
},
"sell": {
"count": 156,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.3565,
"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": 317,
"mean": 0.0032,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0562
},
"sell": {
"count": 156,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0794,
"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": 317,
"mean": 0.0032,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0562
},
"sell": {
"count": 156,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0794,
"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": 317,
"mean": 0.0789,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.27
},
"sell": {
"count": 156,
"mean": 0.1987,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4003
},
"separation": 0.351,
"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": 317,
"mean": 0.0631,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2435
},
"sell": {
"count": 156,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.3664,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_pattern_rectangle",
"tf": "m15",
"interval": 15,
"base": "ga_pattern_rectangle",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0126,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1118
},
"sell": {
"count": 156,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.1596,
"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": 317,
"mean": 0.0789,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.27
},
"sell": {
"count": 156,
"mean": 0.1987,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4003
},
"separation": 0.351,
"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": 317,
"mean": 0.0631,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2435
},
"sell": {
"count": 156,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.3664,
"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": 317,
"mean": 0.0189,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1365
},
"sell": {
"count": 156,
"mean": 0.109,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3126
},
"separation": 0.3733,
"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": 317,
"mean": 0.0347,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1833
},
"sell": {
"count": 156,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.2677,
"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": 317,
"mean": 0.0505,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2193
},
"sell": {
"count": 156,
"mean": 0.1987,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4003
},
"separation": 0.4593,
"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": 317,
"mean": 0.142,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3496
},
"sell": {
"count": 156,
"mean": 0.1987,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4003
},
"separation": 0.151,
"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": 317,
"mean": 0.142,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3496
},
"sell": {
"count": 156,
"mean": 0.1987,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4003
},
"separation": 0.151,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0379,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1911
},
"sell": {
"count": 156,
"mean": 0.0705,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2568
},
"separation": 0.1443,
"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": 317,
"mean": 0.0883,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2842
},
"sell": {
"count": 156,
"mean": 0.109,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3126
},
"separation": 0.0691,
"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": 317,
"mean": 0.0726,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2598
},
"sell": {
"count": 156,
"mean": 0.0833,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2773
},
"separation": 0.0401,
"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": 317,
"mean": 0.0221,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1472
},
"sell": {
"count": 156,
"mean": 0.0513,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2213
},
"separation": 0.1554,
"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": 317,
"mean": 0.0032,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0562
},
"sell": {
"count": 156,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0794,
"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": 317,
"mean": 0.0032,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0562
},
"sell": {
"count": 156,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0794,
"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": 317,
"mean": 0.1388,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3463
},
"sell": {
"count": 156,
"mean": 0.1923,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3954
},
"separation": 0.144,
"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": 317,
"mean": 0.142,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3496
},
"sell": {
"count": 156,
"mean": 0.1987,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4003
},
"separation": 0.151,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_pattern_label",
"tf": "m15",
"interval": 15,
"base": "ga_pattern_label",
"family": "pattern",
"dtype": "categorical",
"buy": {
"count": 317,
"mode": "none",
"mode_frac": 0.858,
"top": {
"none": 272,
"island_bottom": 38,
"cup_handle": 7
}
},
"sell": {
"count": 156,
"mode": "none",
"mode_frac": 0.801,
"top": {
"none": 125,
"island_bottom": 23,
"cup_handle": 8
}
},
"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": 317,
"mode": "range",
"mode_frac": 0.927,
"top": {
"range": 294,
"up": 12,
"down": 11
}
},
"sell": {
"count": 156,
"mode": "range",
"mode_frac": 0.897,
"top": {
"range": 140,
"up": 12,
"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": 317,
"mean": 0.0536,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2256
},
"sell": {
"count": 156,
"mean": 0.1154,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3205
},
"separation": 0.2228,
"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": 317,
"mean": 0.0631,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2435
},
"sell": {
"count": 156,
"mean": 0.1154,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3205
},
"separation": 0.1837,
"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": 317,
"mean": 0.0599,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2377
},
"sell": {
"count": 156,
"mean": 0.0385,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1929
},
"separation": 0.0992,
"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": 317,
"mean": 0.0599,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2377
},
"sell": {
"count": 156,
"mean": 0.0321,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1767
},
"separation": 0.1331,
"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": 317,
"mean": 0.0284,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1664
},
"sell": {
"count": 156,
"mean": 0.1026,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3044
},
"separation": 0.3024,
"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": 317,
"mean": 0.0536,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2256
},
"sell": {
"count": 156,
"mean": 0.0128,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1129
},
"separation": 0.2287,
"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": 317,
"mean": 0.0315,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1751
},
"sell": {
"count": 156,
"mean": 0.0192,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1378
},
"separation": 0.0782,
"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": 317,
"mean": 3.1798,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 8.3178
},
"sell": {
"count": 156,
"mean": 4.5577,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 9.4693
},
"separation": 0.1546,
"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": 317,
"mode": "unknown",
"mode_frac": 0.858,
"top": {
"unknown": 272,
"impulse_late": 45
}
},
"sell": {
"count": 156,
"mode": "unknown",
"mode_frac": 0.801,
"top": {
"unknown": 125,
"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": 317,
"mode": "unknown",
"mode_frac": 0.94,
"top": {
"unknown": 298,
"accumulation": 18,
"distribution": 1
}
},
"sell": {
"count": 156,
"mode": "unknown",
"mode_frac": 0.904,
"top": {
"unknown": 141,
"accumulation": 9,
"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": 317,
"mode": "none",
"mode_frac": 0.886,
"top": {
"none": 281,
"0": 19,
"382": 7,
"618": 5,
"100": 4
}
},
"sell": {
"count": 156,
"mode": "none",
"mode_frac": 0.846,
"top": {
"none": 132,
"100": 22,
"500": 1,
"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": 317,
"mode": "neutral",
"mode_frac": 0.858,
"top": {
"neutral": 272,
"below_cloud": 25,
"above_cloud": 11,
"in_cloud": 9
}
},
"sell": {
"count": 156,
"mode": "neutral",
"mode_frac": 0.801,
"top": {
"neutral": 125,
"above_cloud": 31
}
},
"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": 317,
"mode": "neutral",
"mode_frac": 0.893,
"top": {
"neutral": 283,
"below": 24,
"above": 10
}
},
"sell": {
"count": 156,
"mode": "neutral",
"mode_frac": 0.872,
"top": {
"neutral": 136,
"above": 14,
"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": 317,
"mean": -0.15,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.995
},
"sell": {
"count": 156,
"mean": 0.1473,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 1.0655
},
"separation": 0.2885,
"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": 317,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0793
},
"sell": {
"count": 156,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.1125,
"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": 317,
"mean": 0.0032,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0562
},
"sell": {
"count": 156,
"mean": 0.0064,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0801
},
"separation": 0.0471,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_vp_poc",
"tf": "m15",
"interval": 15,
"base": "ga_vp_poc",
"family": "volume",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 1049.3023,
"median": 940.0,
"q25": 566.7167,
"q75": 1402.45,
"std": 546.8066
},
"sell": {
"count": 156,
"mean": 1134.0644,
"median": 1078.0667,
"q25": 575.1708,
"q75": 1541.275,
"std": 616.4897
},
"separation": 0.1455,
"buy_lower_than_sell": true
},
{
"col": "m15_ga_vp_vah",
"tf": "m15",
"interval": 15,
"base": "ga_vp_vah",
"family": "volume",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 1078.1464,
"median": 956.0,
"q25": 578.0,
"q75": 1449.0,
"std": 572.0864
},
"sell": {
"count": 156,
"mean": 1172.8073,
"median": 1104.2,
"q25": 601.0,
"q75": 1546.0,
"std": 646.9294
},
"separation": 0.155,
"buy_lower_than_sell": true
},
{
"col": "m15_ga_vp_val",
"tf": "m15",
"interval": 15,
"base": "ga_vp_val",
"family": "volume",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 1009.4119,
"median": 928.7,
"q25": 540.6,
"q75": 1363.3333,
"std": 517.4711
},
"sell": {
"count": 156,
"mean": 1068.7457,
"median": 1051.2667,
"q25": 557.4167,
"q75": 1470.0,
"std": 576.0061
},
"separation": 0.1084,
"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": 317,
"mean": -1.8675,
"median": -1.72,
"q25": -3.1243,
"q75": -0.5767,
"std": 3.3163
},
"sell": {
"count": 156,
"mean": 3.5807,
"median": 2.0792,
"q25": 0.4895,
"q75": 5.4888,
"std": 4.4108
},
"separation": 1.3962,
"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": 317,
"mean": 0.7539,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.4314
},
"sell": {
"count": 156,
"mean": 0.2372,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4267
},
"separation": 1.2044,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_harmonic_gartley",
"tf": "m15",
"interval": 15,
"base": "ga_harmonic_gartley",
"family": "harmonic",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": -0.3646,
"median": -0.3729,
"q25": -0.8814,
"q75": -0.0508,
"std": 1.704
},
"sell": {
"count": 156,
"mean": 1.6253,
"median": 1.0847,
"q25": 0.5042,
"q75": 1.9364,
"std": 2.4358
},
"separation": 0.9467,
"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": 317,
"mean": -0.6043,
"median": -0.3509,
"q25": -0.7231,
"q75": -0.1694,
"std": 1.4361
},
"sell": {
"count": 156,
"mean": -0.6293,
"median": -0.5062,
"q25": -1.0035,
"q75": -0.2301,
"std": 1.1791
},
"separation": 0.019,
"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": 317,
"mean": 0.0032,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0562
},
"sell": {
"count": 156,
"mean": 0.6154,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4881
},
"separation": 1.7623,
"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": 317,
"mean": 0.4066,
"median": 0.385,
"q25": 0.3,
"q75": 0.5,
"std": 0.162
},
"sell": {
"count": 156,
"mean": 0.6882,
"median": 0.706,
"q25": 0.625,
"q75": 0.778,
"std": 0.1208
},
"separation": 1.9707,
"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": 317,
"mean": -0.306,
"median": 0.0,
"q25": -1.0,
"q75": 0.0,
"std": 0.4817
},
"sell": {
"count": 156,
"mean": 0.3782,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.594
},
"separation": 1.2653,
"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": 317,
"mean": -0.1514,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4085
},
"sell": {
"count": 156,
"mean": 0.2179,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.5364
},
"separation": 0.7748,
"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": 317,
"mean": 0.4164,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4937
},
"sell": {
"count": 156,
"mean": 0.359,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4812
},
"separation": 0.1178,
"buy_lower_than_sell": false
},
{
"col": "m30_bb_pos",
"tf": "m30",
"interval": 30,
"base": "bb_pos",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.2093,
"median": 0.1157,
"q25": 0.0,
"q75": 0.322,
"std": 0.2507
},
"sell": {
"count": 156,
"mean": 0.9173,
"median": 0.9681,
"q25": 0.8672,
"q75": 1.0,
"std": 0.1068
},
"separation": 3.6743,
"buy_lower_than_sell": true
},
{
"col": "m30_RSI",
"tf": "m30",
"interval": 30,
"base": "RSI",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 36.8367,
"median": 36.478,
"q25": 26.4151,
"q75": 46.1538,
"std": 15.9084
},
"sell": {
"count": 156,
"mean": 72.5583,
"median": 71.6203,
"q25": 63.8962,
"q75": 80.7579,
"std": 10.7694
},
"separation": 2.6297,
"buy_lower_than_sell": true
},
{
"col": "m30_macd_hist",
"tf": "m30",
"interval": 30,
"base": "macd_hist",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": -1.5229,
"median": -1.0884,
"q25": -2.8564,
"q75": -0.0338,
"std": 5.1715
},
"sell": {
"count": 156,
"mean": 4.7842,
"median": 2.3088,
"q25": 0.6405,
"q75": 6.7389,
"std": 6.9796
},
"separation": 1.0268,
"buy_lower_than_sell": true
},
{
"col": "m30_stoch_k",
"tf": "m30",
"interval": 30,
"base": "stoch_k",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 39.765,
"median": 28.5714,
"q25": 16.0256,
"q75": 60.0,
"std": 31.9939
},
"sell": {
"count": 156,
"mean": 104.8756,
"median": 107.1944,
"q25": 101.1171,
"q75": 112.5259,
"std": 17.5543
},
"separation": 2.5232,
"buy_lower_than_sell": true
},
{
"col": "m30_stoch_d",
"tf": "m30",
"interval": 30,
"base": "stoch_d",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 45.3765,
"median": 33.38,
"q25": 18.219,
"q75": 70.8027,
"std": 33.2915
},
"sell": {
"count": 156,
"mean": 101.9821,
"median": 106.6963,
"q25": 97.8759,
"q75": 110.8606,
"std": 22.4573
},
"separation": 1.9934,
"buy_lower_than_sell": true
},
{
"col": "m30_macd_line",
"tf": "m30",
"interval": 30,
"base": "macd_line",
"family": "other",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": -2.428,
"median": -3.6913,
"q25": -10.0939,
"q75": 0.0254,
"std": 21.5857
},
"sell": {
"count": 156,
"mean": 18.2648,
"median": 11.3755,
"q25": 5.9296,
"q75": 22.0688,
"std": 26.5889
},
"separation": 0.8545,
"buy_lower_than_sell": true
},
{
"col": "m30_macd_signal",
"tf": "m30",
"interval": 30,
"base": "macd_signal",
"family": "other",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": -0.9051,
"median": -2.7344,
"q25": -8.0727,
"q75": 1.1768,
"std": 19.5832
},
"sell": {
"count": 156,
"mean": 13.4807,
"median": 8.6262,
"q25": 3.8321,
"q75": 15.0706,
"std": 24.808
},
"separation": 0.6437,
"buy_lower_than_sell": true
},
{
"col": "m30_BB_Width",
"tf": "m30",
"interval": 30,
"base": "BB_Width",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 6.4402,
"median": 4.6899,
"q25": 3.2102,
"q75": 7.1233,
"std": 5.6981
},
"sell": {
"count": 156,
"mean": 9.554,
"median": 7.6503,
"q25": 5.3201,
"q75": 11.3422,
"std": 6.8124
},
"separation": 0.4958,
"buy_lower_than_sell": true
},
{
"col": "m30_ga_sma_5",
"tf": "m30",
"interval": 30,
"base": "ga_sma_5",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 1040.4473,
"median": 936.4,
"q25": 559.8,
"q75": 1395.6,
"std": 542.6788
},
"sell": {
"count": 156,
"mean": 1148.7154,
"median": 1101.5,
"q25": 595.8,
"q75": 1530.15,
"std": 625.9672
},
"separation": 0.1848,
"buy_lower_than_sell": true
},
{
"col": "m30_ga_sma_20",
"tf": "m30",
"interval": 30,
"base": "ga_sma_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 1046.1732,
"median": 942.65,
"q25": 562.85,
"q75": 1407.15,
"std": 542.7176
},
"sell": {
"count": 156,
"mean": 1117.267,
"median": 1080.2,
"q25": 574.65,
"q75": 1506.4375,
"std": 603.0702
},
"separation": 0.1239,
"buy_lower_than_sell": true
},
{
"col": "m30_ga_sma_60",
"tf": "m30",
"interval": 30,
"base": "ga_sma_60",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 1046.421,
"median": 945.9333,
"q25": 566.4,
"q75": 1418.0167,
"std": 534.5682
},
"sell": {
"count": 156,
"mean": 1087.1537,
"median": 1065.2583,
"q25": 561.1333,
"q75": 1476.4417,
"std": 585.3466
},
"separation": 0.0727,
"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": 317,
"mean": -1.3813,
"median": -1.5009,
"q25": -2.439,
"q75": -0.7863,
"std": 2.8051
},
"sell": {
"count": 156,
"mean": 4.5554,
"median": 3.5601,
"q25": 2.2861,
"q75": 5.3825,
"std": 4.0235
},
"separation": 1.7117,
"buy_lower_than_sell": true
},
{
"col": "m30_ga_golden_cross",
"tf": "m30",
"interval": 30,
"base": "ga_golden_cross",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0032,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0562
},
"sell": {
"count": 156,
"mean": 0.0449,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2077
},
"separation": 0.2742,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_death_cross",
"tf": "m30",
"interval": 30,
"base": "ga_death_cross",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0568,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2318
},
"sell": {
"count": 156,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.3464,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_atr_14",
"tf": "m30",
"interval": 30,
"base": "ga_atr_14",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 15.3132,
"median": 11.0,
"q25": 6.6429,
"q75": 17.2143,
"std": 17.4584
},
"sell": {
"count": 156,
"mean": 18.7289,
"median": 12.9643,
"q25": 7.4464,
"q75": 21.5,
"std": 18.656
},
"separation": 0.1891,
"buy_lower_than_sell": true
},
{
"col": "m30_ga_atr_pct",
"tf": "m30",
"interval": 30,
"base": "ga_atr_pct",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 1.4061,
"median": 1.1325,
"q25": 0.8671,
"q75": 1.6523,
"std": 0.9135
},
"sell": {
"count": 156,
"mean": 1.5442,
"median": 1.2085,
"q25": 0.9622,
"q75": 1.7716,
"std": 0.8854
},
"separation": 0.1536,
"buy_lower_than_sell": true
},
{
"col": "m30_ga_bb_squeeze",
"tf": "m30",
"interval": 30,
"base": "ga_bb_squeeze",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.1514,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.359
},
"sell": {
"count": 156,
"mean": 0.0513,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2213
},
"separation": 0.3358,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_donchian_pos",
"tf": "m30",
"interval": 30,
"base": "ga_donchian_pos",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.2846,
"median": 0.1818,
"q25": 0.0435,
"q75": 0.4118,
"std": 0.3141
},
"sell": {
"count": 156,
"mean": 1.0969,
"median": 1.0674,
"q25": 1.0303,
"q75": 1.138,
"std": 0.1727
},
"separation": 3.2045,
"buy_lower_than_sell": true
},
{
"col": "m30_ga_cci_20",
"tf": "m30",
"interval": 30,
"base": "ga_cci_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": -136.0192,
"median": -139.5556,
"q25": -191.3605,
"q75": -92.4731,
"std": 101.4517
},
"sell": {
"count": 156,
"mean": 161.9218,
"median": 151.4022,
"q25": 117.9285,
"q75": 193.957,
"std": 70.5434
},
"separation": 3.4099,
"buy_lower_than_sell": true
},
{
"col": "m30_ga_cci_oversold",
"tf": "m30",
"interval": 30,
"base": "ga_cci_oversold",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.7098,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4546
},
"sell": {
"count": 156,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 2.2081,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_cci_overbought",
"tf": "m30",
"interval": 30,
"base": "ga_cci_overbought",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0284,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1664
},
"sell": {
"count": 156,
"mean": 0.859,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.3492
},
"separation": 3.037,
"buy_lower_than_sell": true
},
{
"col": "m30_ga_williams_r",
"tf": "m30",
"interval": 30,
"base": "ga_williams_r",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": -69.6958,
"median": -81.1321,
"q25": -95.2381,
"q75": -55.5556,
"std": 33.8753
},
"sell": {
"count": 156,
"mean": 12.6517,
"median": 9.265,
"q25": 4.2813,
"q75": 19.8256,
"std": 22.1355
},
"separation": 2.8779,
"buy_lower_than_sell": true
},
{
"col": "m30_ga_williams_oversold",
"tf": "m30",
"interval": 30,
"base": "ga_williams_oversold",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.5016,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.5008
},
"sell": {
"count": 156,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 1.4164,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_williams_overbought",
"tf": "m30",
"interval": 30,
"base": "ga_williams_overbought",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0946,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2932
},
"sell": {
"count": 156,
"mean": 0.9423,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.2339
},
"separation": 3.1963,
"buy_lower_than_sell": true
},
{
"col": "m30_ga_roc_10",
"tf": "m30",
"interval": 30,
"base": "ga_roc_10",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": -1.5628,
"median": -1.6973,
"q25": -3.0137,
"q75": -0.5769,
"std": 3.7376
},
"sell": {
"count": 156,
"mean": 5.1508,
"median": 3.5361,
"q25": 2.1628,
"q75": 6.3263,
"std": 5.239
},
"separation": 1.4753,
"buy_lower_than_sell": true
},
{
"col": "m30_ga_mfi_14",
"tf": "m30",
"interval": 30,
"base": "ga_mfi_14",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 32.7526,
"median": 28.9218,
"q25": 17.334,
"q75": 45.3355,
"std": 19.2285
},
"sell": {
"count": 156,
"mean": 78.1481,
"median": 80.1266,
"q25": 68.3886,
"q75": 89.2313,
"std": 13.459
},
"separation": 2.7353,
"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": 317,
"mean": 0.1577,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3651
},
"sell": {
"count": 156,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.611,
"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": 317,
"mean": 0.0379,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1911
},
"sell": {
"count": 156,
"mean": 0.2115,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4097
},
"separation": 0.5433,
"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": 317,
"mean": 0.1956,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3973
},
"sell": {
"count": 156,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.6962,
"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": 317,
"mean": 0.0442,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2058
},
"sell": {
"count": 156,
"mean": 0.3269,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4706
},
"separation": 0.7785,
"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": 317,
"mean": 0.2524,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4351
},
"sell": {
"count": 156,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.8204,
"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": 317,
"mean": 0.0505,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2193
},
"sell": {
"count": 156,
"mean": 0.3462,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4773
},
"separation": 0.7961,
"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": 317,
"mean": -3.7576,
"median": -2.7287,
"q25": -7.1901,
"q75": 0.0,
"std": 6.881
},
"sell": {
"count": 156,
"mean": 2.8797,
"median": 2.856,
"q25": 0.0,
"q75": 6.0195,
"std": 5.8316
},
"separation": 1.0407,
"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": 317,
"mean": -0.5881,
"median": -0.3751,
"q25": -0.9627,
"q75": -0.0164,
"std": 1.1951
},
"sell": {
"count": 156,
"mean": 1.1885,
"median": 0.4615,
"q25": 0.0951,
"q75": 1.5259,
"std": 2.3076
},
"separation": 0.9668,
"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": 317,
"mean": -6.7131,
"median": -4.1667,
"q25": -13.6111,
"q75": 2.0214,
"std": 16.2404
},
"sell": {
"count": 156,
"mean": 4.1886,
"median": 1.5873,
"q25": -1.7853,
"q75": 7.3201,
"std": 14.188
},
"separation": 0.7149,
"buy_lower_than_sell": true
},
{
"col": "m30_ga_keltner_pos",
"tf": "m30",
"interval": 30,
"base": "ga_keltner_pos",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.1988,
"median": 0.1573,
"q25": 0.0,
"q75": 0.3136,
"std": 0.305
},
"sell": {
"count": 156,
"mean": 1.1372,
"median": 1.101,
"q25": 0.9222,
"q75": 1.3521,
"std": 0.2949
},
"separation": 3.1277,
"buy_lower_than_sell": true
},
{
"col": "m30_ga_ao",
"tf": "m30",
"interval": 30,
"base": "ga_ao",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": -10.4609,
"median": -11.2882,
"q25": -28.0235,
"q75": -2.65,
"std": 52.3453
},
"sell": {
"count": 156,
"mean": 47.7368,
"median": 27.8,
"q25": 14.6301,
"q75": 50.6551,
"std": 62.2082
},
"separation": 1.0123,
"buy_lower_than_sell": true
},
{
"col": "m30_ga_ao_bull",
"tf": "m30",
"interval": 30,
"base": "ga_ao_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"mean": 0.0256,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1586
},
"separation": 0.2287,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_ao_bear",
"tf": "m30",
"interval": 30,
"base": "ga_ao_bear",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0379,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1911
},
"sell": {
"count": 156,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.2801,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_hv_20",
"tf": "m30",
"interval": 30,
"base": "ga_hv_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 3.0613,
"median": 2.4009,
"q25": 1.6993,
"q75": 3.5369,
"std": 2.1981
},
"sell": {
"count": 156,
"mean": 3.9517,
"median": 3.4211,
"q25": 2.3878,
"q75": 4.7599,
"std": 2.2217
},
"separation": 0.4029,
"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.5788,
"median": 0.6303,
"q25": 0.3361,
"q75": 0.8403,
"std": 0.3131
},
"sell": {
"count": 156,
"mean": 0.7349,
"median": 0.8109,
"q25": 0.605,
"q75": 0.9412,
"std": 0.2489
},
"separation": 0.5519,
"buy_lower_than_sell": true
},
{
"col": "m30_ga_ad_line",
"tf": "m30",
"interval": 30,
"base": "ga_ad_line",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": -16028477466.5404,
"median": -17811340639.5675,
"q25": -23611111673.4061,
"q75": -5871213734.5246,
"std": 9404684187.6682
},
"sell": {
"count": 148,
"mean": -16149434607.093,
"median": -16554045854.3011,
"q25": -25344272482.8053,
"q75": -6440001672.144,
"std": 9646409302.7715
},
"separation": 0.0127,
"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": -46535045.4639,
"median": -22802478.4302,
"q25": -54585391.2103,
"q75": -11710511.1922,
"std": 75009398.7847
},
"sell": {
"count": 138,
"mean": -36765749.1573,
"median": -11990363.8745,
"q25": -26837546.6978,
"q75": -2632586.2029,
"std": 76341695.589
},
"separation": 0.1291,
"buy_lower_than_sell": true
},
{
"col": "m30_ga_vol_ratio",
"tf": "m30",
"interval": 30,
"base": "ga_vol_ratio",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 1.8464,
"median": 1.4706,
"q25": 0.9126,
"q75": 2.3858,
"std": 1.3815
},
"sell": {
"count": 156,
"mean": 2.1166,
"median": 1.5212,
"q25": 0.943,
"q75": 2.7597,
"std": 1.7971
},
"separation": 0.1686,
"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": 317,
"mean": -482025.2478,
"median": -1580012.7267,
"q25": -3323115.3574,
"q75": -118995.6125,
"std": 12491948.5693
},
"sell": {
"count": 156,
"mean": 11351110.1656,
"median": 4475397.4803,
"q25": 1753346.6365,
"q75": 12526408.5927,
"std": 19317542.4176
},
"separation": 0.7274,
"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": 317,
"mean": 0.0915,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2888
},
"sell": {
"count": 156,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.4481,
"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": 317,
"mean": 0.0221,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1472
},
"sell": {
"count": 156,
"mean": 0.0897,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2867
},
"separation": 0.2969,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_cmf_20",
"tf": "m30",
"interval": 30,
"base": "ga_cmf_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 80,
"mean": -4.2141,
"median": -4.1219,
"q25": -5.1712,
"q75": -2.9205,
"std": 2.4498
},
"sell": {
"count": 67,
"mean": -2.0238,
"median": -1.6716,
"q25": -2.5773,
"q75": -0.7708,
"std": 1.8385
},
"separation": 1.0113,
"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": 317,
"mean": -32.0462,
"median": -42.892,
"q25": -60.3138,
"q75": -7.0355,
"std": 31.5239
},
"sell": {
"count": 156,
"mean": -22.3942,
"median": -31.4269,
"q25": -56.6982,
"q75": 4.8943,
"std": 37.212
},
"separation": 0.2799,
"buy_lower_than_sell": true
},
{
"col": "m30_ga_adx_14",
"tf": "m30",
"interval": 30,
"base": "ga_adx_14",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 36.3844,
"median": 33.5003,
"q25": 22.8913,
"q75": 45.8524,
"std": 17.5163
},
"sell": {
"count": 156,
"mean": 38.9865,
"median": 37.3053,
"q25": 24.0793,
"q75": 46.3816,
"std": 19.1
},
"separation": 0.142,
"buy_lower_than_sell": true
},
{
"col": "m30_ga_adx_trending",
"tf": "m30",
"interval": 30,
"base": "ga_adx_trending",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.7035,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4574
},
"sell": {
"count": 156,
"mean": 0.7372,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4416
},
"separation": 0.075,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_supertrend_bull",
"tf": "m30",
"interval": 30,
"base": "ga_supertrend_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": -0.5799,
"median": -0.6692,
"q25": -1.9323,
"q75": 0.0729,
"std": 4.4607
},
"sell": {
"count": 156,
"mean": 3.5895,
"median": 2.0436,
"q25": 1.0273,
"q75": 4.3231,
"std": 4.5444
},
"separation": 0.9259,
"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": 317,
"mean": 0.4758,
"median": 0.5305,
"q25": 0.1762,
"q75": 0.7569,
"std": 0.3044
},
"sell": {
"count": 156,
"mean": 0.5794,
"median": 0.6436,
"q25": 0.4445,
"q75": 0.7976,
"std": 0.2656
},
"separation": 0.3627,
"buy_lower_than_sell": true
},
{
"col": "m30_ga_psar",
"tf": "m30",
"interval": 30,
"base": "ga_psar",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 1021.6127,
"median": 929.0,
"q25": 552.0,
"q75": 1368.0,
"std": 529.6048
},
"sell": {
"count": 156,
"mean": 1155.765,
"median": 1108.5,
"q25": 597.0,
"q75": 1547.25,
"std": 622.0957
},
"separation": 0.2322,
"buy_lower_than_sell": true
},
{
"col": "m30_ga_psar_bull",
"tf": "m30",
"interval": 30,
"base": "ga_psar_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.1009,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3017
},
"sell": {
"count": 156,
"mean": 0.3654,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4831
},
"separation": 0.6566,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_shooting_star",
"tf": "m30",
"interval": 30,
"base": "ga_shooting_star",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.9432,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.2318
},
"sell": {
"count": 156,
"mean": 0.9295,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.2568
},
"separation": 0.0561,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_doji",
"tf": "m30",
"interval": 30,
"base": "ga_doji",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.9842,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.1248
},
"sell": {
"count": 156,
"mean": 0.9808,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.1378
},
"separation": 0.0263,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_bullish_engulfing",
"tf": "m30",
"interval": 30,
"base": "ga_bullish_engulfing",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0126,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1118
},
"sell": {
"count": 156,
"mean": 0.0256,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1586
},
"separation": 0.0949,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_morning_star",
"tf": "m30",
"interval": 30,
"base": "ga_morning_star",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"mean": 0.0064,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0801
},
"separation": 0.1132,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.2429,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4295
},
"sell": {
"count": 156,
"mean": 0.0128,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1129
},
"separation": 0.7327,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_ha_bull",
"tf": "m30",
"interval": 30,
"base": "ga_ha_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0442,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2058
},
"sell": {
"count": 156,
"mean": 0.9359,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.2457
},
"separation": 3.9347,
"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": 317,
"mean": 0.0126,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1118
},
"sell": {
"count": 156,
"mean": 0.7051,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4575
},
"separation": 2.0797,
"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": 317,
"mean": 0.1041,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3059
},
"sell": {
"count": 156,
"mean": 0.1154,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3205
},
"separation": 0.036,
"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": 317,
"mean": 0.1009,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3017
},
"sell": {
"count": 156,
"mean": 0.109,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3126
},
"separation": 0.0261,
"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": 317,
"mean": 0.0189,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1365
},
"sell": {
"count": 156,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.1961,
"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": 317,
"mean": 0.0221,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1472
},
"sell": {
"count": 156,
"mean": 0.0256,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1586
},
"separation": 0.0233,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"mean": 0.0064,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0801
},
"separation": 0.1132,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"mean": 0.0064,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0801
},
"separation": 0.1132,
"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": 317,
"mean": 0.0631,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2435
},
"sell": {
"count": 156,
"mean": 0.0128,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1129
},
"separation": 0.2649,
"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": 317,
"mean": 0.0095,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.097
},
"sell": {
"count": 156,
"mean": 0.0192,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1378
},
"separation": 0.082,
"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": 317,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0793
},
"sell": {
"count": 156,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.1125,
"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": 317,
"mean": 0.082,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2748
},
"sell": {
"count": 156,
"mean": 0.1795,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.385
},
"separation": 0.2914,
"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": 317,
"mean": 0.0694,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2545
},
"sell": {
"count": 156,
"mean": 0.0128,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1129
},
"separation": 0.2874,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_pattern_rectangle",
"tf": "m30",
"interval": 30,
"base": "ga_pattern_rectangle",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0793
},
"sell": {
"count": 156,
"mean": 0.0064,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0801
},
"separation": 0.0013,
"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": 317,
"mean": 0.082,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2748
},
"sell": {
"count": 156,
"mean": 0.1795,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.385
},
"separation": 0.2914,
"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": 317,
"mean": 0.0694,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2545
},
"sell": {
"count": 156,
"mean": 0.0128,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1129
},
"separation": 0.2874,
"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": 317,
"mean": 0.041,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1986
},
"sell": {
"count": 156,
"mean": 0.1474,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3557
},
"separation": 0.3695,
"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": 317,
"mean": 0.041,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1986
},
"sell": {
"count": 156,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.292,
"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": 317,
"mean": 0.0536,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2256
},
"sell": {
"count": 156,
"mean": 0.1603,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.368
},
"separation": 0.3493,
"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": 317,
"mean": 0.1514,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.359
},
"sell": {
"count": 156,
"mean": 0.1987,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4003
},
"separation": 0.1244,
"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": 317,
"mean": 0.1514,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.359
},
"sell": {
"count": 156,
"mean": 0.1987,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4003
},
"separation": 0.1244,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"mean": 0.0064,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0801
},
"separation": 0.1132,
"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": 317,
"mean": 0.0379,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1911
},
"sell": {
"count": 156,
"mean": 0.1026,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3044
},
"separation": 0.2546,
"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": 317,
"mean": 0.0757,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.265
},
"sell": {
"count": 156,
"mean": 0.1026,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3044
},
"separation": 0.0941,
"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": 317,
"mean": 0.0631,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2435
},
"sell": {
"count": 156,
"mean": 0.0897,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2867
},
"separation": 0.1002,
"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": 317,
"mean": 0.0126,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1118
},
"sell": {
"count": 156,
"mean": 0.0769,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2673
},
"separation": 0.3138,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"mean": 0.0064,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0801
},
"separation": 0.1132,
"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": 317,
"mean": 0.0032,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0562
},
"sell": {
"count": 156,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0794,
"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": 317,
"mean": 0.1483,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3559
},
"sell": {
"count": 156,
"mean": 0.1859,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3903
},
"separation": 0.1008,
"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": 317,
"mean": 0.1514,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.359
},
"sell": {
"count": 156,
"mean": 0.1923,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3954
},
"separation": 0.1083,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_pattern_label",
"tf": "m30",
"interval": 30,
"base": "ga_pattern_label",
"family": "pattern",
"dtype": "categorical",
"buy": {
"count": 317,
"mode": "none",
"mode_frac": 0.849,
"top": {
"none": 269,
"island_bottom": 42,
"cup_handle": 4,
"island_top": 2
}
},
"sell": {
"count": 156,
"mode": "none",
"mode_frac": 0.801,
"top": {
"none": 125,
"island_bottom": 18,
"cup_handle": 12,
"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": 317,
"mode": "range",
"mode_frac": 0.909,
"top": {
"range": 288,
"up": 18,
"down": 11
}
},
"sell": {
"count": 156,
"mode": "range",
"mode_frac": 0.897,
"top": {
"range": 140,
"up": 15,
"down": 1
}
},
"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": 317,
"mean": 0.0789,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.27
},
"sell": {
"count": 156,
"mean": 0.141,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3492
},
"separation": 0.1992,
"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": 317,
"mean": 0.0757,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.265
},
"sell": {
"count": 156,
"mean": 0.1474,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3557
},
"separation": 0.2287,
"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": 317,
"mean": 0.0662,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2491
},
"sell": {
"count": 156,
"mean": 0.0321,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1767
},
"separation": 0.1583,
"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": 317,
"mean": 0.0505,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2193
},
"sell": {
"count": 156,
"mean": 0.0321,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1767
},
"separation": 0.0925,
"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": 317,
"mean": 0.0442,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2058
},
"sell": {
"count": 156,
"mean": 0.1282,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3354
},
"separation": 0.302,
"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": 317,
"mean": 0.0379,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1911
},
"sell": {
"count": 156,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.2801,
"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": 317,
"mean": 0.0315,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1751
},
"sell": {
"count": 156,
"mean": 0.0513,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2213
},
"separation": 0.0989,
"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": 317,
"mean": 2.5962,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 6.5047
},
"sell": {
"count": 156,
"mean": 3.0641,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 6.239
},
"separation": 0.0734,
"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": 317,
"mode": "unknown",
"mode_frac": 0.849,
"top": {
"unknown": 269,
"impulse_late": 48
}
},
"sell": {
"count": 156,
"mode": "unknown",
"mode_frac": 0.801,
"top": {
"unknown": 125,
"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": 317,
"mode": "unknown",
"mode_frac": 0.956,
"top": {
"unknown": 303,
"accumulation": 14
}
},
"sell": {
"count": 156,
"mode": "unknown",
"mode_frac": 0.917,
"top": {
"unknown": 143,
"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": 317,
"mode": "none",
"mode_frac": 0.88,
"top": {
"none": 279,
"0": 17,
"100": 8,
"382": 6,
"500": 6
}
},
"sell": {
"count": 156,
"mode": "none",
"mode_frac": 0.885,
"top": {
"none": 138,
"100": 16,
"500": 2
}
},
"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": 317,
"mode": "neutral",
"mode_frac": 0.849,
"top": {
"neutral": 269,
"below_cloud": 19,
"above_cloud": 17,
"in_cloud": 12
}
},
"sell": {
"count": 156,
"mode": "neutral",
"mode_frac": 0.801,
"top": {
"neutral": 125,
"above_cloud": 29,
"in_cloud": 2
}
},
"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": 317,
"mode": "neutral",
"mode_frac": 0.88,
"top": {
"neutral": 279,
"below": 21,
"above": 17
}
},
"sell": {
"count": 156,
"mode": "neutral",
"mode_frac": 0.814,
"top": {
"neutral": 127,
"above": 23,
"below": 6
}
},
"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": 317,
"mean": -0.0015,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 1.0524
},
"sell": {
"count": 156,
"mean": 0.4933,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 1.8626
},
"separation": 0.3271,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"mean": 0.0064,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0801
},
"separation": 0.1132,
"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": 317,
"mean": 0.0032,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0562
},
"sell": {
"count": 156,
"mean": 0.0064,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0801
},
"separation": 0.0471,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_vp_poc",
"tf": "m30",
"interval": 30,
"base": "ga_vp_poc",
"family": "volume",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 1052.6721,
"median": 959.0167,
"q25": 570.4333,
"q75": 1394.25,
"std": 552.0977
},
"sell": {
"count": 156,
"mean": 1111.6554,
"median": 1054.7333,
"q25": 567.2375,
"q75": 1491.1833,
"std": 601.5905
},
"separation": 0.1022,
"buy_lower_than_sell": true
},
{
"col": "m30_ga_vp_vah",
"tf": "m30",
"interval": 30,
"base": "ga_vp_vah",
"family": "volume",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 1086.9534,
"median": 966.0,
"q25": 587.0,
"q75": 1448.0,
"std": 572.8308
},
"sell": {
"count": 156,
"mean": 1169.3878,
"median": 1091.2333,
"q25": 598.0,
"q75": 1567.25,
"std": 641.323
},
"separation": 0.1356,
"buy_lower_than_sell": true
},
{
"col": "m30_ga_vp_val",
"tf": "m30",
"interval": 30,
"base": "ga_vp_val",
"family": "volume",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 1003.2482,
"median": 916.7333,
"q25": 542.0,
"q75": 1341.0,
"std": 508.688
},
"sell": {
"count": 156,
"mean": 1048.8763,
"median": 1004.4667,
"q25": 534.825,
"q75": 1445.1,
"std": 560.9015
},
"separation": 0.0852,
"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": 317,
"mean": -1.7681,
"median": -2.0203,
"q25": -3.655,
"q75": -0.4347,
"std": 4.0521
},
"sell": {
"count": 156,
"mean": 5.4926,
"median": 4.2041,
"q25": 1.5806,
"q75": 6.4762,
"std": 6.2651
},
"separation": 1.3762,
"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": 317,
"mean": 0.7476,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4351
},
"sell": {
"count": 156,
"mean": 0.1603,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.368
},
"separation": 1.4577,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_harmonic_gartley",
"tf": "m30",
"interval": 30,
"base": "ga_harmonic_gartley",
"family": "harmonic",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0032,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0562
},
"sell": {
"count": 156,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0794,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_harmonic_bat",
"tf": "m30",
"interval": 30,
"base": "ga_harmonic_bat",
"family": "harmonic",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mode": "none",
"mode_frac": 0.997,
"top": {
"none": 316,
"gartley": 1
}
},
"sell": {
"count": 156,
"mode": "none",
"mode_frac": 1.0,
"top": {
"none": 156
}
},
"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": 317,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": -0.2472,
"median": -0.4286,
"q25": -1.2041,
"q75": 0.1429,
"std": 2.6297
},
"sell": {
"count": 156,
"mean": 2.2245,
"median": 1.5612,
"q25": 0.8316,
"q75": 2.2857,
"std": 3.6636
},
"separation": 0.7751,
"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": 317,
"mean": -0.9206,
"median": -0.6443,
"q25": -1.2014,
"q75": -0.2823,
"std": 1.4919
},
"sell": {
"count": 156,
"mean": -0.9413,
"median": -0.4766,
"q25": -1.0701,
"q75": -0.2443,
"std": 1.7045
},
"separation": 0.0129,
"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": 317,
"mean": 0.0126,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1118
},
"sell": {
"count": 156,
"mean": 0.7051,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4575
},
"separation": 2.0797,
"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": 317,
"mean": 0.4267,
"median": 0.4,
"q25": 0.3,
"q75": 0.545,
"std": 0.1834
},
"sell": {
"count": 156,
"mean": 0.6889,
"median": 0.7,
"q25": 0.6,
"q75": 0.786,
"std": 0.1537
},
"separation": 1.5492,
"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": 317,
"mean": -0.3565,
"median": 0.0,
"q25": -1.0,
"q75": 0.0,
"std": 0.4991
},
"sell": {
"count": 156,
"mean": 0.4808,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.5139
},
"separation": 1.6527,
"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": 317,
"mean": -0.1987,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4302
},
"sell": {
"count": 156,
"mean": 0.3526,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4926
},
"separation": 1.1922,
"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": 317,
"mean": 0.3849,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4873
},
"sell": {
"count": 156,
"mean": 0.4038,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4922
},
"separation": 0.0388,
"buy_lower_than_sell": false
},
{
"col": "m60_bb_pos",
"tf": "m60",
"interval": 60,
"base": "bb_pos",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.2737,
"median": 0.1814,
"q25": 0.0314,
"q75": 0.3998,
"std": 0.2881
},
"sell": {
"count": 156,
"mean": 0.8951,
"median": 0.9447,
"q25": 0.844,
"q75": 1.0,
"std": 0.1433
},
"separation": 2.7313,
"buy_lower_than_sell": true
},
{
"col": "m60_RSI",
"tf": "m60",
"interval": 60,
"base": "RSI",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 40.2066,
"median": 38.0952,
"q25": 28.3951,
"q75": 48.7805,
"std": 17.1017
},
"sell": {
"count": 156,
"mean": 72.5675,
"median": 74.558,
"q25": 65.7425,
"q75": 80.6401,
"std": 12.4155
},
"separation": 2.1656,
"buy_lower_than_sell": true
},
{
"col": "m60_macd_hist",
"tf": "m60",
"interval": 60,
"base": "macd_hist",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": -1.4272,
"median": -1.0196,
"q25": -3.3233,
"q75": 0.6681,
"std": 7.8717
},
"sell": {
"count": 156,
"mean": 5.8261,
"median": 3.8471,
"q25": 1.5988,
"q75": 8.5682,
"std": 7.4272
},
"separation": 0.9478,
"buy_lower_than_sell": true
},
{
"col": "m60_stoch_k",
"tf": "m60",
"interval": 60,
"base": "stoch_k",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 46.7267,
"median": 31.988,
"q25": 18.5897,
"q75": 74.2308,
"std": 36.9349
},
"sell": {
"count": 156,
"mean": 103.7458,
"median": 107.5188,
"q25": 99.3318,
"q75": 113.7796,
"std": 25.326
},
"separation": 1.8006,
"buy_lower_than_sell": true
},
{
"col": "m60_stoch_d",
"tf": "m60",
"interval": 60,
"base": "stoch_d",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 50.4932,
"median": 37.7594,
"q25": 19.0444,
"q75": 80.2952,
"std": 37.6243
},
"sell": {
"count": 156,
"mean": 99.7838,
"median": 105.8213,
"q25": 97.3206,
"q75": 111.7043,
"std": 28.7376
},
"separation": 1.4724,
"buy_lower_than_sell": true
},
{
"col": "m60_macd_line",
"tf": "m60",
"interval": 60,
"base": "macd_line",
"family": "other",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": -0.4298,
"median": -3.2587,
"q25": -11.6496,
"q75": 2.6521,
"std": 31.6565
},
"sell": {
"count": 156,
"mean": 19.6767,
"median": 11.609,
"q25": 5.3113,
"q75": 21.102,
"std": 41.0955
},
"separation": 0.5481,
"buy_lower_than_sell": true
},
{
"col": "m60_macd_signal",
"tf": "m60",
"interval": 60,
"base": "macd_signal",
"family": "other",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.9974,
"median": -2.1128,
"q25": -10.4499,
"q75": 4.1605,
"std": 29.7874
},
"sell": {
"count": 156,
"mean": 13.8506,
"median": 7.3794,
"q25": 1.5895,
"q75": 16.2081,
"std": 38.219
},
"separation": 0.3751,
"buy_lower_than_sell": true
},
{
"col": "m60_BB_Width",
"tf": "m60",
"interval": 60,
"base": "BB_Width",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 8.6409,
"median": 6.1913,
"q25": 4.4651,
"q75": 9.8657,
"std": 7.6325
},
"sell": {
"count": 156,
"mean": 12.9141,
"median": 9.362,
"q25": 6.9529,
"q75": 14.6101,
"std": 9.9572
},
"separation": 0.4817,
"buy_lower_than_sell": true
},
{
"col": "m60_ga_sma_5",
"tf": "m60",
"interval": 60,
"base": "ga_sma_5",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 1043.2467,
"median": 937.2,
"q25": 562.0,
"q75": 1401.2,
"std": 542.577
},
"sell": {
"count": 156,
"mean": 1134.2577,
"median": 1095.9,
"q25": 585.75,
"q75": 1527.6,
"std": 612.1903
},
"separation": 0.1573,
"buy_lower_than_sell": true
},
{
"col": "m60_ga_sma_20",
"tf": "m60",
"interval": 60,
"base": "ga_sma_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 1046.9241,
"median": 948.05,
"q25": 564.05,
"q75": 1406.8,
"std": 539.3909
},
"sell": {
"count": 156,
"mean": 1099.1846,
"median": 1070.95,
"q25": 568.125,
"q75": 1492.6625,
"std": 592.124
},
"separation": 0.0923,
"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": 1042.0962,
"median": 963.5167,
"q25": 568.8667,
"q75": 1427.0333,
"std": 521.1021
},
"sell": {
"count": 156,
"mean": 1070.0327,
"median": 1073.2083,
"q25": 559.9833,
"q75": 1447.5458,
"std": 570.9356
},
"separation": 0.0511,
"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": 317,
"mean": -1.1488,
"median": -1.8613,
"q25": -2.8514,
"q75": -0.4436,
"std": 4.3585
},
"sell": {
"count": 156,
"mean": 5.5255,
"median": 4.4551,
"q25": 2.8289,
"q75": 7.0218,
"std": 4.9216
},
"separation": 1.4358,
"buy_lower_than_sell": true
},
{
"col": "m60_ga_golden_cross",
"tf": "m60",
"interval": 60,
"base": "ga_golden_cross",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0793
},
"sell": {
"count": 156,
"mean": 0.0385,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1929
},
"separation": 0.218,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_death_cross",
"tf": "m60",
"interval": 60,
"base": "ga_death_cross",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0315,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1751
},
"sell": {
"count": 156,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.2548,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_atr_14",
"tf": "m60",
"interval": 60,
"base": "ga_atr_14",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 19.8822,
"median": 14.2857,
"q25": 8.2143,
"q75": 23.8571,
"std": 20.7325
},
"sell": {
"count": 156,
"mean": 25.2665,
"median": 16.7143,
"q25": 9.2143,
"q75": 28.5893,
"std": 27.0364
},
"separation": 0.2235,
"buy_lower_than_sell": true
},
{
"col": "m60_ga_atr_pct",
"tf": "m60",
"interval": 60,
"base": "ga_atr_pct",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 1.8208,
"median": 1.5245,
"q25": 1.1299,
"q75": 2.129,
"std": 1.0626
},
"sell": {
"count": 156,
"mean": 2.0785,
"median": 1.5986,
"q25": 1.1812,
"q75": 2.3763,
"std": 1.3798
},
"separation": 0.2093,
"buy_lower_than_sell": true
},
{
"col": "m60_ga_bb_squeeze",
"tf": "m60",
"interval": 60,
"base": "ga_bb_squeeze",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.1924,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3948
},
"sell": {
"count": 156,
"mean": 0.109,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3126
},
"separation": 0.2344,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_donchian_pos",
"tf": "m60",
"interval": 60,
"base": "ga_donchian_pos",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.35,
"median": 0.2152,
"q25": 0.0625,
"q75": 0.5455,
"std": 0.3718
},
"sell": {
"count": 156,
"mean": 1.0983,
"median": 1.068,
"q25": 1.0,
"q75": 1.1799,
"std": 0.2968
},
"separation": 2.2246,
"buy_lower_than_sell": true
},
{
"col": "m60_ga_cci_20",
"tf": "m60",
"interval": 60,
"base": "ga_cci_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": -110.8279,
"median": -125.835,
"q25": -180.6931,
"q75": -62.2642,
"std": 113.0685
},
"sell": {
"count": 156,
"mean": 162.1417,
"median": 149.8582,
"q25": 116.2396,
"q75": 200.1981,
"std": 86.901
},
"separation": 2.707,
"buy_lower_than_sell": true
},
{
"col": "m60_ga_cci_oversold",
"tf": "m60",
"interval": 60,
"base": "ga_cci_oversold",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.6183,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4866
},
"sell": {
"count": 156,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 1.7971,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_cci_overbought",
"tf": "m60",
"interval": 60,
"base": "ga_cci_overbought",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0599,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2377
},
"sell": {
"count": 156,
"mean": 0.8205,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.385
},
"separation": 2.3771,
"buy_lower_than_sell": true
},
{
"col": "m60_ga_williams_r",
"tf": "m60",
"interval": 60,
"base": "ga_williams_r",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": -62.3118,
"median": -75.5102,
"q25": -92.3077,
"q75": -42.8571,
"std": 39.6295
},
"sell": {
"count": 156,
"mean": 14.483,
"median": 8.7324,
"q25": -0.0,
"q75": 24.7986,
"std": 31.5537
},
"separation": 2.1439,
"buy_lower_than_sell": true
},
{
"col": "m60_ga_williams_oversold",
"tf": "m60",
"interval": 60,
"base": "ga_williams_oversold",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.429,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4957
},
"sell": {
"count": 156,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 1.2239,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_williams_overbought",
"tf": "m60",
"interval": 60,
"base": "ga_williams_overbought",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.1356,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.343
},
"sell": {
"count": 156,
"mean": 0.9231,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.2673
},
"separation": 2.561,
"buy_lower_than_sell": true
},
{
"col": "m60_ga_roc_10",
"tf": "m60",
"interval": 60,
"base": "ga_roc_10",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": -1.2387,
"median": -1.8149,
"q25": -3.44,
"q75": -0.1984,
"std": 5.2228
},
"sell": {
"count": 156,
"mean": 6.5113,
"median": 5.3002,
"q25": 3.3249,
"q75": 8.2942,
"std": 5.5088
},
"separation": 1.4438,
"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.7141,
"median": 34.8225,
"q25": 22.2906,
"q75": 49.063,
"std": 20.9902
},
"sell": {
"count": 156,
"mean": 76.2878,
"median": 78.5076,
"q25": 67.7717,
"q75": 86.9979,
"std": 14.293
},
"separation": 2.1482,
"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": 317,
"mean": 0.1798,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3846
},
"sell": {
"count": 156,
"mean": 0.0128,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1129
},
"separation": 0.5891,
"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": 317,
"mean": 0.0599,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2377
},
"sell": {
"count": 156,
"mean": 0.25,
"median": 0.0,
"q25": 0.0,
"q75": 0.25,
"std": 0.4344
},
"separation": 0.5428,
"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": 317,
"mean": 0.2429,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4295
},
"sell": {
"count": 156,
"mean": 0.0128,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1129
},
"separation": 0.7327,
"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": 317,
"mean": 0.0694,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2545
},
"sell": {
"count": 156,
"mean": 0.1859,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3903
},
"separation": 0.3536,
"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": 317,
"mean": 0.2524,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4351
},
"sell": {
"count": 156,
"mean": 0.0128,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1129
},
"separation": 0.7537,
"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": 317,
"mean": 0.0599,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2377
},
"sell": {
"count": 156,
"mean": 0.2179,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4142
},
"separation": 0.4679,
"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": 317,
"mean": -3.3415,
"median": -2.4635,
"q25": -7.6811,
"q75": 0.8523,
"std": 7.2968
},
"sell": {
"count": 156,
"mean": 4.9588,
"median": 3.7587,
"q25": 1.0597,
"q75": 8.0636,
"std": 6.8563
},
"separation": 1.1724,
"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": 317,
"mean": -0.5634,
"median": -0.4073,
"q25": -1.1321,
"q75": -0.0092,
"std": 1.6397
},
"sell": {
"count": 156,
"mean": 1.4009,
"median": 0.5697,
"q25": 0.0149,
"q75": 2.1541,
"std": 2.7728
},
"separation": 0.8624,
"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": 317,
"mean": -4.8211,
"median": -2.8037,
"q25": -11.1111,
"q75": 2.7473,
"std": 15.9567
},
"sell": {
"count": 156,
"mean": 4.6891,
"median": 1.547,
"q25": -2.6316,
"q75": 8.8772,
"std": 17.5492
},
"separation": 0.567,
"buy_lower_than_sell": true
},
{
"col": "m60_ga_keltner_pos",
"tf": "m60",
"interval": 60,
"base": "ga_keltner_pos",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.2787,
"median": 0.21,
"q25": 0.0624,
"q75": 0.4245,
"std": 0.3526
},
"sell": {
"count": 156,
"mean": 1.0941,
"median": 1.0872,
"q25": 0.9232,
"q75": 1.2476,
"std": 0.3067
},
"separation": 2.4679,
"buy_lower_than_sell": true
},
{
"col": "m60_ga_ao",
"tf": "m60",
"interval": 60,
"base": "ga_ao",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": -6.1712,
"median": -11.1412,
"q25": -32.4206,
"q75": 4.2265,
"std": 76.5933
},
"sell": {
"count": 156,
"mean": 54.6568,
"median": 36.0618,
"q25": 18.6537,
"q75": 56.8184,
"std": 98.3217
},
"separation": 0.6902,
"buy_lower_than_sell": true
},
{
"col": "m60_ga_ao_bull",
"tf": "m60",
"interval": 60,
"base": "ga_ao_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0032,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0562
},
"sell": {
"count": 156,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0794,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_ao_bear",
"tf": "m60",
"interval": 60,
"base": "ga_ao_bear",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0473,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2127
},
"sell": {
"count": 156,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.3147,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_hv_20",
"tf": "m60",
"interval": 60,
"base": "ga_hv_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 4.0462,
"median": 3.4665,
"q25": 2.4488,
"q75": 4.8198,
"std": 2.6411
},
"sell": {
"count": 156,
"mean": 5.1425,
"median": 4.0575,
"q25": 3.1114,
"q75": 5.89,
"std": 3.2733
},
"separation": 0.3686,
"buy_lower_than_sell": true
},
{
"col": "m60_ga_hv_percentile",
"tf": "m60",
"interval": 60,
"base": "ga_hv_percentile",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 316,
"mean": 0.5543,
"median": 0.6008,
"q25": 0.2773,
"q75": 0.8319,
"std": 0.3212
},
"sell": {
"count": 156,
"mean": 0.6997,
"median": 0.8025,
"q25": 0.479,
"q75": 0.958,
"std": 0.2804
},
"separation": 0.4823,
"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": -18188009695.2662,
"median": -19687804891.0103,
"q25": -27014102701.1552,
"q75": -7222087622.3703,
"std": 10720974580.4419
},
"sell": {
"count": 153,
"mean": -18317226587.5033,
"median": -18193134643.7372,
"q25": -28767221985.8027,
"q75": -7266131578.1469,
"std": 11054220406.758
},
"separation": 0.0119,
"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": -83072383.6163,
"median": -39595582.0643,
"q25": -81590422.2794,
"q75": -21152977.5102,
"std": 157797714.7284
},
"sell": {
"count": 149,
"mean": -63799326.2972,
"median": -21882087.901,
"q25": -53591968.4039,
"q75": -7119599.1205,
"std": 132515032.7339
},
"separation": 0.1323,
"buy_lower_than_sell": true
},
{
"col": "m60_ga_vol_ratio",
"tf": "m60",
"interval": 60,
"base": "ga_vol_ratio",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 1.6026,
"median": 1.2863,
"q25": 0.8625,
"q75": 1.9219,
"std": 1.1362
},
"sell": {
"count": 156,
"mean": 2.2452,
"median": 1.7133,
"q25": 1.07,
"q75": 2.9282,
"std": 1.7703
},
"separation": 0.432,
"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": 317,
"mean": 138249.7927,
"median": -1782071.0472,
"q25": -4507803.6962,
"q75": 590246.305,
"std": 18299198.3593
},
"sell": {
"count": 156,
"mean": 15186501.6652,
"median": 7710640.0748,
"q25": 3512718.9312,
"q75": 14852242.3554,
"std": 24836948.1526
},
"separation": 0.6898,
"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": 317,
"mean": 0.1167,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3216
},
"sell": {
"count": 156,
"mean": 0.0128,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1129
},
"separation": 0.4311,
"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": 317,
"mean": 0.0568,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2318
},
"sell": {
"count": 156,
"mean": 0.0705,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2568
},
"separation": 0.0561,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_cmf_20",
"tf": "m60",
"interval": 60,
"base": "ga_cmf_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 143,
"mean": -4.0535,
"median": -3.6001,
"q25": -5.0356,
"q75": -2.3087,
"std": 2.6058
},
"sell": {
"count": 90,
"mean": -2.1694,
"median": -1.7592,
"q25": -2.5999,
"q75": -0.8442,
"std": 2.017
},
"separation": 0.8086,
"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": 317,
"mean": -31.5445,
"median": -42.4562,
"q25": -60.1698,
"q75": -6.2501,
"std": 31.7513
},
"sell": {
"count": 156,
"mean": -22.7955,
"median": -30.8566,
"q25": -56.7556,
"q75": 4.577,
"std": 36.3912
},
"separation": 0.2562,
"buy_lower_than_sell": true
},
{
"col": "m60_ga_adx_14",
"tf": "m60",
"interval": 60,
"base": "ga_adx_14",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 37.6037,
"median": 34.1677,
"q25": 23.7381,
"q75": 49.496,
"std": 18.2117
},
"sell": {
"count": 156,
"mean": 41.9373,
"median": 36.9057,
"q25": 24.4311,
"q75": 53.7275,
"std": 22.1982
},
"separation": 0.2134,
"buy_lower_than_sell": true
},
{
"col": "m60_ga_adx_trending",
"tf": "m60",
"interval": 60,
"base": "ga_adx_trending",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.7066,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.456
},
"sell": {
"count": 156,
"mean": 0.7308,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.445
},
"separation": 0.0536,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_supertrend_bull",
"tf": "m60",
"interval": 60,
"base": "ga_supertrend_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": -0.2655,
"median": -0.818,
"q25": -2.2398,
"q75": 0.515,
"std": 5.9448
},
"sell": {
"count": 156,
"mean": 3.7652,
"median": 2.585,
"q25": 1.1833,
"q75": 4.7583,
"std": 7.6787
},
"separation": 0.587,
"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": 317,
"mean": 0.4728,
"median": 0.4867,
"q25": 0.1922,
"q75": 0.7552,
"std": 0.3
},
"sell": {
"count": 156,
"mean": 0.5827,
"median": 0.6915,
"q25": 0.3206,
"q75": 0.8559,
"std": 0.2958
},
"separation": 0.3689,
"buy_lower_than_sell": true
},
{
"col": "m60_ga_psar",
"tf": "m60",
"interval": 60,
"base": "ga_psar",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 1021.8587,
"median": 929.0,
"q25": 552.0,
"q75": 1371.0,
"std": 526.9579
},
"sell": {
"count": 156,
"mean": 1141.5619,
"median": 1103.0,
"q25": 594.25,
"q75": 1537.0,
"std": 609.9143
},
"separation": 0.21,
"buy_lower_than_sell": true
},
{
"col": "m60_ga_psar_bull",
"tf": "m60",
"interval": 60,
"base": "ga_psar_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.1388,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3463
},
"sell": {
"count": 156,
"mean": 0.4167,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4946
},
"separation": 0.6508,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_shooting_star",
"tf": "m60",
"interval": 60,
"base": "ga_shooting_star",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.9338,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.2491
},
"sell": {
"count": 156,
"mean": 0.9359,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.2457
},
"separation": 0.0087,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_doji",
"tf": "m60",
"interval": 60,
"base": "ga_doji",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.9621,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.1911
},
"sell": {
"count": 156,
"mean": 0.9487,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.2213
},
"separation": 0.0649,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_bullish_engulfing",
"tf": "m60",
"interval": 60,
"base": "ga_bullish_engulfing",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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_bearish_engulfing",
"tf": "m60",
"interval": 60,
"base": "ga_bearish_engulfing",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0095,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.097
},
"sell": {
"count": 156,
"mean": 0.0128,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1129
},
"separation": 0.0319,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_morning_star",
"tf": "m60",
"interval": 60,
"base": "ga_morning_star",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.3344,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4725
},
"sell": {
"count": 156,
"mean": 0.0064,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0801
},
"separation": 0.9678,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_ha_bull",
"tf": "m60",
"interval": 60,
"base": "ga_ha_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0757,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.265
},
"sell": {
"count": 156,
"mean": 0.9808,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.1378
},
"separation": 4.286,
"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": 317,
"mean": 0.0252,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1571
},
"sell": {
"count": 156,
"mean": 0.6923,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.463
},
"separation": 1.9294,
"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": 317,
"mean": 0.1104,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3139
},
"sell": {
"count": 156,
"mean": 0.1154,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3205
},
"separation": 0.0157,
"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": 317,
"mean": 0.1293,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3361
},
"sell": {
"count": 156,
"mean": 0.1667,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3739
},
"separation": 0.105,
"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": 317,
"mean": 0.0158,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1248
},
"sell": {
"count": 156,
"mean": 0.0256,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1586
},
"separation": 0.0692,
"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": 317,
"mean": 0.0126,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1118
},
"sell": {
"count": 156,
"mean": 0.0513,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2213
},
"separation": 0.2205,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"mean": 0.0128,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1129
},
"separation": 0.1606,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"mean": 0.0128,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1129
},
"separation": 0.1606,
"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": 317,
"mean": 0.0662,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2491
},
"sell": {
"count": 156,
"mean": 0.0192,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1378
},
"separation": 0.2336,
"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": 317,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0793
},
"sell": {
"count": 156,
"mean": 0.0064,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0801
},
"separation": 0.0013,
"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": 317,
"mean": 0.0095,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.097
},
"sell": {
"count": 156,
"mean": 0.0128,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1129
},
"separation": 0.0319,
"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": 317,
"mean": 0.1136,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3178
},
"sell": {
"count": 156,
"mean": 0.2051,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4051
},
"separation": 0.2515,
"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": 317,
"mean": 0.0694,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2545
},
"sell": {
"count": 156,
"mean": 0.0192,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1378
},
"separation": 0.2451,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_pattern_rectangle",
"tf": "m60",
"interval": 60,
"base": "ga_pattern_rectangle",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0095,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.097
},
"sell": {
"count": 156,
"mean": 0.0128,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1129
},
"separation": 0.0319,
"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": 317,
"mean": 0.1136,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3178
},
"sell": {
"count": 156,
"mean": 0.2051,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4051
},
"separation": 0.2515,
"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": 317,
"mean": 0.0694,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2545
},
"sell": {
"count": 156,
"mean": 0.0192,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1378
},
"separation": 0.2451,
"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": 317,
"mean": 0.0473,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2127
},
"sell": {
"count": 156,
"mean": 0.1731,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3795
},
"separation": 0.4088,
"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": 317,
"mean": 0.0379,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1911
},
"sell": {
"count": 156,
"mean": 0.0064,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0801
},
"separation": 0.2146,
"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": 317,
"mean": 0.0568,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2318
},
"sell": {
"count": 156,
"mean": 0.1538,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.362
},
"separation": 0.3194,
"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": 317,
"mean": 0.1861,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3898
},
"sell": {
"count": 156,
"mean": 0.2372,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4267
},
"separation": 0.1249,
"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": 317,
"mean": 0.1861,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3898
},
"sell": {
"count": 156,
"mean": 0.2372,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4267
},
"separation": 0.1249,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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_pattern_spike_top",
"tf": "m60",
"interval": 60,
"base": "ga_pattern_spike_top",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0536,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2256
},
"sell": {
"count": 156,
"mean": 0.1218,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3281
},
"separation": 0.2421,
"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": 317,
"mean": 0.082,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2748
},
"sell": {
"count": 156,
"mean": 0.0833,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2773
},
"separation": 0.0048,
"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": 317,
"mean": 0.082,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2748
},
"sell": {
"count": 156,
"mean": 0.1026,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3044
},
"separation": 0.0709,
"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": 317,
"mean": 0.0189,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1365
},
"sell": {
"count": 156,
"mean": 0.0385,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1929
},
"separation": 0.1169,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"mean": 0.0128,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1129
},
"separation": 0.1606,
"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": 317,
"mean": 0.0032,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0562
},
"sell": {
"count": 156,
"mean": 0.0128,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1129
},
"separation": 0.1084,
"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": 317,
"mean": 0.1672,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3737
},
"sell": {
"count": 156,
"mean": 0.2372,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4267
},
"separation": 0.1745,
"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": 317,
"mean": 0.1861,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3898
},
"sell": {
"count": 156,
"mean": 0.2372,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4267
},
"separation": 0.1249,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_pattern_label",
"tf": "m60",
"interval": 60,
"base": "ga_pattern_label",
"family": "pattern",
"dtype": "categorical",
"buy": {
"count": 317,
"mode": "none",
"mode_frac": 0.814,
"top": {
"none": 258,
"island_bottom": 52,
"cup_handle": 6,
"island_top": 1
}
},
"sell": {
"count": 156,
"mode": "none",
"mode_frac": 0.763,
"top": {
"none": 119,
"island_bottom": 27,
"cup_handle": 6,
"island_top": 4
}
},
"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": 317,
"mode": "range",
"mode_frac": 0.896,
"top": {
"range": 284,
"up": 21,
"down": 12
}
},
"sell": {
"count": 156,
"mode": "range",
"mode_frac": 0.788,
"top": {
"range": 123,
"up": 31,
"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": 317,
"mean": 0.1041,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3059
},
"sell": {
"count": 156,
"mean": 0.2051,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4051
},
"separation": 0.2815,
"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": 317,
"mean": 0.0883,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2842
},
"sell": {
"count": 156,
"mean": 0.2051,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4051
},
"separation": 0.3338,
"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": 317,
"mean": 0.0599,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2377
},
"sell": {
"count": 156,
"mean": 0.0321,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1767
},
"separation": 0.1331,
"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": 317,
"mean": 0.0568,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2318
},
"sell": {
"count": 156,
"mean": 0.0128,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1129
},
"separation": 0.2412,
"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": 317,
"mean": 0.0568,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2318
},
"sell": {
"count": 156,
"mean": 0.1987,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4003
},
"separation": 0.4339,
"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": 317,
"mean": 0.041,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1986
},
"sell": {
"count": 156,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.292,
"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": 317,
"mean": 0.0252,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1571
},
"sell": {
"count": 156,
"mean": 0.0064,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0801
},
"separation": 0.151,
"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": 317,
"mean": 2.3281,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 5.0622
},
"sell": {
"count": 156,
"mean": 3.0449,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 5.732
},
"separation": 0.1326,
"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": 317,
"mode": "unknown",
"mode_frac": 0.814,
"top": {
"unknown": 258,
"impulse_late": 59
}
},
"sell": {
"count": 156,
"mode": "unknown",
"mode_frac": 0.763,
"top": {
"unknown": 119,
"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": 317,
"mode": "unknown",
"mode_frac": 0.943,
"top": {
"unknown": 299,
"accumulation": 16,
"distribution": 2
}
},
"sell": {
"count": 156,
"mode": "unknown",
"mode_frac": 0.929,
"top": {
"unknown": 145,
"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": 317,
"mode": "none",
"mode_frac": 0.868,
"top": {
"none": 275,
"0": 16,
"100": 10,
"382": 6,
"500": 5
}
},
"sell": {
"count": 156,
"mode": "none",
"mode_frac": 0.865,
"top": {
"none": 135,
"100": 17,
"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": 317,
"mode": "neutral",
"mode_frac": 0.814,
"top": {
"neutral": 258,
"above_cloud": 29,
"below_cloud": 24,
"in_cloud": 6
}
},
"sell": {
"count": 156,
"mode": "neutral",
"mode_frac": 0.763,
"top": {
"neutral": 119,
"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": 317,
"mode": "neutral",
"mode_frac": 0.855,
"top": {
"neutral": 271,
"above": 25,
"below": 21
}
},
"sell": {
"count": 156,
"mode": "neutral",
"mode_frac": 0.808,
"top": {
"neutral": 126,
"above": 23,
"below": 7
}
},
"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": 317,
"mean": 0.0076,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 1.6468
},
"sell": {
"count": 156,
"mean": 0.2744,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 1.4101
},
"separation": 0.1741,
"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": 317,
"mean": 0.0032,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0562
},
"sell": {
"count": 156,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0794,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"mean": 0.0128,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1129
},
"separation": 0.1606,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_vp_poc",
"tf": "m60",
"interval": 60,
"base": "ga_vp_poc",
"family": "volume",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 1054.0521,
"median": 934.25,
"q25": 563.5167,
"q75": 1404.7667,
"std": 552.865
},
"sell": {
"count": 156,
"mean": 1105.1608,
"median": 1026.2833,
"q25": 570.275,
"q75": 1482.0625,
"std": 599.683
},
"separation": 0.0886,
"buy_lower_than_sell": true
},
{
"col": "m60_ga_vp_vah",
"tf": "m60",
"interval": 60,
"base": "ga_vp_vah",
"family": "volume",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 1097.8383,
"median": 997.4,
"q25": 590.7667,
"q75": 1474.0,
"std": 577.5421
},
"sell": {
"count": 156,
"mean": 1165.4261,
"median": 1089.85,
"q25": 596.4167,
"q75": 1559.75,
"std": 643.3309
},
"separation": 0.1106,
"buy_lower_than_sell": true
},
{
"col": "m60_ga_vp_val",
"tf": "m60",
"interval": 60,
"base": "ga_vp_val",
"family": "volume",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 992.0044,
"median": 906.0,
"q25": 539.4667,
"q75": 1346.8,
"std": 493.1428
},
"sell": {
"count": 156,
"mean": 1025.1735,
"median": 1025.0,
"q25": 535.6333,
"q75": 1387.7333,
"std": 541.7275
},
"separation": 0.064,
"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": 317,
"mean": -1.4867,
"median": -1.4881,
"q25": -3.8312,
"q75": 0.2332,
"std": 5.0476
},
"sell": {
"count": 156,
"mean": 5.3888,
"median": 3.0432,
"q25": 1.0867,
"q75": 7.0561,
"std": 7.9933
},
"separation": 1.0285,
"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": 317,
"mean": 0.7571,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.4295
},
"sell": {
"count": 156,
"mean": 0.25,
"median": 0.0,
"q25": 0.0,
"q75": 0.25,
"std": 0.4344
},
"separation": 1.1739,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_harmonic_gartley",
"tf": "m60",
"interval": 60,
"base": "ga_harmonic_gartley",
"family": "harmonic",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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_chart_type_candle",
"tf": "m60",
"interval": 60,
"base": "ga_chart_type_candle",
"family": "chart",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": -0.111,
"median": -0.5128,
"q25": -1.7179,
"q75": 0.4615,
"std": 4.6251
},
"sell": {
"count": 156,
"mean": 2.8887,
"median": 1.6154,
"q25": 0.8397,
"q75": 3.3782,
"std": 5.9332
},
"separation": 0.5639,
"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": 317,
"mean": -1.0511,
"median": -0.9217,
"q25": -1.4981,
"q75": -0.3984,
"std": 2.2271
},
"sell": {
"count": 156,
"mean": -1.1064,
"median": -0.7702,
"q25": -1.5692,
"q75": -0.3182,
"std": 2.5668
},
"separation": 0.023,
"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": 317,
"mean": 0.0252,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1571
},
"sell": {
"count": 156,
"mean": 0.6923,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.463
},
"separation": 1.9294,
"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": 317,
"mean": 0.4369,
"median": 0.429,
"q25": 0.25,
"q75": 0.583,
"std": 0.218
},
"sell": {
"count": 156,
"mean": 0.6664,
"median": 0.667,
"q25": 0.571,
"q75": 0.8,
"std": 0.1759
},
"separation": 1.1587,
"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": 317,
"mean": -0.3123,
"median": 0.0,
"q25": -1.0,
"q75": 0.0,
"std": 0.5219
},
"sell": {
"count": 156,
"mean": 0.4808,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.5139
},
"separation": 1.5312,
"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": 317,
"mean": -0.1767,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4433
},
"sell": {
"count": 156,
"mean": 0.3654,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4963
},
"separation": 1.1519,
"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": 317,
"mean": 0.2965,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4574
},
"sell": {
"count": 156,
"mean": 0.4744,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.501
},
"separation": 0.3707,
"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.402,
"median": 0.324,
"q25": 0.1362,
"q75": 0.6558,
"std": 0.3094
},
"sell": {
"count": 156,
"mean": 0.7823,
"median": 0.8778,
"q25": 0.6128,
"q75": 1.0,
"std": 0.2541
},
"separation": 1.3432,
"buy_lower_than_sell": true
},
{
"col": "m240_RSI",
"tf": "m240",
"interval": 240,
"base": "RSI",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 46.1702,
"median": 44.8598,
"q25": 33.3333,
"q75": 58.6319,
"std": 19.0818
},
"sell": {
"count": 156,
"mean": 62.8126,
"median": 63.8839,
"q25": 50.4437,
"q75": 72.0,
"std": 17.7868
},
"separation": 0.9022,
"buy_lower_than_sell": true
},
{
"col": "m240_macd_hist",
"tf": "m240",
"interval": 240,
"base": "macd_hist",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.3052,
"median": -0.3142,
"q25": -5.6977,
"q75": 3.5329,
"std": 18.0121
},
"sell": {
"count": 156,
"mean": 6.7295,
"median": 4.8222,
"q25": 1.5446,
"q75": 9.859,
"std": 24.135
},
"separation": 0.3017,
"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.4003,
"median": 45.1415,
"q25": 17.7404,
"q75": 84.188,
"std": 37.1626
},
"sell": {
"count": 156,
"mean": 84.9818,
"median": 93.9241,
"q25": 71.0742,
"q75": 107.1911,
"std": 31.8752
},
"separation": 0.9411,
"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.4466,
"median": 47.7064,
"q25": 20.0646,
"q75": 87.931,
"std": 36.6375
},
"sell": {
"count": 156,
"mean": 79.2187,
"median": 86.9894,
"q25": 64.2041,
"q75": 106.2685,
"std": 32.2152
},
"separation": 0.7181,
"buy_lower_than_sell": true
},
{
"col": "m240_macd_line",
"tf": "m240",
"interval": 240,
"base": "macd_line",
"family": "other",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 3.8623,
"median": -6.4796,
"q25": -20.4351,
"q75": 11.6043,
"std": 58.2228
},
"sell": {
"count": 156,
"mean": 17.5924,
"median": 6.2872,
"q25": -10.6572,
"q75": 25.2962,
"std": 63.6819
},
"separation": 0.225,
"buy_lower_than_sell": true
},
{
"col": "m240_macd_signal",
"tf": "m240",
"interval": 240,
"base": "macd_signal",
"family": "other",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 3.5571,
"median": -5.7366,
"q25": -18.0587,
"q75": 10.9401,
"std": 49.2032
},
"sell": {
"count": 156,
"mean": 10.8629,
"median": 2.6915,
"q25": -15.7375,
"q75": 19.8302,
"std": 52.6003
},
"separation": 0.1434,
"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.7961,
"median": 13.4501,
"q25": 8.8108,
"q75": 19.8713,
"std": 16.2314
},
"sell": {
"count": 156,
"mean": 20.6134,
"median": 14.5269,
"q25": 10.1772,
"q75": 23.888,
"std": 18.8934
},
"separation": 0.16,
"buy_lower_than_sell": true
},
{
"col": "m240_ga_sma_5",
"tf": "m240",
"interval": 240,
"base": "ga_sma_5",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 1048.2341,
"median": 950.6,
"q25": 562.6,
"q75": 1405.2,
"std": 539.8424
},
"sell": {
"count": 156,
"mean": 1100.6744,
"median": 1073.8,
"q25": 564.8,
"q75": 1487.5,
"std": 590.981
},
"separation": 0.0927,
"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.5656,
"median": 973.35,
"q25": 569.6,
"q75": 1421.5,
"std": 515.6827
},
"sell": {
"count": 156,
"mean": 1065.9609,
"median": 1073.85,
"q25": 560.5,
"q75": 1441.6,
"std": 565.7051
},
"separation": 0.0451,
"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.9144,
"median": 971.4833,
"q25": 563.75,
"q75": 1390.7083,
"std": 488.5514
},
"sell": {
"count": 156,
"mean": 1039.9907,
"median": 1178.9167,
"q25": 537.9833,
"q75": 1393.9375,
"std": 523.0572
},
"separation": 0.0337,
"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.2512,
"median": -1.5531,
"q25": -5.0209,
"q75": 1.9108,
"std": 9.4616
},
"sell": {
"count": 156,
"mean": 6.949,
"median": 4.4864,
"q25": 1.268,
"q75": 8.7329,
"std": 12.0864
},
"separation": 0.6634,
"buy_lower_than_sell": true
},
{
"col": "m240_ga_golden_cross",
"tf": "m240",
"interval": 240,
"base": "ga_golden_cross",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0095,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.097
},
"sell": {
"count": 156,
"mean": 0.0641,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2457
},
"separation": 0.2925,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_death_cross",
"tf": "m240",
"interval": 240,
"base": "ga_death_cross",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0221,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1472
},
"sell": {
"count": 156,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.2122,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_atr_14",
"tf": "m240",
"interval": 240,
"base": "ga_atr_14",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 38.6523,
"median": 29.1429,
"q25": 16.8571,
"q75": 45.6429,
"std": 39.3586
},
"sell": {
"count": 156,
"mean": 44.12,
"median": 33.3214,
"q25": 18.2143,
"q75": 48.5714,
"std": 44.5711
},
"separation": 0.13,
"buy_lower_than_sell": true
},
{
"col": "m240_ga_atr_pct",
"tf": "m240",
"interval": 240,
"base": "ga_atr_pct",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 3.522,
"median": 2.8225,
"q25": 2.2312,
"q75": 4.2374,
"std": 1.9082
},
"sell": {
"count": 156,
"mean": 3.6628,
"median": 2.9194,
"q25": 2.3133,
"q75": 4.2711,
"std": 2.0015
},
"separation": 0.072,
"buy_lower_than_sell": true
},
{
"col": "m240_ga_bb_squeeze",
"tf": "m240",
"interval": 240,
"base": "ga_bb_squeeze",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.1893,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3923
},
"sell": {
"count": 156,
"mean": 0.1346,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3424
},
"separation": 0.1484,
"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.4484,
"median": 0.3413,
"q25": 0.1111,
"q75": 0.7829,
"std": 0.3794
},
"sell": {
"count": 156,
"mean": 0.8672,
"median": 0.972,
"q25": 0.6944,
"q75": 1.0893,
"std": 0.353
},
"separation": 1.143,
"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": -47.0811,
"median": -64.5582,
"q25": -126.3827,
"q75": 39.4283,
"std": 120.9457
},
"sell": {
"count": 156,
"mean": 127.2637,
"median": 146.6607,
"q25": 69.5151,
"q75": 192.3228,
"std": 107.0515
},
"separation": 1.5265,
"buy_lower_than_sell": true
},
{
"col": "m240_ga_cci_oversold",
"tf": "m240",
"interval": 240,
"base": "ga_cci_oversold",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.3596,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4806
},
"sell": {
"count": 156,
"mean": 0.0256,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1586
},
"separation": 0.9332,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_cci_overbought",
"tf": "m240",
"interval": 240,
"base": "ga_cci_overbought",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.1325,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3396
},
"sell": {
"count": 156,
"mean": 0.6538,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4773
},
"separation": 1.2588,
"buy_lower_than_sell": true
},
{
"col": "m240_ga_williams_r",
"tf": "m240",
"interval": 240,
"base": "ga_williams_r",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": -52.8149,
"median": -61.9048,
"q25": -89.1304,
"q75": -19.685,
"std": 40.5774
},
"sell": {
"count": 156,
"mean": -4.0549,
"median": 3.4483,
"q25": -27.027,
"q75": 11.6971,
"std": 43.4156
},
"separation": 1.1604,
"buy_lower_than_sell": true
},
{
"col": "m240_ga_williams_oversold",
"tf": "m240",
"interval": 240,
"base": "ga_williams_oversold",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.3596,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4806
},
"sell": {
"count": 156,
"mean": 0.0577,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2339
},
"separation": 0.7988,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_williams_overbought",
"tf": "m240",
"interval": 240,
"base": "ga_williams_overbought",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.2524,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4351
},
"sell": {
"count": 156,
"mean": 0.7115,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4545
},
"separation": 1.0321,
"buy_lower_than_sell": true
},
{
"col": "m240_ga_roc_10",
"tf": "m240",
"interval": 240,
"base": "ga_roc_10",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.3134,
"median": -1.2354,
"q25": -5.6426,
"q75": 3.0664,
"std": 12.4019
},
"sell": {
"count": 156,
"mean": 8.744,
"median": 5.598,
"q25": 1.5945,
"q75": 10.6447,
"std": 15.0939
},
"separation": 0.6103,
"buy_lower_than_sell": true
},
{
"col": "m240_ga_mfi_14",
"tf": "m240",
"interval": 240,
"base": "ga_mfi_14",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 316,
"mean": 45.2099,
"median": 44.8142,
"q25": 29.0999,
"q75": 58.0377,
"std": 19.7106
},
"sell": {
"count": 156,
"mean": 65.9617,
"median": 67.3865,
"q25": 54.3891,
"q75": 75.1475,
"std": 17.1442
},
"separation": 1.1234,
"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": 317,
"mean": 0.1767,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.382
},
"sell": {
"count": 156,
"mean": 0.0577,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2339
},
"separation": 0.3756,
"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": 317,
"mean": 0.1293,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3361
},
"sell": {
"count": 156,
"mean": 0.1346,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3424
},
"separation": 0.0156,
"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": 317,
"mean": 0.1735,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3793
},
"sell": {
"count": 156,
"mean": 0.0641,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2457
},
"separation": 0.3423,
"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": 317,
"mean": 0.1009,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3017
},
"sell": {
"count": 156,
"mean": 0.1026,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3044
},
"separation": 0.0053,
"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": 317,
"mean": 0.1672,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3737
},
"sell": {
"count": 156,
"mean": 0.0705,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2568
},
"separation": 0.3015,
"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": 317,
"mean": 0.1451,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3528
},
"sell": {
"count": 156,
"mean": 0.1987,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4003
},
"separation": 0.1421,
"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.3025,
"median": -0.8502,
"q25": -4.3926,
"q75": 1.5666,
"std": 6.2232
},
"sell": {
"count": 156,
"mean": 3.6873,
"median": 3.5323,
"q25": -0.5116,
"q75": 8.4589,
"std": 7.6195
},
"separation": 0.7173,
"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": 317,
"mean": -0.6804,
"median": -0.3949,
"q25": -1.5301,
"q75": 0.3914,
"std": 3.8231
},
"sell": {
"count": 156,
"mean": 2.5426,
"median": 1.5613,
"q25": 0.2611,
"q75": 3.6857,
"std": 5.0104
},
"separation": 0.7232,
"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.9997,
"median": -2.1864,
"q25": -8.6869,
"q75": 3.0379,
"std": 13.0208
},
"sell": {
"count": 156,
"mean": 6.2649,
"median": 0.6591,
"q25": -3.5764,
"q75": 15.1795,
"std": 17.3832
},
"separation": 0.6033,
"buy_lower_than_sell": true
},
{
"col": "m240_ga_keltner_pos",
"tf": "m240",
"interval": 240,
"base": "ga_keltner_pos",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.3954,
"median": 0.3195,
"q25": 0.1187,
"q75": 0.6142,
"std": 0.3779
},
"sell": {
"count": 156,
"mean": 0.8651,
"median": 0.8575,
"q25": 0.5887,
"q75": 1.1153,
"std": 0.3926
},
"separation": 1.219,
"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.8187,
"median": -14.9235,
"q25": -52.4375,
"q75": 26.9375,
"std": 152.8814
},
"sell": {
"count": 156,
"mean": 50.4072,
"median": 20.9162,
"q25": -8.0118,
"q75": 63.45,
"std": 175.9764
},
"separation": 0.2584,
"buy_lower_than_sell": true
},
{
"col": "m240_ga_ao_bull",
"tf": "m240",
"interval": 240,
"base": "ga_ao_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0095,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.097
},
"sell": {
"count": 156,
"mean": 0.0641,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2457
},
"separation": 0.2925,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_ao_bear",
"tf": "m240",
"interval": 240,
"base": "ga_ao_bear",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0347,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1833
},
"sell": {
"count": 156,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.2677,
"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.4116,
"median": 6.5843,
"q25": 5.1688,
"q75": 8.8149,
"std": 5.3319
},
"sell": {
"count": 156,
"mean": 9.4936,
"median": 6.969,
"q25": 5.9322,
"q75": 10.5022,
"std": 5.9569
},
"separation": 0.1914,
"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.5946,
"median": 0.6513,
"q25": 0.3193,
"q75": 0.8718,
"std": 0.3189
},
"sell": {
"count": 150,
"mean": 0.6762,
"median": 0.7815,
"q25": 0.4622,
"q75": 0.9496,
"std": 0.3012
},
"separation": 0.2634,
"buy_lower_than_sell": true
},
{
"col": "m240_ga_ad_line",
"tf": "m240",
"interval": 240,
"base": "ga_ad_line",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 316,
"mean": -23745558960.4264,
"median": -25513049317.9261,
"q25": -36233149652.0398,
"q75": -6882249293.9359,
"std": 14877812349.8431
},
"sell": {
"count": 155,
"mean": -24121081430.6529,
"median": -22739637147.8486,
"q25": -39471313530.6967,
"q75": -6939517685.1881,
"std": 15339145617.7157
},
"separation": 0.0249,
"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": 310,
"mean": -304454595.901,
"median": -142365013.0653,
"q25": -265409053.1799,
"q75": -76546011.3309,
"std": 623287712.988
},
"sell": {
"count": 153,
"mean": -288265889.1376,
"median": -62125169.3049,
"q25": -157621093.8932,
"q75": -14754894.1449,
"std": 961775823.9636
},
"separation": 0.02,
"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.3894,
"median": 1.1241,
"q25": 0.77,
"q75": 1.7052,
"std": 0.9739
},
"sell": {
"count": 156,
"mean": 2.0049,
"median": 1.6669,
"q25": 1.132,
"q75": 2.2907,
"std": 1.4995
},
"separation": 0.4869,
"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": 317,
"mean": 7846850.1553,
"median": -3194681.8911,
"q25": -12742915.1849,
"q75": 9494746.7845,
"std": 63760197.9228
},
"sell": {
"count": 156,
"mean": 31748365.4102,
"median": 13163003.7893,
"q25": 152769.3236,
"q75": 32830121.4502,
"std": 72477193.0585
},
"separation": 0.3502,
"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": 317,
"mean": 0.0883,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2842
},
"sell": {
"count": 156,
"mean": 0.0385,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1929
},
"separation": 0.2053,
"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": 317,
"mean": 0.0883,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2842
},
"sell": {
"count": 156,
"mean": 0.109,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3126
},
"separation": 0.0691,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_cmf_20",
"tf": "m240",
"interval": 240,
"base": "ga_cmf_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 242,
"mean": -4.1651,
"median": -3.7518,
"q25": -5.5837,
"q75": -2.0766,
"std": 3.1973
},
"sell": {
"count": 122,
"mean": -2.8922,
"median": -1.879,
"q25": -3.6614,
"q75": -0.8665,
"std": 3.5261
},
"separation": 0.3782,
"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": 317,
"mean": -30.5372,
"median": -40.3872,
"q25": -58.5636,
"q75": -5.8458,
"std": 31.5229
},
"sell": {
"count": 156,
"mean": -23.5275,
"median": -31.6201,
"q25": -56.9377,
"q75": 3.0319,
"std": 35.505
},
"separation": 0.2088,
"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": 42.1714,
"median": 37.8998,
"q25": 24.7821,
"q75": 55.5141,
"std": 21.4266
},
"sell": {
"count": 156,
"mean": 42.6831,
"median": 37.0642,
"q25": 22.4693,
"q75": 65.8365,
"std": 24.3827
},
"separation": 0.0223,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_adx_trending",
"tf": "m240",
"interval": 240,
"base": "ga_adx_trending",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.7445,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4368
},
"sell": {
"count": 156,
"mean": 0.6923,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.463
},
"separation": 0.1159,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_supertrend_bull",
"tf": "m240",
"interval": 240,
"base": "ga_supertrend_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"sell": {
"count": 156,
"mean": 0.9936,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0801
},
"separation": 0.1132,
"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.8087,
"median": -0.6459,
"q25": -4.2338,
"q75": 2.3406,
"std": 13.3317
},
"sell": {
"count": 156,
"mean": 3.188,
"median": 1.5489,
"q25": -2.2705,
"q75": 4.9699,
"std": 14.7807
},
"separation": 0.1691,
"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.4795,
"median": 0.5172,
"q25": 0.2153,
"q75": 0.7524,
"std": 0.2974
},
"sell": {
"count": 156,
"mean": 0.4608,
"median": 0.4838,
"q25": 0.1644,
"q75": 0.7319,
"std": 0.3052
},
"separation": 0.0621,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_psar",
"tf": "m240",
"interval": 240,
"base": "ga_psar",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 1005.6443,
"median": 931.0,
"q25": 554.0,
"q75": 1369.0,
"std": 496.4193
},
"sell": {
"count": 156,
"mean": 1076.3609,
"median": 1097.5,
"q25": 581.75,
"q75": 1452.317,
"std": 546.8224
},
"separation": 0.1354,
"buy_lower_than_sell": true
},
{
"col": "m240_ga_psar_bull",
"tf": "m240",
"interval": 240,
"base": "ga_psar_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.2208,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4155
},
"sell": {
"count": 156,
"mean": 0.4487,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.499
},
"separation": 0.4964,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_shooting_star",
"tf": "m240",
"interval": 240,
"base": "ga_shooting_star",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.9495,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.2193
},
"sell": {
"count": 156,
"mean": 0.9295,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.2568
},
"separation": 0.0839,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_doji",
"tf": "m240",
"interval": 240,
"base": "ga_doji",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.9495,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.2193
},
"sell": {
"count": 156,
"mean": 0.9038,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.2958
},
"separation": 0.1755,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_bullish_engulfing",
"tf": "m240",
"interval": 240,
"base": "ga_bullish_engulfing",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0793
},
"sell": {
"count": 156,
"mean": 0.0128,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1129
},
"separation": 0.0668,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_bearish_engulfing",
"tf": "m240",
"interval": 240,
"base": "ga_bearish_engulfing",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0315,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1751
},
"sell": {
"count": 156,
"mean": 0.0513,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2213
},
"separation": 0.0989,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_morning_star",
"tf": "m240",
"interval": 240,
"base": "ga_morning_star",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"mean": 0.0064,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0801
},
"separation": 0.1132,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.2776,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4485
},
"sell": {
"count": 156,
"mean": 0.0385,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1929
},
"separation": 0.6927,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_ha_bull",
"tf": "m240",
"interval": 240,
"base": "ga_ha_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.2334,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4237
},
"sell": {
"count": 156,
"mean": 0.9615,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.1929
},
"separation": 2.2118,
"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": 317,
"mean": 0.0915,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2888
},
"sell": {
"count": 156,
"mean": 0.6859,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4657
},
"separation": 1.5342,
"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": 317,
"mean": 0.0978,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2975
},
"sell": {
"count": 156,
"mean": 0.1154,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3205
},
"separation": 0.0569,
"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": 317,
"mean": 0.1325,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3396
},
"sell": {
"count": 156,
"mean": 0.1538,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.362
},
"separation": 0.0608,
"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": 317,
"mean": 0.0032,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0562
},
"sell": {
"count": 156,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0794,
"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": 317,
"mean": 0.0221,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1472
},
"sell": {
"count": 156,
"mean": 0.0256,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1586
},
"separation": 0.0233,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.1136,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3178
},
"sell": {
"count": 156,
"mean": 0.0897,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2867
},
"separation": 0.0787,
"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": 317,
"mean": 0.0158,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1248
},
"sell": {
"count": 156,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.1787,
"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": 317,
"mean": 0.0315,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1751
},
"sell": {
"count": 156,
"mean": 0.0192,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1378
},
"separation": 0.0782,
"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": 317,
"mean": 0.1546,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3621
},
"sell": {
"count": 156,
"mean": 0.2372,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4267
},
"separation": 0.2087,
"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": 317,
"mean": 0.1167,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3216
},
"sell": {
"count": 156,
"mean": 0.0897,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2867
},
"separation": 0.0885,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_pattern_rectangle",
"tf": "m240",
"interval": 240,
"base": "ga_pattern_rectangle",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0032,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0562
},
"sell": {
"count": 156,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0794,
"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": 317,
"mean": 0.1546,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3621
},
"sell": {
"count": 156,
"mean": 0.2372,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4267
},
"separation": 0.2087,
"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": 317,
"mean": 0.1167,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3216
},
"sell": {
"count": 156,
"mean": 0.0897,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2867
},
"separation": 0.0885,
"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": 317,
"mean": 0.0726,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2598
},
"sell": {
"count": 156,
"mean": 0.1859,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3903
},
"separation": 0.3419,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.2776,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4485
},
"sell": {
"count": 156,
"mean": 0.3269,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4706
},
"separation": 0.1073,
"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": 317,
"mean": 0.2776,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4485
},
"sell": {
"count": 156,
"mean": 0.3269,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4706
},
"separation": 0.1073,
"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": 317,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0793
},
"sell": {
"count": 156,
"mean": 0.0064,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0801
},
"separation": 0.0013,
"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": 317,
"mean": 0.1009,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3017
},
"sell": {
"count": 156,
"mean": 0.1538,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.362
},
"separation": 0.1588,
"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": 317,
"mean": 0.0347,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1833
},
"sell": {
"count": 156,
"mean": 0.0385,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1929
},
"separation": 0.02,
"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": 317,
"mean": 0.0568,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2318
},
"sell": {
"count": 156,
"mean": 0.0513,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2213
},
"separation": 0.0243,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.2776,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4485
},
"sell": {
"count": 156,
"mean": 0.3269,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4706
},
"separation": 0.1073,
"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": 317,
"mean": 0.2776,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4485
},
"sell": {
"count": 156,
"mean": 0.3013,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4603
},
"separation": 0.0521,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_pattern_label",
"tf": "m240",
"interval": 240,
"base": "ga_pattern_label",
"family": "pattern",
"dtype": "categorical",
"buy": {
"count": 317,
"mode": "none",
"mode_frac": 0.722,
"top": {
"none": 229,
"island_bottom": 74,
"island_top": 14
}
},
"sell": {
"count": 156,
"mode": "none",
"mode_frac": 0.673,
"top": {
"none": 105,
"island_bottom": 36,
"island_top": 15
}
},
"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": 317,
"mode": "range",
"mode_frac": 0.864,
"top": {
"range": 274,
"up": 22,
"down": 21
}
},
"sell": {
"count": 156,
"mode": "range",
"mode_frac": 0.84,
"top": {
"range": 131,
"up": 16,
"down": 9
}
},
"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": 317,
"mean": 0.1514,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.359
},
"sell": {
"count": 156,
"mean": 0.1603,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.368
},
"separation": 0.0243,
"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": 317,
"mean": 0.1104,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3139
},
"sell": {
"count": 156,
"mean": 0.1859,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3903
},
"separation": 0.2131,
"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": 317,
"mean": 0.1199,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3253
},
"sell": {
"count": 156,
"mean": 0.1282,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3354
},
"separation": 0.0252,
"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": 317,
"mean": 0.123,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.329
},
"sell": {
"count": 156,
"mean": 0.109,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3126
},
"separation": 0.0438,
"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": 317,
"mean": 0.1041,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3059
},
"sell": {
"count": 156,
"mean": 0.1474,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3557
},
"separation": 0.1306,
"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": 317,
"mean": 0.0852,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2796
},
"sell": {
"count": 156,
"mean": 0.0256,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1586
},
"separation": 0.2619,
"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": 317,
"mean": 0.0946,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2932
},
"sell": {
"count": 156,
"mean": 0.0962,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2958
},
"separation": 0.0052,
"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": 317,
"mean": 2.3565,
"median": 0.0,
"q25": 0.0,
"q75": 6.0,
"std": 3.9509
},
"sell": {
"count": 156,
"mean": 2.8269,
"median": 0.0,
"q25": 0.0,
"q75": 7.0,
"std": 4.2444
},
"separation": 0.1147,
"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": 317,
"mode": "unknown",
"mode_frac": 0.722,
"top": {
"unknown": 229,
"impulse_late": 87,
"corrective": 1
}
},
"sell": {
"count": 156,
"mode": "unknown",
"mode_frac": 0.673,
"top": {
"unknown": 105,
"impulse_late": 49,
"corrective": 2
}
},
"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": 317,
"mode": "unknown",
"mode_frac": 0.956,
"top": {
"unknown": 303,
"accumulation": 14
}
},
"sell": {
"count": 156,
"mode": "unknown",
"mode_frac": 0.987,
"top": {
"unknown": 154,
"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": 317,
"mode": "none",
"mode_frac": 0.823,
"top": {
"none": 261,
"0": 16,
"382": 14,
"100": 10,
"500": 8
}
},
"sell": {
"count": 156,
"mode": "none",
"mode_frac": 0.801,
"top": {
"none": 125,
"100": 18,
"382": 6,
"500": 6,
"618": 1
}
},
"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": 317,
"mode": "neutral",
"mode_frac": 0.722,
"top": {
"neutral": 229,
"above_cloud": 37,
"below_cloud": 34,
"in_cloud": 17
}
},
"sell": {
"count": 156,
"mode": "neutral",
"mode_frac": 0.673,
"top": {
"neutral": 105,
"above_cloud": 38,
"in_cloud": 9,
"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": 317,
"mode": "neutral",
"mode_frac": 0.748,
"top": {
"neutral": 237,
"above": 44,
"below": 36
}
},
"sell": {
"count": 156,
"mode": "neutral",
"mode_frac": 0.692,
"top": {
"neutral": 108,
"above": 38,
"below": 10
}
},
"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": 317,
"mean": 0.109,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 4.1295
},
"sell": {
"count": 156,
"mean": 1.3441,
"median": 0.0,
"q25": 0.0,
"q75": 0.047,
"std": 3.6608
},
"separation": 0.3165,
"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": 317,
"mean": 0.0032,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0562
},
"sell": {
"count": 156,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0794,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 1069.1198,
"median": 940.5,
"q25": 575.1,
"q75": 1424.3667,
"std": 562.3475
},
"sell": {
"count": 156,
"mean": 1114.538,
"median": 1045.1167,
"q25": 558.0833,
"q75": 1461.825,
"std": 641.5301
},
"separation": 0.0753,
"buy_lower_than_sell": true
},
{
"col": "m240_ga_vp_vah",
"tf": "m240",
"interval": 240,
"base": "ga_vp_vah",
"family": "volume",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 1124.9714,
"median": 1006.0,
"q25": 593.0,
"q75": 1504.7,
"std": 581.0669
},
"sell": {
"count": 156,
"mean": 1179.4686,
"median": 1184.6833,
"q25": 600.0,
"q75": 1569.5,
"std": 652.1312
},
"separation": 0.0882,
"buy_lower_than_sell": true
},
{
"col": "m240_ga_vp_val",
"tf": "m240",
"interval": 240,
"base": "ga_vp_val",
"family": "volume",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 969.792,
"median": 892.8333,
"q25": 518.0,
"q75": 1346.0,
"std": 474.6435
},
"sell": {
"count": 156,
"mean": 990.7432,
"median": 1042.0,
"q25": 509.0,
"q75": 1370.0,
"std": 512.3114
},
"separation": 0.0424,
"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": 317,
"mean": -2.0351,
"median": -1.0905,
"q25": -5.7118,
"q75": 1.8985,
"std": 7.4678
},
"sell": {
"count": 156,
"mean": 3.8378,
"median": 2.5816,
"q25": -0.1645,
"q75": 7.51,
"std": 8.598
},
"separation": 0.7293,
"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": 317,
"mean": 0.7886,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.4089
},
"sell": {
"count": 156,
"mean": 0.5897,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4935
},
"separation": 0.4389,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_harmonic_gartley",
"tf": "m240",
"interval": 240,
"base": "ga_harmonic_gartley",
"family": "harmonic",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0032,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0562
},
"sell": {
"count": 156,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0794,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_harmonic_bat",
"tf": "m240",
"interval": 240,
"base": "ga_harmonic_bat",
"family": "harmonic",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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_label",
"tf": "m240",
"interval": 240,
"base": "ga_harmonic_label",
"family": "harmonic",
"dtype": "categorical",
"buy": {
"count": 317,
"mode": "none",
"mode_frac": 0.997,
"top": {
"none": 316,
"gartley": 1
}
},
"sell": {
"count": 156,
"mode": "none",
"mode_frac": 1.0,
"top": {
"none": 156
}
},
"separation": 0.0,
"modes_differ": false
},
{
"col": "m240_ga_chart_type_candle",
"tf": "m240",
"interval": 240,
"base": "ga_chart_type_candle",
"family": "chart",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.3787,
"median": -1.1724,
"q25": -3.3448,
"q75": 1.6897,
"std": 9.0092
},
"sell": {
"count": 156,
"mean": 3.5312,
"median": 1.1379,
"q25": -1.4741,
"q75": 4.5431,
"std": 10.6569
},
"separation": 0.3195,
"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": 317,
"mean": -2.099,
"median": -1.7505,
"q25": -3.0588,
"q75": -0.8648,
"std": 3.552
},
"sell": {
"count": 156,
"mean": -1.8764,
"median": -1.7935,
"q25": -3.6162,
"q75": -0.6579,
"std": 4.9995
},
"separation": 0.0513,
"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": 317,
"mean": 0.0915,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2888
},
"sell": {
"count": 156,
"mean": 0.6859,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4657
},
"separation": 1.5342,
"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": 317,
"mean": 0.4458,
"median": 0.4,
"q25": 0.25,
"q75": 0.667,
"std": 0.268
},
"sell": {
"count": 156,
"mean": 0.5642,
"median": 0.571,
"q25": 0.333,
"q75": 0.75,
"std": 0.2621
},
"separation": 0.4468,
"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": 317,
"mean": -0.1609,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.5241
},
"sell": {
"count": 156,
"mean": 0.4167,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.5323
},
"separation": 1.0934,
"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": 317,
"mean": -0.0978,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3977
},
"sell": {
"count": 156,
"mean": 0.2372,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.5094
},
"separation": 0.733,
"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": 317,
"mean": 0.2145,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4111
},
"sell": {
"count": 156,
"mean": 0.4167,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4946
},
"separation": 0.4445,
"buy_lower_than_sell": false
},
{
"col": "d1_macd_hist",
"tf": "d1",
"interval": 1440,
"base": "macd_hist",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 4.502,
"median": 0.2569,
"q25": -6.0194,
"q75": 8.4697,
"std": 30.942
},
"sell": {
"count": 156,
"mean": 10.069,
"median": 3.6621,
"q25": -4.0445,
"q75": 15.5002,
"std": 35.2518
},
"separation": 0.1678,
"buy_lower_than_sell": true
},
{
"col": "d1_macd_line",
"tf": "d1",
"interval": 1440,
"base": "macd_line",
"family": "other",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": -8.0719,
"median": -13.3367,
"q25": -37.7786,
"q75": 19.8535,
"std": 70.6882
},
"sell": {
"count": 156,
"mean": 3.132,
"median": -3.8949,
"q25": -32.064,
"q75": 30.6236,
"std": 79.874
},
"separation": 0.1486,
"buy_lower_than_sell": true
},
{
"col": "d1_macd_signal",
"tf": "d1",
"interval": 1440,
"base": "macd_signal",
"family": "other",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": -12.574,
"median": -13.6848,
"q25": -35.4693,
"q75": 10.5667,
"std": 57.9924
},
"sell": {
"count": 156,
"mean": -6.937,
"median": -6.3932,
"q25": -32.0119,
"q75": 15.7755,
"std": 59.9814
},
"separation": 0.0956,
"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": 1034.4498,
"median": 957.6,
"q25": 563.4,
"q75": 1415.8,
"std": 509.2504
},
"sell": {
"count": 156,
"mean": 1059.6321,
"median": 1106.8,
"q25": 549.6,
"q75": 1447.55,
"std": 551.8932
},
"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.2396,
"median": 929.3,
"q25": 543.1375,
"q75": 1377.4875,
"std": 482.9699
},
"sell": {
"count": 154,
"mean": 1022.5091,
"median": 1149.75,
"q25": 516.6,
"q75": 1401.9125,
"std": 504.5238
},
"separation": 0.037,
"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": 985.0838,
"median": 799.3,
"q25": 510.7417,
"q75": 1440.1667,
"std": 485.4506
},
"sell": {
"count": 132,
"mean": 986.4019,
"median": 798.6833,
"q25": 442.7,
"q75": 1448.6875,
"std": 511.1984
},
"separation": 0.0026,
"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.8233,
"median": -3.1957,
"q25": -7.8449,
"q75": 7.5579,
"std": 18.9531
},
"sell": {
"count": 154,
"mean": 7.234,
"median": 2.7307,
"q25": -6.058,
"q75": 12.0944,
"std": 19.8632
},
"separation": 0.2272,
"buy_lower_than_sell": true
},
{
"col": "d1_ga_golden_cross",
"tf": "d1",
"interval": 1440,
"base": "ga_golden_cross",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0315,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1751
},
"sell": {
"count": 156,
"mean": 0.0769,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2673
},
"separation": 0.2008,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_death_cross",
"tf": "d1",
"interval": 1440,
"base": "ga_death_cross",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0221,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1472
},
"sell": {
"count": 156,
"mean": 0.0128,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1129
},
"separation": 0.0706,
"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": 80.2904,
"median": 73.6429,
"q25": 39.4286,
"q75": 104.5893,
"std": 55.7931
},
"sell": {
"count": 156,
"mean": 87.2097,
"median": 77.8214,
"q25": 36.0,
"q75": 108.25,
"std": 64.6451
},
"separation": 0.1146,
"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.6767,
"median": 6.6731,
"q25": 5.5681,
"q75": 9.3377,
"std": 3.2049
},
"sell": {
"count": 156,
"mean": 7.8221,
"median": 6.4147,
"q25": 5.4505,
"q75": 9.3377,
"std": 3.4655
},
"separation": 0.0435,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_bb_squeeze",
"tf": "d1",
"interval": 1440,
"base": "ga_bb_squeeze",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.142,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3496
},
"sell": {
"count": 156,
"mean": 0.1282,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3354
},
"separation": 0.0401,
"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.4492,
"median": 0.3507,
"q25": 0.1493,
"q75": 0.7202,
"std": 0.3632
},
"sell": {
"count": 154,
"mean": 0.5546,
"median": 0.5484,
"q25": 0.221,
"q75": 0.8656,
"std": 0.366
},
"separation": 0.2892,
"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": -10.1529,
"median": -57.0356,
"q25": -114.1955,
"q75": 97.6552,
"std": 146.669
},
"sell": {
"count": 154,
"mean": 60.1432,
"median": 54.0574,
"q25": -59.8994,
"q75": 156.4539,
"std": 163.0068
},
"separation": 0.4534,
"buy_lower_than_sell": true
},
{
"col": "d1_ga_cci_oversold",
"tf": "d1",
"interval": 1440,
"base": "ga_cci_oversold",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.2744,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4469
},
"sell": {
"count": 156,
"mean": 0.109,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3126
},
"separation": 0.4291,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_cci_overbought",
"tf": "d1",
"interval": 1440,
"base": "ga_cci_overbought",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.2303,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4217
},
"sell": {
"count": 156,
"mean": 0.4167,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4946
},
"separation": 0.4055,
"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": -52.3474,
"median": -60.615,
"q25": -84.7335,
"q75": -27.1761,
"std": 37.4119
},
"sell": {
"count": 156,
"mean": -40.8192,
"median": -33.6919,
"q25": -72.5352,
"q75": -12.8297,
"std": 38.4395
},
"separation": 0.3039,
"buy_lower_than_sell": true
},
{
"col": "d1_ga_williams_oversold",
"tf": "d1",
"interval": 1440,
"base": "ga_williams_oversold",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.2965,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4574
},
"sell": {
"count": 156,
"mean": 0.2179,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4142
},
"separation": 0.1801,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_williams_overbought",
"tf": "d1",
"interval": 1440,
"base": "ga_williams_overbought",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.2145,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4111
},
"sell": {
"count": 156,
"mean": 0.3013,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4603
},
"separation": 0.1988,
"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": 5.0594,
"median": -3.0246,
"q25": -10.7159,
"q75": 10.1299,
"std": 26.7651
},
"sell": {
"count": 156,
"mean": 10.6035,
"median": 3.3219,
"q25": -6.7797,
"q75": 17.2267,
"std": 28.2538
},
"separation": 0.2015,
"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": 51.4404,
"median": 48.2203,
"q25": 35.6882,
"q75": 67.3531,
"std": 19.4624
},
"sell": {
"count": 156,
"mean": 57.4251,
"median": 60.1356,
"q25": 39.5005,
"q75": 73.4085,
"std": 19.9372
},
"separation": 0.3038,
"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": 317,
"mean": 0.1514,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.359
},
"sell": {
"count": 156,
"mean": 0.1795,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.385
},
"separation": 0.0754,
"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": 317,
"mean": 0.0473,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2127
},
"sell": {
"count": 156,
"mean": 0.0962,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2958
},
"separation": 0.1896,
"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": 317,
"mean": 0.224,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4176
},
"sell": {
"count": 156,
"mean": 0.1282,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3354
},
"separation": 0.2529,
"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": 317,
"mean": 0.0505,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2193
},
"sell": {
"count": 156,
"mean": 0.1218,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3281
},
"separation": 0.2556,
"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": 317,
"mean": 0.2145,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4111
},
"sell": {
"count": 156,
"mean": 0.1538,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.362
},
"separation": 0.1566,
"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": 317,
"mean": 0.0599,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2377
},
"sell": {
"count": 156,
"mean": 0.1603,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.368
},
"separation": 0.3238,
"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.0293,
"median": 0.0415,
"q25": -4.3263,
"q75": 3.8767,
"std": 8.321
},
"sell": {
"count": 156,
"mean": 2.4009,
"median": 1.7218,
"q25": -2.7786,
"q75": 7.2991,
"std": 8.4264
},
"separation": 0.2902,
"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": 317,
"mean": 1.0475,
"median": 0.2192,
"q25": -1.9896,
"q75": 1.962,
"std": 10.2007
},
"sell": {
"count": 156,
"mean": 2.9481,
"median": 0.7746,
"q25": -1.2518,
"q75": 3.4781,
"std": 12.4164
},
"separation": 0.1673,
"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.4701,
"median": 0.0,
"q25": -6.0264,
"q75": 4.9765,
"std": 11.6225
},
"sell": {
"count": 154,
"mean": 2.5329,
"median": 0.0,
"q25": -4.8741,
"q75": 8.8111,
"std": 13.2971
},
"separation": 0.1652,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_keltner_pos",
"tf": "d1",
"interval": 1440,
"base": "ga_keltner_pos",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 308,
"mean": 0.463,
"median": 0.3768,
"q25": 0.1833,
"q75": 0.666,
"std": 0.3749
},
"sell": {
"count": 156,
"mean": 0.5833,
"median": 0.601,
"q25": 0.2712,
"q75": 0.8492,
"std": 0.3822
},
"separation": 0.3178,
"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.9225,
"median": -25.9912,
"q25": -84.8059,
"q75": 64.9735,
"std": 199.1452
},
"sell": {
"count": 148,
"mean": 42.1615,
"median": 9.2868,
"q25": -66.3147,
"q75": 99.5471,
"std": 230.8627
},
"separation": 0.1635,
"buy_lower_than_sell": true
},
{
"col": "d1_ga_ao_bull",
"tf": "d1",
"interval": 1440,
"base": "ga_ao_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0252,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1571
},
"sell": {
"count": 156,
"mean": 0.0513,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2213
},
"separation": 0.1357,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_ao_bear",
"tf": "d1",
"interval": 1440,
"base": "ga_ao_bear",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0126,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1118
},
"sell": {
"count": 156,
"mean": 0.0128,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1129
},
"separation": 0.0018,
"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": 17.6689,
"median": 14.6795,
"q25": 11.8379,
"q75": 18.697,
"std": 9.2571
},
"sell": {
"count": 153,
"mean": 18.4978,
"median": 14.8219,
"q25": 11.5502,
"q75": 20.7351,
"std": 10.0125
},
"separation": 0.086,
"buy_lower_than_sell": true
},
{
"col": "d1_ga_hv_percentile",
"tf": "d1",
"interval": 1440,
"base": "ga_hv_percentile",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 191,
"mean": 0.5353,
"median": 0.4706,
"q25": 0.2521,
"q75": 0.9328,
"std": 0.3429
},
"sell": {
"count": 87,
"mean": 0.5367,
"median": 0.4286,
"q25": 0.2437,
"q75": 0.8824,
"std": 0.3402
},
"separation": 0.0039,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_ad_line",
"tf": "d1",
"interval": 1440,
"base": "ga_ad_line",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 315,
"mean": -44556484923.3104,
"median": -53828593277.3176,
"q25": -61706760742.1358,
"q75": -6299509205.3532,
"std": 27161399069.3826
},
"sell": {
"count": 154,
"mean": -44361335454.768,
"median": -52894434529.7615,
"q25": -68181969332.4542,
"q75": -6223704372.987,
"std": 27803871060.5867
},
"separation": 0.0071,
"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": 307,
"mean": -2030237522.401,
"median": -524005480.5997,
"q25": -1010235028.8852,
"q75": -251049138.1075,
"std": 6584320085.732
},
"sell": {
"count": 154,
"mean": -2909298150.4333,
"median": -510549564.2374,
"q25": -1110613255.3707,
"q75": -53682424.2485,
"std": 8684023082.0458
},
"separation": 0.1141,
"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.4392,
"median": 1.1313,
"q25": 0.753,
"q75": 1.6803,
"std": 1.3561
},
"sell": {
"count": 154,
"mean": 1.9358,
"median": 1.3207,
"q25": 1.0236,
"q75": 2.0163,
"std": 1.916
},
"separation": 0.2991,
"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": 74021060.961,
"median": 5226619.4047,
"q25": -46618934.0221,
"q75": 81210132.3433,
"std": 255618612.2363
},
"sell": {
"count": 156,
"mean": 135095873.3653,
"median": 45261235.0138,
"q25": -22622504.3182,
"q75": 146814694.7965,
"std": 288178771.0704
},
"separation": 0.2242,
"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": 317,
"mean": 0.183,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3872
},
"sell": {
"count": 156,
"mean": 0.1667,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3739
},
"separation": 0.0428,
"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": 317,
"mean": 0.0568,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2318
},
"sell": {
"count": 156,
"mean": 0.0705,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2568
},
"separation": 0.0561,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_cmf_20",
"tf": "d1",
"interval": 1440,
"base": "ga_cmf_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 262,
"mean": -4.2622,
"median": -2.5758,
"q25": -4.1653,
"q75": -1.2964,
"std": 6.2018
},
"sell": {
"count": 129,
"mean": -4.2165,
"median": -2.3673,
"q25": -3.6107,
"q75": -0.9955,
"std": 6.5303
},
"separation": 0.0072,
"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": 317,
"mean": -26.4347,
"median": -37.57,
"q25": -53.0102,
"q75": -2.5385,
"std": 29.4273
},
"sell": {
"count": 156,
"mean": -22.6472,
"median": -34.3602,
"q25": -51.6267,
"q75": 3.5239,
"std": 31.5748
},
"separation": 0.1241,
"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": 42.4189,
"median": 39.4035,
"q25": 17.5897,
"q75": 67.2669,
"std": 26.0134
},
"sell": {
"count": 150,
"mean": 44.3292,
"median": 42.6695,
"q25": 19.1465,
"q75": 71.7916,
"std": 26.7119
},
"separation": 0.0725,
"buy_lower_than_sell": true
},
{
"col": "d1_ga_adx_trending",
"tf": "d1",
"interval": 1440,
"base": "ga_adx_trending",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.6025,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4901
},
"sell": {
"count": 156,
"mean": 0.6282,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4848
},
"separation": 0.0527,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_supertrend_bull",
"tf": "d1",
"interval": 1440,
"base": "ga_supertrend_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.9716,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.1664
},
"sell": {
"count": 156,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"separation": 0.2414,
"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.2436,
"median": -2.085,
"q25": -8.2331,
"q75": 5.107,
"std": 16.837
},
"sell": {
"count": 154,
"mean": 2.2245,
"median": -0.112,
"q25": -7.5737,
"q75": 7.1338,
"std": 19.3379
},
"separation": 0.1093,
"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.4722,
"median": 0.5174,
"q25": 0.2065,
"q75": 0.7047,
"std": 0.2775
},
"sell": {
"count": 154,
"mean": 0.4588,
"median": 0.491,
"q25": 0.1623,
"q75": 0.72,
"std": 0.2897
},
"separation": 0.0472,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_psar",
"tf": "d1",
"interval": 1440,
"base": "ga_psar",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 946.3823,
"median": 901.0,
"q25": 541.0,
"q75": 1287.0,
"std": 430.8709
},
"sell": {
"count": 156,
"mean": 966.74,
"median": 1068.0,
"q25": 546.0,
"q75": 1296.5728,
"std": 445.4315
},
"separation": 0.0465,
"buy_lower_than_sell": true
},
{
"col": "d1_ga_psar_bull",
"tf": "d1",
"interval": 1440,
"base": "ga_psar_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.3028,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4602
},
"sell": {
"count": 156,
"mean": 0.4359,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4975
},
"separation": 0.2777,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_shooting_star",
"tf": "d1",
"interval": 1440,
"base": "ga_shooting_star",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.776,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.4176
},
"sell": {
"count": 156,
"mean": 0.859,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.3492
},
"separation": 0.2155,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_doji",
"tf": "d1",
"interval": 1440,
"base": "ga_doji",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.7729,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.4196
},
"sell": {
"count": 156,
"mean": 0.7564,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.4306
},
"separation": 0.0387,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_bullish_engulfing",
"tf": "d1",
"interval": 1440,
"base": "ga_bullish_engulfing",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0252,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1571
},
"sell": {
"count": 156,
"mean": 0.0128,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1129
},
"separation": 0.0908,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_bearish_engulfing",
"tf": "d1",
"interval": 1440,
"base": "ga_bearish_engulfing",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.1356,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.343
},
"sell": {
"count": 156,
"mean": 0.1603,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.368
},
"separation": 0.0692,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_morning_star",
"tf": "d1",
"interval": 1440,
"base": "ga_morning_star",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0793
},
"sell": {
"count": 156,
"mean": 0.0064,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0801
},
"separation": 0.0013,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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_three_black_crows",
"tf": "d1",
"interval": 1440,
"base": "ga_three_black_crows",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.1609,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.368
},
"sell": {
"count": 156,
"mean": 0.0769,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2673
},
"separation": 0.261,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_ha_bull",
"tf": "d1",
"interval": 1440,
"base": "ga_ha_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.4164,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4937
},
"sell": {
"count": 156,
"mean": 0.7692,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.4227
},
"separation": 0.7677,
"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": 317,
"mean": 0.142,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3496
},
"sell": {
"count": 156,
"mean": 0.2821,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4514
},
"separation": 0.347,
"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": 317,
"mean": 0.2555,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4368
},
"sell": {
"count": 156,
"mean": 0.2308,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4227
},
"separation": 0.0576,
"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": 317,
"mean": 0.2208,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4155
},
"sell": {
"count": 156,
"mean": 0.3077,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.463
},
"separation": 0.1975,
"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": 317,
"mean": 0.041,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1986
},
"sell": {
"count": 156,
"mean": 0.0513,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2213
},
"separation": 0.0489,
"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": 317,
"mean": 0.0095,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.097
},
"sell": {
"count": 156,
"mean": 0.0128,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1129
},
"separation": 0.0319,
"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": 317,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0793
},
"sell": {
"count": 156,
"mean": 0.0128,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1129
},
"separation": 0.0668,
"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": 317,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0793
},
"sell": {
"count": 156,
"mean": 0.0128,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1129
},
"separation": 0.0668,
"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": 317,
"mean": 0.5016,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.5008
},
"sell": {
"count": 156,
"mean": 0.5,
"median": 0.5,
"q25": 0.0,
"q75": 1.0,
"std": 0.5016
},
"separation": 0.0031,
"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": 317,
"mean": 0.0252,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1571
},
"sell": {
"count": 156,
"mean": 0.0385,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1929
},
"separation": 0.0752,
"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": 317,
"mean": 0.041,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1986
},
"sell": {
"count": 156,
"mean": 0.0513,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2213
},
"separation": 0.0489,
"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": 317,
"mean": 0.2997,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4588
},
"sell": {
"count": 156,
"mean": 0.3205,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4682
},
"separation": 0.0449,
"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": 317,
"mean": 0.511,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.5007
},
"sell": {
"count": 156,
"mean": 0.5,
"median": 0.5,
"q25": 0.0,
"q75": 1.0,
"std": 0.5016
},
"separation": 0.022,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_pattern_rectangle",
"tf": "d1",
"interval": 1440,
"base": "ga_pattern_rectangle",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.2997,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4588
},
"sell": {
"count": 156,
"mean": 0.3205,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4682
},
"separation": 0.0449,
"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": 317,
"mean": 0.511,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.5007
},
"sell": {
"count": 156,
"mean": 0.5,
"median": 0.5,
"q25": 0.0,
"q75": 1.0,
"std": 0.5016
},
"separation": 0.022,
"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": 317,
"mean": 0.2019,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.402
},
"sell": {
"count": 156,
"mean": 0.2949,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4575
},
"separation": 0.2159,
"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": 317,
"mean": 0.4101,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4926
},
"sell": {
"count": 156,
"mean": 0.359,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4812
},
"separation": 0.105,
"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": 317,
"mean": 0.082,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2748
},
"sell": {
"count": 156,
"mean": 0.0962,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2958
},
"separation": 0.0495,
"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": 317,
"mean": 0.817,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.3872
},
"sell": {
"count": 156,
"mean": 0.8333,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.3739
},
"separation": 0.0428,
"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": 317,
"mean": 0.817,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.3872
},
"sell": {
"count": 156,
"mean": 0.8333,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.3739
},
"separation": 0.0428,
"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": 317,
"mean": 0.1073,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3099
},
"sell": {
"count": 156,
"mean": 0.109,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3126
},
"separation": 0.0055,
"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": 317,
"mean": 0.2271,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4196
},
"sell": {
"count": 156,
"mean": 0.3205,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4682
},
"separation": 0.2101,
"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": 317,
"mean": 0.0315,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1751
},
"sell": {
"count": 156,
"mean": 0.0128,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1129
},
"separation": 0.1271,
"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": 317,
"mean": 0.0568,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2318
},
"sell": {
"count": 156,
"mean": 0.0897,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2867
},
"separation": 0.1264,
"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": 317,
"mean": 0.0032,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0562
},
"sell": {
"count": 156,
"mean": 0.0128,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1129
},
"separation": 0.1084,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"mean": 0.0128,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1129
},
"separation": 0.1606,
"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": 317,
"mean": 0.8013,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.3997
},
"sell": {
"count": 156,
"mean": 0.7949,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.4051
},
"separation": 0.0159,
"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": 317,
"mean": 0.8107,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.3923
},
"sell": {
"count": 156,
"mean": 0.8077,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.3954
},
"separation": 0.0077,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_pattern_label",
"tf": "d1",
"interval": 1440,
"base": "ga_pattern_label",
"family": "pattern",
"dtype": "categorical",
"buy": {
"count": 317,
"mode": "island_bottom",
"mode_frac": 0.707,
"top": {
"island_bottom": 224,
"none": 58,
"island_top": 32,
"cup_handle": 1,
"flag_bear": 1
}
},
"sell": {
"count": 156,
"mode": "island_bottom",
"mode_frac": 0.692,
"top": {
"island_bottom": 108,
"none": 26,
"island_top": 16,
"cup_handle": 2,
"double_bottom": 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": 317,
"mode": "range",
"mode_frac": 0.461,
"top": {
"range": 146,
"down": 126,
"up": 45
}
},
"sell": {
"count": 156,
"mode": "range",
"mode_frac": 0.417,
"top": {
"range": 65,
"down": 62,
"up": 29
}
},
"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": 317,
"mean": 0.3091,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4629
},
"sell": {
"count": 156,
"mean": 0.4103,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4935
},
"separation": 0.2113,
"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": 317,
"mean": 0.2397,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4276
},
"sell": {
"count": 156,
"mean": 0.2115,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4097
},
"separation": 0.0674,
"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": 317,
"mean": 0.5079,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.5007
},
"sell": {
"count": 156,
"mean": 0.4231,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4956
},
"separation": 0.1702,
"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": 317,
"mean": 0.5615,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.497
},
"sell": {
"count": 156,
"mean": 0.6218,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4865
},
"separation": 0.1226,
"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": 317,
"mean": 0.1703,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3765
},
"sell": {
"count": 156,
"mean": 0.2308,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4227
},
"separation": 0.151,
"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": 317,
"mean": 0.3281,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4703
},
"sell": {
"count": 156,
"mean": 0.2821,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4514
},
"separation": 0.0998,
"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": 317,
"mean": 0.2618,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4403
},
"sell": {
"count": 156,
"mean": 0.25,
"median": 0.0,
"q25": 0.0,
"q75": 0.25,
"std": 0.4344
},
"separation": 0.027,
"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": 317,
"mean": 15.2492,
"median": 17.0,
"q25": 16.0,
"q75": 20.0,
"std": 7.688
},
"sell": {
"count": 156,
"mean": 16.109,
"median": 18.0,
"q25": 16.0,
"q75": 20.0,
"std": 7.8169
},
"separation": 0.1109,
"buy_lower_than_sell": true
},
{
"col": "d1_ga_elliott_phase",
"tf": "d1",
"interval": 1440,
"base": "ga_elliott_phase",
"family": "wave_structure",
"dtype": "categorical",
"buy": {
"count": 317,
"mode": "impulse_late",
"mode_frac": 0.817,
"top": {
"impulse_late": 259,
"unknown": 58
}
},
"sell": {
"count": 156,
"mode": "impulse_late",
"mode_frac": 0.833,
"top": {
"impulse_late": 130,
"unknown": 26
}
},
"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": 317,
"mode": "none",
"mode_frac": 0.808,
"top": {
"none": 256,
"500": 17,
"382": 16,
"0": 16,
"618": 12
}
},
"sell": {
"count": 156,
"mode": "none",
"mode_frac": 0.769,
"top": {
"none": 120,
"500": 12,
"618": 10,
"0": 8,
"382": 6
}
},
"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": 317,
"mode": "below_cloud",
"mode_frac": 0.442,
"top": {
"below_cloud": 140,
"above_cloud": 65,
"neutral": 58,
"in_cloud": 54
}
},
"sell": {
"count": 156,
"mode": "below_cloud",
"mode_frac": 0.372,
"top": {
"below_cloud": 58,
"above_cloud": 44,
"in_cloud": 28,
"neutral": 26
}
},
"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": 317,
"mode": "above",
"mode_frac": 0.42,
"top": {
"above": 133,
"below": 110,
"neutral": 74
}
},
"sell": {
"count": 156,
"mode": "above",
"mode_frac": 0.449,
"top": {
"above": 70,
"below": 54,
"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": 317,
"mean": 0.5133,
"median": 0.0,
"q25": -3.41,
"q75": 5.01,
"std": 15.3671
},
"sell": {
"count": 156,
"mean": 2.2454,
"median": 0.0,
"q25": -3.972,
"q75": 5.0137,
"std": 15.0982
},
"separation": 0.1137,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_wyckoff_spring",
"tf": "d1",
"interval": 1440,
"base": "ga_wyckoff_spring",
"family": "wave_structure",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 1160.6019,
"median": 952.5,
"q25": 551.65,
"q75": 1629.5833,
"std": 658.9916
},
"sell": {
"count": 156,
"mean": 1210.0905,
"median": 1140.4833,
"q25": 551.3333,
"q75": 1962.3333,
"std": 695.0422
},
"separation": 0.0731,
"buy_lower_than_sell": true
},
{
"col": "d1_ga_vp_vah",
"tf": "d1",
"interval": 1440,
"base": "ga_vp_vah",
"family": "volume",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 1308.7733,
"median": 1446.3333,
"q25": 618.0667,
"q75": 1790.0,
"std": 698.8904
},
"sell": {
"count": 156,
"mean": 1347.8842,
"median": 1522.1333,
"q25": 602.2,
"q75": 1975.0,
"std": 723.6261
},
"separation": 0.055,
"buy_lower_than_sell": true
},
{
"col": "d1_ga_vp_val",
"tf": "d1",
"interval": 1440,
"base": "ga_vp_val",
"family": "volume",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 852.5424,
"median": 885.8,
"q25": 513.0,
"q75": 1188.5,
"std": 386.3143
},
"sell": {
"count": 156,
"mean": 872.1801,
"median": 1066.0,
"q25": 394.175,
"q75": 1224.25,
"std": 393.5256
},
"separation": 0.0504,
"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": 317,
"mean": -6.6733,
"median": -7.9872,
"q25": -17.1976,
"q75": 2.1038,
"std": 20.9302
},
"sell": {
"count": 156,
"mean": -3.9933,
"median": -1.2611,
"q25": -13.7969,
"q75": 4.2894,
"std": 20.292
},
"separation": 0.13,
"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": 317,
"mean": 0.7413,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4386
},
"sell": {
"count": 156,
"mean": 0.8077,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.3954
},
"separation": 0.1589,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_harmonic_gartley",
"tf": "d1",
"interval": 1440,
"base": "ga_harmonic_gartley",
"family": "harmonic",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0032,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0562
},
"sell": {
"count": 156,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0794,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_harmonic_bat",
"tf": "d1",
"interval": 1440,
"base": "ga_harmonic_bat",
"family": "harmonic",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mode": "none",
"mode_frac": 0.997,
"top": {
"none": 316,
"gartley": 1
}
},
"sell": {
"count": 156,
"mode": "none",
"mode_frac": 1.0,
"top": {
"none": 156
}
},
"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": 317,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": -2.9744,
"median": -0.8983,
"q25": -4.5593,
"q75": 1.1186,
"std": 9.4186
},
"sell": {
"count": 156,
"mean": -1.0602,
"median": -0.3447,
"q25": -3.0339,
"q75": 2.322,
"std": 8.8367
},
"separation": 0.2096,
"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": 317,
"mean": -0.9207,
"median": -2.1399,
"q25": -4.9161,
"q75": 4.1876,
"std": 10.3863
},
"sell": {
"count": 156,
"mean": -2.0485,
"median": -2.1274,
"q25": -7.4013,
"q75": 6.3973,
"std": 12.3132
},
"separation": 0.099,
"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": 317,
"mean": 0.142,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3496
},
"sell": {
"count": 156,
"mean": 0.2821,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4514
},
"separation": 0.347,
"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": 317,
"mean": 0.361,
"median": 0.4,
"q25": 0.25,
"q75": 0.5,
"std": 0.1885
},
"sell": {
"count": 156,
"mean": 0.4039,
"median": 0.4085,
"q25": 0.308,
"q75": 0.5082,
"std": 0.1626
},
"separation": 0.2437,
"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": 317,
"mean": -0.0126,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4903
},
"sell": {
"count": 156,
"mean": 0.1154,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4946
},
"separation": 0.2599,
"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": 317,
"mean": 0.0158,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4244
},
"sell": {
"count": 156,
"mean": 0.109,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4185
},
"separation": 0.2211,
"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": 317,
"mean": 0.2114,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4089
},
"sell": {
"count": 156,
"mean": 0.3141,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4657
},
"separation": 0.2345,
"buy_lower_than_sell": false
},
{
"col": "w1_bb_pos",
"tf": "w1",
"interval": 10080,
"base": "bb_pos",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.3973,
"median": 0.3128,
"q25": 0.2026,
"q75": 0.6274,
"std": 0.2623
},
"sell": {
"count": 156,
"mean": 0.4406,
"median": 0.3652,
"q25": 0.2106,
"q75": 0.633,
"std": 0.2841
},
"separation": 0.1584,
"buy_lower_than_sell": true
},
{
"col": "w1_RSI",
"tf": "w1",
"interval": 10080,
"base": "RSI",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 40.4391,
"median": 41.0118,
"q25": 31.2046,
"q75": 51.9328,
"std": 15.2216
},
"sell": {
"count": 156,
"mean": 41.9846,
"median": 45.4612,
"q25": 33.871,
"q75": 51.9426,
"std": 15.3799
},
"separation": 0.101,
"buy_lower_than_sell": true
},
{
"col": "w1_macd_hist",
"tf": "w1",
"interval": 10080,
"base": "macd_hist",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 5.9447,
"median": 9.1358,
"q25": -9.0446,
"q75": 29.2572,
"std": 35.9384
},
"sell": {
"count": 156,
"mean": 10.6892,
"median": 11.4158,
"q25": -3.5171,
"q75": 35.7164,
"std": 35.9092
},
"separation": 0.1321,
"buy_lower_than_sell": true
},
{
"col": "w1_stoch_k",
"tf": "w1",
"interval": 10080,
"base": "stoch_k",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 30.3364,
"median": 28.2969,
"q25": 17.5359,
"q75": 44.6081,
"std": 16.9289
},
"sell": {
"count": 156,
"mean": 32.507,
"median": 30.6698,
"q25": 18.8396,
"q75": 53.6045,
"std": 17.6916
},
"separation": 0.1254,
"buy_lower_than_sell": true
},
{
"col": "w1_stoch_d",
"tf": "w1",
"interval": 10080,
"base": "stoch_d",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 29.3189,
"median": 26.4855,
"q25": 18.156,
"q75": 39.01,
"std": 15.1047
},
"sell": {
"count": 156,
"mean": 30.0643,
"median": 30.244,
"q25": 18.346,
"q75": 37.5881,
"std": 15.1917
},
"separation": 0.0492,
"buy_lower_than_sell": true
},
{
"col": "w1_macd_line",
"tf": "w1",
"interval": 10080,
"base": "macd_line",
"family": "other",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": -68.7441,
"median": -82.6445,
"q25": -129.8364,
"q75": -20.1236,
"std": 77.8491
},
"sell": {
"count": 156,
"mean": -55.6764,
"median": -64.9347,
"q25": -117.0045,
"q75": -13.9334,
"std": 78.246
},
"separation": 0.1674,
"buy_lower_than_sell": true
},
{
"col": "w1_macd_signal",
"tf": "w1",
"interval": 10080,
"base": "macd_signal",
"family": "other",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": -74.6888,
"median": -84.1699,
"q25": -120.9194,
"q75": -37.7645,
"std": 66.7349
},
"sell": {
"count": 156,
"mean": -66.3656,
"median": -76.5826,
"q25": -115.3015,
"q75": -20.5154,
"std": 66.4923
},
"separation": 0.1249,
"buy_lower_than_sell": true
},
{
"col": "w1_BB_Width",
"tf": "w1",
"interval": 10080,
"base": "BB_Width",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 66.4749,
"median": 64.7558,
"q25": 55.3909,
"q75": 79.4287,
"std": 16.7868
},
"sell": {
"count": 156,
"mean": 65.3351,
"median": 64.346,
"q25": 55.3909,
"q75": 79.4287,
"std": 15.2934
},
"separation": 0.071,
"buy_lower_than_sell": false
},
{
"col": "w1_ga_sma_5",
"tf": "w1",
"interval": 10080,
"base": "ga_sma_5",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 1035.4107,
"median": 1083.0,
"q25": 549.2,
"q75": 1458.2,
"std": 488.734
},
"sell": {
"count": 156,
"mean": 1041.7474,
"median": 1230.8,
"q25": 504.8,
"q75": 1501.5,
"std": 508.6331
},
"separation": 0.0127,
"buy_lower_than_sell": true
},
{
"col": "w1_ga_sma_20",
"tf": "w1",
"interval": 10080,
"base": "ga_sma_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 1102.0333,
"median": 1384.65,
"q25": 650.3,
"q75": 1486.65,
"std": 456.6839
},
"sell": {
"count": 156,
"mean": 1089.0487,
"median": 1389.0,
"q25": 534.7375,
"q75": 1475.425,
"std": 476.3837
},
"separation": 0.0278,
"buy_lower_than_sell": true
},
{
"col": "w1_ga_sma_60",
"tf": "w1",
"interval": 10080,
"base": "ga_sma_60",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 1342.3378,
"median": 1431.8833,
"q25": 1079.7167,
"q75": 1501.4167,
"std": 412.3361
},
"sell": {
"count": 156,
"mean": 1298.0073,
"median": 1431.8833,
"q25": 977.5167,
"q75": 1496.6833,
"std": 406.8986
},
"separation": 0.1082,
"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": 317,
"mean": -6.6432,
"median": -11.6456,
"q25": -20.1287,
"q75": 5.3454,
"std": 20.023
},
"sell": {
"count": 156,
"mean": -2.4328,
"median": -10.7055,
"q25": -18.9833,
"q75": 11.4801,
"std": 22.7869
},
"separation": 0.1963,
"buy_lower_than_sell": true
},
{
"col": "w1_ga_golden_cross",
"tf": "w1",
"interval": 10080,
"base": "ga_golden_cross",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0852,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2796
},
"sell": {
"count": 156,
"mean": 0.141,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3492
},
"separation": 0.1766,
"buy_lower_than_sell": false
},
{
"col": "w1_ga_death_cross",
"tf": "w1",
"interval": 10080,
"base": "ga_death_cross",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0189,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1365
},
"sell": {
"count": 156,
"mean": 0.0128,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1129
},
"separation": 0.0488,
"buy_lower_than_sell": false
},
{
"col": "w1_ga_atr_14",
"tf": "w1",
"interval": 10080,
"base": "ga_atr_14",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 210.6079,
"median": 218.2143,
"q25": 106.2143,
"q75": 318.0,
"std": 119.1923
},
"sell": {
"count": 156,
"mean": 211.3846,
"median": 227.9286,
"q25": 110.0714,
"q75": 320.6429,
"std": 120.3354
},
"separation": 0.0065,
"buy_lower_than_sell": true
},
{
"col": "w1_ga_atr_pct",
"tf": "w1",
"interval": 10080,
"base": "ga_atr_pct",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 19.9805,
"median": 17.8996,
"q25": 15.912,
"q75": 23.4195,
"std": 5.3792
},
"sell": {
"count": 156,
"mean": 19.4738,
"median": 17.7886,
"q25": 15.912,
"q75": 23.4144,
"std": 4.9405
},
"separation": 0.0981,
"buy_lower_than_sell": false
},
{
"col": "w1_ga_bb_squeeze",
"tf": "w1",
"interval": 10080,
"base": "ga_bb_squeeze",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.3912,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4888
},
"sell": {
"count": 156,
"mean": 0.3718,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4848
},
"separation": 0.0398,
"buy_lower_than_sell": false
},
{
"col": "w1_ga_donchian_pos",
"tf": "w1",
"interval": 10080,
"base": "ga_donchian_pos",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.2574,
"median": 0.2594,
"q25": 0.1203,
"q75": 0.359,
"std": 0.1576
},
"sell": {
"count": 156,
"mean": 0.2737,
"median": 0.267,
"q25": 0.1243,
"q75": 0.3993,
"std": 0.1666
},
"separation": 0.1008,
"buy_lower_than_sell": true
},
{
"col": "w1_ga_cci_20",
"tf": "w1",
"interval": 10080,
"base": "ga_cci_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": -20.2439,
"median": -55.8803,
"q25": -99.8806,
"q75": 14.6211,
"std": 125.6337
},
"sell": {
"count": 156,
"mean": 7.7587,
"median": -50.3413,
"q25": -88.4938,
"q75": 45.7787,
"std": 147.1975
},
"separation": 0.2046,
"buy_lower_than_sell": true
},
{
"col": "w1_ga_cci_oversold",
"tf": "w1",
"interval": 10080,
"base": "ga_cci_oversold",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.2303,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4217
},
"sell": {
"count": 156,
"mean": 0.1538,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.362
},
"separation": 0.1945,
"buy_lower_than_sell": false
},
{
"col": "w1_ga_cci_overbought",
"tf": "w1",
"interval": 10080,
"base": "ga_cci_overbought",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.1546,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3621
},
"sell": {
"count": 156,
"mean": 0.2179,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4142
},
"separation": 0.1629,
"buy_lower_than_sell": false
},
{
"col": "w1_ga_williams_r",
"tf": "w1",
"interval": 10080,
"base": "ga_williams_r",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": -70.6403,
"median": -75.6498,
"q25": -83.7187,
"q75": -60.0733,
"std": 18.0897
},
"sell": {
"count": 156,
"mean": -68.5804,
"median": -73.7612,
"q25": -82.5185,
"q75": -53.5707,
"std": 18.3818
},
"separation": 0.113,
"buy_lower_than_sell": true
},
{
"col": "w1_ga_williams_oversold",
"tf": "w1",
"interval": 10080,
"base": "ga_williams_oversold",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.3249,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4691
},
"sell": {
"count": 156,
"mean": 0.2692,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.445
},
"separation": 0.1218,
"buy_lower_than_sell": false
},
{
"col": "w1_ga_williams_overbought",
"tf": "w1",
"interval": 10080,
"base": "ga_williams_overbought",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": -6.3744,
"median": -15.0943,
"q25": -26.6382,
"q75": 16.0622,
"std": 24.9448
},
"sell": {
"count": 156,
"mean": -1.501,
"median": -7.5269,
"q25": -24.9117,
"q75": 21.4858,
"std": 27.254
},
"separation": 0.1865,
"buy_lower_than_sell": true
},
{
"col": "w1_ga_mfi_14",
"tf": "w1",
"interval": 10080,
"base": "ga_mfi_14",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 48.4203,
"median": 45.6878,
"q25": 35.2826,
"q75": 53.9059,
"std": 17.5362
},
"sell": {
"count": 156,
"mean": 51.2006,
"median": 50.6771,
"q25": 36.1072,
"q75": 54.2204,
"std": 18.8835
},
"separation": 0.1526,
"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": 317,
"mean": 0.2808,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4501
},
"sell": {
"count": 156,
"mean": 0.2821,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4514
},
"separation": 0.0029,
"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": 317,
"mean": 0.0379,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1911
},
"sell": {
"count": 156,
"mean": 0.0385,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1929
},
"separation": 0.0032,
"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": 317,
"mean": 0.2461,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4314
},
"sell": {
"count": 156,
"mean": 0.2308,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4227
},
"separation": 0.0358,
"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": 317,
"mean": 0.0379,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1911
},
"sell": {
"count": 156,
"mean": 0.0385,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1929
},
"separation": 0.0032,
"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": 317,
"mean": 0.1924,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3948
},
"sell": {
"count": 156,
"mean": 0.2308,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4227
},
"separation": 0.0937,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": -1.4641,
"median": -0.8722,
"q25": -6.3569,
"q75": 5.1054,
"std": 9.7473
},
"sell": {
"count": 156,
"mean": -2.4491,
"median": -1.6211,
"q25": -7.9053,
"q75": 3.3059,
"std": 11.4538
},
"separation": 0.0926,
"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": 317,
"mean": 1.6284,
"median": 1.321,
"q25": -3.1647,
"q75": 4.7687,
"std": 15.0014
},
"sell": {
"count": 156,
"mean": 4.3505,
"median": 1.5541,
"q25": -2.6256,
"q75": 5.2836,
"std": 18.4084
},
"separation": 0.1621,
"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": 317,
"mean": 0.2401,
"median": -0.7614,
"q25": -5.1728,
"q75": 3.1367,
"std": 7.4961
},
"sell": {
"count": 156,
"mean": 1.3496,
"median": 0.0,
"q25": -4.5424,
"q75": 5.2562,
"std": 8.164
},
"separation": 0.1416,
"buy_lower_than_sell": true
},
{
"col": "w1_ga_keltner_pos",
"tf": "w1",
"interval": 10080,
"base": "ga_keltner_pos",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.36,
"median": 0.3176,
"q25": 0.1816,
"q75": 0.5074,
"std": 0.2567
},
"sell": {
"count": 156,
"mean": 0.4093,
"median": 0.3546,
"q25": 0.2003,
"q75": 0.5352,
"std": 0.2872
},
"separation": 0.181,
"buy_lower_than_sell": true
},
{
"col": "w1_ga_ao",
"tf": "w1",
"interval": 10080,
"base": "ga_ao",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": -109.4554,
"median": -119.3676,
"q25": -265.4647,
"q75": 11.2118,
"std": 223.2887
},
"sell": {
"count": 156,
"mean": -77.8874,
"median": -88.9147,
"q25": -216.2324,
"q75": 53.8765,
"std": 212.8573
},
"separation": 0.1447,
"buy_lower_than_sell": true
},
{
"col": "w1_ga_ao_bull",
"tf": "w1",
"interval": 10080,
"base": "ga_ao_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0915,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2888
},
"sell": {
"count": 156,
"mean": 0.141,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3492
},
"separation": 0.1546,
"buy_lower_than_sell": false
},
{
"col": "w1_ga_ao_bear",
"tf": "w1",
"interval": 10080,
"base": "ga_ao_bear",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0505,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2193
},
"sell": {
"count": 156,
"mean": 0.0513,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2213
},
"separation": 0.0037,
"buy_lower_than_sell": false
},
{
"col": "w1_ga_hv_20",
"tf": "w1",
"interval": 10080,
"base": "ga_hv_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 40.292,
"median": 41.6432,
"q25": 30.103,
"q75": 45.7553,
"std": 11.811
},
"sell": {
"count": 156,
"mean": 41.5619,
"median": 42.3731,
"q25": 30.2677,
"q75": 48.0433,
"std": 11.8535
},
"separation": 0.1073,
"buy_lower_than_sell": true
},
{
"col": "w1_ga_hv_percentile",
"tf": "w1",
"interval": 10080,
"base": "ga_hv_percentile",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.2289,
"median": 0.1681,
"q25": 0.0756,
"q75": 0.2773,
"std": 0.227
},
"sell": {
"count": 156,
"mean": 0.2576,
"median": 0.1723,
"q25": 0.1092,
"q75": 0.3361,
"std": 0.2404
},
"separation": 0.1229,
"buy_lower_than_sell": true
},
{
"col": "w1_ga_ad_line",
"tf": "w1",
"interval": 10080,
"base": "ga_ad_line",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": -71418198083.1479,
"median": -62302279982.5039,
"q25": -88467297451.5399,
"q75": -49891762292.8906,
"std": 21697684823.6471
},
"sell": {
"count": 156,
"mean": -71943372768.0476,
"median": -57937971747.6144,
"q25": -100703221735.7973,
"q75": -49891762292.8906,
"std": 22909429946.5325
},
"separation": 0.0235,
"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": 317,
"mean": -5329445708.7291,
"median": -3747365672.6591,
"q25": -7182415699.4492,
"q75": -2204375231.142,
"std": 4347571689.0456
},
"sell": {
"count": 156,
"mean": -4715085925.2778,
"median": -3098912776.0421,
"q25": -5496892539.4553,
"q75": -1384660210.9974,
"std": 4408765856.5241
},
"separation": 0.1403,
"buy_lower_than_sell": true
},
{
"col": "w1_ga_vol_ratio",
"tf": "w1",
"interval": 10080,
"base": "ga_vol_ratio",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 1.3831,
"median": 1.0018,
"q25": 0.7736,
"q75": 1.457,
"std": 1.0735
},
"sell": {
"count": 156,
"mean": 1.6226,
"median": 1.0373,
"q25": 0.7746,
"q75": 1.8057,
"std": 1.3171
},
"separation": 0.1993,
"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": 317,
"mean": -210614753.9292,
"median": -214036321.6254,
"q25": -645416937.523,
"q75": 1923381.2978,
"std": 607254155.0126
},
"sell": {
"count": 156,
"mean": -109428922.6569,
"median": -198517707.2523,
"q25": -436905032.3022,
"q75": 286844833.5452,
"std": 660155585.7811
},
"separation": 0.1595,
"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": 317,
"mean": 0.0536,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2256
},
"sell": {
"count": 156,
"mean": 0.0769,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2673
},
"separation": 0.0942,
"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": 317,
"mean": 0.0347,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1833
},
"sell": {
"count": 156,
"mean": 0.0256,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1586
},
"separation": 0.0529,
"buy_lower_than_sell": false
},
{
"col": "w1_ga_cmf_20",
"tf": "w1",
"interval": 10080,
"base": "ga_cmf_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": -3.1475,
"median": -2.1305,
"q25": -4.6343,
"q75": -1.3897,
"std": 2.1674
},
"sell": {
"count": 156,
"mean": -2.8265,
"median": -1.8225,
"q25": -4.5222,
"q75": -1.2697,
"std": 2.0574
},
"separation": 0.1519,
"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": 317,
"mean": -60.2407,
"median": -61.0028,
"q25": -74.4186,
"q75": -50.4204,
"std": 16.8639
},
"sell": {
"count": 156,
"mean": -58.3704,
"median": -61.0028,
"q25": -74.4522,
"q75": -46.948,
"std": 19.5399
},
"separation": 0.1025,
"buy_lower_than_sell": false
},
{
"col": "w1_ga_adx_14",
"tf": "w1",
"interval": 10080,
"base": "ga_adx_14",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 51.2177,
"median": 54.2693,
"q25": 29.398,
"q75": 68.0171,
"std": 21.3251
},
"sell": {
"count": 156,
"mean": 50.7273,
"median": 54.2693,
"q25": 31.2013,
"q75": 67.5355,
"std": 20.1575
},
"separation": 0.0236,
"buy_lower_than_sell": false
},
{
"col": "w1_ga_adx_trending",
"tf": "w1",
"interval": 10080,
"base": "ga_adx_trending",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.9464,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.2256
},
"sell": {
"count": 156,
"mean": 0.9359,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.2457
},
"separation": 0.0444,
"buy_lower_than_sell": false
},
{
"col": "w1_ga_supertrend_bull",
"tf": "w1",
"interval": 10080,
"base": "ga_supertrend_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": -9.0813,
"median": -11.4594,
"q25": -17.6226,
"q75": 6.2526,
"std": 22.2701
},
"sell": {
"count": 156,
"mean": -6.7996,
"median": -10.2195,
"q25": -14.818,
"q75": 5.6669,
"std": 18.8816
},
"separation": 0.1105,
"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": 317,
"mean": 0.4196,
"median": 0.3837,
"q25": 0.1227,
"q75": 0.7554,
"std": 0.3147
},
"sell": {
"count": 156,
"mean": 0.3668,
"median": 0.3506,
"q25": 0.0699,
"q75": 0.6431,
"std": 0.3051
},
"separation": 0.1702,
"buy_lower_than_sell": false
},
{
"col": "w1_ga_psar",
"tf": "w1",
"interval": 10080,
"base": "ga_psar",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 901.6183,
"median": 861.0,
"q25": 468.0,
"q75": 1257.0,
"std": 430.7638
},
"sell": {
"count": 156,
"mean": 912.5385,
"median": 983.0,
"q25": 468.0,
"q75": 1286.0,
"std": 452.9152
},
"separation": 0.0247,
"buy_lower_than_sell": true
},
{
"col": "w1_ga_psar_bull",
"tf": "w1",
"interval": 10080,
"base": "ga_psar_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.1767,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.382
},
"sell": {
"count": 156,
"mean": 0.1987,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4003
},
"separation": 0.0564,
"buy_lower_than_sell": false
},
{
"col": "w1_ga_shooting_star",
"tf": "w1",
"interval": 10080,
"base": "ga_shooting_star",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.612,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4881
},
"sell": {
"count": 156,
"mean": 0.5833,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4946
},
"separation": 0.0583,
"buy_lower_than_sell": false
},
{
"col": "w1_ga_doji",
"tf": "w1",
"interval": 10080,
"base": "ga_doji",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.6057,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4895
},
"sell": {
"count": 156,
"mean": 0.5577,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4983
},
"separation": 0.0972,
"buy_lower_than_sell": false
},
{
"col": "w1_ga_bullish_engulfing",
"tf": "w1",
"interval": 10080,
"base": "ga_bullish_engulfing",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.2524,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4351
},
"sell": {
"count": 156,
"mean": 0.2756,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4483
},
"separation": 0.0527,
"buy_lower_than_sell": false
},
{
"col": "w1_ga_morning_star",
"tf": "w1",
"interval": 10080,
"base": "ga_morning_star",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.1356,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.343
},
"sell": {
"count": 156,
"mean": 0.0513,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2213
},
"separation": 0.2923,
"buy_lower_than_sell": false
},
{
"col": "w1_ga_ha_bull",
"tf": "w1",
"interval": 10080,
"base": "ga_ha_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.3943,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4895
},
"sell": {
"count": 156,
"mean": 0.5256,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.501
},
"separation": 0.2652,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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_double_top",
"tf": "w1",
"interval": 10080,
"base": "ga_pattern_double_top",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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_double_bottom",
"tf": "w1",
"interval": 10080,
"base": "ga_pattern_double_bottom",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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_head_shoulders",
"tf": "w1",
"interval": 10080,
"base": "ga_pattern_head_shoulders",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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_asc",
"tf": "w1",
"interval": 10080,
"base": "ga_pattern_triangle_asc",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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_bull",
"tf": "w1",
"interval": 10080,
"base": "ga_pattern_flag_bull",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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_wedge_rising",
"tf": "w1",
"interval": 10080,
"base": "ga_pattern_wedge_rising",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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_wedge_falling",
"tf": "w1",
"interval": 10080,
"base": "ga_pattern_wedge_falling",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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_rectangle",
"tf": "w1",
"interval": 10080,
"base": "ga_pattern_rectangle",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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_down",
"tf": "w1",
"interval": 10080,
"base": "ga_pattern_channel_down",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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_measured_move",
"tf": "w1",
"interval": 10080,
"base": "ga_pattern_measured_move",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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_rounding_top",
"tf": "w1",
"interval": 10080,
"base": "ga_pattern_rounding_top",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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_rounding_bottom",
"tf": "w1",
"interval": 10080,
"base": "ga_pattern_rounding_bottom",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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_gap_up",
"tf": "w1",
"interval": 10080,
"base": "ga_pattern_gap_up",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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_gap_down",
"tf": "w1",
"interval": 10080,
"base": "ga_pattern_gap_down",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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_v_bottom",
"tf": "w1",
"interval": 10080,
"base": "ga_pattern_v_bottom",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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_spike_top",
"tf": "w1",
"interval": 10080,
"base": "ga_pattern_spike_top",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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_bottom",
"tf": "w1",
"interval": 10080,
"base": "ga_pattern_island_bottom",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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_struct_hh",
"tf": "w1",
"interval": 10080,
"base": "ga_struct_hh",
"family": "wave_structure",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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_struct_hl",
"tf": "w1",
"interval": 10080,
"base": "ga_struct_hl",
"family": "wave_structure",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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_struct_lh",
"tf": "w1",
"interval": 10080,
"base": "ga_struct_lh",
"family": "wave_structure",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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_struct_ll",
"tf": "w1",
"interval": 10080,
"base": "ga_struct_ll",
"family": "wave_structure",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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_struct_bos_bull",
"tf": "w1",
"interval": 10080,
"base": "ga_struct_bos_bull",
"family": "wave_structure",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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_struct_bos_bear",
"tf": "w1",
"interval": 10080,
"base": "ga_struct_bos_bear",
"family": "wave_structure",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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_struct_choch",
"tf": "w1",
"interval": 10080,
"base": "ga_struct_choch",
"family": "wave_structure",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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_elliott_wave_count",
"tf": "w1",
"interval": 10080,
"base": "ga_elliott_wave_count",
"family": "wave_structure",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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_pitchfork_dist_pct",
"tf": "w1",
"interval": 10080,
"base": "ga_pitchfork_dist_pct",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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_spring",
"tf": "w1",
"interval": 10080,
"base": "ga_wyckoff_spring",
"family": "wave_structure",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 1030.3414,
"median": 949.0,
"q25": 561.5167,
"q75": 1570.05,
"std": 494.5622
},
"sell": {
"count": 156,
"mean": 1032.6448,
"median": 1200.55,
"q25": 443.65,
"q75": 1571.3292,
"std": 515.5291
},
"separation": 0.0046,
"buy_lower_than_sell": true
},
{
"col": "w1_ga_vp_vah",
"tf": "w1",
"interval": 10080,
"base": "ga_vp_vah",
"family": "volume",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 1292.1042,
"median": 1388.4,
"q25": 690.1333,
"q75": 1680.3333,
"std": 627.6533
},
"sell": {
"count": 156,
"mean": 1320.2915,
"median": 1415.3,
"q25": 690.1333,
"q75": 1908.125,
"std": 673.6519
},
"separation": 0.0433,
"buy_lower_than_sell": true
},
{
"col": "w1_ga_vp_val",
"tf": "w1",
"interval": 10080,
"base": "ga_vp_val",
"family": "volume",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 896.5607,
"median": 933.3,
"q25": 537.1667,
"q75": 1272.4,
"std": 392.829
},
"sell": {
"count": 156,
"mean": 895.3312,
"median": 1115.6667,
"q25": 407.95,
"q75": 1291.2,
"std": 407.2774
},
"separation": 0.0031,
"buy_lower_than_sell": true
},
{
"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": 317,
"mean": 1.5032,
"median": -1.2066,
"q25": -9.9052,
"q75": 11.768,
"std": 15.5219
},
"sell": {
"count": 156,
"mean": 4.4105,
"median": 0.1811,
"q25": -8.7325,
"q75": 17.88,
"std": 16.3665
},
"separation": 0.1823,
"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": 317,
"mean": 0.7445,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4368
},
"sell": {
"count": 156,
"mean": 0.7692,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.4227
},
"separation": 0.0576,
"buy_lower_than_sell": false
},
{
"col": "w1_ga_harmonic_gartley",
"tf": "w1",
"interval": 10080,
"base": "ga_harmonic_gartley",
"family": "harmonic",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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_bat",
"tf": "w1",
"interval": 10080,
"base": "ga_harmonic_bat",
"family": "harmonic",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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_chart_type_candle",
"tf": "w1",
"interval": 10080,
"base": "ga_chart_type_candle",
"family": "chart",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": -4.3046,
"median": -7.2727,
"q25": -24.2727,
"q75": 10.4545,
"std": 35.1469
},
"sell": {
"count": 156,
"mean": 1.5029,
"median": -4.5,
"q25": -22.1818,
"q75": 18.5455,
"std": 38.9732
},
"separation": 0.1565,
"buy_lower_than_sell": true
},
{
"col": "w1_ga_chart_bar_range_pct",
"tf": "w1",
"interval": 10080,
"base": "ga_chart_bar_range_pct",
"family": "chart",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 3.8801,
"median": -2.185,
"q25": -9.5923,
"q75": 19.9346,
"std": 27.6693
},
"sell": {
"count": 156,
"mean": 6.1351,
"median": -0.53,
"q25": -13.8393,
"q75": 20.5502,
"std": 33.433
},
"separation": 0.0735,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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_chart_renko_brick_up_ratio",
"tf": "w1",
"interval": 10080,
"base": "ga_chart_renko_brick_up_ratio",
"family": "chart",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.2907,
"median": 0.0,
"q25": 0.0,
"q75": 0.5,
"std": 0.3744
},
"sell": {
"count": 156,
"mean": 0.3344,
"median": 0.0,
"q25": 0.0,
"q75": 0.5,
"std": 0.3971
},
"separation": 0.1131,
"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": 317,
"mean": -0.0883,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.434
},
"sell": {
"count": 156,
"mean": -0.0449,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4996
},
"separation": 0.0929,
"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": 317,
"mean": 0.0126,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4356
},
"sell": {
"count": 156,
"mean": 0.0321,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.5006
},
"separation": 0.0414,
"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": 317,
"mean": 0.1987,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3997
},
"sell": {
"count": 156,
"mean": 0.25,
"median": 0.0,
"q25": 0.0,
"q75": 0.25,
"std": 0.4344
},
"separation": 0.1228,
"buy_lower_than_sell": false
},
{
"col": "mo1_bb_pos",
"tf": "mo1",
"interval": 43200,
"base": "bb_pos",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.2196,
"median": 0.2163,
"q25": 0.1583,
"q75": 0.3088,
"std": 0.0911
},
"sell": {
"count": 156,
"mean": 0.2344,
"median": 0.2302,
"q25": 0.1887,
"q75": 0.3108,
"std": 0.089
},
"separation": 0.1646,
"buy_lower_than_sell": true
},
{
"col": "mo1_RSI",
"tf": "mo1",
"interval": 43200,
"base": "RSI",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 36.5605,
"median": 37.5829,
"q25": 32.1208,
"q75": 45.1996,
"std": 8.2406
},
"sell": {
"count": 156,
"mean": 36.3939,
"median": 37.5829,
"q25": 26.9094,
"q75": 45.1996,
"std": 8.2794
},
"separation": 0.0202,
"buy_lower_than_sell": false
},
{
"col": "mo1_macd_hist",
"tf": "mo1",
"interval": 43200,
"base": "macd_hist",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 6.9228,
"median": 7.3581,
"q25": -2.9295,
"q75": 34.8046,
"std": 40.156
},
"sell": {
"count": 156,
"mean": 11.0699,
"median": 18.3343,
"q25": -2.9295,
"q75": 37.8324,
"std": 39.3556
},
"separation": 0.1043,
"buy_lower_than_sell": true
},
{
"col": "mo1_stoch_k",
"tf": "mo1",
"interval": 43200,
"base": "stoch_k",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 12.1401,
"median": 10.7507,
"q25": 4.7866,
"q75": 22.5165,
"std": 8.9298
},
"sell": {
"count": 156,
"mean": 13.2903,
"median": 10.7507,
"q25": 4.7866,
"q75": 22.5165,
"std": 9.4336
},
"separation": 0.1252,
"buy_lower_than_sell": false
},
{
"col": "mo1_stoch_d",
"tf": "mo1",
"interval": 43200,
"base": "stoch_d",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 12.8354,
"median": 11.0387,
"q25": 3.9743,
"q75": 20.5189,
"std": 9.0987
},
"sell": {
"count": 156,
"mean": 13.5165,
"median": 11.0387,
"q25": 3.9743,
"q75": 20.5189,
"std": 9.4931
},
"separation": 0.0733,
"buy_lower_than_sell": false
},
{
"col": "mo1_macd_line",
"tf": "mo1",
"interval": 43200,
"base": "macd_line",
"family": "other",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": -501.2357,
"median": -482.2716,
"q25": -510.7492,
"q75": -457.5478,
"std": 63.0258
},
"sell": {
"count": 156,
"mean": -497.9713,
"median": -482.2716,
"q25": -510.7492,
"q75": -453.4375,
"std": 63.5875
},
"separation": 0.0516,
"buy_lower_than_sell": false
},
{
"col": "mo1_macd_signal",
"tf": "mo1",
"interval": 43200,
"base": "macd_signal",
"family": "other",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": -508.1585,
"median": -492.3524,
"q25": -548.5815,
"q75": -484.2533,
"std": 35.0476
},
"sell": {
"count": 156,
"mean": -509.0411,
"median": -492.3524,
"q25": -548.5815,
"q75": -484.2492,
"std": 37.0389
},
"separation": 0.0245,
"buy_lower_than_sell": false
},
{
"col": "mo1_BB_Width",
"tf": "mo1",
"interval": 43200,
"base": "BB_Width",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 163.0324,
"median": 178.1888,
"q25": 133.5517,
"q75": 195.7158,
"std": 42.1144
},
"sell": {
"count": 156,
"mean": 170.6831,
"median": 193.4807,
"q25": 139.651,
"q75": 209.0159,
"std": 40.2798
},
"separation": 0.1857,
"buy_lower_than_sell": true
},
{
"col": "mo1_ga_sma_5",
"tf": "mo1",
"interval": 43200,
"base": "ga_sma_5",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 1019.6032,
"median": 1282.6,
"q25": 571.6,
"q75": 1429.4,
"std": 409.8557
},
"sell": {
"count": 156,
"mean": 1013.0679,
"median": 1282.6,
"q25": 553.1,
"q75": 1430.6,
"std": 429.724
},
"separation": 0.0156,
"buy_lower_than_sell": false
},
{
"col": "mo1_ga_sma_20",
"tf": "mo1",
"interval": 43200,
"base": "ga_sma_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 1517.4847,
"median": 1466.95,
"q25": 1077.75,
"q75": 1899.05,
"std": 497.7303
},
"sell": {
"count": 156,
"mean": 1507.6221,
"median": 1466.95,
"q25": 1051.7875,
"q75": 1899.05,
"std": 512.1934
},
"separation": 0.0195,
"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.8833,
"median": 2336.8833,
"q25": 2336.8833,
"q75": 2336.8833,
"std": 0.0
},
"sell": {
"count": 9,
"mean": 2336.8833,
"median": 2336.8833,
"q25": 2336.8833,
"q75": 2336.8833,
"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": 317,
"mean": -43.0031,
"median": -43.4553,
"q25": -48.0814,
"q75": -35.4292,
"std": 9.3584
},
"sell": {
"count": 156,
"mean": -42.9533,
"median": -41.9395,
"q25": -48.5966,
"q75": -35.4292,
"std": 9.9501
},
"separation": 0.0051,
"buy_lower_than_sell": true
},
{
"col": "mo1_ga_golden_cross",
"tf": "mo1",
"interval": 43200,
"base": "ga_golden_cross",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 565.8979,
"median": 627.3571,
"q25": 433.5714,
"q75": 682.3571,
"std": 230.6296
},
"sell": {
"count": 156,
"mean": 549.696,
"median": 627.3571,
"q25": 393.3214,
"q75": 682.3571,
"std": 234.9485
},
"separation": 0.0696,
"buy_lower_than_sell": false
},
{
"col": "mo1_ga_atr_pct",
"tf": "mo1",
"interval": 43200,
"base": "ga_atr_pct",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 64.3503,
"median": 65.9979,
"q25": 56.2073,
"q75": 72.0,
"std": 10.7036
},
"sell": {
"count": 156,
"mean": 62.5735,
"median": 59.5304,
"q25": 56.0288,
"q75": 69.3148,
"std": 10.7582
},
"separation": 0.1656,
"buy_lower_than_sell": false
},
{
"col": "mo1_ga_bb_squeeze",
"tf": "mo1",
"interval": 43200,
"base": "ga_bb_squeeze",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0591,
"median": 0.0664,
"q25": 0.0388,
"q75": 0.077,
"std": 0.0347
},
"sell": {
"count": 156,
"mean": 0.0603,
"median": 0.0699,
"q25": 0.0388,
"q75": 0.077,
"std": 0.0361
},
"separation": 0.034,
"buy_lower_than_sell": true
},
{
"col": "mo1_ga_cci_20",
"tf": "mo1",
"interval": 43200,
"base": "ga_cci_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": -92.1557,
"median": -83.7924,
"q25": -127.6273,
"q75": -53.1566,
"std": 43.4852
},
"sell": {
"count": 156,
"mean": -84.661,
"median": -77.5397,
"q25": -114.7006,
"q75": -48.1983,
"std": 41.9182
},
"separation": 0.1755,
"buy_lower_than_sell": true
},
{
"col": "mo1_ga_cci_oversold",
"tf": "mo1",
"interval": 43200,
"base": "ga_cci_oversold",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.4353,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4966
},
"sell": {
"count": 156,
"mean": 0.3462,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4773
},
"separation": 0.1831,
"buy_lower_than_sell": false
},
{
"col": "mo1_ga_cci_overbought",
"tf": "mo1",
"interval": 43200,
"base": "ga_cci_overbought",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": -90.2642,
"median": -93.0091,
"q25": -96.1233,
"q75": -81.8776,
"std": 7.1009
},
"sell": {
"count": 156,
"mean": -89.3783,
"median": -92.9748,
"q25": -96.1233,
"q75": -81.8776,
"std": 7.3423
},
"separation": 0.1227,
"buy_lower_than_sell": true
},
{
"col": "mo1_ga_williams_oversold",
"tf": "mo1",
"interval": 43200,
"base": "ga_williams_oversold",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.959,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.1986
},
"sell": {
"count": 156,
"mean": 0.9423,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.2339
},
"separation": 0.0769,
"buy_lower_than_sell": false
},
{
"col": "mo1_ga_williams_overbought",
"tf": "mo1",
"interval": 43200,
"base": "ga_williams_overbought",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": -33.5691,
"median": -42.8686,
"q25": -49.96,
"q75": -21.7064,
"std": 21.026
},
"sell": {
"count": 156,
"mean": -31.5193,
"median": -34.0813,
"q25": -49.96,
"q75": -18.5397,
"std": 22.2746
},
"separation": 0.0946,
"buy_lower_than_sell": true
},
{
"col": "mo1_ga_mfi_14",
"tf": "mo1",
"interval": 43200,
"base": "ga_mfi_14",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 48.3207,
"median": 47.7322,
"q25": 44.2669,
"q75": 60.5676,
"std": 12.725
},
"sell": {
"count": 156,
"mean": 47.3616,
"median": 47.7322,
"q25": 40.2919,
"q75": 60.5676,
"std": 13.613
},
"separation": 0.0728,
"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": 317,
"mean": 0.3155,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4654
},
"sell": {
"count": 156,
"mean": 0.2564,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4381
},
"separation": 0.1306,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.6309,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4833
},
"sell": {
"count": 156,
"mean": 0.6218,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4865
},
"separation": 0.0188,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.1893,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3923
},
"sell": {
"count": 156,
"mean": 0.2115,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4097
},
"separation": 0.0555,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": -0.0121,
"median": 4.6868,
"q25": -4.7902,
"q75": 6.5733,
"std": 8.7116
},
"sell": {
"count": 156,
"mean": 0.5598,
"median": 4.6868,
"q25": -4.7902,
"q75": 6.5733,
"std": 8.4983
},
"separation": 0.0665,
"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": 317,
"mean": 2.6623,
"median": 3.4458,
"q25": -1.8772,
"q75": 8.8618,
"std": 14.3561
},
"sell": {
"count": 156,
"mean": 3.2054,
"median": 3.4458,
"q25": -1.8772,
"q75": 8.8618,
"std": 13.8915
},
"separation": 0.0384,
"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": 317,
"mean": -2.0871,
"median": 0.6057,
"q25": -3.8901,
"q75": 0.9472,
"std": 5.0253
},
"sell": {
"count": 156,
"mean": -1.7247,
"median": 0.6057,
"q25": -3.8901,
"q75": 0.9755,
"std": 4.6567
},
"separation": 0.0748,
"buy_lower_than_sell": false
},
{
"col": "mo1_ga_keltner_pos",
"tf": "mo1",
"interval": 43200,
"base": "ga_keltner_pos",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.1726,
"median": 0.2083,
"q25": 0.1362,
"q75": 0.2614,
"std": 0.1189
},
"sell": {
"count": 156,
"mean": 0.1669,
"median": 0.2083,
"q25": 0.1222,
"q75": 0.2614,
"std": 0.1294
},
"separation": 0.0455,
"buy_lower_than_sell": false
},
{
"col": "mo1_ga_ao",
"tf": "mo1",
"interval": 43200,
"base": "ga_ao",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": -1161.1146,
"median": -985.8588,
"q25": -1353.3706,
"q75": -833.6088,
"std": 430.2051
},
"sell": {
"count": 156,
"mean": -1153.7437,
"median": -985.8588,
"q25": -1353.3706,
"q75": -811.3412,
"std": 428.6615
},
"separation": 0.0172,
"buy_lower_than_sell": false
},
{
"col": "mo1_ga_ao_bull",
"tf": "mo1",
"interval": 43200,
"base": "ga_ao_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 86.7995,
"median": 87.3651,
"q25": 83.0867,
"q75": 89.7694,
"std": 7.2122
},
"sell": {
"count": 156,
"mean": 87.4985,
"median": 87.9788,
"q25": 83.9162,
"q75": 89.7694,
"std": 7.7447
},
"separation": 0.0934,
"buy_lower_than_sell": true
},
{
"col": "mo1_ga_ad_line",
"tf": "mo1",
"interval": 43200,
"base": "ga_ad_line",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": -69323876625.0035,
"median": -50987321933.0338,
"q25": -93151350374.4635,
"q75": -40003810921.9244,
"std": 34074916287.8894
},
"sell": {
"count": 156,
"mean": -70684673327.7135,
"median": -50987321933.0338,
"q25": -100287283222.9494,
"q75": -40003810921.9244,
"std": 35845195370.9453
},
"separation": 0.0389,
"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": 317,
"mean": -31162068573.2682,
"median": -21246430911.9446,
"q25": -46124501915.5097,
"q75": -14145945947.7145,
"std": 18939676137.9824
},
"sell": {
"count": 156,
"mean": -30766335727.0503,
"median": -21246430911.9446,
"q25": -47537138652.0012,
"q75": -14145945947.7145,
"std": 18893004086.1036
},
"separation": 0.0209,
"buy_lower_than_sell": false
},
{
"col": "mo1_ga_vol_ratio",
"tf": "mo1",
"interval": 43200,
"base": "ga_vol_ratio",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 1.2692,
"median": 1.0669,
"q25": 0.9726,
"q75": 1.2224,
"std": 0.6384
},
"sell": {
"count": 156,
"mean": 1.3816,
"median": 1.0708,
"q25": 0.9726,
"q75": 1.6608,
"std": 0.7227
},
"separation": 0.1648,
"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": 317,
"mean": 422907401.6175,
"median": 212758195.1825,
"q25": -1564284011.8248,
"q75": 2347654252.3542,
"std": 1619222459.703
},
"sell": {
"count": 156,
"mean": 611664995.0335,
"median": 212758195.1825,
"q25": -905654462.5383,
"q75": 2347654252.3542,
"std": 1644978002.4998
},
"separation": 0.1156,
"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": 317,
"mean": 0.4543,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4987
},
"sell": {
"count": 156,
"mean": 0.4295,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4966
},
"separation": 0.0498,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": -3.3739,
"median": -2.9807,
"q25": -4.1989,
"q75": -2.4058,
"std": 1.1445
},
"sell": {
"count": 156,
"mean": -3.4195,
"median": -2.9807,
"q25": -4.2298,
"q75": -2.4058,
"std": 1.1666
},
"separation": 0.0395,
"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": 317,
"mean": -64.4617,
"median": -61.3844,
"q25": -73.2283,
"q75": -52.4277,
"std": 10.3618
},
"sell": {
"count": 156,
"mean": -64.3143,
"median": -61.3844,
"q25": -73.3534,
"q75": -52.4277,
"std": 11.0926
},
"separation": 0.0137,
"buy_lower_than_sell": false
},
{
"col": "mo1_ga_adx_14",
"tf": "mo1",
"interval": 43200,
"base": "ga_adx_14",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 65.0925,
"median": 64.0914,
"q25": 60.5511,
"q75": 69.8296,
"std": 4.782
},
"sell": {
"count": 156,
"mean": 64.4912,
"median": 63.8044,
"q25": 60.5511,
"q75": 68.398,
"std": 4.6561
},
"separation": 0.1274,
"buy_lower_than_sell": false
},
{
"col": "mo1_ga_adx_trending",
"tf": "mo1",
"interval": 43200,
"base": "ga_adx_trending",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": -75.9157,
"median": -67.0481,
"q25": -113.2248,
"q75": -53.7985,
"std": 38.9778
},
"sell": {
"count": 156,
"mean": -79.7769,
"median": -70.5977,
"q25": -113.2248,
"q75": -56.0586,
"std": 37.5193
},
"separation": 0.1009,
"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": 317,
"mean": 0.5224,
"median": 0.5455,
"q25": 0.3706,
"q75": 0.6991,
"std": 0.2007
},
"sell": {
"count": 156,
"mean": 0.5482,
"median": 0.5455,
"q25": 0.3706,
"q75": 0.7004,
"std": 0.195
},
"separation": 0.1308,
"buy_lower_than_sell": false
},
{
"col": "mo1_ga_psar",
"tf": "mo1",
"interval": 43200,
"base": "ga_psar",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 781.0883,
"median": 861.0,
"q25": 456.0,
"q75": 1160.0,
"std": 333.1462
},
"sell": {
"count": 156,
"mean": 783.7756,
"median": 861.0,
"q25": 370.0,
"q75": 1160.0,
"std": 348.8465
},
"separation": 0.0079,
"buy_lower_than_sell": false
},
{
"col": "mo1_ga_psar_bull",
"tf": "mo1",
"interval": 43200,
"base": "ga_psar_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.2524,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4351
},
"sell": {
"count": 156,
"mean": 0.3462,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4773
},
"separation": 0.2054,
"buy_lower_than_sell": false
},
{
"col": "mo1_ga_shooting_star",
"tf": "mo1",
"interval": 43200,
"base": "ga_shooting_star",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.6278,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4842
},
"sell": {
"count": 156,
"mean": 0.6795,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4682
},
"separation": 0.1086,
"buy_lower_than_sell": false
},
{
"col": "mo1_ga_doji",
"tf": "mo1",
"interval": 43200,
"base": "ga_doji",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.53,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4999
},
"sell": {
"count": 156,
"mean": 0.5769,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4956
},
"separation": 0.0943,
"buy_lower_than_sell": false
},
{
"col": "mo1_ga_bullish_engulfing",
"tf": "mo1",
"interval": 43200,
"base": "ga_bullish_engulfing",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.2524,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4351
},
"sell": {
"count": 156,
"mean": 0.3462,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4773
},
"separation": 0.2054,
"buy_lower_than_sell": false
},
{
"col": "mo1_ga_morning_star",
"tf": "mo1",
"interval": 43200,
"base": "ga_morning_star",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0568,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2318
},
"sell": {
"count": 156,
"mean": 0.0513,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2213
},
"separation": 0.0243,
"buy_lower_than_sell": false
},
{
"col": "mo1_ga_ha_bull",
"tf": "mo1",
"interval": 43200,
"base": "ga_ha_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.2524,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4351
},
"sell": {
"count": 156,
"mean": 0.3462,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4773
},
"separation": 0.2054,
"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": 317,
"mean": 0.041,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1986
},
"sell": {
"count": 156,
"mean": 0.0577,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2339
},
"separation": 0.0769,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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_vah",
"tf": "mo1",
"interval": 43200,
"base": "ga_vp_vah",
"family": "volume",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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_val",
"tf": "mo1",
"interval": 43200,
"base": "ga_vp_val",
"family": "volume",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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_close_vs_poc_pct",
"tf": "mo1",
"interval": 43200,
"base": "ga_vp_close_vs_poc_pct",
"family": "volume",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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_in_value_area",
"tf": "mo1",
"interval": 43200,
"base": "ga_vp_in_value_area",
"family": "volume",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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_gartley",
"tf": "mo1",
"interval": 43200,
"base": "ga_harmonic_gartley",
"family": "harmonic",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"sell": {
"count": 156,
"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": 317,
"mean": -58.5356,
"median": -47.2,
"q25": -77.2,
"q75": -10.8,
"std": 64.5876
},
"sell": {
"count": 156,
"mean": -46.0641,
"median": -14.2,
"q25": -63.6,
"q75": -10.8,
"std": 61.4488
},
"separation": 0.1978,
"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": 317,
"mean": 10.454,
"median": -0.7264,
"q25": -36.2117,
"q75": 50.5297,
"std": 43.088
},
"sell": {
"count": 156,
"mean": 4.3377,
"median": -1.9635,
"q25": -36.2117,
"q75": 50.5297,
"std": 45.9023
},
"separation": 0.1374,
"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": 317,
"mean": 0.041,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1986
},
"sell": {
"count": 156,
"mean": 0.0577,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2339
},
"separation": 0.0769,
"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": 317,
"mean": 0.041,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1986
},
"sell": {
"count": 156,
"mean": 0.0577,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2339
},
"separation": 0.0769,
"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": 317,
"mean": -0.123,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.329
},
"sell": {
"count": 156,
"mean": -0.1026,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3044
},
"separation": 0.0646,
"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": 317,
"mean": -0.041,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1986
},
"sell": {
"count": 156,
"mean": -0.0577,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2339
},
"separation": 0.0769,
"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": 317,
"mean": 0.1041,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3059
},
"sell": {
"count": 156,
"mean": 0.1474,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3557
},
"separation": 0.1306,
"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": 317,
"mean": 2.3438,
"median": 2.0,
"q25": 1.0,
"q75": 3.0,
"std": 1.2847
},
"sell": {
"count": 156,
"mean": 0.0256,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1586
},
"separation": 2.5327,
"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": 317,
"mean": 0.0536,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2761
},
"sell": {
"count": 156,
"mean": 2.5641,
"median": 3.0,
"q25": 1.75,
"q75": 4.0,
"std": 1.3687
},
"separation": 2.5428,
"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": 317,
"mean": 0.2776,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.655
},
"sell": {
"count": 156,
"mean": 0.4872,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.8834
},
"separation": 0.2695,
"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": 317,
"mean": 0.5016,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.5826
},
"sell": {
"count": 156,
"mean": 0.4679,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.5257
},
"separation": 0.0606,
"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": 317,
"mean": 0.586,
"median": 0.5,
"q25": 0.25,
"q75": 0.75,
"std": 0.3212
},
"sell": {
"count": 156,
"mean": 0.0064,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0396
},
"separation": 2.5327,
"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": 317,
"mean": 0.0134,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.069
},
"sell": {
"count": 156,
"mean": 0.641,
"median": 0.75,
"q25": 0.4375,
"q75": 1.0,
"std": 0.3422
},
"separation": 2.5428,
"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": 317,
"mean": -0.0448,
"median": 0.0,
"q25": -0.2,
"q75": 0.0,
"std": 0.188
},
"sell": {
"count": 156,
"mean": 0.0038,
"median": 0.0,
"q25": -0.2,
"q75": 0.0,
"std": 0.2322
},
"separation": 0.2303,
"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": 317,
"mean": 0.1199,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3253
},
"sell": {
"count": 156,
"mean": 0.1667,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3739
},
"separation": 0.1335,
"buy_lower_than_sell": false
},
{
"col": "d1_RSI",
"tf": "d1",
"interval": 1440,
"base": "RSI",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 308,
"mean": 46.5307,
"median": 43.4901,
"q25": 32.6046,
"q75": 60.0685,
"std": 17.728
},
"sell": {
"count": 156,
"mean": 52.0383,
"median": 51.4496,
"q25": 36.8504,
"q75": 65.2381,
"std": 17.6293
},
"separation": 0.3115,
"buy_lower_than_sell": true
},
{
"col": "d1_stoch_k",
"tf": "d1",
"interval": 1440,
"base": "stoch_k",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 305,
"mean": 47.9022,
"median": 38.6219,
"q25": 19.2357,
"q75": 73.0283,
"std": 33.749
},
"sell": {
"count": 156,
"mean": 54.951,
"median": 48.2286,
"q25": 24.8942,
"q75": 80.5319,
"std": 33.8437
},
"separation": 0.2086,
"buy_lower_than_sell": true
},
{
"col": "d1_stoch_d",
"tf": "d1",
"interval": 1440,
"base": "stoch_d",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 303,
"mean": 47.0697,
"median": 37.4615,
"q25": 21.4261,
"q75": 69.318,
"std": 32.0482
},
"sell": {
"count": 154,
"mean": 52.6205,
"median": 42.0804,
"q25": 26.5022,
"q75": 76.2084,
"std": 31.6839
},
"separation": 0.1742,
"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.4492,
"median": 0.3679,
"q25": 0.1905,
"q75": 0.7418,
"std": 0.3313
},
"sell": {
"count": 154,
"mean": 0.5897,
"median": 0.6395,
"q25": 0.2968,
"q75": 0.9081,
"std": 0.334
},
"separation": 0.4225,
"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.2141,
"median": 28.2718,
"q25": 19.0736,
"q75": 41.1602,
"std": 23.5969
},
"sell": {
"count": 154,
"mean": 36.7771,
"median": 28.3936,
"q25": 17.1878,
"q75": 46.5677,
"std": 27.2675
},
"separation": 0.1005,
"buy_lower_than_sell": true
}
]
}