Files
Bithumb/docs/03_analysis/gt_mtf_profile.json
xavis 91c9338651 fix: GT 중복 인덱스 Series 오류 수정 및 파이프라인 산출물 갱신
봉 데이터 갱신 후 02~04 재실행. BB 저점 수집 시 _row_at_ts로 스칼라 추출.
hybrid Go/No-Go 및 matched_rules·fire_outcomes 동기화.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-04 08:41:33 +09:00

29522 lines
622 KiB
JSON

{
"source_rows": 485,
"buy_gt_count": 325,
"sell_gt_count": 160,
"columns_analyzed": 1058,
"intervals": [
3,
5,
10,
15,
30,
60,
240,
1440
],
"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.5143,
"buy_median": 0.1016,
"sell_median": 0.9056
},
{
"col": "m5_bb_pos",
"tf": "m5",
"family": "legacy",
"separation": 4.2573,
"buy_median": 0.1106,
"sell_median": 0.8803
},
{
"col": "m5_ga_cci_20",
"tf": "m5",
"family": "indicator",
"separation": 4.1554,
"buy_median": -147.7854,
"sell_median": 131.386
},
{
"col": "m10_ga_cci_20",
"tf": "m10",
"family": "indicator",
"separation": 4.095,
"buy_median": -155.1235,
"sell_median": 137.531
},
{
"col": "m60_ga_ha_bull",
"tf": "m60",
"family": "indicator",
"separation": 3.9072,
"buy_median": 0.0,
"sell_median": 1.0
},
{
"col": "m15_bb_pos",
"tf": "m15",
"family": "legacy",
"separation": 3.8683,
"buy_median": 0.1092,
"sell_median": 0.9076
},
{
"col": "m10_ga_ha_bull",
"tf": "m10",
"family": "indicator",
"separation": 3.7975,
"buy_median": 0.0,
"sell_median": 1.0
},
{
"col": "m10_ga_donchian_pos",
"tf": "m10",
"family": "indicator",
"separation": 3.7116,
"buy_median": 0.1667,
"sell_median": 1.0417
},
{
"col": "m15_ga_ha_bull",
"tf": "m15",
"family": "indicator",
"separation": 3.6874,
"buy_median": 0.0,
"sell_median": 1.0
},
{
"col": "m15_ga_cci_20",
"tf": "m15",
"family": "indicator",
"separation": 3.6616,
"buy_median": -151.6517,
"sell_median": 142.8345
},
{
"col": "m10_ga_keltner_pos",
"tf": "m10",
"family": "indicator",
"separation": 3.6386,
"buy_median": 0.103,
"sell_median": 1.0214
},
{
"col": "m30_ga_ha_bull",
"tf": "m30",
"family": "indicator",
"separation": 3.6227,
"buy_median": 0.0,
"sell_median": 1.0
},
{
"col": "m5_ga_keltner_pos",
"tf": "m5",
"family": "indicator",
"separation": 3.5798,
"buy_median": 0.0897,
"sell_median": 0.9885
},
{
"col": "m5_ga_mfi_14",
"tf": "m5",
"family": "indicator",
"separation": 3.5005,
"buy_median": 20.2112,
"sell_median": 77.3
},
{
"col": "m10_stoch_k",
"tf": "m10",
"family": "legacy",
"separation": 3.4285,
"buy_median": 21.6667,
"sell_median": 106.5476
},
{
"col": "m5_ga_donchian_pos",
"tf": "m5",
"family": "indicator",
"separation": 3.4181,
"buy_median": 0.1778,
"sell_median": 1.0
},
{
"col": "m30_bb_pos",
"tf": "m30",
"family": "legacy",
"separation": 3.4154,
"buy_median": 0.118,
"sell_median": 0.9644
},
{
"col": "m15_ga_keltner_pos",
"tf": "m15",
"family": "indicator",
"separation": 3.3609,
"buy_median": 0.1166,
"sell_median": 1.0928
},
{
"col": "m10_ga_williams_r",
"tf": "m10",
"family": "indicator",
"separation": 3.3197,
"buy_median": -80.9524,
"sell_median": 5.4424
},
{
"col": "m5_ga_cci_oversold",
"tf": "m5",
"family": "indicator",
"separation": 3.3115,
"buy_median": 1.0,
"sell_median": 0.0
},
{
"col": "m30_ga_cci_20",
"tf": "m30",
"family": "indicator",
"separation": 3.2982,
"buy_median": -136.9017,
"sell_median": 150.7551
},
{
"col": "m15_ga_donchian_pos",
"tf": "m15",
"family": "indicator",
"separation": 3.2801,
"buy_median": 0.2,
"sell_median": 1.0569
},
{
"col": "m10_ga_mfi_14",
"tf": "m10",
"family": "indicator",
"separation": 3.2768,
"buy_median": 21.6395,
"sell_median": 74.8275
},
{
"col": "m3_bb_pos",
"tf": "m3",
"family": "legacy",
"separation": 3.2379,
"buy_median": 0.1396,
"sell_median": 0.8159
},
{
"col": "m5_RSI",
"tf": "m5",
"family": "legacy",
"separation": 3.2331,
"buy_median": 31.25,
"sell_median": 70.7592
},
{
"col": "m3_ga_cci_20",
"tf": "m3",
"family": "indicator",
"separation": 3.2092,
"buy_median": -126.0138,
"sell_median": 109.1338
},
{
"col": "m10_ga_williams_overbought",
"tf": "m10",
"family": "indicator",
"separation": 3.1371,
"buy_median": 0.0,
"sell_median": 1.0
},
{
"col": "m15_stoch_k",
"tf": "m15",
"family": "legacy",
"separation": 3.1196,
"buy_median": 24.7807,
"sell_median": 107.8954
},
{
"col": "m3_ga_keltner_pos",
"tf": "m3",
"family": "indicator",
"separation": 3.0761,
"buy_median": 0.0833,
"sell_median": 0.9519
},
{
"col": "m30_ga_cci_overbought",
"tf": "m30",
"family": "indicator",
"separation": 3.0446,
"buy_median": 0.0,
"sell_median": 1.0
},
{
"col": "m30_ga_donchian_pos",
"tf": "m30",
"family": "indicator",
"separation": 3.0176,
"buy_median": 0.1951,
"sell_median": 1.0667
},
{
"col": "m10_RSI",
"tf": "m10",
"family": "legacy",
"separation": 3.0135,
"buy_median": 31.8182,
"sell_median": 69.9572
},
{
"col": "m30_ga_keltner_pos",
"tf": "m30",
"family": "indicator",
"separation": 3.0054,
"buy_median": 0.164,
"sell_median": 1.1025
},
{
"col": "m3_ga_mfi_14",
"tf": "m3",
"family": "indicator",
"separation": 2.9969,
"buy_median": 22.4784,
"sell_median": 75.1626
},
{
"col": "m15_ga_williams_r",
"tf": "m15",
"family": "indicator",
"separation": 2.9932,
"buy_median": -78.5714,
"sell_median": 7.6923
},
{
"col": "m10_ga_cci_oversold",
"tf": "m10",
"family": "indicator",
"separation": 2.9752,
"buy_median": 1.0,
"sell_median": 0.0
},
{
"col": "m10_stoch_d",
"tf": "m10",
"family": "legacy",
"separation": 2.9486,
"buy_median": 24.6109,
"sell_median": 105.9814
},
{
"col": "m30_ga_williams_overbought",
"tf": "m30",
"family": "indicator",
"separation": 2.9328,
"buy_median": 0.0,
"sell_median": 1.0
},
{
"col": "m5_stoch_k",
"tf": "m5",
"family": "legacy",
"separation": 2.8609,
"buy_median": 22.6852,
"sell_median": 104.98
},
{
"col": "m15_ga_williams_overbought",
"tf": "m15",
"family": "indicator",
"separation": 2.8598,
"buy_median": 0.0,
"sell_median": 1.0
}
],
"by_interval": {
"m3": {
"interval_minutes": 3,
"feature_count": 124,
"top_separation": [
{
"col": "m3_bb_pos",
"separation": 3.2379
},
{
"col": "m3_ga_cci_20",
"separation": 3.2092
},
{
"col": "m3_ga_keltner_pos",
"separation": 3.0761
},
{
"col": "m3_ga_mfi_14",
"separation": 2.9969
},
{
"col": "m3_ga_donchian_pos",
"separation": 2.7254
},
{
"col": "m3_RSI",
"separation": 2.709
},
{
"col": "m3_stoch_k",
"separation": 2.3523
},
{
"col": "m3_stoch_d",
"separation": 2.2874
},
{
"col": "m3_ga_chart_renko_brick_up_ratio",
"separation": 2.2741
},
{
"col": "m3_ga_williams_r",
"separation": 2.2608
},
{
"col": "m3_ga_williams_overbought",
"separation": 2.1185
},
{
"col": "m3_ga_cci_oversold",
"separation": 2.0494
},
{
"col": "m3_ga_ha_bull",
"separation": 2.0286
},
{
"col": "m3_ga_close_vs_sma_20_pct",
"separation": 1.635
},
{
"col": "m3_ga_cci_overbought",
"separation": 1.542
}
],
"buy_favor_lower_median": [
{
"col": "m3_bb_pos",
"separation": 3.2379
},
{
"col": "m3_ga_cci_20",
"separation": 3.2092
},
{
"col": "m3_ga_keltner_pos",
"separation": 3.0761
},
{
"col": "m3_ga_mfi_14",
"separation": 2.9969
},
{
"col": "m3_ga_donchian_pos",
"separation": 2.7254
},
{
"col": "m3_RSI",
"separation": 2.709
},
{
"col": "m3_stoch_k",
"separation": 2.3523
},
{
"col": "m3_stoch_d",
"separation": 2.2874
}
],
"sell_favor_higher_median": [
{
"col": "m3_ga_cci_oversold",
"separation": 2.0494
},
{
"col": "m3_ga_williams_oversold",
"separation": 1.2108
},
{
"col": "m3_ga_macd_bull_div",
"separation": 0.9818
},
{
"col": "m3_ga_macd_bear_div",
"separation": 0.9623
},
{
"col": "m3_ga_stoch_bear_div",
"separation": 0.9593
},
{
"col": "m3_ga_chart_renko_dir",
"separation": 0.9085
},
{
"col": "m3_ga_stoch_bull_div",
"separation": 0.878
},
{
"col": "m3_ga_rsi_bull_div",
"separation": 0.8097
}
]
},
"m5": {
"interval_minutes": 5,
"feature_count": 124,
"top_separation": [
{
"col": "m5_bb_pos",
"separation": 4.2573
},
{
"col": "m5_ga_cci_20",
"separation": 4.1554
},
{
"col": "m5_ga_keltner_pos",
"separation": 3.5798
},
{
"col": "m5_ga_mfi_14",
"separation": 3.5005
},
{
"col": "m5_ga_donchian_pos",
"separation": 3.4181
},
{
"col": "m5_ga_cci_oversold",
"separation": 3.3115
},
{
"col": "m5_RSI",
"separation": 3.2331
},
{
"col": "m5_stoch_k",
"separation": 2.8609
},
{
"col": "m5_ga_ha_bull",
"separation": 2.8514
},
{
"col": "m5_stoch_d",
"separation": 2.8418
},
{
"col": "m5_ga_williams_overbought",
"separation": 2.5792
},
{
"col": "m5_ga_williams_r",
"separation": 2.5682
},
{
"col": "m5_ga_chart_renko_brick_up_ratio",
"separation": 2.434
},
{
"col": "m5_ga_cci_overbought",
"separation": 2.1535
},
{
"col": "m5_ga_close_vs_sma_20_pct",
"separation": 1.8721
}
],
"buy_favor_lower_median": [
{
"col": "m5_bb_pos",
"separation": 4.2573
},
{
"col": "m5_ga_cci_20",
"separation": 4.1554
},
{
"col": "m5_ga_keltner_pos",
"separation": 3.5798
},
{
"col": "m5_ga_mfi_14",
"separation": 3.5005
},
{
"col": "m5_ga_donchian_pos",
"separation": 3.4181
},
{
"col": "m5_RSI",
"separation": 3.2331
},
{
"col": "m5_stoch_k",
"separation": 2.8609
},
{
"col": "m5_ga_ha_bull",
"separation": 2.8514
}
],
"sell_favor_higher_median": [
{
"col": "m5_ga_cci_oversold",
"separation": 3.3115
},
{
"col": "m5_ga_williams_oversold",
"separation": 1.1184
},
{
"col": "m5_ga_chart_renko_dir",
"separation": 1.0647
},
{
"col": "m5_ga_stoch_bull_div",
"separation": 0.921
},
{
"col": "m5_ga_stoch_bear_div",
"separation": 0.9069
},
{
"col": "m5_ga_macd_bear_div",
"separation": 0.7974
},
{
"col": "m5_ga_macd_bull_div",
"separation": 0.7961
},
{
"col": "m5_ga_rsi_bear_div",
"separation": 0.6822
}
]
},
"m10": {
"interval_minutes": 10,
"feature_count": 124,
"top_separation": [
{
"col": "m10_bb_pos",
"separation": 4.5143
},
{
"col": "m10_ga_cci_20",
"separation": 4.095
},
{
"col": "m10_ga_ha_bull",
"separation": 3.7975
},
{
"col": "m10_ga_donchian_pos",
"separation": 3.7116
},
{
"col": "m10_ga_keltner_pos",
"separation": 3.6386
},
{
"col": "m10_stoch_k",
"separation": 3.4285
},
{
"col": "m10_ga_williams_r",
"separation": 3.3197
},
{
"col": "m10_ga_mfi_14",
"separation": 3.2768
},
{
"col": "m10_ga_williams_overbought",
"separation": 3.1371
},
{
"col": "m10_RSI",
"separation": 3.0135
},
{
"col": "m10_ga_cci_oversold",
"separation": 2.9752
},
{
"col": "m10_stoch_d",
"separation": 2.9486
},
{
"col": "m10_ga_cci_overbought",
"separation": 2.8196
},
{
"col": "m10_ga_chart_renko_brick_up_ratio",
"separation": 2.0483
},
{
"col": "m10_ga_close_vs_sma_20_pct",
"separation": 1.8445
}
],
"buy_favor_lower_median": [
{
"col": "m10_bb_pos",
"separation": 4.5143
},
{
"col": "m10_ga_cci_20",
"separation": 4.095
},
{
"col": "m10_ga_ha_bull",
"separation": 3.7975
},
{
"col": "m10_ga_donchian_pos",
"separation": 3.7116
},
{
"col": "m10_ga_keltner_pos",
"separation": 3.6386
},
{
"col": "m10_stoch_k",
"separation": 3.4285
},
{
"col": "m10_ga_williams_r",
"separation": 3.3197
},
{
"col": "m10_ga_mfi_14",
"separation": 3.2768
}
],
"sell_favor_higher_median": [
{
"col": "m10_ga_cci_oversold",
"separation": 2.9752
},
{
"col": "m10_ga_williams_oversold",
"separation": 1.3566
},
{
"col": "m10_ga_chart_renko_dir",
"separation": 1.2244
},
{
"col": "m10_ga_hammer",
"separation": 0.9438
},
{
"col": "m10_ga_vp_in_value_area",
"separation": 0.8432
},
{
"col": "m10_ga_stoch_bear_div",
"separation": 0.8167
},
{
"col": "m10_ga_chart_pnf_col",
"separation": 0.8077
},
{
"col": "m10_ga_stoch_bull_div",
"separation": 0.76
}
]
},
"m15": {
"interval_minutes": 15,
"feature_count": 124,
"top_separation": [
{
"col": "m15_bb_pos",
"separation": 3.8683
},
{
"col": "m15_ga_ha_bull",
"separation": 3.6874
},
{
"col": "m15_ga_cci_20",
"separation": 3.6616
},
{
"col": "m15_ga_keltner_pos",
"separation": 3.3609
},
{
"col": "m15_ga_donchian_pos",
"separation": 3.2801
},
{
"col": "m15_stoch_k",
"separation": 3.1196
},
{
"col": "m15_ga_williams_r",
"separation": 2.9932
},
{
"col": "m15_ga_williams_overbought",
"separation": 2.8598
},
{
"col": "m15_ga_cci_oversold",
"separation": 2.8241
},
{
"col": "m15_ga_mfi_14",
"separation": 2.7767
},
{
"col": "m15_RSI",
"separation": 2.6829
},
{
"col": "m15_ga_cci_overbought",
"separation": 2.6119
},
{
"col": "m15_stoch_d",
"separation": 2.5481
},
{
"col": "m15_ga_chart_renko_brick_up_ratio",
"separation": 1.9384
},
{
"col": "m15_ga_ha_trend_up",
"separation": 1.7994
}
],
"buy_favor_lower_median": [
{
"col": "m15_bb_pos",
"separation": 3.8683
},
{
"col": "m15_ga_ha_bull",
"separation": 3.6874
},
{
"col": "m15_ga_cci_20",
"separation": 3.6616
},
{
"col": "m15_ga_keltner_pos",
"separation": 3.3609
},
{
"col": "m15_ga_donchian_pos",
"separation": 3.2801
},
{
"col": "m15_stoch_k",
"separation": 3.1196
},
{
"col": "m15_ga_williams_r",
"separation": 2.9932
},
{
"col": "m15_ga_williams_overbought",
"separation": 2.8598
}
],
"sell_favor_higher_median": [
{
"col": "m15_ga_cci_oversold",
"separation": 2.8241
},
{
"col": "m15_ga_chart_renko_dir",
"separation": 1.2856
},
{
"col": "m15_ga_williams_oversold",
"separation": 1.2818
},
{
"col": "m15_ga_vp_in_value_area",
"separation": 1.1353
},
{
"col": "m15_ga_chart_pnf_col",
"separation": 0.7978
},
{
"col": "m15_ga_stoch_bull_div",
"separation": 0.7689
},
{
"col": "m15_ga_macd_bull_div",
"separation": 0.7532
},
{
"col": "m15_ga_stoch_bear_div",
"separation": 0.6808
}
]
},
"m30": {
"interval_minutes": 30,
"feature_count": 124,
"top_separation": [
{
"col": "m30_ga_ha_bull",
"separation": 3.6227
},
{
"col": "m30_bb_pos",
"separation": 3.4154
},
{
"col": "m30_ga_cci_20",
"separation": 3.2982
},
{
"col": "m30_ga_cci_overbought",
"separation": 3.0446
},
{
"col": "m30_ga_donchian_pos",
"separation": 3.0176
},
{
"col": "m30_ga_keltner_pos",
"separation": 3.0054
},
{
"col": "m30_ga_williams_overbought",
"separation": 2.9328
},
{
"col": "m30_ga_williams_r",
"separation": 2.7279
},
{
"col": "m30_ga_mfi_14",
"separation": 2.6773
},
{
"col": "m30_RSI",
"separation": 2.5601
},
{
"col": "m30_stoch_k",
"separation": 2.4766
},
{
"col": "m30_ga_cci_oversold",
"separation": 2.1334
},
{
"col": "m30_ga_ha_trend_up",
"separation": 2.0878
},
{
"col": "m30_ga_chart_ha_trend",
"separation": 2.0878
},
{
"col": "m30_stoch_d",
"separation": 1.9889
}
],
"buy_favor_lower_median": [
{
"col": "m30_ga_ha_bull",
"separation": 3.6227
},
{
"col": "m30_bb_pos",
"separation": 3.4154
},
{
"col": "m30_ga_cci_20",
"separation": 3.2982
},
{
"col": "m30_ga_cci_overbought",
"separation": 3.0446
},
{
"col": "m30_ga_donchian_pos",
"separation": 3.0176
},
{
"col": "m30_ga_keltner_pos",
"separation": 3.0054
},
{
"col": "m30_ga_williams_overbought",
"separation": 2.9328
},
{
"col": "m30_ga_williams_r",
"separation": 2.7279
}
],
"sell_favor_higher_median": [
{
"col": "m30_ga_cci_oversold",
"separation": 2.1334
},
{
"col": "m30_ga_chart_renko_dir",
"separation": 1.5616
},
{
"col": "m30_ga_vp_in_value_area",
"separation": 1.3874
},
{
"col": "m30_ga_williams_oversold",
"separation": 1.365
},
{
"col": "m30_ga_chart_pnf_col",
"separation": 1.1464
},
{
"col": "m30_ga_stoch_bull_div",
"separation": 0.8002
},
{
"col": "m30_ga_stoch_bear_div",
"separation": 0.7897
},
{
"col": "m30_ga_three_black_crows",
"separation": 0.7073
}
]
},
"m60": {
"interval_minutes": 60,
"feature_count": 124,
"top_separation": [
{
"col": "m60_ga_ha_bull",
"separation": 3.9072
},
{
"col": "m60_ga_cci_20",
"separation": 2.6337
},
{
"col": "m60_bb_pos",
"separation": 2.6056
},
{
"col": "m60_ga_williams_overbought",
"separation": 2.5063
},
{
"col": "m60_ga_cci_overbought",
"separation": 2.5062
},
{
"col": "m60_ga_keltner_pos",
"separation": 2.383
},
{
"col": "m60_ga_donchian_pos",
"separation": 2.1508
},
{
"col": "m60_ga_mfi_14",
"separation": 2.1503
},
{
"col": "m60_ga_williams_r",
"separation": 2.0824
},
{
"col": "m60_RSI",
"separation": 2.0688
},
{
"col": "m60_ga_ha_trend_up",
"separation": 1.9763
},
{
"col": "m60_ga_chart_ha_trend",
"separation": 1.9763
},
{
"col": "m60_stoch_k",
"separation": 1.7824
},
{
"col": "m60_ga_cci_oversold",
"separation": 1.7405
},
{
"col": "m60_ga_chart_renko_dir",
"separation": 1.5264
}
],
"buy_favor_lower_median": [
{
"col": "m60_ga_ha_bull",
"separation": 3.9072
},
{
"col": "m60_ga_cci_20",
"separation": 2.6337
},
{
"col": "m60_bb_pos",
"separation": 2.6056
},
{
"col": "m60_ga_williams_overbought",
"separation": 2.5063
},
{
"col": "m60_ga_cci_overbought",
"separation": 2.5062
},
{
"col": "m60_ga_keltner_pos",
"separation": 2.383
},
{
"col": "m60_ga_donchian_pos",
"separation": 2.1508
},
{
"col": "m60_ga_mfi_14",
"separation": 2.1503
}
],
"sell_favor_higher_median": [
{
"col": "m60_ga_cci_oversold",
"separation": 1.7405
},
{
"col": "m60_ga_williams_oversold",
"separation": 1.1501
},
{
"col": "m60_ga_vp_in_value_area",
"separation": 1.1449
},
{
"col": "m60_ga_chart_pnf_col",
"separation": 1.1211
},
{
"col": "m60_ga_three_black_crows",
"separation": 0.9192
},
{
"col": "m60_ga_stoch_bull_div",
"separation": 0.7347
},
{
"col": "m60_ga_macd_bull_div",
"separation": 0.7073
},
{
"col": "m60_ga_hammer",
"separation": 0.6707
}
]
},
"m240": {
"interval_minutes": 240,
"feature_count": 124,
"top_separation": [
{
"col": "m240_ga_ha_bull",
"separation": 2.1479
},
{
"col": "m240_ga_ha_trend_up",
"separation": 1.4716
},
{
"col": "m240_ga_chart_ha_trend",
"separation": 1.4716
},
{
"col": "m240_ga_cci_20",
"separation": 1.4707
},
{
"col": "m240_bb_pos",
"separation": 1.2887
},
{
"col": "m240_ga_keltner_pos",
"separation": 1.18
},
{
"col": "m240_ga_williams_r",
"separation": 1.1451
},
{
"col": "m240_ga_donchian_pos",
"separation": 1.1109
},
{
"col": "m240_ga_cci_overbought",
"separation": 1.0942
},
{
"col": "m240_ga_mfi_14",
"separation": 1.0832
},
{
"col": "m240_ga_williams_overbought",
"separation": 0.9572
},
{
"col": "m240_ga_chart_renko_dir",
"separation": 0.9349
},
{
"col": "m240_ga_cci_oversold",
"separation": 0.916
},
{
"col": "m240_stoch_k",
"separation": 0.9103
},
{
"col": "m240_RSI",
"separation": 0.8727
}
],
"buy_favor_lower_median": [
{
"col": "m240_ga_ha_bull",
"separation": 2.1479
},
{
"col": "m240_ga_ha_trend_up",
"separation": 1.4716
},
{
"col": "m240_ga_chart_ha_trend",
"separation": 1.4716
},
{
"col": "m240_ga_cci_20",
"separation": 1.4707
},
{
"col": "m240_bb_pos",
"separation": 1.2887
},
{
"col": "m240_ga_keltner_pos",
"separation": 1.18
},
{
"col": "m240_ga_williams_r",
"separation": 1.1451
},
{
"col": "m240_ga_donchian_pos",
"separation": 1.1109
}
],
"sell_favor_higher_median": [
{
"col": "m240_ga_chart_renko_dir",
"separation": 0.9349
},
{
"col": "m240_ga_cci_oversold",
"separation": 0.916
},
{
"col": "m240_ga_williams_oversold",
"separation": 0.7776
},
{
"col": "m240_ga_chart_pnf_col",
"separation": 0.7142
},
{
"col": "m240_ga_three_black_crows",
"separation": 0.669
},
{
"col": "m240_ga_hammer",
"separation": 0.5391
},
{
"col": "m240_ga_chart_vol_spike",
"separation": 0.4779
},
{
"col": "m240_ga_vp_in_value_area",
"separation": 0.4259
}
]
},
"d1": {
"interval_minutes": 1440,
"feature_count": 124,
"top_separation": [
{
"col": "d1_ga_ha_bull",
"separation": 0.7381
},
{
"col": "d1_ga_cci_oversold",
"separation": 0.4375
},
{
"col": "d1_ga_cci_20",
"separation": 0.4133
},
{
"col": "d1_ga_hammer",
"separation": 0.4107
},
{
"col": "d1_bb_pos",
"separation": 0.3829
},
{
"col": "d1_ga_chart_ha_trend",
"separation": 0.3682
},
{
"col": "d1_ga_ha_trend_up",
"separation": 0.3591
},
{
"col": "d1_ga_cci_overbought",
"separation": 0.35
},
{
"col": "d1_ga_keltner_pos",
"separation": 0.3024
},
{
"col": "d1_ga_chart_renko_dir",
"separation": 0.3015
},
{
"col": "d1_ga_vol_ratio",
"separation": 0.3005
},
{
"col": "d1_ga_williams_r",
"separation": 0.29
},
{
"col": "d1_ga_mfi_14",
"separation": 0.2875
},
{
"col": "d1_ga_chart_pnf_col",
"separation": 0.2863
},
{
"col": "d1_ga_stoch_bear_div",
"separation": 0.2795
}
],
"buy_favor_lower_median": [
{
"col": "d1_ga_ha_bull",
"separation": 0.7381
},
{
"col": "d1_ga_cci_20",
"separation": 0.4133
},
{
"col": "d1_bb_pos",
"separation": 0.3829
},
{
"col": "d1_ga_keltner_pos",
"separation": 0.3024
},
{
"col": "d1_ga_vol_ratio",
"separation": 0.3005
},
{
"col": "d1_ga_williams_r",
"separation": 0.29
},
{
"col": "d1_ga_mfi_14",
"separation": 0.2875
},
{
"col": "d1_RSI",
"separation": 0.278
}
],
"sell_favor_higher_median": [
{
"col": "d1_ga_cci_oversold",
"separation": 0.4375
},
{
"col": "d1_ga_hammer",
"separation": 0.4107
},
{
"col": "d1_ga_chart_ha_trend",
"separation": 0.3682
},
{
"col": "d1_ga_ha_trend_up",
"separation": 0.3591
},
{
"col": "d1_ga_cci_overbought",
"separation": 0.35
},
{
"col": "d1_ga_chart_renko_dir",
"separation": 0.3015
},
{
"col": "d1_ga_chart_pnf_col",
"separation": 0.2863
},
{
"col": "d1_ga_stoch_bear_div",
"separation": 0.2795
}
]
}
},
"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": 325,
"mean": 2.3262,
"median": 2.0,
"q25": 1.0,
"q75": 3.0,
"std": 1.2998
},
"sell": {
"count": 160,
"mean": 0.0187,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1361
},
"separation": 2.4968,
"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": 325,
"mean": 0.0585,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2827
},
"sell": {
"count": 160,
"mean": 2.5562,
"median": 3.0,
"q25": 1.75,
"q75": 4.0,
"std": 1.3679
},
"separation": 2.529,
"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": 325,
"mean": 0.2892,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.6256
},
"sell": {
"count": 160,
"mean": 0.5062,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.8972
},
"separation": 0.2806,
"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": 325,
"mean": 0.4677,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.5581
},
"sell": {
"count": 160,
"mean": 0.475,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.5489
},
"separation": 0.0132,
"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": 325,
"mean": 0.5815,
"median": 0.5,
"q25": 0.25,
"q75": 0.75,
"std": 0.325
},
"sell": {
"count": 160,
"mean": 0.0047,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.034
},
"separation": 2.4968,
"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": 325,
"mean": 0.0146,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0707
},
"sell": {
"count": 160,
"mean": 0.6391,
"median": 0.75,
"q25": 0.4375,
"q75": 1.0,
"std": 0.342
},
"separation": 2.529,
"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": 325,
"mean": -0.0594,
"median": 0.0,
"q25": -0.333,
"q75": 0.0,
"std": 0.3062
},
"sell": {
"count": 160,
"mean": 0.0105,
"median": 0.0,
"q25": -0.333,
"q75": 0.0,
"std": 0.3892
},
"separation": 0.1996,
"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": 325,
"mean": 0.1723,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3782
},
"sell": {
"count": 160,
"mean": 0.1688,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3757
},
"separation": 0.0094,
"buy_lower_than_sell": false
}
],
"selected_features": {
"buy": [
"m3_bb_pos",
"m3_ga_cci_20",
"m3_ga_keltner_pos",
"m3_ga_mfi_14",
"m3_ga_donchian_pos",
"m3_RSI",
"m5_bb_pos",
"m5_ga_cci_20",
"m5_ga_keltner_pos",
"m5_ga_mfi_14",
"m5_ga_donchian_pos",
"m5_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_ha_bull",
"m15_ga_cci_20",
"m15_ga_keltner_pos",
"m15_ga_donchian_pos",
"m15_stoch_k",
"m30_ga_ha_bull",
"m30_bb_pos",
"m30_ga_cci_20",
"m30_ga_cci_overbought",
"m30_ga_donchian_pos",
"m30_ga_keltner_pos",
"m60_ga_ha_bull",
"m60_ga_cci_20",
"m60_bb_pos",
"m60_ga_williams_overbought",
"m60_ga_cci_overbought",
"m60_ga_keltner_pos",
"m240_ga_ha_bull",
"m240_ga_ha_trend_up",
"m240_ga_chart_ha_trend",
"m240_ga_cci_20",
"m240_bb_pos",
"m240_ga_keltner_pos",
"d1_ga_ha_bull",
"d1_ga_cci_oversold",
"d1_ga_cci_20",
"d1_ga_hammer",
"d1_bb_pos",
"d1_ga_chart_ha_trend",
"m10_ga_williams_r",
"m10_ga_mfi_14",
"m5_RSI",
"m10_ga_williams_overbought",
"ga_align_timing_buy_score",
"ga_align_timing_sell_score",
"ga_align_trend_score",
"ga_align_rsi_oversold_tf",
"ga_align_rsi_overbought_tf",
"ga_align_mtf_conflict"
],
"sell": [
"m3_bb_pos",
"m3_ga_cci_20",
"m3_ga_keltner_pos",
"m3_ga_mfi_14",
"m3_ga_donchian_pos",
"m3_RSI",
"m5_bb_pos",
"m5_ga_cci_20",
"m5_ga_keltner_pos",
"m5_ga_mfi_14",
"m5_ga_donchian_pos",
"m5_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_ha_bull",
"m15_ga_cci_20",
"m15_ga_keltner_pos",
"m15_ga_donchian_pos",
"m15_stoch_k",
"m30_ga_ha_bull",
"m30_bb_pos",
"m30_ga_cci_20",
"m30_ga_cci_overbought",
"m30_ga_donchian_pos",
"m30_ga_keltner_pos",
"m60_ga_ha_bull",
"m60_ga_cci_20",
"m60_bb_pos",
"m60_ga_williams_overbought",
"m60_ga_cci_overbought",
"m60_ga_keltner_pos",
"m240_ga_ha_bull",
"m240_ga_ha_trend_up",
"m240_ga_chart_ha_trend",
"m240_ga_cci_20",
"m240_bb_pos",
"m240_ga_keltner_pos",
"d1_ga_ha_bull",
"d1_ga_cci_oversold",
"d1_ga_cci_20",
"d1_ga_hammer",
"d1_bb_pos",
"d1_ga_chart_ha_trend",
"m10_ga_williams_r",
"m10_ga_mfi_14",
"m5_RSI",
"m10_ga_williams_overbought",
"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": 325,
"mean": 0.1594,
"median": 0.1396,
"q25": 0.0218,
"q75": 0.2431,
"std": 0.1561
},
"sell": {
"count": 160,
"mean": 0.7745,
"median": 0.8159,
"q25": 0.6735,
"q75": 0.9584,
"std": 0.2186
},
"separation": 3.2379,
"buy_lower_than_sell": true
},
{
"col": "m3_RSI",
"tf": "m3",
"interval": 3,
"base": "RSI",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 31.9125,
"median": 32.0,
"q25": 23.0769,
"q75": 40.0,
"std": 11.6903
},
"sell": {
"count": 160,
"mean": 67.0418,
"median": 68.0851,
"q25": 58.7728,
"q75": 77.1376,
"std": 14.1303
},
"separation": 2.709,
"buy_lower_than_sell": true
},
{
"col": "m3_macd_hist",
"tf": "m3",
"interval": 3,
"base": "macd_hist",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": -1.0232,
"median": -0.4398,
"q25": -1.2451,
"q75": -0.0656,
"std": 2.1088
},
"sell": {
"count": 160,
"mean": 1.352,
"median": 0.4498,
"q25": -0.1041,
"q75": 1.4436,
"std": 4.3273
},
"separation": 0.6978,
"buy_lower_than_sell": true
},
{
"col": "m3_stoch_k",
"tf": "m3",
"interval": 3,
"base": "stoch_k",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 323,
"mean": 27.7269,
"median": 19.5076,
"q25": 11.0608,
"q75": 37.3088,
"std": 25.3678
},
"sell": {
"count": 160,
"mean": 91.2982,
"median": 103.254,
"q25": 83.125,
"q75": 108.0578,
"std": 28.5861
},
"separation": 2.3523,
"buy_lower_than_sell": true
},
{
"col": "m3_stoch_d",
"tf": "m3",
"interval": 3,
"base": "stoch_d",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 322,
"mean": 30.8102,
"median": 21.3375,
"q25": 12.5201,
"q75": 41.4881,
"std": 27.1159
},
"sell": {
"count": 160,
"mean": 92.774,
"median": 103.0522,
"q25": 84.1942,
"q75": 109.2728,
"std": 27.0618
},
"separation": 2.2874,
"buy_lower_than_sell": true
},
{
"col": "m3_macd_line",
"tf": "m3",
"interval": 3,
"base": "macd_line",
"family": "other",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": -3.9098,
"median": -2.8256,
"q25": -5.1843,
"q75": -1.2083,
"std": 5.0349
},
"sell": {
"count": 160,
"mean": 9.1506,
"median": 4.2948,
"q25": 2.324,
"q75": 9.7754,
"std": 13.0677
},
"separation": 1.3189,
"buy_lower_than_sell": true
},
{
"col": "m3_macd_signal",
"tf": "m3",
"interval": 3,
"base": "macd_signal",
"family": "other",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": -2.8866,
"median": -2.096,
"q25": -4.356,
"q75": -0.8735,
"std": 4.4673
},
"sell": {
"count": 160,
"mean": 7.7986,
"median": 3.7398,
"q25": 2.0919,
"q75": 9.4491,
"std": 10.0797
},
"separation": 1.3706,
"buy_lower_than_sell": true
},
{
"col": "m3_BB_Width",
"tf": "m3",
"interval": 3,
"base": "BB_Width",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 2.4695,
"median": 1.9203,
"q25": 1.2879,
"q75": 3.1797,
"std": 1.8139
},
"sell": {
"count": 160,
"mean": 4.1304,
"median": 3.0693,
"q25": 1.9538,
"q75": 5.2003,
"std": 3.6459
},
"separation": 0.5768,
"buy_lower_than_sell": true
},
{
"col": "m3_ga_sma_5",
"tf": "m3",
"interval": 3,
"base": "ga_sma_5",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 1023.8215,
"median": 903.2,
"q25": 561.2,
"q75": 1373.0,
"std": 531.0067
},
"sell": {
"count": 160,
"mean": 1177.3663,
"median": 1108.2,
"q25": 611.4,
"q75": 1561.5,
"std": 644.3534
},
"separation": 0.2601,
"buy_lower_than_sell": true
},
{
"col": "m3_ga_sma_20",
"tf": "m3",
"interval": 3,
"base": "ga_sma_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 1030.8691,
"median": 910.6,
"q25": 564.5,
"q75": 1382.1,
"std": 536.0213
},
"sell": {
"count": 160,
"mean": 1163.0194,
"median": 1106.55,
"q25": 599.925,
"q75": 1550.95,
"std": 629.9394
},
"separation": 0.2259,
"buy_lower_than_sell": true
},
{
"col": "m3_ga_sma_60",
"tf": "m3",
"interval": 3,
"base": "ga_sma_60",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 1036.8012,
"median": 914.5167,
"q25": 566.5833,
"q75": 1398.1333,
"std": 538.1212
},
"sell": {
"count": 160,
"mean": 1145.5044,
"median": 1101.3417,
"q25": 594.1208,
"q75": 1534.8125,
"std": 618.5443
},
"separation": 0.1875,
"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": 325,
"mean": -0.9668,
"median": -0.7132,
"q25": -1.2674,
"q75": -0.3946,
"std": 1.0951
},
"sell": {
"count": 160,
"mean": 1.303,
"median": 0.8433,
"q25": 0.3919,
"q75": 1.7207,
"std": 1.6294
},
"separation": 1.635,
"buy_lower_than_sell": true
},
{
"col": "m3_ga_golden_cross",
"tf": "m3",
"interval": 3,
"base": "ga_golden_cross",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.0031,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0555
},
"sell": {
"count": 160,
"mean": 0.0187,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1361
},
"separation": 0.1508,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_death_cross",
"tf": "m3",
"interval": 3,
"base": "ga_death_cross",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.0492,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2167
},
"sell": {
"count": 160,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0791
},
"separation": 0.2635,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_atr_14",
"tf": "m3",
"interval": 3,
"base": "ga_atr_14",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 5.2956,
"median": 3.7857,
"q25": 2.2857,
"q75": 6.2857,
"std": 5.6113
},
"sell": {
"count": 160,
"mean": 8.3183,
"median": 5.0714,
"q25": 3.1429,
"q75": 9.6607,
"std": 9.2539
},
"separation": 0.395,
"buy_lower_than_sell": true
},
{
"col": "m3_ga_atr_pct",
"tf": "m3",
"interval": 3,
"base": "ga_atr_pct",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.5042,
"median": 0.4212,
"q25": 0.2998,
"q75": 0.5859,
"std": 0.3389
},
"sell": {
"count": 160,
"mean": 0.6448,
"median": 0.5387,
"q25": 0.3677,
"q75": 0.8449,
"std": 0.4034
},
"separation": 0.3776,
"buy_lower_than_sell": true
},
{
"col": "m3_ga_bb_squeeze",
"tf": "m3",
"interval": 3,
"base": "ga_bb_squeeze",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.1446,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3523
},
"sell": {
"count": 160,
"mean": 0.0938,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2924
},
"separation": 0.1571,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_donchian_pos",
"tf": "m3",
"interval": 3,
"base": "ga_donchian_pos",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.1896,
"median": 0.1304,
"q25": 0.0417,
"q75": 0.2727,
"std": 0.2367
},
"sell": {
"count": 160,
"mean": 0.909,
"median": 1.0,
"q25": 0.8458,
"q75": 1.0679,
"std": 0.2886
},
"separation": 2.7254,
"buy_lower_than_sell": true
},
{
"col": "m3_ga_cci_20",
"tf": "m3",
"interval": 3,
"base": "ga_cci_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": -135.5092,
"median": -126.0138,
"q25": -165.0327,
"q75": -94.7293,
"std": 70.8881
},
"sell": {
"count": 160,
"mean": 108.9112,
"median": 109.1338,
"q25": 71.6213,
"q75": 152.557,
"std": 81.095
},
"separation": 3.2092,
"buy_lower_than_sell": true
},
{
"col": "m3_ga_cci_oversold",
"tf": "m3",
"interval": 3,
"base": "ga_cci_oversold",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.7077,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4555
},
"sell": {
"count": 160,
"mean": 0.0187,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1361
},
"separation": 2.0494,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_cci_overbought",
"tf": "m3",
"interval": 3,
"base": "ga_cci_overbought",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.0062,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0783
},
"sell": {
"count": 160,
"mean": 0.5563,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4984
},
"separation": 1.542,
"buy_lower_than_sell": true
},
{
"col": "m3_ga_williams_r",
"tf": "m3",
"interval": 3,
"base": "ga_williams_r",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 324,
"mean": -78.0624,
"median": -83.3333,
"q25": -95.2922,
"q75": -66.6667,
"std": 25.3222
},
"sell": {
"count": 160,
"mean": -9.363,
"median": 0.0,
"q25": -20.0,
"q75": 10.0,
"std": 34.7219
},
"separation": 2.2608,
"buy_lower_than_sell": true
},
{
"col": "m3_ga_williams_oversold",
"tf": "m3",
"interval": 3,
"base": "ga_williams_oversold",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.5477,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4985
},
"sell": {
"count": 160,
"mean": 0.0688,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2538
},
"separation": 1.2108,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_williams_overbought",
"tf": "m3",
"interval": 3,
"base": "ga_williams_overbought",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.0338,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1811
},
"sell": {
"count": 160,
"mean": 0.7438,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4379
},
"separation": 2.1185,
"buy_lower_than_sell": true
},
{
"col": "m3_ga_roc_10",
"tf": "m3",
"interval": 3,
"base": "ga_roc_10",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": -1.1101,
"median": -0.7833,
"q25": -1.4535,
"q75": -0.3643,
"std": 1.3906
},
"sell": {
"count": 160,
"mean": 1.4322,
"median": 0.9693,
"q25": 0.2853,
"q75": 1.9872,
"std": 2.2269
},
"separation": 1.3695,
"buy_lower_than_sell": true
},
{
"col": "m3_ga_mfi_14",
"tf": "m3",
"interval": 3,
"base": "ga_mfi_14",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 24.2972,
"median": 22.4784,
"q25": 12.209,
"q75": 33.7961,
"std": 15.113
},
"sell": {
"count": 159,
"mean": 71.9344,
"median": 75.1626,
"q25": 59.8653,
"q75": 83.68,
"std": 16.6413
},
"separation": 2.9969,
"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": 325,
"mean": 0.2769,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4482
},
"sell": {
"count": 160,
"mean": 0.0125,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1115
},
"separation": 0.8097,
"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": 325,
"mean": 0.0062,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0783
},
"sell": {
"count": 160,
"mean": 0.2625,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4414
},
"separation": 0.8087,
"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": 325,
"mean": 0.3538,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4789
},
"sell": {
"count": 160,
"mean": 0.0125,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1115
},
"separation": 0.9818,
"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": 325,
"mean": 0.0031,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0555
},
"sell": {
"count": 160,
"mean": 0.325,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4698
},
"separation": 0.9623,
"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": 325,
"mean": 0.3077,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4623
},
"sell": {
"count": 160,
"mean": 0.0125,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1115
},
"separation": 0.878,
"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": 325,
"mean": 0.0092,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0958
},
"sell": {
"count": 160,
"mean": 0.3375,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4743
},
"separation": 0.9593,
"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": 325,
"mean": -1.8229,
"median": -1.0582,
"q25": -4.7831,
"q75": 2.0434,
"std": 6.1236
},
"sell": {
"count": 160,
"mean": -0.1534,
"median": 0.0,
"q25": -4.0208,
"q75": 2.8659,
"std": 6.3397
},
"separation": 0.2679,
"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": 325,
"mean": -0.1377,
"median": -0.047,
"q25": -0.2088,
"q75": 0.0538,
"std": 0.6746
},
"sell": {
"count": 160,
"mean": -0.0624,
"median": -0.0001,
"q25": -0.234,
"q75": 0.1979,
"std": 0.8056
},
"separation": 0.1014,
"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": 323,
"mean": -4.125,
"median": -2.0833,
"q25": -9.1104,
"q75": 2.8476,
"std": 13.5962
},
"sell": {
"count": 160,
"mean": -2.2808,
"median": -0.284,
"q25": -7.4455,
"q75": 4.7619,
"std": 11.4335
},
"separation": 0.1468,
"buy_lower_than_sell": true
},
{
"col": "m3_ga_keltner_pos",
"tf": "m3",
"interval": 3,
"base": "ga_keltner_pos",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.0895,
"median": 0.0833,
"q25": -0.0513,
"q75": 0.226,
"std": 0.209
},
"sell": {
"count": 160,
"mean": 0.9247,
"median": 0.9519,
"q25": 0.7106,
"q75": 1.1376,
"std": 0.3221
},
"separation": 3.0761,
"buy_lower_than_sell": true
},
{
"col": "m3_ga_ao",
"tf": "m3",
"interval": 3,
"base": "ga_ao",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": -11.1808,
"median": -7.3265,
"q25": -13.7824,
"q75": -3.0971,
"std": 14.3885
},
"sell": {
"count": 160,
"mean": 22.7049,
"median": 11.25,
"q25": 4.6029,
"q75": 24.4015,
"std": 35.3323
},
"separation": 1.2561,
"buy_lower_than_sell": true
},
{
"col": "m3_ga_ao_bull",
"tf": "m3",
"interval": 3,
"base": "ga_ao_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.0062,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0783
},
"sell": {
"count": 160,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.1111,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_ao_bear",
"tf": "m3",
"interval": 3,
"base": "ga_ao_bear",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.0215,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1454
},
"sell": {
"count": 160,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.2095,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_hv_20",
"tf": "m3",
"interval": 3,
"base": "ga_hv_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 1.1526,
"median": 0.9143,
"q25": 0.6999,
"q75": 1.3097,
"std": 0.8013
},
"sell": {
"count": 160,
"mean": 1.5458,
"median": 1.2841,
"q25": 0.9038,
"q75": 1.8947,
"std": 0.8983
},
"separation": 0.462,
"buy_lower_than_sell": true
},
{
"col": "m3_ga_hv_percentile",
"tf": "m3",
"interval": 3,
"base": "ga_hv_percentile",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.5973,
"median": 0.6387,
"q25": 0.3277,
"q75": 0.8992,
"std": 0.3188
},
"sell": {
"count": 160,
"mean": 0.6904,
"median": 0.7899,
"q25": 0.4538,
"q75": 0.9664,
"std": 0.2897
},
"separation": 0.3055,
"buy_lower_than_sell": true
},
{
"col": "m3_ga_ad_line",
"tf": "m3",
"interval": 3,
"base": "ga_ad_line",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 238,
"mean": -9274440704.6881,
"median": -11169826171.6808,
"q25": -13649499775.1447,
"q75": -2692920438.1035,
"std": 5491114718.9295
},
"sell": {
"count": 150,
"mean": -9192364774.2548,
"median": -10643104004.0531,
"q25": -14068451833.7654,
"q75": -3153387198.1859,
"std": 5453879759.4379
},
"separation": 0.015,
"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": 172,
"mean": -7377084.8115,
"median": -2394351.9503,
"q25": -6435305.0812,
"q75": -674638.547,
"std": 13519762.1921
},
"sell": {
"count": 117,
"mean": -6587380.7026,
"median": -947499.3808,
"q25": -4653697.2446,
"q75": 687.5321,
"std": 14504147.2656
},
"separation": 0.0563,
"buy_lower_than_sell": true
},
{
"col": "m3_ga_vol_ratio",
"tf": "m3",
"interval": 3,
"base": "ga_vol_ratio",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 1.5773,
"median": 1.0393,
"q25": 0.5647,
"q75": 2.0684,
"std": 1.5875
},
"sell": {
"count": 160,
"mean": 1.3905,
"median": 1.0292,
"q25": 0.6405,
"q75": 1.864,
"std": 1.0892
},
"separation": 0.1373,
"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": 325,
"mean": -569709.1933,
"median": -251168.6452,
"q25": -635618.6143,
"q75": -58250.2512,
"std": 1121705.1407
},
"sell": {
"count": 160,
"mean": 1559401.6089,
"median": 519437.7622,
"q25": 106717.1847,
"q75": 1514694.9538,
"std": 3801069.8936
},
"separation": 0.7598,
"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": 325,
"mean": 0.1108,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3143
},
"sell": {
"count": 160,
"mean": 0.0563,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2311
},
"separation": 0.1976,
"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": 325,
"mean": 0.0185,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1348
},
"sell": {
"count": 160,
"mean": 0.05,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2186
},
"separation": 0.1736,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_cmf_20",
"tf": "m3",
"interval": 3,
"base": "ga_cmf_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 17,
"mean": -2.8722,
"median": -2.6713,
"q25": -4.4535,
"q75": -1.7998,
"std": 2.0818
},
"sell": {
"count": 20,
"mean": -1.0447,
"median": -0.8901,
"q25": -1.6903,
"q75": 0.0569,
"std": 1.4249
},
"separation": 1.0245,
"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": 325,
"mean": -32.5517,
"median": -43.1457,
"q25": -60.5342,
"q75": -8.5214,
"std": 30.8678
},
"sell": {
"count": 160,
"mean": -21.8613,
"median": -28.2384,
"q25": -56.2966,
"q75": 5.2695,
"std": 37.2769
},
"separation": 0.3124,
"buy_lower_than_sell": true
},
{
"col": "m3_ga_adx_14",
"tf": "m3",
"interval": 3,
"base": "ga_adx_14",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 38.6848,
"median": 36.8564,
"q25": 25.7979,
"q75": 49.9702,
"std": 17.4697
},
"sell": {
"count": 160,
"mean": 37.7654,
"median": 37.3993,
"q25": 21.7294,
"q75": 49.5154,
"std": 18.7226
},
"separation": 0.0508,
"buy_lower_than_sell": true
},
{
"col": "m3_ga_adx_trending",
"tf": "m3",
"interval": 3,
"base": "ga_adx_trending",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.7692,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.422
},
"sell": {
"count": 160,
"mean": 0.6562,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4765
},
"separation": 0.251,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_supertrend_bull",
"tf": "m3",
"interval": 3,
"base": "ga_supertrend_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"sell": {
"count": 160,
"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": 325,
"mean": -0.7999,
"median": -0.5323,
"q25": -1.0722,
"q75": -0.182,
"std": 1.0551
},
"sell": {
"count": 160,
"mean": 1.7903,
"median": 0.8109,
"q25": 0.303,
"q75": 1.9438,
"std": 2.9973
},
"separation": 1.1528,
"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": 325,
"mean": 0.5263,
"median": 0.6103,
"q25": 0.2444,
"q75": 0.7845,
"std": 0.3064
},
"sell": {
"count": 160,
"mean": 0.5786,
"median": 0.6406,
"q25": 0.3539,
"q75": 0.8262,
"std": 0.2799
},
"separation": 0.1784,
"buy_lower_than_sell": true
},
{
"col": "m3_ga_psar",
"tf": "m3",
"interval": 3,
"base": "ga_psar",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 1017.3969,
"median": 899.0,
"q25": 556.0,
"q75": 1359.0,
"std": 526.9468
},
"sell": {
"count": 160,
"mean": 1176.9405,
"median": 1109.5,
"q25": 611.0,
"q75": 1561.5,
"std": 641.0718
},
"separation": 0.2719,
"buy_lower_than_sell": true
},
{
"col": "m3_ga_psar_bull",
"tf": "m3",
"interval": 3,
"base": "ga_psar_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"sell": {
"count": 160,
"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": 325,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 160,
"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": 325,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 160,
"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": 325,
"mean": 0.0031,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0555
},
"sell": {
"count": 160,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0784,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_hammer",
"tf": "m3",
"interval": 3,
"base": "ga_hammer",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.1354,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3427
},
"sell": {
"count": 160,
"mean": 0.6625,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4743
},
"separation": 1.2739,
"buy_lower_than_sell": true
},
{
"col": "m3_ga_shooting_star",
"tf": "m3",
"interval": 3,
"base": "ga_shooting_star",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.7015,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4583
},
"sell": {
"count": 160,
"mean": 0.925,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.2642
},
"separation": 0.5974,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_doji",
"tf": "m3",
"interval": 3,
"base": "ga_doji",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.9692,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.173
},
"sell": {
"count": 160,
"mean": 0.9812,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.1361
},
"separation": 0.0772,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_bullish_engulfing",
"tf": "m3",
"interval": 3,
"base": "ga_bullish_engulfing",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 160,
"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": 325,
"mean": 0.0062,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0783
},
"sell": {
"count": 160,
"mean": 0.0187,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1361
},
"separation": 0.1135,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_morning_star",
"tf": "m3",
"interval": 3,
"base": "ga_morning_star",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.0031,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0555
},
"sell": {
"count": 160,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0791
},
"separation": 0.0465,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_evening_star",
"tf": "m3",
"interval": 3,
"base": "ga_evening_star",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 160,
"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": 325,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 160,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0791
},
"separation": 0.1118,
"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": 325,
"mean": 0.0708,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2568
},
"sell": {
"count": 160,
"mean": 0.0375,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1906
},
"separation": 0.1471,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_ha_bull",
"tf": "m3",
"interval": 3,
"base": "ga_ha_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.1077,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3105
},
"sell": {
"count": 160,
"mean": 0.8187,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.3864
},
"separation": 2.0286,
"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": 325,
"mean": 0.04,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1963
},
"sell": {
"count": 160,
"mean": 0.5687,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4968
},
"separation": 1.3999,
"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": 325,
"mean": 0.1169,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3218
},
"sell": {
"count": 160,
"mean": 0.0875,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2835
},
"separation": 0.097,
"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": 325,
"mean": 0.1108,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3143
},
"sell": {
"count": 160,
"mean": 0.1125,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.317
},
"separation": 0.0055,
"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": 325,
"mean": 0.0215,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1454
},
"sell": {
"count": 160,
"mean": 0.0187,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1361
},
"separation": 0.0198,
"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": 325,
"mean": 0.0062,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0783
},
"sell": {
"count": 160,
"mean": 0.025,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1566
},
"separation": 0.1522,
"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": 325,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 160,
"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": 325,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 160,
"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": 325,
"mean": 0.0492,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2167
},
"sell": {
"count": 160,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.3213,
"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": 325,
"mean": 0.0123,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1104
},
"sell": {
"count": 160,
"mean": 0.0187,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1361
},
"separation": 0.052,
"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": 325,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 160,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_pattern_wedge_rising",
"tf": "m3",
"interval": 3,
"base": "ga_pattern_wedge_rising",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.0677,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2516
},
"sell": {
"count": 160,
"mean": 0.1313,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3387
},
"separation": 0.213,
"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": 325,
"mean": 0.0492,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2167
},
"sell": {
"count": 160,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.3213,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_pattern_rectangle",
"tf": "m3",
"interval": 3,
"base": "ga_pattern_rectangle",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.0246,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1552
},
"sell": {
"count": 160,
"mean": 0.0125,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1115
},
"separation": 0.0897,
"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": 325,
"mean": 0.0677,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2516
},
"sell": {
"count": 160,
"mean": 0.1313,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3387
},
"separation": 0.213,
"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": 325,
"mean": 0.0492,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2167
},
"sell": {
"count": 160,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.3213,
"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": 325,
"mean": 0.0123,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1104
},
"sell": {
"count": 160,
"mean": 0.1,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3009
},
"separation": 0.3869,
"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": 325,
"mean": 0.0369,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1889
},
"sell": {
"count": 160,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0791
},
"separation": 0.2119,
"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": 325,
"mean": 0.0123,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1104
},
"sell": {
"count": 160,
"mean": 0.0813,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2741
},
"separation": 0.33,
"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": 325,
"mean": 0.1108,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3143
},
"sell": {
"count": 160,
"mean": 0.1187,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3245
},
"separation": 0.025,
"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": 325,
"mean": 0.1077,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3105
},
"sell": {
"count": 160,
"mean": 0.1062,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3091
},
"separation": 0.0047,
"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": 325,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 160,
"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": 325,
"mean": 0.0185,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1348
},
"sell": {
"count": 160,
"mean": 0.0563,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2311
},
"separation": 0.1997,
"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": 325,
"mean": 0.1046,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3065
},
"sell": {
"count": 160,
"mean": 0.075,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2642
},
"separation": 0.1035,
"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": 325,
"mean": 0.1015,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3025
},
"sell": {
"count": 160,
"mean": 0.1062,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3091
},
"separation": 0.0154,
"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": 325,
"mean": 0.0092,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0958
},
"sell": {
"count": 160,
"mean": 0.025,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1566
},
"separation": 0.1215,
"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": 325,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 160,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0791
},
"separation": 0.1118,
"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": 325,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 160,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_pattern_island_top",
"tf": "m3",
"interval": 3,
"base": "ga_pattern_island_top",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.0985,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2984
},
"sell": {
"count": 160,
"mean": 0.1,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3009
},
"separation": 0.0051,
"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": 325,
"mean": 0.1046,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3065
},
"sell": {
"count": 160,
"mean": 0.1062,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3091
},
"separation": 0.0053,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_pattern_label",
"tf": "m3",
"interval": 3,
"base": "ga_pattern_label",
"family": "pattern",
"dtype": "categorical",
"buy": {
"count": 325,
"mode": "none",
"mode_frac": 0.88,
"top": {
"none": 286,
"island_bottom": 30,
"cup_handle": 3,
"double_bottom": 2,
"island_top": 2
}
},
"sell": {
"count": 160,
"mode": "none",
"mode_frac": 0.869,
"top": {
"none": 139,
"island_bottom": 15,
"cup_handle": 4,
"inv_head_shoulders": 1,
"flag_bull": 1
}
},
"separation": 0.0,
"modes_differ": false
},
{
"col": "m3_ga_struct_trend",
"tf": "m3",
"interval": 3,
"base": "ga_struct_trend",
"family": "wave_structure",
"dtype": "categorical",
"buy": {
"count": 325,
"mode": "range",
"mode_frac": 0.951,
"top": {
"range": 309,
"down": 13,
"up": 3
}
},
"sell": {
"count": 160,
"mode": "range",
"mode_frac": 0.95,
"top": {
"range": 152,
"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": 325,
"mean": 0.0246,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1552
},
"sell": {
"count": 160,
"mean": 0.0563,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2311
},
"separation": 0.1607,
"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": 325,
"mean": 0.0308,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.173
},
"sell": {
"count": 160,
"mean": 0.075,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2642
},
"separation": 0.1981,
"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": 325,
"mean": 0.0615,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2407
},
"sell": {
"count": 160,
"mean": 0.0437,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2052
},
"separation": 0.0795,
"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": 325,
"mean": 0.0615,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2407
},
"sell": {
"count": 160,
"mean": 0.0312,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1745
},
"separation": 0.1441,
"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": 325,
"mean": 0.0062,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0783
},
"sell": {
"count": 160,
"mean": 0.0563,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2311
},
"separation": 0.2903,
"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": 325,
"mean": 0.0431,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2033
},
"sell": {
"count": 160,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.2996,
"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": 325,
"mean": 0.0215,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1454
},
"sell": {
"count": 160,
"mean": 0.025,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1566
},
"separation": 0.0229,
"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": 325,
"mean": 6.1938,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 17.1702
},
"sell": {
"count": 160,
"mean": 6.3937,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 16.7936
},
"separation": 0.0118,
"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": 325,
"mode": "unknown",
"mode_frac": 0.88,
"top": {
"unknown": 286,
"impulse_late": 39
}
},
"sell": {
"count": 160,
"mode": "unknown",
"mode_frac": 0.869,
"top": {
"unknown": 139,
"impulse_late": 21
}
},
"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": 325,
"mode": "unknown",
"mode_frac": 0.938,
"top": {
"unknown": 305,
"accumulation": 19,
"distribution": 1
}
},
"sell": {
"count": 160,
"mode": "unknown",
"mode_frac": 0.9,
"top": {
"unknown": 144,
"distribution": 8,
"accumulation": 8
}
},
"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": 325,
"mode": "none",
"mode_frac": 0.902,
"top": {
"none": 293,
"0": 17,
"382": 11,
"500": 4
}
},
"sell": {
"count": 160,
"mode": "none",
"mode_frac": 0.881,
"top": {
"none": 141,
"100": 13,
"382": 3,
"618": 3
}
},
"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": 325,
"mode": "neutral",
"mode_frac": 0.88,
"top": {
"neutral": 286,
"below_cloud": 25,
"in_cloud": 13,
"above_cloud": 1
}
},
"sell": {
"count": 160,
"mode": "neutral",
"mode_frac": 0.869,
"top": {
"neutral": 139,
"above_cloud": 19,
"in_cloud": 1,
"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": 325,
"mode": "neutral",
"mode_frac": 0.935,
"top": {
"neutral": 304,
"below": 16,
"above": 5
}
},
"sell": {
"count": 160,
"mode": "neutral",
"mode_frac": 0.9,
"top": {
"neutral": 144,
"above": 14,
"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": 325,
"mean": -0.0972,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.7208
},
"sell": {
"count": 160,
"mean": 0.1424,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.5871
},
"separation": 0.3644,
"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": 325,
"mean": 0.0062,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0783
},
"sell": {
"count": 160,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.1111,
"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": 325,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 160,
"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": 325,
"mean": 1038.3815,
"median": 922.15,
"q25": 563.55,
"q75": 1389.15,
"std": 542.404
},
"sell": {
"count": 160,
"mean": 1154.0225,
"median": 1101.1083,
"q25": 590.275,
"q75": 1557.05,
"std": 635.7146
},
"separation": 0.1957,
"buy_lower_than_sell": true
},
{
"col": "m3_ga_vp_vah",
"tf": "m3",
"interval": 3,
"base": "ga_vp_vah",
"family": "volume",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 1059.3244,
"median": 929.6,
"q25": 579.0,
"q75": 1416.0,
"std": 555.0085
},
"sell": {
"count": 160,
"mean": 1182.2844,
"median": 1108.35,
"q25": 609.075,
"q75": 1563.75,
"std": 649.1423
},
"separation": 0.2036,
"buy_lower_than_sell": true
},
{
"col": "m3_ga_vp_val",
"tf": "m3",
"interval": 3,
"base": "ga_vp_val",
"family": "volume",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 1012.6715,
"median": 900.7,
"q25": 550.6,
"q75": 1365.0,
"std": 520.8028
},
"sell": {
"count": 160,
"mean": 1106.786,
"median": 1074.8833,
"q25": 572.325,
"q75": 1501.3167,
"std": 595.1031
},
"separation": 0.1683,
"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": 325,
"mean": -1.5559,
"median": -1.1808,
"q25": -2.5072,
"q75": -0.3524,
"std": 2.0874
},
"sell": {
"count": 160,
"mean": 2.5721,
"median": 1.4332,
"q25": 0.4321,
"q75": 3.2102,
"std": 3.9841
},
"separation": 1.2979,
"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": 325,
"mean": 0.7138,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4527
},
"sell": {
"count": 160,
"mean": 0.5437,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4996
},
"separation": 0.3568,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_harmonic_gartley",
"tf": "m3",
"interval": 3,
"base": "ga_harmonic_gartley",
"family": "harmonic",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.0031,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0555
},
"sell": {
"count": 160,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0784,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_harmonic_bat",
"tf": "m3",
"interval": 3,
"base": "ga_harmonic_bat",
"family": "harmonic",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 160,
"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": 325,
"mode": "none",
"mode_frac": 0.997,
"top": {
"none": 324,
"gartley": 1
}
},
"sell": {
"count": 160,
"mode": "none",
"mode_frac": 1.0,
"top": {
"none": 160
}
},
"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": 325,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"sell": {
"count": 160,
"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": 325,
"mean": -0.1951,
"median": -0.1513,
"q25": -0.3109,
"q75": -0.042,
"std": 0.5905
},
"sell": {
"count": 160,
"mean": 0.6411,
"median": 0.3571,
"q25": 0.1681,
"q75": 0.8256,
"std": 0.7655
},
"separation": 1.2232,
"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": 325,
"mean": -0.1735,
"median": -0.1665,
"q25": -0.271,
"q75": 0.0,
"std": 0.3407
},
"sell": {
"count": 160,
"mean": -0.5351,
"median": -0.4276,
"q25": -0.7044,
"q75": -0.2294,
"std": 0.5698
},
"separation": 0.7704,
"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": 325,
"mean": 0.04,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1963
},
"sell": {
"count": 160,
"mean": 0.5687,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4968
},
"separation": 1.3999,
"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": 325,
"mean": 0.4176,
"median": 0.412,
"q25": 0.348,
"q75": 0.471,
"std": 0.1073
},
"sell": {
"count": 160,
"mean": 0.6384,
"median": 0.636,
"q25": 0.5747,
"q75": 0.701,
"std": 0.0856
},
"separation": 2.2741,
"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": 325,
"mean": -0.2708,
"median": 0.0,
"q25": -1.0,
"q75": 0.0,
"std": 0.4587
},
"sell": {
"count": 160,
"mean": 0.175,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.5206
},
"separation": 0.9085,
"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": 325,
"mean": -0.1354,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4008
},
"sell": {
"count": 160,
"mean": 0.0875,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4399
},
"separation": 0.5296,
"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": 325,
"mean": 0.2923,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4555
},
"sell": {
"count": 160,
"mean": 0.2625,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4414
},
"separation": 0.0665,
"buy_lower_than_sell": false
},
{
"col": "m5_bb_pos",
"tf": "m5",
"interval": 5,
"base": "bb_pos",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.1434,
"median": 0.1106,
"q25": 0.0011,
"q75": 0.2085,
"std": 0.1532
},
"sell": {
"count": 160,
"mean": 0.8368,
"median": 0.8803,
"q25": 0.7766,
"q75": 0.9798,
"std": 0.172
},
"separation": 4.2573,
"buy_lower_than_sell": true
},
{
"col": "m5_RSI",
"tf": "m5",
"interval": 5,
"base": "RSI",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 31.4886,
"median": 31.25,
"q25": 23.5294,
"q75": 39.8936,
"std": 11.7275
},
"sell": {
"count": 160,
"mean": 70.8957,
"median": 70.7592,
"q25": 61.4446,
"q75": 80.3492,
"std": 12.6332
},
"separation": 3.2331,
"buy_lower_than_sell": true
},
{
"col": "m5_macd_hist",
"tf": "m5",
"interval": 5,
"base": "macd_hist",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": -1.38,
"median": -0.7927,
"q25": -1.7677,
"q75": -0.1807,
"std": 2.2516
},
"sell": {
"count": 160,
"mean": 2.228,
"median": 0.8541,
"q25": 0.1624,
"q75": 2.4294,
"std": 5.1016
},
"separation": 0.915,
"buy_lower_than_sell": true
},
{
"col": "m5_stoch_k",
"tf": "m5",
"interval": 5,
"base": "stoch_k",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 28.3232,
"median": 22.6852,
"q25": 13.5965,
"q75": 36.7945,
"std": 22.8839
},
"sell": {
"count": 160,
"mean": 98.9761,
"median": 104.98,
"q25": 95.5872,
"q75": 110.9028,
"std": 26.3833
},
"separation": 2.8609,
"buy_lower_than_sell": true
},
{
"col": "m5_stoch_d",
"tf": "m5",
"interval": 5,
"base": "stoch_d",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 30.9616,
"median": 22.2222,
"q25": 14.2913,
"q75": 42.0635,
"std": 24.5096
},
"sell": {
"count": 160,
"mean": 99.7285,
"median": 104.9803,
"q25": 95.9236,
"q75": 110.771,
"std": 23.8826
},
"separation": 2.8418,
"buy_lower_than_sell": true
},
{
"col": "m5_macd_line",
"tf": "m5",
"interval": 5,
"base": "macd_line",
"family": "other",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": -4.1374,
"median": -3.0858,
"q25": -6.1022,
"q75": -1.4156,
"std": 6.7803
},
"sell": {
"count": 160,
"mean": 11.1883,
"median": 5.4183,
"q25": 3.097,
"q75": 14.2816,
"std": 14.0054
},
"separation": 1.3929,
"buy_lower_than_sell": true
},
{
"col": "m5_macd_signal",
"tf": "m5",
"interval": 5,
"base": "macd_signal",
"family": "other",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": -2.7574,
"median": -2.173,
"q25": -4.854,
"q75": -0.8695,
"std": 6.6969
},
"sell": {
"count": 160,
"mean": 8.9603,
"median": 4.8009,
"q25": 2.4568,
"q75": 12.5241,
"std": 10.6487
},
"separation": 1.3173,
"buy_lower_than_sell": true
},
{
"col": "m5_BB_Width",
"tf": "m5",
"interval": 5,
"base": "BB_Width",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 3.1205,
"median": 2.6718,
"q25": 1.7344,
"q75": 3.907,
"std": 2.0108
},
"sell": {
"count": 160,
"mean": 5.082,
"median": 4.0486,
"q25": 2.3847,
"q75": 6.5652,
"std": 4.1707
},
"separation": 0.5991,
"buy_lower_than_sell": true
},
{
"col": "m5_ga_sma_5",
"tf": "m5",
"interval": 5,
"base": "ga_sma_5",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 1025.5662,
"median": 906.2,
"q25": 562.8,
"q75": 1374.4,
"std": 532.6104
},
"sell": {
"count": 160,
"mean": 1174.7738,
"median": 1108.5,
"q25": 609.4,
"q75": 1559.05,
"std": 641.3396
},
"separation": 0.2531,
"buy_lower_than_sell": true
},
{
"col": "m5_ga_sma_20",
"tf": "m5",
"interval": 5,
"base": "ga_sma_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 1033.7258,
"median": 910.05,
"q25": 566.55,
"q75": 1385.9,
"std": 537.5544
},
"sell": {
"count": 160,
"mean": 1155.88,
"median": 1103.85,
"q25": 597.2875,
"q75": 1540.4125,
"std": 624.1156
},
"separation": 0.2097,
"buy_lower_than_sell": true
},
{
"col": "m5_ga_sma_60",
"tf": "m5",
"interval": 5,
"base": "ga_sma_60",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 1038.8537,
"median": 918.4167,
"q25": 564.2667,
"q75": 1397.0833,
"std": 538.5948
},
"sell": {
"count": 160,
"mean": 1135.1268,
"median": 1098.0583,
"q25": 584.5958,
"q75": 1532.8,
"std": 609.9737
},
"separation": 0.1673,
"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": 325,
"mean": -1.216,
"median": -0.9871,
"q25": -1.6024,
"q75": -0.5584,
"std": 1.2091
},
"sell": {
"count": 160,
"mean": 1.9053,
"median": 1.3945,
"q25": 0.7887,
"q75": 2.3904,
"std": 2.0243
},
"separation": 1.8721,
"buy_lower_than_sell": true
},
{
"col": "m5_ga_golden_cross",
"tf": "m5",
"interval": 5,
"base": "ga_golden_cross",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 160,
"mean": 0.0125,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1115
},
"separation": 0.1586,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_death_cross",
"tf": "m5",
"interval": 5,
"base": "ga_death_cross",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.0308,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.173
},
"sell": {
"count": 160,
"mean": 0.0125,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1115
},
"separation": 0.1256,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_atr_14",
"tf": "m5",
"interval": 5,
"base": "ga_atr_14",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 7.0582,
"median": 5.3571,
"q25": 3.0,
"q75": 8.2857,
"std": 7.3289
},
"sell": {
"count": 160,
"mean": 10.1433,
"median": 6.6786,
"q25": 4.0536,
"q75": 10.6429,
"std": 10.5368
},
"separation": 0.3399,
"buy_lower_than_sell": true
},
{
"col": "m5_ga_atr_pct",
"tf": "m5",
"interval": 5,
"base": "ga_atr_pct",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.6737,
"median": 0.5662,
"q25": 0.4026,
"q75": 0.8029,
"std": 0.438
},
"sell": {
"count": 160,
"mean": 0.8093,
"median": 0.6659,
"q25": 0.4632,
"q75": 0.9897,
"std": 0.5246
},
"separation": 0.2806,
"buy_lower_than_sell": true
},
{
"col": "m5_ga_bb_squeeze",
"tf": "m5",
"interval": 5,
"base": "ga_bb_squeeze",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.1077,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3105
},
"sell": {
"count": 160,
"mean": 0.1062,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3091
},
"separation": 0.0047,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_donchian_pos",
"tf": "m5",
"interval": 5,
"base": "ga_donchian_pos",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.23,
"median": 0.1778,
"q25": 0.0857,
"q75": 0.3077,
"std": 0.2134
},
"sell": {
"count": 160,
"mean": 0.9721,
"median": 1.0,
"q25": 0.9695,
"q75": 1.0889,
"std": 0.2207
},
"separation": 3.4181,
"buy_lower_than_sell": true
},
{
"col": "m5_ga_cci_20",
"tf": "m5",
"interval": 5,
"base": "ga_cci_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": -154.2548,
"median": -147.7854,
"q25": -188.4058,
"q75": -113.6512,
"std": 68.0787
},
"sell": {
"count": 160,
"mean": 129.1893,
"median": 131.386,
"q25": 93.2039,
"q75": 168.5055,
"std": 68.3423
},
"separation": 4.1554,
"buy_lower_than_sell": true
},
{
"col": "m5_ga_cci_oversold",
"tf": "m5",
"interval": 5,
"base": "ga_cci_oversold",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.8462,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.3614
},
"sell": {
"count": 160,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 3.3115,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_cci_overbought",
"tf": "m5",
"interval": 5,
"base": "ga_cci_overbought",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 160,
"mean": 0.7,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4597
},
"separation": 2.1535,
"buy_lower_than_sell": true
},
{
"col": "m5_ga_williams_r",
"tf": "m5",
"interval": 5,
"base": "ga_williams_r",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": -72.926,
"median": -77.8689,
"q25": -89.6552,
"q75": -66.6667,
"std": 26.8773
},
"sell": {
"count": 160,
"mean": -2.5173,
"median": 0.3817,
"q25": -3.1771,
"q75": 11.8939,
"std": 27.9443
},
"separation": 2.5682,
"buy_lower_than_sell": true
},
{
"col": "m5_ga_williams_oversold",
"tf": "m5",
"interval": 5,
"base": "ga_williams_oversold",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.4369,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4968
},
"sell": {
"count": 160,
"mean": 0.025,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1566
},
"separation": 1.1184,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_williams_overbought",
"tf": "m5",
"interval": 5,
"base": "ga_williams_overbought",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.0462,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2101
},
"sell": {
"count": 160,
"mean": 0.8313,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.3757
},
"separation": 2.5792,
"buy_lower_than_sell": true
},
{
"col": "m5_ga_roc_10",
"tf": "m5",
"interval": 5,
"base": "ga_roc_10",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": -1.4068,
"median": -1.1189,
"q25": -1.9504,
"q75": -0.5204,
"std": 1.4386
},
"sell": {
"count": 160,
"mean": 2.2308,
"median": 1.5794,
"q25": 0.7449,
"q75": 3.1336,
"std": 2.5036
},
"separation": 1.7816,
"buy_lower_than_sell": true
},
{
"col": "m5_ga_mfi_14",
"tf": "m5",
"interval": 5,
"base": "ga_mfi_14",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 23.2792,
"median": 20.2112,
"q25": 12.6305,
"q75": 33.5621,
"std": 14.2336
},
"sell": {
"count": 159,
"mean": 74.3969,
"median": 77.3,
"q25": 65.9833,
"q75": 84.7258,
"std": 14.9634
},
"separation": 3.5005,
"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": 325,
"mean": 0.2154,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4117
},
"sell": {
"count": 160,
"mean": 0.0125,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1115
},
"separation": 0.6727,
"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": 325,
"mean": 0.0092,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0958
},
"sell": {
"count": 160,
"mean": 0.2125,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4104
},
"separation": 0.6822,
"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": 325,
"mean": 0.2708,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.445
},
"sell": {
"count": 160,
"mean": 0.0125,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1115
},
"separation": 0.7961,
"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": 325,
"mean": 0.0031,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0555
},
"sell": {
"count": 160,
"mean": 0.25,
"median": 0.0,
"q25": 0.0,
"q75": 0.25,
"std": 0.4344
},
"separation": 0.7974,
"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": 325,
"mean": 0.2985,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4583
},
"sell": {
"count": 160,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.921,
"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": 325,
"mean": 0.0031,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0555
},
"sell": {
"count": 160,
"mean": 0.3,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4597
},
"separation": 0.9069,
"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": 325,
"mean": -2.1417,
"median": -1.2311,
"q25": -5.5556,
"q75": 1.6614,
"std": 6.7008
},
"sell": {
"count": 160,
"mean": 1.0907,
"median": 1.1645,
"q25": -2.017,
"q75": 4.8734,
"std": 6.4317
},
"separation": 0.4922,
"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": 325,
"mean": -0.2393,
"median": -0.091,
"q25": -0.288,
"q75": 0.0385,
"std": 0.8592
},
"sell": {
"count": 160,
"mean": 0.0988,
"median": 0.0363,
"q25": -0.2316,
"q75": 0.3104,
"std": 0.8558
},
"separation": 0.3943,
"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": 325,
"mean": -2.403,
"median": -0.0,
"q25": -7.7778,
"q75": 4.4444,
"std": 13.0186
},
"sell": {
"count": 160,
"mean": -1.3615,
"median": -0.9372,
"q25": -4.8536,
"q75": 2.6553,
"std": 10.3548
},
"separation": 0.0885,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_keltner_pos",
"tf": "m5",
"interval": 5,
"base": "ga_keltner_pos",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.0926,
"median": 0.0897,
"q25": -0.0529,
"q75": 0.2196,
"std": 0.2117
},
"sell": {
"count": 160,
"mean": 0.9934,
"median": 0.9885,
"q25": 0.8223,
"q75": 1.1873,
"std": 0.286
},
"separation": 3.5798,
"buy_lower_than_sell": true
},
{
"col": "m5_ga_ao",
"tf": "m5",
"interval": 5,
"base": "ga_ao",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": -12.8564,
"median": -9.4912,
"q25": -17.0647,
"q75": -4.2147,
"std": 18.2049
},
"sell": {
"count": 160,
"mean": 28.4475,
"median": 14.8779,
"q25": 7.6743,
"q75": 34.1713,
"std": 38.2468
},
"separation": 1.379,
"buy_lower_than_sell": true
},
{
"col": "m5_ga_ao_bull",
"tf": "m5",
"interval": 5,
"base": "ga_ao_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 160,
"mean": 0.0125,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1115
},
"separation": 0.1586,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_ao_bear",
"tf": "m5",
"interval": 5,
"base": "ga_ao_bear",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.0338,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1811
},
"sell": {
"count": 160,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.2643,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_hv_20",
"tf": "m5",
"interval": 5,
"base": "ga_hv_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 1.4685,
"median": 1.1618,
"q25": 0.8476,
"q75": 1.6161,
"std": 1.025
},
"sell": {
"count": 160,
"mean": 1.9277,
"median": 1.5061,
"q25": 1.1121,
"q75": 2.335,
"std": 1.5059
},
"separation": 0.3565,
"buy_lower_than_sell": true
},
{
"col": "m5_ga_hv_percentile",
"tf": "m5",
"interval": 5,
"base": "ga_hv_percentile",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.6125,
"median": 0.6555,
"q25": 0.3613,
"q75": 0.8824,
"std": 0.3084
},
"sell": {
"count": 160,
"mean": 0.6749,
"median": 0.7185,
"q25": 0.4538,
"q75": 0.958,
"std": 0.2877
},
"separation": 0.2095,
"buy_lower_than_sell": true
},
{
"col": "m5_ga_ad_line",
"tf": "m5",
"interval": 5,
"base": "ga_ad_line",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 247,
"mean": -11255257345.0314,
"median": -12841983644.3482,
"q25": -16406160029.8103,
"q75": -3696320480.1563,
"std": 6473550922.0076
},
"sell": {
"count": 152,
"mean": -11136988860.473,
"median": -12414856948.2586,
"q25": -17067056454.545,
"q75": -3908839375.3616,
"std": 6553581270.9427
},
"separation": 0.0182,
"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": 200,
"mean": -15391001.5194,
"median": -4607524.4371,
"q25": -12292914.2381,
"q75": -1898090.1983,
"std": 35604871.7924
},
"sell": {
"count": 136,
"mean": -8003279.115,
"median": -1185001.726,
"q25": -5807444.524,
"q75": -68195.27,
"std": 23833014.5775
},
"separation": 0.2438,
"buy_lower_than_sell": true
},
{
"col": "m5_ga_vol_ratio",
"tf": "m5",
"interval": 5,
"base": "ga_vol_ratio",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 1.9531,
"median": 1.507,
"q25": 0.8367,
"q75": 2.4378,
"std": 1.7049
},
"sell": {
"count": 160,
"mean": 1.4553,
"median": 1.1779,
"q25": 0.714,
"q75": 1.7772,
"std": 1.0959
},
"separation": 0.3474,
"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": 325,
"mean": -862920.5288,
"median": -446376.3445,
"q25": -1005974.8736,
"q75": -156853.1932,
"std": 1513682.1947
},
"sell": {
"count": 160,
"mean": 3029343.3357,
"median": 1013511.7802,
"q25": 421511.2863,
"q75": 2784311.3283,
"std": 6012763.3373
},
"separation": 0.8878,
"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": 325,
"mean": 0.1046,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3065
},
"sell": {
"count": 160,
"mean": 0.0375,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1906
},
"separation": 0.263,
"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": 325,
"mean": 0.0154,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1233
},
"sell": {
"count": 160,
"mean": 0.0187,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1361
},
"separation": 0.0259,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_cmf_20",
"tf": "m5",
"interval": 5,
"base": "ga_cmf_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 19,
"mean": -3.4078,
"median": -3.4866,
"q25": -4.9665,
"q75": -1.2421,
"std": 2.4817
},
"sell": {
"count": 45,
"mean": -1.4011,
"median": -1.0865,
"q25": -2.0595,
"q75": -0.5327,
"std": 1.2672
},
"separation": 1.0184,
"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": 325,
"mean": -32.4979,
"median": -43.1154,
"q25": -60.5418,
"q75": -8.4517,
"std": 30.9024
},
"sell": {
"count": 160,
"mean": -21.7763,
"median": -27.477,
"q25": -56.2959,
"q75": 5.2291,
"std": 37.3047
},
"separation": 0.313,
"buy_lower_than_sell": true
},
{
"col": "m5_ga_adx_14",
"tf": "m5",
"interval": 5,
"base": "ga_adx_14",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 39.3883,
"median": 37.2544,
"q25": 26.2809,
"q75": 50.4218,
"std": 17.1285
},
"sell": {
"count": 160,
"mean": 37.4256,
"median": 31.4032,
"q25": 23.6336,
"q75": 48.5848,
"std": 18.3022
},
"separation": 0.1107,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_adx_trending",
"tf": "m5",
"interval": 5,
"base": "ga_adx_trending",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.7692,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.422
},
"sell": {
"count": 160,
"mean": 0.7375,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4414
},
"separation": 0.0735,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_supertrend_bull",
"tf": "m5",
"interval": 5,
"base": "ga_supertrend_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"sell": {
"count": 160,
"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": 325,
"mean": -0.8944,
"median": -0.591,
"q25": -1.3211,
"q75": -0.2571,
"std": 1.3185
},
"sell": {
"count": 160,
"mean": 2.1593,
"median": 1.1023,
"q25": 0.512,
"q75": 2.6169,
"std": 3.0124
},
"separation": 1.3133,
"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": 325,
"mean": 0.5434,
"median": 0.6086,
"q25": 0.2981,
"q75": 0.8006,
"std": 0.2994
},
"sell": {
"count": 160,
"mean": 0.6047,
"median": 0.6452,
"q25": 0.4733,
"q75": 0.8086,
"std": 0.2574
},
"separation": 0.2196,
"buy_lower_than_sell": true
},
{
"col": "m5_ga_psar",
"tf": "m5",
"interval": 5,
"base": "ga_psar",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 1014.6277,
"median": 899.0,
"q25": 552.0,
"q75": 1359.0,
"std": 525.8814
},
"sell": {
"count": 160,
"mean": 1175.7016,
"median": 1110.0,
"q25": 611.5,
"q75": 1562.5,
"std": 638.5756
},
"separation": 0.2754,
"buy_lower_than_sell": true
},
{
"col": "m5_ga_psar_bull",
"tf": "m5",
"interval": 5,
"base": "ga_psar_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"sell": {
"count": 160,
"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": 325,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 160,
"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": 325,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 160,
"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": 325,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 160,
"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": 325,
"mean": 0.0492,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2167
},
"sell": {
"count": 160,
"mean": 0.5625,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4976
},
"separation": 1.3374,
"buy_lower_than_sell": true
},
{
"col": "m5_ga_shooting_star",
"tf": "m5",
"interval": 5,
"base": "ga_shooting_star",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.7477,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.435
},
"sell": {
"count": 160,
"mean": 0.925,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.2642
},
"separation": 0.4927,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_doji",
"tf": "m5",
"interval": 5,
"base": "ga_doji",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.9877,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.1104
},
"sell": {
"count": 160,
"mean": 0.9688,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.1745
},
"separation": 0.1297,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_bullish_engulfing",
"tf": "m5",
"interval": 5,
"base": "ga_bullish_engulfing",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 160,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0791
},
"separation": 0.1118,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_bearish_engulfing",
"tf": "m5",
"interval": 5,
"base": "ga_bearish_engulfing",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.0123,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1104
},
"sell": {
"count": 160,
"mean": 0.0187,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1361
},
"separation": 0.052,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_morning_star",
"tf": "m5",
"interval": 5,
"base": "ga_morning_star",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 160,
"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": 325,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 160,
"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": 325,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 160,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0791
},
"separation": 0.1118,
"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": 325,
"mean": 0.1508,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3584
},
"sell": {
"count": 160,
"mean": 0.0375,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1906
},
"separation": 0.3946,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_ha_bull",
"tf": "m5",
"interval": 5,
"base": "ga_ha_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.0308,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.173
},
"sell": {
"count": 160,
"mean": 0.8438,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.3642
},
"separation": 2.8514,
"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": 325,
"mean": 0.0123,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1104
},
"sell": {
"count": 160,
"mean": 0.6062,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4901
},
"separation": 1.6719,
"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": 325,
"mean": 0.1169,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3218
},
"sell": {
"count": 160,
"mean": 0.125,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3318
},
"separation": 0.0247,
"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": 325,
"mean": 0.1138,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3181
},
"sell": {
"count": 160,
"mean": 0.1437,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3519
},
"separation": 0.0891,
"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": 325,
"mean": 0.0185,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1348
},
"sell": {
"count": 160,
"mean": 0.0125,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1115
},
"separation": 0.0482,
"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": 325,
"mean": 0.0154,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1233
},
"sell": {
"count": 160,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.1765,
"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": 325,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 160,
"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": 325,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 160,
"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": 325,
"mean": 0.0585,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.235
},
"sell": {
"count": 160,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.3519,
"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": 325,
"mean": 0.0185,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1348
},
"sell": {
"count": 160,
"mean": 0.0125,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1115
},
"separation": 0.0482,
"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": 325,
"mean": 0.0062,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0783
},
"sell": {
"count": 160,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.1111,
"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": 325,
"mean": 0.0708,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2568
},
"sell": {
"count": 160,
"mean": 0.1562,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3642
},
"separation": 0.2712,
"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": 325,
"mean": 0.0585,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.235
},
"sell": {
"count": 160,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.3519,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_pattern_rectangle",
"tf": "m5",
"interval": 5,
"base": "ga_pattern_rectangle",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.0215,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1454
},
"sell": {
"count": 160,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0791
},
"separation": 0.1306,
"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": 325,
"mean": 0.0708,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2568
},
"sell": {
"count": 160,
"mean": 0.1562,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3642
},
"separation": 0.2712,
"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": 325,
"mean": 0.0585,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.235
},
"sell": {
"count": 160,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.3519,
"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": 325,
"mean": 0.0092,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0958
},
"sell": {
"count": 160,
"mean": 0.0875,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2835
},
"separation": 0.37,
"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": 325,
"mean": 0.0462,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2101
},
"sell": {
"count": 160,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0791
},
"separation": 0.2513,
"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": 325,
"mean": 0.0246,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1552
},
"sell": {
"count": 160,
"mean": 0.0875,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2835
},
"separation": 0.2752,
"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": 325,
"mean": 0.1169,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3218
},
"sell": {
"count": 160,
"mean": 0.1437,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3519
},
"separation": 0.0796,
"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": 325,
"mean": 0.12,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3255
},
"sell": {
"count": 160,
"mean": 0.1437,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3519
},
"separation": 0.0701,
"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": 325,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 160,
"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": 325,
"mean": 0.0215,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1454
},
"sell": {
"count": 160,
"mean": 0.0813,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2741
},
"separation": 0.2722,
"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": 325,
"mean": 0.1015,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3025
},
"sell": {
"count": 160,
"mean": 0.0625,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2428
},
"separation": 0.1423,
"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": 325,
"mean": 0.0985,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2984
},
"sell": {
"count": 160,
"mean": 0.1,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3009
},
"separation": 0.0051,
"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": 325,
"mean": 0.0092,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0958
},
"sell": {
"count": 160,
"mean": 0.0375,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1906
},
"separation": 0.1874,
"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": 325,
"mean": 0.0062,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0783
},
"sell": {
"count": 160,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.1111,
"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": 325,
"mean": 0.0092,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0958
},
"sell": {
"count": 160,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.1363,
"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": 325,
"mean": 0.1138,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3181
},
"sell": {
"count": 160,
"mean": 0.1437,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3519
},
"separation": 0.0891,
"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": 325,
"mean": 0.1169,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3218
},
"sell": {
"count": 160,
"mean": 0.1437,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3519
},
"separation": 0.0796,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_pattern_label",
"tf": "m5",
"interval": 5,
"base": "ga_pattern_label",
"family": "pattern",
"dtype": "categorical",
"buy": {
"count": 325,
"mode": "none",
"mode_frac": 0.868,
"top": {
"none": 282,
"island_bottom": 35,
"cup_handle": 3,
"double_bottom": 3,
"island_top": 1
}
},
"sell": {
"count": 160,
"mode": "none",
"mode_frac": 0.844,
"top": {
"none": 135,
"island_bottom": 18,
"cup_handle": 6,
"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": 325,
"mode": "range",
"mode_frac": 0.948,
"top": {
"range": 308,
"down": 13,
"up": 4
}
},
"sell": {
"count": 160,
"mode": "range",
"mode_frac": 0.906,
"top": {
"range": 145,
"up": 13,
"down": 2
}
},
"separation": 0.0,
"modes_differ": false
},
{
"col": "m5_ga_struct_hh",
"tf": "m5",
"interval": 5,
"base": "ga_struct_hh",
"family": "wave_structure",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.0308,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.173
},
"sell": {
"count": 160,
"mean": 0.1187,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3245
},
"separation": 0.3384,
"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": 325,
"mean": 0.0308,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.173
},
"sell": {
"count": 160,
"mean": 0.0938,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2924
},
"separation": 0.2622,
"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": 325,
"mean": 0.0708,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2568
},
"sell": {
"count": 160,
"mean": 0.0312,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1745
},
"separation": 0.18,
"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": 325,
"mean": 0.0615,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2407
},
"sell": {
"count": 160,
"mean": 0.0375,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1906
},
"separation": 0.1107,
"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": 325,
"mean": 0.0062,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0783
},
"sell": {
"count": 160,
"mean": 0.1,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3009
},
"separation": 0.4268,
"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": 325,
"mean": 0.0492,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2167
},
"sell": {
"count": 160,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0791
},
"separation": 0.2635,
"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": 325,
"mean": 0.0277,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1643
},
"sell": {
"count": 160,
"mean": 0.0312,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1745
},
"separation": 0.021,
"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": 325,
"mean": 5.4338,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 14.3628
},
"sell": {
"count": 160,
"mean": 6.5938,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 16.2137
},
"separation": 0.0757,
"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": 325,
"mode": "unknown",
"mode_frac": 0.868,
"top": {
"unknown": 282,
"impulse_late": 43
}
},
"sell": {
"count": 160,
"mode": "unknown",
"mode_frac": 0.844,
"top": {
"unknown": 135,
"impulse_late": 25
}
},
"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": 325,
"mode": "unknown",
"mode_frac": 0.929,
"top": {
"unknown": 302,
"accumulation": 23
}
},
"sell": {
"count": 160,
"mode": "unknown",
"mode_frac": 0.9,
"top": {
"unknown": 144,
"distribution": 8,
"accumulation": 8
}
},
"separation": 0.0,
"modes_differ": false
},
{
"col": "m5_ga_fib_near_level",
"tf": "m5",
"interval": 5,
"base": "ga_fib_near_level",
"family": "wave_structure",
"dtype": "categorical",
"buy": {
"count": 325,
"mode": "none",
"mode_frac": 0.883,
"top": {
"none": 287,
"0": 18,
"382": 8,
"618": 7,
"500": 3
}
},
"sell": {
"count": 160,
"mode": "none",
"mode_frac": 0.863,
"top": {
"none": 138,
"100": 15,
"618": 4,
"382": 2,
"500": 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": 325,
"mode": "neutral",
"mode_frac": 0.868,
"top": {
"neutral": 282,
"below_cloud": 28,
"above_cloud": 8,
"in_cloud": 7
}
},
"sell": {
"count": 160,
"mode": "neutral",
"mode_frac": 0.844,
"top": {
"neutral": 135,
"above_cloud": 24,
"below_cloud": 1
}
},
"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": 325,
"mode": "neutral",
"mode_frac": 0.914,
"top": {
"neutral": 297,
"below": 19,
"above": 9
}
},
"sell": {
"count": 160,
"mode": "neutral",
"mode_frac": 0.881,
"top": {
"neutral": 141,
"above": 14,
"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": 325,
"mean": -0.1264,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.9332
},
"sell": {
"count": 160,
"mean": 0.2238,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 1.105
},
"separation": 0.3424,
"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": 325,
"mean": 0.0031,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0555
},
"sell": {
"count": 160,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0791
},
"separation": 0.0465,
"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": 325,
"mean": 0.0031,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0555
},
"sell": {
"count": 160,
"mean": 0.0125,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1115
},
"separation": 0.107,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_vp_poc",
"tf": "m5",
"interval": 5,
"base": "ga_vp_poc",
"family": "volume",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 1042.9762,
"median": 920.45,
"q25": 564.4,
"q75": 1400.3333,
"std": 547.7987
},
"sell": {
"count": 160,
"mean": 1150.3687,
"median": 1095.475,
"q25": 583.4167,
"q75": 1537.1333,
"std": 637.6862
},
"separation": 0.1807,
"buy_lower_than_sell": true
},
{
"col": "m5_ga_vp_vah",
"tf": "m5",
"interval": 5,
"base": "ga_vp_vah",
"family": "volume",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 1063.8945,
"median": 934.6,
"q25": 581.0667,
"q75": 1417.3333,
"std": 557.6117
},
"sell": {
"count": 160,
"mean": 1180.494,
"median": 1107.5,
"q25": 608.525,
"q75": 1560.0,
"std": 647.0274
},
"separation": 0.1931,
"buy_lower_than_sell": true
},
{
"col": "m5_ga_vp_val",
"tf": "m5",
"interval": 5,
"base": "ga_vp_val",
"family": "volume",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 1010.1305,
"median": 899.0,
"q25": 545.0,
"q75": 1368.0,
"std": 518.6543
},
"sell": {
"count": 160,
"mean": 1092.2744,
"median": 1055.7,
"q25": 561.0,
"q75": 1476.0,
"std": 584.8409
},
"separation": 0.1486,
"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": 325,
"mean": -1.8552,
"median": -1.5381,
"q25": -2.8975,
"q75": -0.5766,
"std": 2.6429
},
"sell": {
"count": 160,
"mean": 3.0587,
"median": 2.3227,
"q25": 0.6618,
"q75": 4.2173,
"std": 3.4851
},
"separation": 1.5888,
"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": 325,
"mean": 0.6492,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4779
},
"sell": {
"count": 160,
"mean": 0.4562,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4996
},
"separation": 0.3947,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_harmonic_gartley",
"tf": "m5",
"interval": 5,
"base": "ga_harmonic_gartley",
"family": "harmonic",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.0031,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0555
},
"sell": {
"count": 160,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0784,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_harmonic_bat",
"tf": "m5",
"interval": 5,
"base": "ga_harmonic_bat",
"family": "harmonic",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 160,
"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": 325,
"mode": "none",
"mode_frac": 0.997,
"top": {
"none": 324,
"gartley": 1
}
},
"sell": {
"count": 160,
"mode": "none",
"mode_frac": 1.0,
"top": {
"none": 160
}
},
"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": 325,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"sell": {
"count": 160,
"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": 325,
"mean": -0.2238,
"median": -0.202,
"q25": -0.4141,
"q75": -0.0707,
"std": 0.7494
},
"sell": {
"count": 160,
"mean": 0.8659,
"median": 0.5808,
"q25": 0.2702,
"q75": 1.1136,
"std": 0.9423
},
"separation": 1.28,
"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": 325,
"mean": -0.2105,
"median": -0.1651,
"q25": -0.2787,
"q75": 0.0,
"std": 0.4332
},
"sell": {
"count": 160,
"mean": -0.5665,
"median": -0.379,
"q25": -0.7269,
"q75": -0.2065,
"std": 0.8255
},
"separation": 0.5401,
"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": 325,
"mean": 0.0123,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1104
},
"sell": {
"count": 160,
"mean": 0.6062,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4901
},
"separation": 1.6719,
"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": 325,
"mean": 0.4184,
"median": 0.409,
"q25": 0.346,
"q75": 0.481,
"std": 0.1154
},
"sell": {
"count": 160,
"mean": 0.6627,
"median": 0.672,
"q25": 0.6085,
"q75": 0.724,
"std": 0.0827
},
"separation": 2.434,
"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": 325,
"mean": -0.2585,
"median": 0.0,
"q25": -1.0,
"q75": 0.0,
"std": 0.4523
},
"sell": {
"count": 160,
"mean": 0.25,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.5016
},
"separation": 1.0647,
"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": 325,
"mean": -0.1446,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4165
},
"sell": {
"count": 160,
"mean": 0.1313,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4361
},
"separation": 0.6469,
"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": 325,
"mean": 0.4031,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4913
},
"sell": {
"count": 160,
"mean": 0.2437,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4307
},
"separation": 0.3449,
"buy_lower_than_sell": false
},
{
"col": "m10_bb_pos",
"tf": "m10",
"interval": 10,
"base": "bb_pos",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.147,
"median": 0.1016,
"q25": 0.0,
"q75": 0.2135,
"std": 0.1789
},
"sell": {
"count": 160,
"mean": 0.8734,
"median": 0.9056,
"q25": 0.7898,
"q75": 1.0,
"std": 0.1406
},
"separation": 4.5143,
"buy_lower_than_sell": true
},
{
"col": "m10_RSI",
"tf": "m10",
"interval": 10,
"base": "RSI",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 33.2629,
"median": 31.8182,
"q25": 23.75,
"q75": 41.6667,
"std": 12.7803
},
"sell": {
"count": 158,
"mean": 70.6027,
"median": 69.9572,
"q25": 63.1196,
"q75": 78.3823,
"std": 11.9884
},
"separation": 3.0135,
"buy_lower_than_sell": true
},
{
"col": "m10_macd_hist",
"tf": "m10",
"interval": 10,
"base": "macd_hist",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": -1.5638,
"median": -1.0156,
"q25": -2.2778,
"q75": -0.262,
"std": 2.3298
},
"sell": {
"count": 160,
"mean": 2.9669,
"median": 1.2903,
"q25": 0.3689,
"q75": 3.5976,
"std": 5.3516
},
"separation": 1.0978,
"buy_lower_than_sell": true
},
{
"col": "m10_stoch_k",
"tf": "m10",
"interval": 10,
"base": "stoch_k",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 29.7235,
"median": 21.6667,
"q25": 13.2275,
"q75": 38.4615,
"std": 24.1158
},
"sell": {
"count": 160,
"mean": 103.6879,
"median": 106.5476,
"q25": 101.5997,
"q75": 112.9215,
"std": 18.6884
},
"separation": 3.4285,
"buy_lower_than_sell": true
},
{
"col": "m10_stoch_d",
"tf": "m10",
"interval": 10,
"base": "stoch_d",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 34.6058,
"median": 24.6109,
"q25": 14.8582,
"q75": 46.5741,
"std": 26.9748
},
"sell": {
"count": 160,
"mean": 103.0399,
"median": 105.9814,
"q25": 98.348,
"q75": 112.016,
"std": 18.7
},
"separation": 2.9486,
"buy_lower_than_sell": true
},
{
"col": "m10_macd_line",
"tf": "m10",
"interval": 10,
"base": "macd_line",
"family": "other",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": -3.716,
"median": -3.6008,
"q25": -6.9747,
"q75": -1.1408,
"std": 11.2069
},
"sell": {
"count": 160,
"mean": 14.0197,
"median": 8.0437,
"q25": 3.929,
"q75": 17.4131,
"std": 16.02
},
"separation": 1.2829,
"buy_lower_than_sell": true
},
{
"col": "m10_macd_signal",
"tf": "m10",
"interval": 10,
"base": "macd_signal",
"family": "other",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": -2.1521,
"median": -2.533,
"q25": -5.2708,
"q75": -0.4126,
"std": 11.1524
},
"sell": {
"count": 160,
"mean": 11.0528,
"median": 6.3926,
"q25": 3.1093,
"q75": 12.5648,
"std": 13.4203
},
"separation": 1.0702,
"buy_lower_than_sell": true
},
{
"col": "m10_BB_Width",
"tf": "m10",
"interval": 10,
"base": "BB_Width",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 4.0328,
"median": 3.3175,
"q25": 2.3212,
"q75": 4.9569,
"std": 2.7294
},
"sell": {
"count": 160,
"mean": 6.5764,
"median": 5.2665,
"q25": 3.1659,
"q75": 7.661,
"std": 5.9283
},
"separation": 0.5512,
"buy_lower_than_sell": true
},
{
"col": "m10_ga_sma_5",
"tf": "m10",
"interval": 10,
"base": "ga_sma_5",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 1029.4923,
"median": 910.2,
"q25": 564.4,
"q75": 1381.6,
"std": 535.8342
},
"sell": {
"count": 160,
"mean": 1166.8262,
"median": 1107.6,
"q25": 599.35,
"q75": 1556.0,
"std": 632.8756
},
"separation": 0.2342,
"buy_lower_than_sell": true
},
{
"col": "m10_ga_sma_20",
"tf": "m10",
"interval": 10,
"base": "ga_sma_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 1037.264,
"median": 915.6,
"q25": 564.2,
"q75": 1397.05,
"std": 538.2991
},
"sell": {
"count": 160,
"mean": 1144.2047,
"median": 1101.725,
"q25": 592.5875,
"q75": 1535.5625,
"std": 617.3471
},
"separation": 0.1846,
"buy_lower_than_sell": true
},
{
"col": "m10_ga_sma_60",
"tf": "m10",
"interval": 10,
"base": "ga_sma_60",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 1041.1876,
"median": 920.0167,
"q25": 563.8667,
"q75": 1404.4333,
"std": 538.5396
},
"sell": {
"count": 160,
"mean": 1117.4651,
"median": 1079.8917,
"q25": 575.1833,
"q75": 1511.5417,
"std": 599.4231
},
"separation": 0.1339,
"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": 325,
"mean": -1.3979,
"median": -1.2565,
"q25": -1.9254,
"q75": -0.7334,
"std": 1.2777
},
"sell": {
"count": 160,
"mean": 2.7753,
"median": 2.0641,
"q25": 1.176,
"q75": 3.258,
"std": 2.9335
},
"separation": 1.8445,
"buy_lower_than_sell": true
},
{
"col": "m10_ga_golden_cross",
"tf": "m10",
"interval": 10,
"base": "ga_golden_cross",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.0031,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0555
},
"sell": {
"count": 160,
"mean": 0.0187,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1361
},
"separation": 0.1508,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_death_cross",
"tf": "m10",
"interval": 10,
"base": "ga_death_cross",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.0646,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2462
},
"sell": {
"count": 160,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.3711,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_atr_14",
"tf": "m10",
"interval": 10,
"base": "ga_atr_14",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 9.4521,
"median": 6.9286,
"q25": 4.2857,
"q75": 11.4286,
"std": 9.1866
},
"sell": {
"count": 160,
"mean": 12.9973,
"median": 8.7143,
"q25": 4.9286,
"q75": 16.0179,
"std": 12.9082
},
"separation": 0.3165,
"buy_lower_than_sell": true
},
{
"col": "m10_ga_atr_pct",
"tf": "m10",
"interval": 10,
"base": "ga_atr_pct",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.9002,
"median": 0.7545,
"q25": 0.5401,
"q75": 1.0741,
"std": 0.5132
},
"sell": {
"count": 160,
"mean": 1.0751,
"median": 0.8445,
"q25": 0.6405,
"q75": 1.2919,
"std": 0.7622
},
"separation": 0.2693,
"buy_lower_than_sell": true
},
{
"col": "m10_ga_bb_squeeze",
"tf": "m10",
"interval": 10,
"base": "ga_bb_squeeze",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.1262,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3325
},
"sell": {
"count": 160,
"mean": 0.1,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3009
},
"separation": 0.0825,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_donchian_pos",
"tf": "m10",
"interval": 10,
"base": "ga_donchian_pos",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.233,
"median": 0.1667,
"q25": 0.069,
"q75": 0.3143,
"std": 0.2405
},
"sell": {
"count": 160,
"mean": 1.0312,
"median": 1.0417,
"q25": 1.0,
"q75": 1.1165,
"std": 0.1861
},
"separation": 3.7116,
"buy_lower_than_sell": true
},
{
"col": "m10_ga_cci_20",
"tf": "m10",
"interval": 10,
"base": "ga_cci_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": -157.5697,
"median": -155.1235,
"q25": -196.1197,
"q75": -116.1172,
"std": 78.8249
},
"sell": {
"count": 160,
"mean": 145.8314,
"median": 137.531,
"q25": 111.2061,
"q75": 178.1529,
"std": 69.0336
},
"separation": 4.095,
"buy_lower_than_sell": true
},
{
"col": "m10_ga_cci_oversold",
"tf": "m10",
"interval": 10,
"base": "ga_cci_oversold",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.8246,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.3809
},
"sell": {
"count": 160,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0791
},
"separation": 2.9752,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_cci_overbought",
"tf": "m10",
"interval": 10,
"base": "ga_cci_overbought",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 160,
"mean": 0.8,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.4013
},
"separation": 2.8196,
"buy_lower_than_sell": true
},
{
"col": "m10_ga_williams_r",
"tf": "m10",
"interval": 10,
"base": "ga_williams_r",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": -74.999,
"median": -80.9524,
"q25": -92.0,
"q75": -66.6667,
"std": 25.0138
},
"sell": {
"count": 160,
"mean": 4.3879,
"median": 5.4424,
"q25": -0.0,
"q75": 13.347,
"std": 22.7614
},
"separation": 3.3197,
"buy_lower_than_sell": true
},
{
"col": "m10_ga_williams_oversold",
"tf": "m10",
"interval": 10,
"base": "ga_williams_oversold",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.5046,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.5007
},
"sell": {
"count": 160,
"mean": 0.0125,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1115
},
"separation": 1.3566,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_williams_overbought",
"tf": "m10",
"interval": 10,
"base": "ga_williams_overbought",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.04,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1963
},
"sell": {
"count": 160,
"mean": 0.8812,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.3245
},
"separation": 3.1371,
"buy_lower_than_sell": true
},
{
"col": "m10_ga_roc_10",
"tf": "m10",
"interval": 10,
"base": "ga_roc_10",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": -1.572,
"median": -1.5023,
"q25": -2.3452,
"q75": -0.7143,
"std": 1.6543
},
"sell": {
"count": 160,
"mean": 3.2389,
"median": 2.3253,
"q25": 1.344,
"q75": 4.0785,
"std": 3.8757
},
"separation": 1.6145,
"buy_lower_than_sell": true
},
{
"col": "m10_ga_mfi_14",
"tf": "m10",
"interval": 10,
"base": "ga_mfi_14",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 25.0834,
"median": 21.6395,
"q25": 14.1791,
"q75": 33.2831,
"std": 15.5608
},
"sell": {
"count": 159,
"mean": 74.3662,
"median": 74.8275,
"q25": 65.2225,
"q75": 85.8348,
"std": 14.5005
},
"separation": 3.2768,
"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": 325,
"mean": 0.1877,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3911
},
"sell": {
"count": 160,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.6787,
"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": 325,
"mean": 0.0369,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1889
},
"sell": {
"count": 160,
"mean": 0.275,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4479
},
"separation": 0.6926,
"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": 325,
"mean": 0.2369,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4259
},
"sell": {
"count": 160,
"mean": 0.0125,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1115
},
"separation": 0.721,
"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": 325,
"mean": 0.0215,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1454
},
"sell": {
"count": 160,
"mean": 0.2687,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4447
},
"separation": 0.7472,
"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": 325,
"mean": 0.2246,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.418
},
"sell": {
"count": 160,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.76,
"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": 325,
"mean": 0.0277,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1643
},
"sell": {
"count": 160,
"mean": 0.3125,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.465
},
"separation": 0.8167,
"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": 325,
"mean": -3.0044,
"median": -2.2989,
"q25": -6.5259,
"q75": 0.641,
"std": 6.2911
},
"sell": {
"count": 158,
"mean": 0.7848,
"median": 0.7353,
"q25": -2.2509,
"q75": 4.0772,
"std": 5.6907
},
"separation": 0.6317,
"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": 325,
"mean": -0.4131,
"median": -0.2036,
"q25": -0.5614,
"q75": -0.0003,
"std": 0.8206
},
"sell": {
"count": 160,
"mean": 0.4856,
"median": 0.1501,
"q25": -0.1359,
"q75": 0.5339,
"std": 1.8254
},
"separation": 0.6351,
"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": 325,
"mean": -5.2016,
"median": -3.7412,
"q25": -11.1345,
"q75": 3.4866,
"std": 13.1867
},
"sell": {
"count": 160,
"mean": -0.3629,
"median": -0.631,
"q25": -5.5556,
"q75": 4.7149,
"std": 11.3228
},
"separation": 0.3937,
"buy_lower_than_sell": true
},
{
"col": "m10_ga_keltner_pos",
"tf": "m10",
"interval": 10,
"base": "ga_keltner_pos",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.1152,
"median": 0.103,
"q25": -0.0455,
"q75": 0.2312,
"std": 0.23
},
"sell": {
"count": 160,
"mean": 1.0602,
"median": 1.0214,
"q25": 0.8409,
"q75": 1.2715,
"std": 0.2863
},
"separation": 3.6386,
"buy_lower_than_sell": true
},
{
"col": "m10_ga_ao",
"tf": "m10",
"interval": 10,
"base": "ga_ao",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": -12.4313,
"median": -10.2176,
"q25": -20.0676,
"q75": -3.7176,
"std": 26.4406
},
"sell": {
"count": 160,
"mean": 36.0619,
"median": 19.0118,
"q25": 9.7088,
"q75": 46.5809,
"std": 43.323
},
"separation": 1.3512,
"buy_lower_than_sell": true
},
{
"col": "m10_ga_ao_bull",
"tf": "m10",
"interval": 10,
"base": "ga_ao_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 160,
"mean": 0.0125,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1115
},
"separation": 0.1586,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_ao_bear",
"tf": "m10",
"interval": 10,
"base": "ga_ao_bear",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.0431,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2033
},
"sell": {
"count": 160,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0791
},
"separation": 0.2387,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_hv_20",
"tf": "m10",
"interval": 10,
"base": "ga_hv_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 1.977,
"median": 1.5867,
"q25": 1.117,
"q75": 2.3209,
"std": 1.347
},
"sell": {
"count": 160,
"mean": 2.6123,
"median": 1.9566,
"q25": 1.5642,
"q75": 3.0236,
"std": 2.0378
},
"separation": 0.3678,
"buy_lower_than_sell": true
},
{
"col": "m10_ga_hv_percentile",
"tf": "m10",
"interval": 10,
"base": "ga_hv_percentile",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.6018,
"median": 0.6387,
"q25": 0.3109,
"q75": 0.8992,
"std": 0.3175
},
"sell": {
"count": 160,
"mean": 0.7035,
"median": 0.7983,
"q25": 0.5357,
"q75": 0.9832,
"std": 0.2847
},
"separation": 0.3372,
"buy_lower_than_sell": true
},
{
"col": "m10_ga_ad_line",
"tf": "m10",
"interval": 10,
"base": "ga_ad_line",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 284,
"mean": -14446321866.4365,
"median": -16302141083.3495,
"q25": -21703710324.8199,
"q75": -4569654678.0107,
"std": 8532270905.1649
},
"sell": {
"count": 145,
"mean": -14111352774.7034,
"median": -15286167469.9987,
"q25": -22413873756.2188,
"q75": -4738760754.8632,
"std": 8744001740.61
},
"separation": 0.0388,
"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": 252,
"mean": -28097518.8557,
"median": -7957460.4894,
"q25": -20730025.9949,
"q75": -3630503.3692,
"std": 82749199.2932
},
"sell": {
"count": 133,
"mean": -11304923.6808,
"median": -2553714.6282,
"q25": -11428659.3069,
"q75": -554284.1821,
"std": 22148276.1467
},
"separation": 0.2772,
"buy_lower_than_sell": true
},
{
"col": "m10_ga_vol_ratio",
"tf": "m10",
"interval": 10,
"base": "ga_vol_ratio",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 2.05,
"median": 1.5875,
"q25": 0.9214,
"q75": 2.5973,
"std": 1.5883
},
"sell": {
"count": 160,
"mean": 1.7203,
"median": 1.3049,
"q25": 0.872,
"q75": 2.2695,
"std": 1.2409
},
"separation": 0.2314,
"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": 325,
"mean": -942544.9108,
"median": -825057.1945,
"q25": -1542088.0755,
"q75": -296841.1942,
"std": 2807785.915
},
"sell": {
"count": 160,
"mean": 4510371.0497,
"median": 1860853.3046,
"q25": 660370.9813,
"q75": 5188701.3834,
"std": 7943487.7315
},
"separation": 0.9153,
"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": 325,
"mean": 0.0985,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2984
},
"sell": {
"count": 160,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.4666,
"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": 325,
"mean": 0.0246,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1552
},
"sell": {
"count": 160,
"mean": 0.05,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2186
},
"separation": 0.1339,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_cmf_20",
"tf": "m10",
"interval": 10,
"base": "ga_cmf_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 38,
"mean": -4.4839,
"median": -4.1917,
"q25": -5.9941,
"q75": -2.5523,
"std": 2.9105
},
"sell": {
"count": 47,
"mean": -1.7067,
"median": -1.3174,
"q25": -2.1284,
"q75": -0.3623,
"std": 1.972
},
"separation": 1.1172,
"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": 325,
"mean": -32.3242,
"median": -43.0554,
"q25": -60.4738,
"q75": -8.3165,
"std": 30.9933
},
"sell": {
"count": 160,
"mean": -21.8545,
"median": -27.7526,
"q25": -56.2578,
"q75": 5.3346,
"std": 37.2412
},
"separation": 0.3056,
"buy_lower_than_sell": true
},
{
"col": "m10_ga_adx_14",
"tf": "m10",
"interval": 10,
"base": "ga_adx_14",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 38.4572,
"median": 37.2065,
"q25": 24.0526,
"q75": 49.1566,
"std": 17.738
},
"sell": {
"count": 160,
"mean": 37.7151,
"median": 33.7792,
"q25": 24.0881,
"q75": 49.5758,
"std": 17.144
},
"separation": 0.0425,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_adx_trending",
"tf": "m10",
"interval": 10,
"base": "ga_adx_trending",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.7231,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4482
},
"sell": {
"count": 160,
"mean": 0.7312,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4447
},
"separation": 0.0183,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_supertrend_bull",
"tf": "m10",
"interval": 10,
"base": "ga_supertrend_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"sell": {
"count": 160,
"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": 325,
"mean": -0.7884,
"median": -0.6662,
"q25": -1.4038,
"q75": -0.1692,
"std": 2.0611
},
"sell": {
"count": 160,
"mean": 2.4841,
"median": 1.3515,
"q25": 0.5771,
"q75": 3.3383,
"std": 3.1232
},
"separation": 1.2368,
"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": 325,
"mean": 0.5044,
"median": 0.5882,
"q25": 0.2193,
"q75": 0.7751,
"std": 0.3059
},
"sell": {
"count": 160,
"mean": 0.5564,
"median": 0.6438,
"q25": 0.3451,
"q75": 0.821,
"std": 0.3005
},
"separation": 0.1715,
"buy_lower_than_sell": true
},
{
"col": "m10_ga_psar",
"tf": "m10",
"interval": 10,
"base": "ga_psar",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 1015.0492,
"median": 899.0,
"q25": 552.0,
"q75": 1359.0,
"std": 526.1444
},
"sell": {
"count": 160,
"mean": 1169.3996,
"median": 1109.0,
"q25": 608.0,
"q75": 1562.25,
"std": 631.4801
},
"separation": 0.2656,
"buy_lower_than_sell": true
},
{
"col": "m10_ga_psar_bull",
"tf": "m10",
"interval": 10,
"base": "ga_psar_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"sell": {
"count": 160,
"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": 325,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 160,
"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": 325,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 160,
"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": 325,
"mean": 0.0031,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0555
},
"sell": {
"count": 160,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0784,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_hammer",
"tf": "m10",
"interval": 10,
"base": "ga_hammer",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.0738,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2619
},
"sell": {
"count": 160,
"mean": 0.45,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4991
},
"separation": 0.9438,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_shooting_star",
"tf": "m10",
"interval": 10,
"base": "ga_shooting_star",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.8369,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.37
},
"sell": {
"count": 160,
"mean": 0.8812,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.3245
},
"separation": 0.1274,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_doji",
"tf": "m10",
"interval": 10,
"base": "ga_doji",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.96,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.1963
},
"sell": {
"count": 160,
"mean": 0.9625,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.1906
},
"separation": 0.0129,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_bullish_engulfing",
"tf": "m10",
"interval": 10,
"base": "ga_bullish_engulfing",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.0031,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0555
},
"sell": {
"count": 160,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0784,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_bearish_engulfing",
"tf": "m10",
"interval": 10,
"base": "ga_bearish_engulfing",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.0031,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0555
},
"sell": {
"count": 160,
"mean": 0.0125,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1115
},
"separation": 0.107,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_morning_star",
"tf": "m10",
"interval": 10,
"base": "ga_morning_star",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 160,
"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": 325,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 160,
"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": 325,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 160,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0791
},
"separation": 0.1118,
"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": 325,
"mean": 0.2,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4006
},
"sell": {
"count": 160,
"mean": 0.0625,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2428
},
"separation": 0.4151,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_ha_bull",
"tf": "m10",
"interval": 10,
"base": "ga_ha_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.0123,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1104
},
"sell": {
"count": 160,
"mean": 0.8938,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.3091
},
"separation": 3.7975,
"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": 325,
"mean": 0.0031,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0555
},
"sell": {
"count": 160,
"mean": 0.5938,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4927
},
"separation": 1.6849,
"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": 325,
"mean": 0.1138,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3181
},
"sell": {
"count": 160,
"mean": 0.125,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3318
},
"separation": 0.0343,
"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": 325,
"mean": 0.12,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3255
},
"sell": {
"count": 160,
"mean": 0.1313,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3387
},
"separation": 0.0339,
"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": 325,
"mean": 0.0123,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1104
},
"sell": {
"count": 160,
"mean": 0.0437,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2052
},
"separation": 0.1908,
"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": 325,
"mean": 0.0062,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0783
},
"sell": {
"count": 160,
"mean": 0.0312,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1745
},
"separation": 0.1855,
"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": 325,
"mean": 0.0031,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0555
},
"sell": {
"count": 160,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0784,
"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": 325,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 160,
"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": 325,
"mean": 0.0554,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2291
},
"sell": {
"count": 160,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.3419,
"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": 325,
"mean": 0.0092,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0958
},
"sell": {
"count": 160,
"mean": 0.0125,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1115
},
"separation": 0.0315,
"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": 325,
"mean": 0.0092,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0958
},
"sell": {
"count": 160,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.1363,
"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": 325,
"mean": 0.0954,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2942
},
"sell": {
"count": 160,
"mean": 0.1938,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3965
},
"separation": 0.2818,
"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": 325,
"mean": 0.0554,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2291
},
"sell": {
"count": 160,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.3419,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_pattern_rectangle",
"tf": "m10",
"interval": 10,
"base": "ga_pattern_rectangle",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.0154,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1233
},
"sell": {
"count": 160,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0791
},
"separation": 0.0882,
"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": 325,
"mean": 0.0954,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2942
},
"sell": {
"count": 160,
"mean": 0.1938,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3965
},
"separation": 0.2818,
"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": 325,
"mean": 0.0554,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2291
},
"sell": {
"count": 160,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.3419,
"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": 325,
"mean": 0.0123,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1104
},
"sell": {
"count": 160,
"mean": 0.1187,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3245
},
"separation": 0.4391,
"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": 325,
"mean": 0.0431,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2033
},
"sell": {
"count": 160,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.2996,
"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": 325,
"mean": 0.0492,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2167
},
"sell": {
"count": 160,
"mean": 0.1062,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3091
},
"separation": 0.2136,
"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": 325,
"mean": 0.1415,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3491
},
"sell": {
"count": 160,
"mean": 0.1688,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3757
},
"separation": 0.075,
"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": 325,
"mean": 0.1415,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3491
},
"sell": {
"count": 160,
"mean": 0.1688,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3757
},
"separation": 0.075,
"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": 325,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 160,
"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": 325,
"mean": 0.0308,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.173
},
"sell": {
"count": 160,
"mean": 0.0688,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2538
},
"separation": 0.1749,
"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": 325,
"mean": 0.0923,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2899
},
"sell": {
"count": 160,
"mean": 0.1062,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3091
},
"separation": 0.0465,
"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": 325,
"mean": 0.0985,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2984
},
"sell": {
"count": 160,
"mean": 0.1187,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3245
},
"separation": 0.0651,
"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": 325,
"mean": 0.0154,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1233
},
"sell": {
"count": 160,
"mean": 0.0312,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1745
},
"separation": 0.105,
"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": 325,
"mean": 0.0062,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0783
},
"sell": {
"count": 160,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.1111,
"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": 325,
"mean": 0.0031,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0555
},
"sell": {
"count": 160,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0784,
"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": 325,
"mean": 0.1323,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3393
},
"sell": {
"count": 160,
"mean": 0.1562,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3642
},
"separation": 0.068,
"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": 325,
"mean": 0.1323,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3393
},
"sell": {
"count": 160,
"mean": 0.1625,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3701
},
"separation": 0.085,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_pattern_label",
"tf": "m10",
"interval": 10,
"base": "ga_pattern_label",
"family": "pattern",
"dtype": "categorical",
"buy": {
"count": 325,
"mode": "none",
"mode_frac": 0.849,
"top": {
"none": 276,
"island_bottom": 36,
"cup_handle": 5,
"double_bottom": 3,
"island_top": 3
}
},
"sell": {
"count": 160,
"mode": "none",
"mode_frac": 0.806,
"top": {
"none": 129,
"island_bottom": 22,
"cup_handle": 5,
"double_bottom": 1,
"flag_bull": 1
}
},
"separation": 0.0,
"modes_differ": false
},
{
"col": "m10_ga_struct_trend",
"tf": "m10",
"interval": 10,
"base": "ga_struct_trend",
"family": "wave_structure",
"dtype": "categorical",
"buy": {
"count": 325,
"mode": "range",
"mode_frac": 0.929,
"top": {
"range": 302,
"up": 14,
"down": 9
}
},
"sell": {
"count": 160,
"mode": "range",
"mode_frac": 0.863,
"top": {
"range": 138,
"up": 22
}
},
"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": 325,
"mean": 0.0646,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2462
},
"sell": {
"count": 160,
"mean": 0.15,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3582
},
"separation": 0.2778,
"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": 325,
"mean": 0.0769,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2669
},
"sell": {
"count": 160,
"mean": 0.1562,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3642
},
"separation": 0.2484,
"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": 325,
"mean": 0.0585,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.235
},
"sell": {
"count": 160,
"mean": 0.025,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1566
},
"separation": 0.1676,
"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": 325,
"mean": 0.0523,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.223
},
"sell": {
"count": 160,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0791
},
"separation": 0.2753,
"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": 325,
"mean": 0.0277,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1643
},
"sell": {
"count": 160,
"mean": 0.1187,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3245
},
"separation": 0.354,
"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": 325,
"mean": 0.0492,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2167
},
"sell": {
"count": 160,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0791
},
"separation": 0.2635,
"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": 325,
"mean": 0.0369,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1889
},
"sell": {
"count": 160,
"mean": 0.025,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1566
},
"separation": 0.0687,
"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": 325,
"mean": 5.0523,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 12.5418
},
"sell": {
"count": 160,
"mean": 6.4313,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 13.4938
},
"separation": 0.1059,
"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": 325,
"mode": "unknown",
"mode_frac": 0.846,
"top": {
"unknown": 275,
"impulse_late": 50
}
},
"sell": {
"count": 160,
"mode": "unknown",
"mode_frac": 0.806,
"top": {
"unknown": 129,
"impulse_late": 31
}
},
"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": 325,
"mode": "unknown",
"mode_frac": 0.945,
"top": {
"unknown": 307,
"accumulation": 17,
"distribution": 1
}
},
"sell": {
"count": 160,
"mode": "unknown",
"mode_frac": 0.938,
"top": {
"unknown": 150,
"distribution": 5,
"accumulation": 5
}
},
"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": 325,
"mode": "none",
"mode_frac": 0.88,
"top": {
"none": 286,
"0": 15,
"382": 11,
"100": 8,
"500": 3
}
},
"sell": {
"count": 160,
"mode": "none",
"mode_frac": 0.825,
"top": {
"none": 132,
"100": 24,
"382": 2,
"618": 2
}
},
"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": 325,
"mode": "neutral",
"mode_frac": 0.846,
"top": {
"neutral": 275,
"below_cloud": 30,
"in_cloud": 10,
"above_cloud": 10
}
},
"sell": {
"count": 160,
"mode": "neutral",
"mode_frac": 0.806,
"top": {
"neutral": 129,
"above_cloud": 29,
"in_cloud": 1,
"below_cloud": 1
}
},
"separation": 0.0,
"modes_differ": false
},
{
"col": "m10_ga_pitchfork_bias",
"tf": "m10",
"interval": 10,
"base": "ga_pitchfork_bias",
"family": "indicator",
"dtype": "categorical",
"buy": {
"count": 325,
"mode": "neutral",
"mode_frac": 0.886,
"top": {
"neutral": 288,
"below": 26,
"above": 11
}
},
"sell": {
"count": 160,
"mode": "neutral",
"mode_frac": 0.881,
"top": {
"neutral": 141,
"above": 15,
"below": 4
}
},
"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": 325,
"mean": -0.1429,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.9595
},
"sell": {
"count": 160,
"mean": 0.2193,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 1.175
},
"separation": 0.3376,
"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": 325,
"mean": 0.0092,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0958
},
"sell": {
"count": 160,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.1363,
"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": 325,
"mean": 0.0031,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0555
},
"sell": {
"count": 160,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0791
},
"separation": 0.0465,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_vp_poc",
"tf": "m10",
"interval": 10,
"base": "ga_vp_poc",
"family": "volume",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 1045.2921,
"median": 925.75,
"q25": 563.5333,
"q75": 1401.15,
"std": 549.2521
},
"sell": {
"count": 160,
"mean": 1135.4091,
"median": 1078.7917,
"q25": 577.4542,
"q75": 1538.05,
"std": 611.2486
},
"separation": 0.1551,
"buy_lower_than_sell": true
},
{
"col": "m10_ga_vp_vah",
"tf": "m10",
"interval": 10,
"base": "ga_vp_vah",
"family": "volume",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 1071.7935,
"median": 940.0,
"q25": 583.0,
"q75": 1426.2,
"std": 565.7009
},
"sell": {
"count": 160,
"mean": 1176.3613,
"median": 1106.6,
"q25": 606.0,
"q75": 1558.5,
"std": 643.8152
},
"separation": 0.1725,
"buy_lower_than_sell": true
},
{
"col": "m10_ga_vp_val",
"tf": "m10",
"interval": 10,
"base": "ga_vp_val",
"family": "volume",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 1005.9534,
"median": 904.8333,
"q25": 544.0,
"q75": 1361.0,
"std": 516.036
},
"sell": {
"count": 160,
"mean": 1075.271,
"median": 1049.7333,
"q25": 559.725,
"q75": 1469.8,
"std": 576.9678
},
"separation": 0.1266,
"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": 325,
"mean": -1.8475,
"median": -1.8053,
"q25": -3.1641,
"q75": -0.5405,
"std": 3.2235
},
"sell": {
"count": 160,
"mean": 3.7838,
"median": 2.5395,
"q25": 0.5757,
"q75": 5.6866,
"std": 4.2933
},
"separation": 1.4834,
"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": 325,
"mean": 0.72,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4497
},
"sell": {
"count": 160,
"mean": 0.3312,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4721
},
"separation": 0.8432,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_harmonic_gartley",
"tf": "m10",
"interval": 10,
"base": "ga_harmonic_gartley",
"family": "harmonic",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 160,
"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": 325,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 160,
"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": 325,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"sell": {
"count": 160,
"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": 325,
"mean": -0.2788,
"median": -0.2911,
"q25": -0.6835,
"q75": -0.038,
"std": 1.1127
},
"sell": {
"count": 160,
"mean": 1.204,
"median": 0.7089,
"q25": 0.3861,
"q75": 1.5285,
"std": 1.7188
},
"separation": 1.0242,
"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": 325,
"mean": -0.3239,
"median": -0.2695,
"q25": -0.5469,
"q75": -0.128,
"std": 0.8637
},
"sell": {
"count": 160,
"mean": -0.4902,
"median": -0.3455,
"q25": -0.8376,
"q75": -0.1903,
"std": 1.1061
},
"separation": 0.1675,
"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": 325,
"mean": 0.0031,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0555
},
"sell": {
"count": 160,
"mean": 0.5938,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4927
},
"separation": 1.6849,
"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": 325,
"mean": 0.4258,
"median": 0.4,
"q25": 0.333,
"q75": 0.5,
"std": 0.1369
},
"sell": {
"count": 160,
"mean": 0.673,
"median": 0.681,
"q25": 0.609,
"q75": 0.7432,
"std": 0.1019
},
"separation": 2.0483,
"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": 325,
"mean": -0.3446,
"median": 0.0,
"q25": -1.0,
"q75": 0.0,
"std": 0.4888
},
"sell": {
"count": 160,
"mean": 0.2875,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.5424
},
"separation": 1.2244,
"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": 325,
"mean": -0.1785,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4069
},
"sell": {
"count": 160,
"mean": 0.1688,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4517
},
"separation": 0.8077,
"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": 325,
"mean": 0.4369,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4968
},
"sell": {
"count": 160,
"mean": 0.3438,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4765
},
"separation": 0.1914,
"buy_lower_than_sell": false
},
{
"col": "m15_bb_pos",
"tf": "m15",
"interval": 15,
"base": "bb_pos",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.1747,
"median": 0.1092,
"q25": 0.0,
"q75": 0.2485,
"std": 0.215
},
"sell": {
"count": 160,
"mean": 0.8804,
"median": 0.9076,
"q25": 0.8095,
"q75": 1.0,
"std": 0.1426
},
"separation": 3.8683,
"buy_lower_than_sell": true
},
{
"col": "m15_RSI",
"tf": "m15",
"interval": 15,
"base": "RSI",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 35.1486,
"median": 33.7662,
"q25": 26.087,
"q75": 43.1373,
"std": 13.8754
},
"sell": {
"count": 160,
"mean": 70.8941,
"median": 71.767,
"q25": 61.2436,
"q75": 80.9524,
"std": 12.7473
},
"separation": 2.6829,
"buy_lower_than_sell": true
},
{
"col": "m15_macd_hist",
"tf": "m15",
"interval": 15,
"base": "macd_hist",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": -1.5741,
"median": -1.1178,
"q25": -2.4403,
"q75": -0.2319,
"std": 3.2371
},
"sell": {
"count": 160,
"mean": 3.389,
"median": 1.4576,
"q25": 0.4712,
"q75": 5.0645,
"std": 5.5355
},
"separation": 1.0946,
"buy_lower_than_sell": true
},
{
"col": "m15_stoch_k",
"tf": "m15",
"interval": 15,
"base": "stoch_k",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 34.3344,
"median": 24.7807,
"q25": 15.3467,
"q75": 48.0464,
"std": 27.3048
},
"sell": {
"count": 160,
"mean": 105.7085,
"median": 107.8954,
"q25": 101.3139,
"q75": 114.366,
"std": 17.3592
},
"separation": 3.1196,
"buy_lower_than_sell": true
},
{
"col": "m15_stoch_d",
"tf": "m15",
"interval": 15,
"base": "stoch_d",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 39.0262,
"median": 26.433,
"q25": 17.8123,
"q75": 58.1481,
"std": 30.1457
},
"sell": {
"count": 160,
"mean": 101.5212,
"median": 104.9988,
"q25": 93.3319,
"q75": 111.6368,
"std": 17.1555
},
"separation": 2.5481,
"buy_lower_than_sell": true
},
{
"col": "m15_macd_line",
"tf": "m15",
"interval": 15,
"base": "macd_line",
"family": "other",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": -3.3209,
"median": -3.5983,
"q25": -7.597,
"q75": -1.098,
"std": 14.9734
},
"sell": {
"count": 160,
"mean": 15.5988,
"median": 8.8842,
"q25": 4.7339,
"q75": 17.0238,
"std": 18.2793
},
"separation": 1.1324,
"buy_lower_than_sell": true
},
{
"col": "m15_macd_signal",
"tf": "m15",
"interval": 15,
"base": "macd_signal",
"family": "other",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": -1.7468,
"median": -2.4032,
"q25": -5.96,
"q75": 0.1244,
"std": 14.1439
},
"sell": {
"count": 160,
"mean": 12.2097,
"median": 6.9224,
"q25": 3.4948,
"q75": 14.3465,
"std": 15.7028
},
"separation": 0.9339,
"buy_lower_than_sell": true
},
{
"col": "m15_BB_Width",
"tf": "m15",
"interval": 15,
"base": "BB_Width",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 4.8386,
"median": 3.7754,
"q25": 2.6344,
"q75": 5.6756,
"std": 3.7168
},
"sell": {
"count": 160,
"mean": 7.5647,
"median": 5.7769,
"q25": 3.8812,
"q75": 8.463,
"std": 6.7073
},
"separation": 0.5028,
"buy_lower_than_sell": true
},
{
"col": "m15_ga_sma_5",
"tf": "m15",
"interval": 15,
"base": "ga_sma_5",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 1031.9969,
"median": 912.0,
"q25": 565.6,
"q75": 1383.8,
"std": 537.0505
},
"sell": {
"count": 160,
"mean": 1159.8075,
"median": 1104.8,
"q25": 596.5,
"q75": 1548.9,
"std": 626.631
},
"separation": 0.219,
"buy_lower_than_sell": true
},
{
"col": "m15_ga_sma_20",
"tf": "m15",
"interval": 15,
"base": "ga_sma_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 1038.8606,
"median": 918.3,
"q25": 564.25,
"q75": 1396.95,
"std": 538.721
},
"sell": {
"count": 160,
"mean": 1135.1063,
"median": 1097.25,
"q25": 584.4125,
"q75": 1533.475,
"std": 609.4467
},
"separation": 0.1673,
"buy_lower_than_sell": true
},
{
"col": "m15_ga_sma_60",
"tf": "m15",
"interval": 15,
"base": "ga_sma_60",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 1042.2597,
"median": 922.9,
"q25": 566.25,
"q75": 1400.15,
"std": 538.4314
},
"sell": {
"count": 160,
"mean": 1106.8194,
"median": 1071.8083,
"q25": 570.2083,
"q75": 1496.5833,
"std": 593.0827
},
"separation": 0.114,
"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": 325,
"mean": -1.4127,
"median": -1.3399,
"q25": -2.1444,
"q75": -0.7141,
"std": 1.9245
},
"sell": {
"count": 160,
"mean": 3.3334,
"median": 2.6197,
"q25": 1.4472,
"q75": 3.9625,
"std": 3.4888
},
"separation": 1.6846,
"buy_lower_than_sell": true
},
{
"col": "m15_ga_golden_cross",
"tf": "m15",
"interval": 15,
"base": "ga_golden_cross",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.0092,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0958
},
"sell": {
"count": 160,
"mean": 0.025,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1566
},
"separation": 0.1215,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_death_cross",
"tf": "m15",
"interval": 15,
"base": "ga_death_cross",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.0338,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1811
},
"sell": {
"count": 160,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.2643,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_atr_14",
"tf": "m15",
"interval": 15,
"base": "ga_atr_14",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 11.4268,
"median": 8.0714,
"q25": 5.1429,
"q75": 14.0714,
"std": 11.9651
},
"sell": {
"count": 160,
"mean": 15.1737,
"median": 10.4286,
"q25": 6.2857,
"q75": 17.9464,
"std": 15.7103
},
"separation": 0.2683,
"buy_lower_than_sell": true
},
{
"col": "m15_ga_atr_pct",
"tf": "m15",
"interval": 15,
"base": "ga_atr_pct",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 1.081,
"median": 0.8798,
"q25": 0.6662,
"q75": 1.3137,
"std": 0.666
},
"sell": {
"count": 160,
"mean": 1.2304,
"median": 0.9673,
"q25": 0.7266,
"q75": 1.4035,
"std": 0.7538
},
"separation": 0.21,
"buy_lower_than_sell": true
},
{
"col": "m15_ga_bb_squeeze",
"tf": "m15",
"interval": 15,
"base": "ga_bb_squeeze",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.1323,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3393
},
"sell": {
"count": 160,
"mean": 0.0875,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2835
},
"separation": 0.1433,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_donchian_pos",
"tf": "m15",
"interval": 15,
"base": "ga_donchian_pos",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.2617,
"median": 0.2,
"q25": 0.0571,
"q75": 0.3704,
"std": 0.265
},
"sell": {
"count": 160,
"mean": 1.0536,
"median": 1.0569,
"q25": 1.0,
"q75": 1.1172,
"std": 0.2153
},
"separation": 3.2801,
"buy_lower_than_sell": true
},
{
"col": "m15_ga_cci_20",
"tf": "m15",
"interval": 15,
"base": "ga_cci_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": -148.3547,
"median": -151.6517,
"q25": -190.6497,
"q75": -110.5286,
"std": 87.452
},
"sell": {
"count": 160,
"mean": 156.3529,
"median": 142.8345,
"q25": 105.4545,
"q75": 197.2768,
"std": 78.7552
},
"separation": 3.6616,
"buy_lower_than_sell": true
},
{
"col": "m15_ga_cci_oversold",
"tf": "m15",
"interval": 15,
"base": "ga_cci_oversold",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.8,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.4006
},
"sell": {
"count": 160,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 2.8241,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_cci_overbought",
"tf": "m15",
"interval": 15,
"base": "ga_cci_overbought",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.0092,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0958
},
"sell": {
"count": 160,
"mean": 0.7875,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.4104
},
"separation": 2.6119,
"buy_lower_than_sell": true
},
{
"col": "m15_ga_williams_r",
"tf": "m15",
"interval": 15,
"base": "ga_williams_r",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": -72.0658,
"median": -78.5714,
"q25": -93.0233,
"q75": -61.5385,
"std": 27.4313
},
"sell": {
"count": 160,
"mean": 7.729,
"median": 7.6923,
"q25": -0.0,
"q75": 16.8996,
"std": 25.8637
},
"separation": 2.9932,
"buy_lower_than_sell": true
},
{
"col": "m15_ga_williams_oversold",
"tf": "m15",
"interval": 15,
"base": "ga_williams_oversold",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.4646,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4995
},
"sell": {
"count": 160,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0791
},
"separation": 1.2818,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_williams_overbought",
"tf": "m15",
"interval": 15,
"base": "ga_williams_overbought",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.0862,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.281
},
"sell": {
"count": 160,
"mean": 0.9062,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.2924
},
"separation": 2.8598,
"buy_lower_than_sell": true
},
{
"col": "m15_ga_roc_10",
"tf": "m15",
"interval": 15,
"base": "ga_roc_10",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": -1.6138,
"median": -1.547,
"q25": -2.6761,
"q75": -0.7648,
"std": 2.366
},
"sell": {
"count": 160,
"mean": 3.7987,
"median": 2.8439,
"q25": 1.508,
"q75": 4.3432,
"std": 4.8166
},
"separation": 1.4264,
"buy_lower_than_sell": true
},
{
"col": "m15_ga_mfi_14",
"tf": "m15",
"interval": 15,
"base": "ga_mfi_14",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 28.6147,
"median": 23.3445,
"q25": 14.7793,
"q75": 39.6237,
"std": 18.4343
},
"sell": {
"count": 160,
"mean": 75.6206,
"median": 78.23,
"q25": 63.3409,
"q75": 87.9386,
"std": 15.276
},
"separation": 2.7767,
"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": 325,
"mean": 0.16,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3672
},
"sell": {
"count": 160,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0791
},
"separation": 0.5789,
"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": 325,
"mean": 0.0369,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1889
},
"sell": {
"count": 160,
"mean": 0.2625,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4414
},
"separation": 0.6645,
"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": 325,
"mean": 0.2369,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4259
},
"sell": {
"count": 160,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0791
},
"separation": 0.7532,
"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": 325,
"mean": 0.0431,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2033
},
"sell": {
"count": 160,
"mean": 0.2375,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4269
},
"separation": 0.5815,
"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": 325,
"mean": 0.2585,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4385
},
"sell": {
"count": 160,
"mean": 0.0125,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1115
},
"separation": 0.7689,
"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": 325,
"mean": 0.0431,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2033
},
"sell": {
"count": 160,
"mean": 0.2812,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.451
},
"separation": 0.6808,
"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": 325,
"mean": -3.2014,
"median": -2.5735,
"q25": -6.6733,
"q75": 0.3727,
"std": 6.8653
},
"sell": {
"count": 160,
"mean": 0.7844,
"median": 0.3408,
"q25": -2.8219,
"q75": 4.3234,
"std": 6.93
},
"separation": 0.5778,
"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": 325,
"mean": -0.5355,
"median": -0.2539,
"q25": -0.7142,
"q75": 0.0068,
"std": 1.2154
},
"sell": {
"count": 160,
"mean": 0.7728,
"median": 0.2807,
"q25": -0.1049,
"q75": 0.7625,
"std": 2.3248
},
"separation": 0.7053,
"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": 325,
"mean": -4.8209,
"median": -2.7397,
"q25": -11.5684,
"q75": 2.7778,
"std": 13.3502
},
"sell": {
"count": 160,
"mean": 3.7223,
"median": 2.2707,
"q25": -3.1211,
"q75": 8.6032,
"std": 12.146
},
"separation": 0.6694,
"buy_lower_than_sell": true
},
{
"col": "m15_ga_keltner_pos",
"tf": "m15",
"interval": 15,
"base": "ga_keltner_pos",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.1493,
"median": 0.1166,
"q25": -0.0427,
"q75": 0.2825,
"std": 0.2657
},
"sell": {
"count": 160,
"mean": 1.0897,
"median": 1.0928,
"q25": 0.8785,
"q75": 1.29,
"std": 0.2933
},
"separation": 3.3609,
"buy_lower_than_sell": true
},
{
"col": "m15_ga_ao",
"tf": "m15",
"interval": 15,
"base": "ga_ao",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": -11.8074,
"median": -11.0647,
"q25": -22.1882,
"q75": -3.7647,
"std": 37.6006
},
"sell": {
"count": 160,
"mean": 40.2618,
"median": 22.6824,
"q25": 11.7221,
"q75": 47.4632,
"std": 46.5348
},
"separation": 1.2308,
"buy_lower_than_sell": true
},
{
"col": "m15_ga_ao_bull",
"tf": "m15",
"interval": 15,
"base": "ga_ao_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.0031,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0555
},
"sell": {
"count": 160,
"mean": 0.0125,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1115
},
"separation": 0.107,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_ao_bear",
"tf": "m15",
"interval": 15,
"base": "ga_ao_bear",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.0462,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2101
},
"sell": {
"count": 160,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.3106,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_hv_20",
"tf": "m15",
"interval": 15,
"base": "ga_hv_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 2.3913,
"median": 1.8232,
"q25": 1.349,
"q75": 2.7675,
"std": 1.7931
},
"sell": {
"count": 160,
"mean": 3.0556,
"median": 2.3281,
"q25": 1.934,
"q75": 3.3768,
"std": 1.9634
},
"separation": 0.3533,
"buy_lower_than_sell": true
},
{
"col": "m15_ga_hv_percentile",
"tf": "m15",
"interval": 15,
"base": "ga_hv_percentile",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.5958,
"median": 0.6471,
"q25": 0.3361,
"q75": 0.8992,
"std": 0.3171
},
"sell": {
"count": 160,
"mean": 0.7612,
"median": 0.8235,
"q25": 0.5714,
"q75": 0.9916,
"std": 0.2422
},
"separation": 0.5861,
"buy_lower_than_sell": true
},
{
"col": "m15_ga_ad_line",
"tf": "m15",
"interval": 15,
"base": "ga_ad_line",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 292,
"mean": -14394247678.2549,
"median": -15942469590.4983,
"q25": -21109373130.4416,
"q75": -5130096187.9411,
"std": 8264426632.5799
},
"sell": {
"count": 151,
"mean": -14050389839.6566,
"median": -14769100226.4449,
"q25": -22133286607.4339,
"q75": -4971979255.0307,
"std": 8581636875.5956
},
"separation": 0.0408,
"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": 268,
"mean": -28941679.3394,
"median": -12329572.0928,
"q25": -26858639.4906,
"q75": -5917126.0841,
"std": 60975573.8481
},
"sell": {
"count": 143,
"mean": -15166236.3291,
"median": -4376291.3039,
"q25": -11166178.5969,
"q75": -1272121.3338,
"std": 32795973.1133
},
"separation": 0.2814,
"buy_lower_than_sell": true
},
{
"col": "m15_ga_vol_ratio",
"tf": "m15",
"interval": 15,
"base": "ga_vol_ratio",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 1.9945,
"median": 1.5368,
"q25": 0.9323,
"q75": 2.4889,
"std": 1.6043
},
"sell": {
"count": 160,
"mean": 1.9182,
"median": 1.4241,
"q25": 0.9497,
"q75": 2.5066,
"std": 1.6042
},
"separation": 0.0476,
"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": 325,
"mean": -958603.862,
"median": -1006557.732,
"q25": -2043681.8715,
"q75": -336127.3268,
"std": 4974797.2633
},
"sell": {
"count": 160,
"mean": 6341071.3269,
"median": 2436729.9752,
"q25": 575443.5712,
"q75": 6600223.4745,
"std": 12596348.3905
},
"separation": 0.7623,
"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": 325,
"mean": 0.0738,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2619
},
"sell": {
"count": 160,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0791
},
"separation": 0.3494,
"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": 325,
"mean": 0.0338,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1811
},
"sell": {
"count": 160,
"mean": 0.05,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2186
},
"separation": 0.0805,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_cmf_20",
"tf": "m15",
"interval": 15,
"base": "ga_cmf_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 54,
"mean": -3.6798,
"median": -3.6932,
"q25": -4.8438,
"q75": -2.2931,
"std": 2.0719
},
"sell": {
"count": 52,
"mean": -1.6342,
"median": -0.9653,
"q25": -2.4407,
"q75": -0.4305,
"std": 1.8015
},
"separation": 1.0537,
"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": 325,
"mean": -32.1944,
"median": -42.9418,
"q25": -60.3862,
"q75": -8.2814,
"std": 31.0455
},
"sell": {
"count": 160,
"mean": -21.956,
"median": -27.3629,
"q25": -56.2348,
"q75": 5.1735,
"std": 37.1565
},
"separation": 0.299,
"buy_lower_than_sell": true
},
{
"col": "m15_ga_adx_14",
"tf": "m15",
"interval": 15,
"base": "ga_adx_14",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 37.7846,
"median": 35.1266,
"q25": 25.5282,
"q75": 48.9444,
"std": 16.962
},
"sell": {
"count": 160,
"mean": 36.4272,
"median": 34.8842,
"q25": 22.5731,
"q75": 45.7814,
"std": 17.9256
},
"separation": 0.0778,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_adx_trending",
"tf": "m15",
"interval": 15,
"base": "ga_adx_trending",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.7662,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.4239
},
"sell": {
"count": 160,
"mean": 0.6687,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4721
},
"separation": 0.2171,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_supertrend_bull",
"tf": "m15",
"interval": 15,
"base": "ga_supertrend_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"sell": {
"count": 160,
"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": 325,
"mean": -0.673,
"median": -0.7143,
"q25": -1.5316,
"q75": -0.0977,
"std": 2.8727
},
"sell": {
"count": 160,
"mean": 2.9417,
"median": 1.5594,
"q25": 0.7036,
"q75": 3.3492,
"std": 4.0959
},
"separation": 1.0218,
"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": 325,
"mean": 0.4999,
"median": 0.5414,
"q25": 0.2628,
"q75": 0.7378,
"std": 0.2885
},
"sell": {
"count": 160,
"mean": 0.5415,
"median": 0.5863,
"q25": 0.3085,
"q75": 0.7904,
"std": 0.2833
},
"separation": 0.1455,
"buy_lower_than_sell": true
},
{
"col": "m15_ga_psar",
"tf": "m15",
"interval": 15,
"base": "ga_psar",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 1016.2259,
"median": 900.0,
"q25": 552.0,
"q75": 1359.0,
"std": 526.7554
},
"sell": {
"count": 160,
"mean": 1165.0374,
"median": 1108.0,
"q25": 604.0,
"q75": 1554.5,
"std": 627.764
},
"separation": 0.2568,
"buy_lower_than_sell": true
},
{
"col": "m15_ga_psar_bull",
"tf": "m15",
"interval": 15,
"base": "ga_psar_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"sell": {
"count": 160,
"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": 325,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 160,
"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": 325,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 160,
"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": 325,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 160,
"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": 325,
"mean": 0.0492,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2167
},
"sell": {
"count": 160,
"mean": 0.5125,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.5014
},
"separation": 1.1994,
"buy_lower_than_sell": true
},
{
"col": "m15_ga_shooting_star",
"tf": "m15",
"interval": 15,
"base": "ga_shooting_star",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.8646,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.3427
},
"sell": {
"count": 160,
"mean": 0.9062,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.2924
},
"separation": 0.1307,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_doji",
"tf": "m15",
"interval": 15,
"base": "ga_doji",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.9662,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.1811
},
"sell": {
"count": 160,
"mean": 0.9563,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.2052
},
"separation": 0.0512,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_bullish_engulfing",
"tf": "m15",
"interval": 15,
"base": "ga_bullish_engulfing",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 160,
"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": 325,
"mean": 0.0062,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0783
},
"sell": {
"count": 160,
"mean": 0.0125,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1115
},
"separation": 0.0659,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_morning_star",
"tf": "m15",
"interval": 15,
"base": "ga_morning_star",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 160,
"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": 325,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 160,
"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": 325,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 160,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0791
},
"separation": 0.1118,
"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": 325,
"mean": 0.2,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4006
},
"sell": {
"count": 160,
"mean": 0.0312,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1745
},
"separation": 0.5461,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_ha_bull",
"tf": "m15",
"interval": 15,
"base": "ga_ha_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.0123,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1104
},
"sell": {
"count": 160,
"mean": 0.8875,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.317
},
"separation": 3.6874,
"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": 325,
"mean": 0.0031,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0555
},
"sell": {
"count": 160,
"mean": 0.625,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4856
},
"separation": 1.7994,
"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": 325,
"mean": 0.1138,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3181
},
"sell": {
"count": 160,
"mean": 0.1313,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3387
},
"separation": 0.053,
"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": 325,
"mean": 0.1292,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.336
},
"sell": {
"count": 160,
"mean": 0.1625,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3701
},
"separation": 0.0941,
"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": 325,
"mean": 0.0215,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1454
},
"sell": {
"count": 160,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0791
},
"separation": 0.1306,
"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": 325,
"mean": 0.0277,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1643
},
"sell": {
"count": 160,
"mean": 0.0437,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2052
},
"separation": 0.0864,
"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": 325,
"mean": 0.0062,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0783
},
"sell": {
"count": 160,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0791
},
"separation": 0.0012,
"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": 325,
"mean": 0.0062,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0783
},
"sell": {
"count": 160,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0791
},
"separation": 0.0012,
"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": 325,
"mean": 0.0585,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.235
},
"sell": {
"count": 160,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.3519,
"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": 325,
"mean": 0.0092,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0958
},
"sell": {
"count": 160,
"mean": 0.0187,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1361
},
"separation": 0.0809,
"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": 325,
"mean": 0.0031,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0555
},
"sell": {
"count": 160,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0784,
"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": 325,
"mean": 0.0923,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2899
},
"sell": {
"count": 160,
"mean": 0.2,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4013
},
"separation": 0.3077,
"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": 325,
"mean": 0.0615,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2407
},
"sell": {
"count": 160,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.3616,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_pattern_rectangle",
"tf": "m15",
"interval": 15,
"base": "ga_pattern_rectangle",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.0154,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1233
},
"sell": {
"count": 160,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0791
},
"separation": 0.0882,
"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": 325,
"mean": 0.0923,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2899
},
"sell": {
"count": 160,
"mean": 0.2,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4013
},
"separation": 0.3077,
"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": 325,
"mean": 0.0615,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2407
},
"sell": {
"count": 160,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.3616,
"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": 325,
"mean": 0.0246,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1552
},
"sell": {
"count": 160,
"mean": 0.1187,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3245
},
"separation": 0.3701,
"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": 325,
"mean": 0.0308,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.173
},
"sell": {
"count": 160,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.2516,
"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": 325,
"mean": 0.0585,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.235
},
"sell": {
"count": 160,
"mean": 0.1938,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3965
},
"separation": 0.4151,
"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": 325,
"mean": 0.1477,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3553
},
"sell": {
"count": 160,
"mean": 0.1938,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3965
},
"separation": 0.1223,
"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": 325,
"mean": 0.1508,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3584
},
"sell": {
"count": 160,
"mean": 0.1875,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3915
},
"separation": 0.0979,
"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": 325,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 160,
"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": 325,
"mean": 0.04,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1963
},
"sell": {
"count": 160,
"mean": 0.0625,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2428
},
"separation": 0.1019,
"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": 325,
"mean": 0.0923,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2899
},
"sell": {
"count": 160,
"mean": 0.1,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3009
},
"separation": 0.026,
"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": 325,
"mean": 0.0985,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2984
},
"sell": {
"count": 160,
"mean": 0.125,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3318
},
"separation": 0.0841,
"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": 325,
"mean": 0.0185,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1348
},
"sell": {
"count": 160,
"mean": 0.0375,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1906
},
"separation": 0.1153,
"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": 325,
"mean": 0.0062,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0783
},
"sell": {
"count": 160,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0791
},
"separation": 0.0012,
"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": 325,
"mean": 0.0062,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0783
},
"sell": {
"count": 160,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.1111,
"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": 325,
"mean": 0.1446,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3523
},
"sell": {
"count": 160,
"mean": 0.1812,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3864
},
"separation": 0.0991,
"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": 325,
"mean": 0.1477,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3553
},
"sell": {
"count": 160,
"mean": 0.1812,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3864
},
"separation": 0.0904,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_pattern_label",
"tf": "m15",
"interval": 15,
"base": "ga_pattern_label",
"family": "pattern",
"dtype": "categorical",
"buy": {
"count": 325,
"mode": "none",
"mode_frac": 0.84,
"top": {
"none": 273,
"island_bottom": 40,
"cup_handle": 6,
"island_top": 4,
"double_bottom": 1
}
},
"sell": {
"count": 160,
"mode": "none",
"mode_frac": 0.8,
"top": {
"none": 128,
"island_bottom": 26,
"cup_handle": 6
}
},
"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": 325,
"mode": "range",
"mode_frac": 0.92,
"top": {
"range": 299,
"up": 16,
"down": 10
}
},
"sell": {
"count": 160,
"mode": "range",
"mode_frac": 0.881,
"top": {
"range": 141,
"up": 16,
"down": 3
}
},
"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": 325,
"mean": 0.0738,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2619
},
"sell": {
"count": 160,
"mean": 0.125,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3318
},
"separation": 0.1711,
"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": 325,
"mean": 0.0738,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2619
},
"sell": {
"count": 160,
"mean": 0.1437,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3519
},
"separation": 0.2253,
"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": 325,
"mean": 0.0585,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.235
},
"sell": {
"count": 160,
"mean": 0.0375,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1906
},
"separation": 0.098,
"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": 325,
"mean": 0.0615,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2407
},
"sell": {
"count": 160,
"mean": 0.0187,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1361
},
"separation": 0.2189,
"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": 325,
"mean": 0.0462,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2101
},
"sell": {
"count": 160,
"mean": 0.1125,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.317
},
"separation": 0.2467,
"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": 325,
"mean": 0.0523,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.223
},
"sell": {
"count": 160,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0791
},
"separation": 0.2753,
"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": 325,
"mean": 0.0369,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1889
},
"sell": {
"count": 160,
"mean": 0.0187,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1361
},
"separation": 0.1104,
"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": 325,
"mean": 3.4738,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 8.4633
},
"sell": {
"count": 160,
"mean": 4.7125,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 9.5446
},
"separation": 0.1373,
"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": 325,
"mode": "unknown",
"mode_frac": 0.84,
"top": {
"unknown": 273,
"impulse_late": 52
}
},
"sell": {
"count": 160,
"mode": "unknown",
"mode_frac": 0.794,
"top": {
"unknown": 127,
"impulse_late": 33
}
},
"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": 325,
"mode": "unknown",
"mode_frac": 0.948,
"top": {
"unknown": 308,
"accumulation": 16,
"distribution": 1
}
},
"sell": {
"count": 160,
"mode": "unknown",
"mode_frac": 0.906,
"top": {
"unknown": 145,
"accumulation": 8,
"distribution": 7
}
},
"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": 325,
"mode": "none",
"mode_frac": 0.871,
"top": {
"none": 283,
"0": 18,
"382": 10,
"100": 5,
"500": 5
}
},
"sell": {
"count": 160,
"mode": "none",
"mode_frac": 0.831,
"top": {
"none": 133,
"100": 22,
"500": 2,
"382": 2,
"618": 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": 325,
"mode": "neutral",
"mode_frac": 0.84,
"top": {
"neutral": 273,
"below_cloud": 26,
"above_cloud": 14,
"in_cloud": 12
}
},
"sell": {
"count": 160,
"mode": "neutral",
"mode_frac": 0.794,
"top": {
"neutral": 127,
"above_cloud": 32,
"below_cloud": 1
}
},
"separation": 0.0,
"modes_differ": false
},
{
"col": "m15_ga_pitchfork_bias",
"tf": "m15",
"interval": 15,
"base": "ga_pitchfork_bias",
"family": "indicator",
"dtype": "categorical",
"buy": {
"count": 325,
"mode": "neutral",
"mode_frac": 0.883,
"top": {
"neutral": 287,
"below": 26,
"above": 12
}
},
"sell": {
"count": 160,
"mode": "neutral",
"mode_frac": 0.869,
"top": {
"neutral": 139,
"above": 14,
"below": 7
}
},
"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": 325,
"mean": -0.1582,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.9997
},
"sell": {
"count": 160,
"mean": 0.1529,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 1.1092
},
"separation": 0.2946,
"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": 325,
"mean": 0.0123,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1104
},
"sell": {
"count": 160,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.1576,
"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": 325,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 160,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0791
},
"separation": 0.1118,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_vp_poc",
"tf": "m15",
"interval": 15,
"base": "ga_vp_poc",
"family": "volume",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 1044.1419,
"median": 924.3,
"q25": 566.7167,
"q75": 1399.15,
"std": 542.7406
},
"sell": {
"count": 160,
"mean": 1134.769,
"median": 1078.0667,
"q25": 578.65,
"q75": 1552.3083,
"std": 612.0429
},
"separation": 0.1567,
"buy_lower_than_sell": true
},
{
"col": "m15_ga_vp_vah",
"tf": "m15",
"interval": 15,
"base": "ga_vp_vah",
"family": "volume",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 1073.3433,
"median": 949.0,
"q25": 580.8,
"q75": 1428.0,
"std": 567.2846
},
"sell": {
"count": 160,
"mean": 1173.436,
"median": 1104.2,
"q25": 605.5,
"q75": 1558.0,
"std": 641.4165
},
"separation": 0.1653,
"buy_lower_than_sell": true
},
{
"col": "m15_ga_vp_val",
"tf": "m15",
"interval": 15,
"base": "ga_vp_val",
"family": "volume",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 1004.4765,
"median": 907.1667,
"q25": 545.0,
"q75": 1353.4,
"std": 513.4147
},
"sell": {
"count": 160,
"mean": 1070.6408,
"median": 1051.2667,
"q25": 559.3667,
"q75": 1470.75,
"std": 571.1454
},
"separation": 0.1218,
"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": 325,
"mean": -1.7687,
"median": -1.7071,
"q25": -3.0705,
"q75": -0.58,
"std": 3.5118
},
"sell": {
"count": 160,
"mean": 3.5872,
"median": 2.1183,
"q25": 0.5421,
"q75": 5.4469,
"std": 4.371
},
"separation": 1.3509,
"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": 325,
"mean": 0.7508,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.4332
},
"sell": {
"count": 160,
"mean": 0.2562,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4379
},
"separation": 1.1353,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_harmonic_gartley",
"tf": "m15",
"interval": 15,
"base": "ga_harmonic_gartley",
"family": "harmonic",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 160,
"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": 325,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 160,
"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": 325,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"sell": {
"count": 160,
"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": 325,
"mean": -0.3561,
"median": -0.3729,
"q25": -0.8814,
"q75": -0.0508,
"std": 1.691
},
"sell": {
"count": 160,
"mean": 1.5933,
"median": 1.0424,
"q25": 0.4873,
"q75": 1.9364,
"std": 2.4141
},
"separation": 0.9354,
"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": 325,
"mean": -0.5046,
"median": -0.3393,
"q25": -0.7143,
"q75": -0.1582,
"std": 1.5342
},
"sell": {
"count": 160,
"mean": -0.5945,
"median": -0.4975,
"q25": -1.0035,
"q75": -0.2228,
"std": 1.2913
},
"separation": 0.0633,
"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": 325,
"mean": 0.0031,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0555
},
"sell": {
"count": 160,
"mean": 0.625,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4856
},
"separation": 1.7994,
"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": 325,
"mean": 0.4087,
"median": 0.385,
"q25": 0.3,
"q75": 0.5,
"std": 0.1633
},
"sell": {
"count": 160,
"mean": 0.6841,
"median": 0.692,
"q25": 0.615,
"q75": 0.765,
"std": 0.1171
},
"separation": 1.9384,
"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": 325,
"mean": -0.3046,
"median": 0.0,
"q25": -1.0,
"q75": 0.0,
"std": 0.4676
},
"sell": {
"count": 160,
"mean": 0.3812,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.5921
},
"separation": 1.2856,
"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": 325,
"mean": -0.1631,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.402
},
"sell": {
"count": 160,
"mean": 0.2125,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.5307
},
"separation": 0.7978,
"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": 325,
"mean": 0.4154,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4935
},
"sell": {
"count": 160,
"mean": 0.3625,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4822
},
"separation": 0.1084,
"buy_lower_than_sell": false
},
{
"col": "m30_bb_pos",
"tf": "m30",
"interval": 30,
"base": "bb_pos",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.2196,
"median": 0.118,
"q25": 0.0,
"q75": 0.3259,
"std": 0.2604
},
"sell": {
"count": 160,
"mean": 0.9091,
"median": 0.9644,
"q25": 0.842,
"q75": 1.0,
"std": 0.117
},
"separation": 3.4154,
"buy_lower_than_sell": true
},
{
"col": "m30_RSI",
"tf": "m30",
"interval": 30,
"base": "RSI",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 37.1925,
"median": 36.6667,
"q25": 26.4151,
"q75": 47.0588,
"std": 16.1705
},
"sell": {
"count": 160,
"mean": 72.5012,
"median": 71.906,
"q25": 63.902,
"q75": 80.7536,
"std": 10.9057
},
"separation": 2.5601,
"buy_lower_than_sell": true
},
{
"col": "m30_macd_hist",
"tf": "m30",
"interval": 30,
"base": "macd_hist",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": -1.5465,
"median": -1.1029,
"q25": -2.9008,
"q75": -0.0221,
"std": 5.14
},
"sell": {
"count": 160,
"mean": 4.7964,
"median": 2.3211,
"q25": 0.6691,
"q75": 6.5149,
"std": 6.8638
},
"separation": 1.0461,
"buy_lower_than_sell": true
},
{
"col": "m30_stoch_k",
"tf": "m30",
"interval": 30,
"base": "stoch_k",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 40.0498,
"median": 29.0305,
"q25": 16.0256,
"q75": 60.0,
"std": 31.7876
},
"sell": {
"count": 160,
"mean": 104.0583,
"median": 106.7308,
"q25": 98.2206,
"q75": 112.2453,
"std": 18.0407
},
"separation": 2.4766,
"buy_lower_than_sell": true
},
{
"col": "m30_stoch_d",
"tf": "m30",
"interval": 30,
"base": "stoch_d",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 45.5099,
"median": 33.878,
"q25": 18.3983,
"q75": 70.8545,
"std": 33.0479
},
"sell": {
"count": 160,
"mean": 101.5135,
"median": 106.287,
"q25": 93.3865,
"q75": 110.1829,
"std": 22.2162
},
"separation": 1.9889,
"buy_lower_than_sell": true
},
{
"col": "m30_macd_line",
"tf": "m30",
"interval": 30,
"base": "macd_line",
"family": "other",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": -2.1229,
"median": -3.5012,
"q25": -10.0681,
"q75": 0.6767,
"std": 21.4942
},
"sell": {
"count": 160,
"mean": 18.2807,
"median": 11.3755,
"q25": 6.1354,
"q75": 22.0688,
"std": 26.2819
},
"separation": 0.8499,
"buy_lower_than_sell": true
},
{
"col": "m30_macd_signal",
"tf": "m30",
"interval": 30,
"base": "macd_signal",
"family": "other",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": -0.5764,
"median": -2.4004,
"q25": -7.9859,
"q75": 1.9136,
"std": 19.5259
},
"sell": {
"count": 160,
"mean": 13.4843,
"median": 8.7807,
"q25": 3.9892,
"q75": 15.6358,
"std": 24.5022
},
"separation": 0.6347,
"buy_lower_than_sell": true
},
{
"col": "m30_BB_Width",
"tf": "m30",
"interval": 30,
"base": "BB_Width",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 6.4993,
"median": 4.7354,
"q25": 3.2386,
"q75": 7.3816,
"std": 5.6752
},
"sell": {
"count": 160,
"mean": 9.8465,
"median": 7.6709,
"q25": 5.3201,
"q75": 11.3422,
"std": 7.2247
},
"separation": 0.5153,
"buy_lower_than_sell": true
},
{
"col": "m30_ga_sma_5",
"tf": "m30",
"interval": 30,
"base": "ga_sma_5",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 1035.9778,
"median": 915.4,
"q25": 569.6,
"q75": 1394.2,
"std": 537.9482
},
"sell": {
"count": 160,
"mean": 1149.71,
"median": 1101.5,
"q25": 596.4,
"q75": 1536.9,
"std": 620.9358
},
"separation": 0.1958,
"buy_lower_than_sell": true
},
{
"col": "m30_ga_sma_20",
"tf": "m30",
"interval": 30,
"base": "ga_sma_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 1041.4535,
"median": 920.2,
"q25": 562.85,
"q75": 1404.3,
"std": 538.3539
},
"sell": {
"count": 160,
"mean": 1117.9144,
"median": 1080.2,
"q25": 575.1375,
"q75": 1510.9,
"std": 599.1216
},
"separation": 0.1342,
"buy_lower_than_sell": true
},
{
"col": "m30_ga_sma_60",
"tf": "m30",
"interval": 30,
"base": "ga_sma_60",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 1040.5883,
"median": 927.4,
"q25": 569.0333,
"q75": 1413.2333,
"std": 531.2507
},
"sell": {
"count": 160,
"mean": 1088.3106,
"median": 1065.2583,
"q25": 564.1333,
"q75": 1480.5125,
"std": 581.1194
},
"separation": 0.0857,
"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": 325,
"mean": -1.3096,
"median": -1.4709,
"q25": -2.4333,
"q75": -0.6772,
"std": 2.8328
},
"sell": {
"count": 160,
"mean": 4.5621,
"median": 3.4733,
"q25": 2.2861,
"q75": 5.3825,
"std": 4.0911
},
"separation": 1.6687,
"buy_lower_than_sell": true
},
{
"col": "m30_ga_golden_cross",
"tf": "m30",
"interval": 30,
"base": "ga_golden_cross",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.0062,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0783
},
"sell": {
"count": 160,
"mean": 0.0437,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2052
},
"separation": 0.2421,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_death_cross",
"tf": "m30",
"interval": 30,
"base": "ga_death_cross",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.0585,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.235
},
"sell": {
"count": 160,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.3519,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_atr_14",
"tf": "m30",
"interval": 30,
"base": "ga_atr_14",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 15.5787,
"median": 11.2143,
"q25": 6.7143,
"q75": 17.6429,
"std": 17.3229
},
"sell": {
"count": 160,
"mean": 18.8571,
"median": 12.9643,
"q25": 7.5,
"q75": 21.875,
"std": 18.5174
},
"separation": 0.1828,
"buy_lower_than_sell": true
},
{
"col": "m30_ga_atr_pct",
"tf": "m30",
"interval": 30,
"base": "ga_atr_pct",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 1.4502,
"median": 1.1649,
"q25": 0.8693,
"q75": 1.7035,
"std": 0.948
},
"sell": {
"count": 160,
"mean": 1.5733,
"median": 1.2085,
"q25": 0.9591,
"q75": 1.8227,
"std": 0.9405
},
"separation": 0.1304,
"buy_lower_than_sell": true
},
{
"col": "m30_ga_bb_squeeze",
"tf": "m30",
"interval": 30,
"base": "ga_bb_squeeze",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.16,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3672
},
"sell": {
"count": 160,
"mean": 0.0437,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2052
},
"separation": 0.3909,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_donchian_pos",
"tf": "m30",
"interval": 30,
"base": "ga_donchian_pos",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.2925,
"median": 0.1951,
"q25": 0.0476,
"q75": 0.4483,
"std": 0.3149
},
"sell": {
"count": 160,
"mean": 1.0835,
"median": 1.0667,
"q25": 1.0285,
"q75": 1.1364,
"std": 0.1956
},
"separation": 3.0176,
"buy_lower_than_sell": true
},
{
"col": "m30_ga_cci_20",
"tf": "m30",
"interval": 30,
"base": "ga_cci_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": -132.311,
"median": -136.9017,
"q25": -191.3605,
"q75": -83.1734,
"std": 104.2858
},
"sell": {
"count": 160,
"mean": 160.6829,
"median": 150.7551,
"q25": 117.0438,
"q75": 187.6999,
"std": 70.0528
},
"separation": 3.2982,
"buy_lower_than_sell": true
},
{
"col": "m30_ga_cci_oversold",
"tf": "m30",
"interval": 30,
"base": "ga_cci_oversold",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.6954,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.461
},
"sell": {
"count": 160,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 2.1334,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_cci_overbought",
"tf": "m30",
"interval": 30,
"base": "ga_cci_overbought",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.0308,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.173
},
"sell": {
"count": 160,
"mean": 0.8625,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.3455
},
"separation": 3.0446,
"buy_lower_than_sell": true
},
{
"col": "m30_ga_williams_r",
"tf": "m30",
"interval": 30,
"base": "ga_williams_r",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": -68.8183,
"median": -77.7778,
"q25": -95.0,
"q75": -54.5455,
"std": 33.8582
},
"sell": {
"count": 160,
"mean": 11.244,
"median": 9.1549,
"q25": 3.8462,
"q75": 19.8256,
"std": 24.0091
},
"separation": 2.7279,
"buy_lower_than_sell": true
},
{
"col": "m30_ga_williams_oversold",
"tf": "m30",
"interval": 30,
"base": "ga_williams_oversold",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.4831,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.5005
},
"sell": {
"count": 160,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 1.365,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_williams_overbought",
"tf": "m30",
"interval": 30,
"base": "ga_williams_overbought",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.0985,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2984
},
"sell": {
"count": 160,
"mean": 0.925,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.2642
},
"separation": 2.9328,
"buy_lower_than_sell": true
},
{
"col": "m30_ga_roc_10",
"tf": "m30",
"interval": 30,
"base": "ga_roc_10",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": -1.459,
"median": -1.6216,
"q25": -2.9967,
"q75": -0.5195,
"std": 3.7708
},
"sell": {
"count": 160,
"mean": 5.0813,
"median": 3.4001,
"q25": 2.0817,
"q75": 6.3687,
"std": 5.2589
},
"separation": 1.4294,
"buy_lower_than_sell": true
},
{
"col": "m30_ga_mfi_14",
"tf": "m30",
"interval": 30,
"base": "ga_mfi_14",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 33.288,
"median": 29.8115,
"q25": 17.5504,
"q75": 45.6342,
"std": 19.3202
},
"sell": {
"count": 160,
"mean": 78.0403,
"median": 80.3353,
"q25": 68.8634,
"q75": 88.9255,
"std": 13.6215
},
"separation": 2.6773,
"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": 325,
"mean": 0.1538,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3614
},
"sell": {
"count": 160,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0791
},
"separation": 0.5643,
"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": 325,
"mean": 0.0554,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2291
},
"sell": {
"count": 160,
"mean": 0.2188,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4147
},
"separation": 0.4877,
"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": 325,
"mean": 0.1969,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3983
},
"sell": {
"count": 160,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0791
},
"separation": 0.6641,
"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": 325,
"mean": 0.0554,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2291
},
"sell": {
"count": 160,
"mean": 0.3125,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.465
},
"separation": 0.7015,
"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": 325,
"mean": 0.2431,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4296
},
"sell": {
"count": 160,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.8002,
"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": 325,
"mean": 0.0615,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2407
},
"sell": {
"count": 160,
"mean": 0.3625,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4822
},
"separation": 0.7897,
"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": 325,
"mean": -3.5644,
"median": -2.6854,
"q25": -6.9963,
"q75": 0.0,
"std": 6.7833
},
"sell": {
"count": 160,
"mean": 2.5814,
"median": 2.7299,
"q25": -0.2139,
"q75": 5.6874,
"std": 5.8955
},
"separation": 0.9671,
"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": 325,
"mean": -0.5743,
"median": -0.3745,
"q25": -0.9837,
"q75": -0.0095,
"std": 1.214
},
"sell": {
"count": 160,
"mean": 1.1059,
"median": 0.4468,
"q25": 0.0116,
"q75": 1.4831,
"std": 2.3226
},
"separation": 0.9067,
"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": 325,
"mean": -6.5217,
"median": -4.1667,
"q25": -13.0952,
"q75": 1.9091,
"std": 15.992
},
"sell": {
"count": 160,
"mean": 3.7217,
"median": 1.553,
"q25": -2.2276,
"q75": 7.1732,
"std": 14.1381
},
"separation": 0.6787,
"buy_lower_than_sell": true
},
{
"col": "m30_ga_keltner_pos",
"tf": "m30",
"interval": 30,
"base": "ga_keltner_pos",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.2094,
"median": 0.164,
"q25": 0.0006,
"q75": 0.3429,
"std": 0.311
},
"sell": {
"count": 160,
"mean": 1.1307,
"median": 1.1025,
"q25": 0.9229,
"q75": 1.3467,
"std": 0.302
},
"separation": 3.0054,
"buy_lower_than_sell": true
},
{
"col": "m30_ga_ao",
"tf": "m30",
"interval": 30,
"base": "ga_ao",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": -9.8509,
"median": -10.5412,
"q25": -27.8588,
"q75": -1.9618,
"std": 52.1368
},
"sell": {
"count": 160,
"mean": 47.8773,
"median": 27.9794,
"q25": 14.6301,
"q75": 56.5515,
"std": 61.5557
},
"separation": 1.012,
"buy_lower_than_sell": true
},
{
"col": "m30_ga_ao_bull",
"tf": "m30",
"interval": 30,
"base": "ga_ao_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 160,
"mean": 0.025,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1566
},
"separation": 0.2257,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_ao_bear",
"tf": "m30",
"interval": 30,
"base": "ga_ao_bear",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.0369,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1889
},
"sell": {
"count": 160,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.2765,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_hv_20",
"tf": "m30",
"interval": 30,
"base": "ga_hv_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 3.1583,
"median": 2.4293,
"q25": 1.7234,
"q75": 3.6782,
"std": 2.3127
},
"sell": {
"count": 160,
"mean": 4.052,
"median": 3.4211,
"q25": 2.3878,
"q75": 4.7919,
"std": 2.3901
},
"separation": 0.38,
"buy_lower_than_sell": true
},
{
"col": "m30_ga_hv_percentile",
"tf": "m30",
"interval": 30,
"base": "ga_hv_percentile",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 324,
"mean": 0.5785,
"median": 0.6303,
"q25": 0.3319,
"q75": 0.8403,
"std": 0.3126
},
"sell": {
"count": 160,
"mean": 0.7426,
"median": 0.8067,
"q25": 0.6218,
"q75": 0.9517,
"std": 0.2448
},
"separation": 0.5843,
"buy_lower_than_sell": true
},
{
"col": "m30_ga_ad_line",
"tf": "m30",
"interval": 30,
"base": "ga_ad_line",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 310,
"mean": -16171198147.8648,
"median": -17870482620.511,
"q25": -23816686282.5299,
"q75": -5897320220.3428,
"std": 9521727184.1324
},
"sell": {
"count": 151,
"mean": -16173091600.4126,
"median": -16560845833.1986,
"q25": -25390999546.6583,
"q75": -6274191238.6617,
"std": 9736849278.2828
},
"separation": 0.0002,
"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": 287,
"mean": -46591907.0129,
"median": -22208522.8144,
"q25": -57906489.4305,
"q75": -11346924.6331,
"std": 74852716.4671
},
"sell": {
"count": 141,
"mean": -35332252.3342,
"median": -10727677.6611,
"q25": -26629778.0366,
"q75": -2005580.9927,
"std": 75555630.5703
},
"separation": 0.1497,
"buy_lower_than_sell": true
},
{
"col": "m30_ga_vol_ratio",
"tf": "m30",
"interval": 30,
"base": "ga_vol_ratio",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 1.8262,
"median": 1.4574,
"q25": 0.8763,
"q75": 2.3581,
"std": 1.3762
},
"sell": {
"count": 160,
"mean": 2.1182,
"median": 1.549,
"q25": 0.9683,
"q75": 2.7597,
"std": 1.78
},
"separation": 0.1836,
"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": 325,
"mean": -159363.3425,
"median": -1571826.5106,
"q25": -3284625.7028,
"q75": -72498.9443,
"std": 12583066.3294
},
"sell": {
"count": 160,
"mean": 11059404.5188,
"median": 4319719.0802,
"q25": 1649504.508,
"q75": 11379782.4293,
"std": 19021232.9257
},
"separation": 0.6957,
"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": 325,
"mean": 0.0892,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2855
},
"sell": {
"count": 160,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0791
},
"separation": 0.3961,
"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": 325,
"mean": 0.0277,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1643
},
"sell": {
"count": 160,
"mean": 0.0938,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2924
},
"separation": 0.2785,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_cmf_20",
"tf": "m30",
"interval": 30,
"base": "ga_cmf_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 86,
"mean": -3.9454,
"median": -3.7915,
"q25": -5.0876,
"q75": -1.9973,
"std": 2.5511
},
"sell": {
"count": 69,
"mean": -1.977,
"median": -1.6851,
"q25": -2.6537,
"q75": -0.7114,
"std": 1.8661
},
"separation": 0.8807,
"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": 325,
"mean": -31.8106,
"median": -42.379,
"q25": -60.1782,
"q75": -8.2148,
"std": 31.2655
},
"sell": {
"count": 160,
"mean": -22.1175,
"median": -27.2823,
"q25": -56.1854,
"q75": 4.8221,
"std": 36.9261
},
"separation": 0.2833,
"buy_lower_than_sell": true
},
{
"col": "m30_ga_adx_14",
"tf": "m30",
"interval": 30,
"base": "ga_adx_14",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 37.0101,
"median": 34.5373,
"q25": 22.9126,
"q75": 46.9139,
"std": 17.7636
},
"sell": {
"count": 160,
"mean": 39.0612,
"median": 37.4075,
"q25": 24.594,
"q75": 46.8444,
"std": 18.5975
},
"separation": 0.1128,
"buy_lower_than_sell": true
},
{
"col": "m30_ga_adx_trending",
"tf": "m30",
"interval": 30,
"base": "ga_adx_trending",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.7138,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4527
},
"sell": {
"count": 160,
"mean": 0.7438,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4379
},
"separation": 0.0671,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_supertrend_bull",
"tf": "m30",
"interval": 30,
"base": "ga_supertrend_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"sell": {
"count": 160,
"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": 325,
"mean": -0.551,
"median": -0.6338,
"q25": -1.8865,
"q75": 0.0887,
"std": 4.4215
},
"sell": {
"count": 160,
"mean": 3.6406,
"median": 2.1342,
"q25": 1.0526,
"q75": 4.3498,
"std": 4.4938
},
"separation": 0.9403,
"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": 325,
"mean": 0.4705,
"median": 0.5163,
"q25": 0.1665,
"q75": 0.7559,
"std": 0.3058
},
"sell": {
"count": 160,
"mean": 0.587,
"median": 0.6751,
"q25": 0.4461,
"q75": 0.8022,
"std": 0.2659
},
"separation": 0.4065,
"buy_lower_than_sell": true
},
{
"col": "m30_ga_psar",
"tf": "m30",
"interval": 30,
"base": "ga_psar",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 1017.0869,
"median": 900.0,
"q25": 555.0,
"q75": 1368.0,
"std": 524.9983
},
"sell": {
"count": 160,
"mean": 1154.9106,
"median": 1108.5,
"q25": 599.0,
"q75": 1555.005,
"std": 616.4935
},
"separation": 0.2407,
"buy_lower_than_sell": true
},
{
"col": "m30_ga_psar_bull",
"tf": "m30",
"interval": 30,
"base": "ga_psar_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"sell": {
"count": 160,
"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": 325,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 160,
"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": 325,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 160,
"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": 325,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 160,
"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": 325,
"mean": 0.0923,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2899
},
"sell": {
"count": 160,
"mean": 0.3563,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4804
},
"separation": 0.6653,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_shooting_star",
"tf": "m30",
"interval": 30,
"base": "ga_shooting_star",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.9262,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.2619
},
"sell": {
"count": 160,
"mean": 0.9125,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.2835
},
"separation": 0.05,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_doji",
"tf": "m30",
"interval": 30,
"base": "ga_doji",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.9723,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.1643
},
"sell": {
"count": 160,
"mean": 0.9688,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.1745
},
"separation": 0.021,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_bullish_engulfing",
"tf": "m30",
"interval": 30,
"base": "ga_bullish_engulfing",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 160,
"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": 325,
"mean": 0.0062,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0783
},
"sell": {
"count": 160,
"mean": 0.0312,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1745
},
"separation": 0.1855,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_morning_star",
"tf": "m30",
"interval": 30,
"base": "ga_morning_star",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 160,
"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": 325,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 160,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0791
},
"separation": 0.1118,
"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": 325,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 160,
"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": 325,
"mean": 0.2308,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.422
},
"sell": {
"count": 160,
"mean": 0.0125,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1115
},
"separation": 0.7073,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_ha_bull",
"tf": "m30",
"interval": 30,
"base": "ga_ha_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.0554,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2291
},
"sell": {
"count": 160,
"mean": 0.9313,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.2538
},
"separation": 3.6227,
"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": 325,
"mean": 0.0123,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1104
},
"sell": {
"count": 160,
"mean": 0.7063,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4569
},
"separation": 2.0878,
"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": 325,
"mean": 0.1046,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3065
},
"sell": {
"count": 160,
"mean": 0.1125,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.317
},
"separation": 0.0253,
"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": 325,
"mean": 0.1231,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.329
},
"sell": {
"count": 160,
"mean": 0.15,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3582
},
"separation": 0.0783,
"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": 325,
"mean": 0.0277,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1643
},
"sell": {
"count": 160,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0791
},
"separation": 0.1663,
"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": 325,
"mean": 0.0215,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1454
},
"sell": {
"count": 160,
"mean": 0.0125,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1115
},
"separation": 0.0698,
"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": 325,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 160,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0791
},
"separation": 0.1118,
"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": 325,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 160,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0791
},
"separation": 0.1118,
"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": 325,
"mean": 0.0677,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2516
},
"sell": {
"count": 160,
"mean": 0.0125,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1115
},
"separation": 0.2836,
"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": 325,
"mean": 0.0215,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1454
},
"sell": {
"count": 160,
"mean": 0.0125,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1115
},
"separation": 0.0698,
"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": 325,
"mean": 0.0062,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0783
},
"sell": {
"count": 160,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.1111,
"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": 325,
"mean": 0.1015,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3025
},
"sell": {
"count": 160,
"mean": 0.1875,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3915
},
"separation": 0.2457,
"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": 325,
"mean": 0.0677,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2516
},
"sell": {
"count": 160,
"mean": 0.0125,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1115
},
"separation": 0.2836,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_pattern_rectangle",
"tf": "m30",
"interval": 30,
"base": "ga_pattern_rectangle",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.0031,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0555
},
"sell": {
"count": 160,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0791
},
"separation": 0.0465,
"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": 325,
"mean": 0.1015,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3025
},
"sell": {
"count": 160,
"mean": 0.1875,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3915
},
"separation": 0.2457,
"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": 325,
"mean": 0.0677,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2516
},
"sell": {
"count": 160,
"mean": 0.0125,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1115
},
"separation": 0.2836,
"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": 325,
"mean": 0.0492,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2167
},
"sell": {
"count": 160,
"mean": 0.1625,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3701
},
"separation": 0.3735,
"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": 325,
"mean": 0.0369,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1889
},
"sell": {
"count": 160,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.2765,
"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": 325,
"mean": 0.0677,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2516
},
"sell": {
"count": 160,
"mean": 0.1562,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3642
},
"separation": 0.2829,
"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": 325,
"mean": 0.16,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3672
},
"sell": {
"count": 160,
"mean": 0.1938,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3965
},
"separation": 0.0883,
"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": 325,
"mean": 0.1662,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3728
},
"sell": {
"count": 160,
"mean": 0.2062,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4059
},
"separation": 0.1029,
"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": 325,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 160,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0791
},
"separation": 0.1118,
"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": 325,
"mean": 0.0615,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2407
},
"sell": {
"count": 160,
"mean": 0.1125,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.317
},
"separation": 0.1811,
"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": 325,
"mean": 0.0677,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2516
},
"sell": {
"count": 160,
"mean": 0.1,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3009
},
"separation": 0.1165,
"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": 325,
"mean": 0.08,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2717
},
"sell": {
"count": 160,
"mean": 0.1187,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3245
},
"separation": 0.1295,
"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": 325,
"mean": 0.0246,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1552
},
"sell": {
"count": 160,
"mean": 0.0437,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2052
},
"separation": 0.1052,
"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": 325,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 160,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0791
},
"separation": 0.1118,
"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": 325,
"mean": 0.0062,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0783
},
"sell": {
"count": 160,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.1111,
"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": 325,
"mean": 0.1569,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3643
},
"sell": {
"count": 160,
"mean": 0.1875,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3915
},
"separation": 0.0809,
"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": 325,
"mean": 0.16,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3672
},
"sell": {
"count": 160,
"mean": 0.1938,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3965
},
"separation": 0.0883,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_pattern_label",
"tf": "m30",
"interval": 30,
"base": "ga_pattern_label",
"family": "pattern",
"dtype": "categorical",
"buy": {
"count": 325,
"mode": "none",
"mode_frac": 0.837,
"top": {
"none": 272,
"island_bottom": 41,
"cup_handle": 8,
"island_top": 3,
"flag_bull": 1
}
},
"sell": {
"count": 160,
"mode": "none",
"mode_frac": 0.806,
"top": {
"none": 129,
"island_bottom": 24,
"cup_handle": 7
}
},
"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": 325,
"mode": "range",
"mode_frac": 0.898,
"top": {
"range": 292,
"up": 24,
"down": 9
}
},
"sell": {
"count": 160,
"mode": "range",
"mode_frac": 0.912,
"top": {
"range": 146,
"up": 13,
"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": 325,
"mean": 0.0923,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2899
},
"sell": {
"count": 160,
"mean": 0.15,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3582
},
"separation": 0.1771,
"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": 325,
"mean": 0.0923,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2899
},
"sell": {
"count": 160,
"mean": 0.125,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3318
},
"separation": 0.1049,
"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": 325,
"mean": 0.0646,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2462
},
"sell": {
"count": 160,
"mean": 0.0312,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1745
},
"separation": 0.1563,
"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": 325,
"mean": 0.0492,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2167
},
"sell": {
"count": 160,
"mean": 0.0437,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2052
},
"separation": 0.026,
"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": 325,
"mean": 0.0431,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2033
},
"sell": {
"count": 160,
"mean": 0.1437,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3519
},
"separation": 0.3503,
"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": 325,
"mean": 0.0308,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.173
},
"sell": {
"count": 160,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.2516,
"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": 325,
"mean": 0.0308,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.173
},
"sell": {
"count": 160,
"mean": 0.0563,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2311
},
"separation": 0.1248,
"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": 325,
"mean": 2.8523,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 6.6497
},
"sell": {
"count": 160,
"mean": 3.2125,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 6.3981
},
"separation": 0.0552,
"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": 325,
"mode": "unknown",
"mode_frac": 0.831,
"top": {
"unknown": 270,
"impulse_late": 55
}
},
"sell": {
"count": 160,
"mode": "unknown",
"mode_frac": 0.794,
"top": {
"unknown": 127,
"impulse_late": 33
}
},
"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": 325,
"mode": "unknown",
"mode_frac": 0.963,
"top": {
"unknown": 313,
"accumulation": 12
}
},
"sell": {
"count": 160,
"mode": "unknown",
"mode_frac": 0.919,
"top": {
"unknown": 147,
"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": 325,
"mode": "none",
"mode_frac": 0.886,
"top": {
"none": 288,
"0": 15,
"100": 8,
"382": 5,
"500": 5
}
},
"sell": {
"count": 160,
"mode": "none",
"mode_frac": 0.863,
"top": {
"none": 138,
"100": 20,
"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": 325,
"mode": "neutral",
"mode_frac": 0.831,
"top": {
"neutral": 270,
"above_cloud": 20,
"below_cloud": 18,
"in_cloud": 17
}
},
"sell": {
"count": 160,
"mode": "neutral",
"mode_frac": 0.794,
"top": {
"neutral": 127,
"above_cloud": 32,
"in_cloud": 1
}
},
"separation": 0.0,
"modes_differ": false
},
{
"col": "m30_ga_pitchfork_bias",
"tf": "m30",
"interval": 30,
"base": "ga_pitchfork_bias",
"family": "indicator",
"dtype": "categorical",
"buy": {
"count": 325,
"mode": "neutral",
"mode_frac": 0.862,
"top": {
"neutral": 280,
"below": 29,
"above": 16
}
},
"sell": {
"count": 160,
"mode": "neutral",
"mode_frac": 0.812,
"top": {
"neutral": 130,
"above": 26,
"below": 4
}
},
"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": 325,
"mean": -0.1633,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 1.5527
},
"sell": {
"count": 160,
"mean": 0.5436,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 2.2554
},
"separation": 0.3651,
"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": 325,
"mean": 0.0031,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0555
},
"sell": {
"count": 160,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0791
},
"separation": 0.0465,
"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": 325,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 160,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0791
},
"separation": 0.1118,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_vp_poc",
"tf": "m30",
"interval": 30,
"base": "ga_vp_poc",
"family": "volume",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 1047.3396,
"median": 926.85,
"q25": 575.95,
"q75": 1393.5,
"std": 548.28
},
"sell": {
"count": 160,
"mean": 1110.8356,
"median": 1054.7333,
"q25": 568.1,
"q75": 1498.05,
"std": 598.0856
},
"separation": 0.1107,
"buy_lower_than_sell": true
},
{
"col": "m30_ga_vp_vah",
"tf": "m30",
"interval": 30,
"base": "ga_vp_vah",
"family": "volume",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 1081.8009,
"median": 944.0,
"q25": 587.0,
"q75": 1444.0,
"std": 568.1571
},
"sell": {
"count": 160,
"mean": 1169.8031,
"median": 1091.2333,
"q25": 603.55,
"q75": 1565.75,
"std": 636.0024
},
"separation": 0.1459,
"buy_lower_than_sell": true
},
{
"col": "m30_ga_vp_val",
"tf": "m30",
"interval": 30,
"base": "ga_vp_val",
"family": "volume",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 997.1672,
"median": 901.5,
"q25": 544.6333,
"q75": 1341.0,
"std": 505.5832
},
"sell": {
"count": 160,
"mean": 1049.9838,
"median": 1004.4667,
"q25": 542.25,
"q75": 1447.975,
"std": 557.2407
},
"separation": 0.0993,
"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": 325,
"mean": -1.5798,
"median": -1.8649,
"q25": -3.5886,
"q75": -0.173,
"std": 4.2053
},
"sell": {
"count": 160,
"mean": 5.7206,
"median": 4.6114,
"q25": 1.6503,
"q75": 6.4762,
"std": 6.6198
},
"separation": 1.3164,
"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": 325,
"mean": 0.7508,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.4332
},
"sell": {
"count": 160,
"mean": 0.1812,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3864
},
"separation": 1.3874,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_harmonic_gartley",
"tf": "m30",
"interval": 30,
"base": "ga_harmonic_gartley",
"family": "harmonic",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.0031,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0555
},
"sell": {
"count": 160,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0784,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_harmonic_bat",
"tf": "m30",
"interval": 30,
"base": "ga_harmonic_bat",
"family": "harmonic",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 160,
"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": 325,
"mode": "none",
"mode_frac": 0.997,
"top": {
"none": 324,
"gartley": 1
}
},
"sell": {
"count": 160,
"mode": "none",
"mode_frac": 1.0,
"top": {
"none": 160
}
},
"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": 325,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"sell": {
"count": 160,
"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": 325,
"mean": -0.1957,
"median": -0.3878,
"q25": -1.1837,
"q75": 0.2041,
"std": 2.6346
},
"sell": {
"count": 160,
"mean": 2.1797,
"median": 1.4898,
"q25": 0.8316,
"q75": 2.2653,
"std": 3.6184
},
"separation": 0.7505,
"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": 325,
"mean": -0.7926,
"median": -0.6184,
"q25": -1.1892,
"q75": -0.265,
"std": 1.6218
},
"sell": {
"count": 160,
"mean": -0.9034,
"median": -0.4695,
"q25": -1.0606,
"q75": -0.2341,
"std": 1.8135
},
"separation": 0.0644,
"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": 325,
"mean": 0.0123,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1104
},
"sell": {
"count": 160,
"mean": 0.7063,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4569
},
"separation": 2.0878,
"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": 325,
"mean": 0.4316,
"median": 0.412,
"q25": 0.3,
"q75": 0.556,
"std": 0.183
},
"sell": {
"count": 160,
"mean": 0.682,
"median": 0.692,
"q25": 0.583,
"q75": 0.778,
"std": 0.1519
},
"separation": 1.4886,
"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": 325,
"mean": -0.3477,
"median": 0.0,
"q25": -1.0,
"q75": 0.0,
"std": 0.5083
},
"sell": {
"count": 160,
"mean": 0.4688,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.537
},
"separation": 1.5616,
"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": 325,
"mean": -0.1938,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4331
},
"sell": {
"count": 160,
"mean": 0.3438,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.5022
},
"separation": 1.1464,
"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": 325,
"mean": 0.3815,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4865
},
"sell": {
"count": 160,
"mean": 0.425,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4959
},
"separation": 0.0885,
"buy_lower_than_sell": false
},
{
"col": "m60_bb_pos",
"tf": "m60",
"interval": 60,
"base": "bb_pos",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.2865,
"median": 0.1843,
"q25": 0.0371,
"q75": 0.4443,
"std": 0.2948
},
"sell": {
"count": 160,
"mean": 0.8935,
"median": 0.9447,
"q25": 0.8371,
"q75": 1.0,
"std": 0.1472
},
"separation": 2.6056,
"buy_lower_than_sell": true
},
{
"col": "m60_RSI",
"tf": "m60",
"interval": 60,
"base": "RSI",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 40.8522,
"median": 38.4615,
"q25": 28.2609,
"q75": 50.0,
"std": 17.7394
},
"sell": {
"count": 160,
"mean": 72.8053,
"median": 75.0,
"q25": 66.0921,
"q75": 81.098,
"std": 12.7444
},
"separation": 2.0688,
"buy_lower_than_sell": true
},
{
"col": "m60_macd_hist",
"tf": "m60",
"interval": 60,
"base": "macd_hist",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": -1.4436,
"median": -1.0416,
"q25": -3.4611,
"q75": 0.6681,
"std": 7.807
},
"sell": {
"count": 160,
"mean": 5.8453,
"median": 3.9027,
"q25": 1.5988,
"q75": 8.5775,
"std": 7.4311
},
"separation": 0.9564,
"buy_lower_than_sell": true
},
{
"col": "m60_stoch_k",
"tf": "m60",
"interval": 60,
"base": "stoch_k",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 47.3878,
"median": 32.3286,
"q25": 18.9687,
"q75": 75.6149,
"std": 36.8153
},
"sell": {
"count": 160,
"mean": 103.738,
"median": 107.363,
"q25": 99.9667,
"q75": 113.7796,
"std": 25.3694
},
"separation": 1.7824,
"buy_lower_than_sell": true
},
{
"col": "m60_stoch_d",
"tf": "m60",
"interval": 60,
"base": "stoch_d",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 51.069,
"median": 38.5788,
"q25": 19.6296,
"q75": 80.7407,
"std": 37.4753
},
"sell": {
"count": 160,
"mean": 99.844,
"median": 105.8608,
"q25": 97.9167,
"q75": 111.7043,
"std": 28.725
},
"separation": 1.4609,
"buy_lower_than_sell": true
},
{
"col": "m60_macd_line",
"tf": "m60",
"interval": 60,
"base": "macd_line",
"family": "other",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.2635,
"median": -3.1845,
"q25": -11.4311,
"q75": 3.6182,
"std": 31.7092
},
"sell": {
"count": 160,
"mean": 19.6998,
"median": 12.2032,
"q25": 5.3166,
"q75": 22.4055,
"std": 40.5499
},
"separation": 0.534,
"buy_lower_than_sell": true
},
{
"col": "m60_macd_signal",
"tf": "m60",
"interval": 60,
"base": "macd_signal",
"family": "other",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 1.7071,
"median": -1.8447,
"q25": -10.44,
"q75": 4.5367,
"std": 29.8575
},
"sell": {
"count": 160,
"mean": 13.8545,
"median": 8.0457,
"q25": 1.6733,
"q75": 16.4179,
"std": 37.7142
},
"separation": 0.3571,
"buy_lower_than_sell": true
},
{
"col": "m60_BB_Width",
"tf": "m60",
"interval": 60,
"base": "BB_Width",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 8.8675,
"median": 6.3691,
"q25": 4.5124,
"q75": 10.1215,
"std": 7.7853
},
"sell": {
"count": 160,
"mean": 12.9308,
"median": 9.362,
"q25": 6.9935,
"q75": 13.9259,
"std": 10.0715
},
"separation": 0.4514,
"buy_lower_than_sell": true
},
{
"col": "m60_ga_sma_5",
"tf": "m60",
"interval": 60,
"base": "ga_sma_5",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 1038.7668,
"median": 916.8,
"q25": 564.2,
"q75": 1396.8,
"std": 537.9333
},
"sell": {
"count": 160,
"mean": 1135.1387,
"median": 1095.9,
"q25": 589.2,
"q75": 1530.4,
"std": 607.7543
},
"separation": 0.1679,
"buy_lower_than_sell": true
},
{
"col": "m60_ga_sma_20",
"tf": "m60",
"interval": 60,
"base": "ga_sma_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 1041.8094,
"median": 924.4,
"q25": 564.4,
"q75": 1403.15,
"std": 535.464
},
"sell": {
"count": 160,
"mean": 1099.88,
"median": 1070.95,
"q25": 569.35,
"q75": 1499.9875,
"std": 588.2706
},
"separation": 0.1032,
"buy_lower_than_sell": true
},
{
"col": "m60_ga_sma_60",
"tf": "m60",
"interval": 60,
"base": "ga_sma_60",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 324,
"mean": 1033.2171,
"median": 929.325,
"q25": 569.1417,
"q75": 1421.3042,
"std": 519.0409
},
"sell": {
"count": 160,
"mean": 1070.4252,
"median": 1073.2083,
"q25": 563.9833,
"q75": 1464.4208,
"std": 567.8562
},
"separation": 0.0684,
"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": 325,
"mean": -0.9973,
"median": -1.7229,
"q25": -2.7696,
"q75": -0.2684,
"std": 4.47
},
"sell": {
"count": 160,
"mean": 5.6065,
"median": 4.4007,
"q25": 2.7485,
"q75": 6.3874,
"std": 5.1589
},
"separation": 1.3682,
"buy_lower_than_sell": true
},
{
"col": "m60_ga_golden_cross",
"tf": "m60",
"interval": 60,
"base": "ga_golden_cross",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.0062,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0783
},
"sell": {
"count": 160,
"mean": 0.0375,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1906
},
"separation": 0.2151,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_death_cross",
"tf": "m60",
"interval": 60,
"base": "ga_death_cross",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.0338,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1811
},
"sell": {
"count": 160,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.2643,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_atr_14",
"tf": "m60",
"interval": 60,
"base": "ga_atr_14",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 20.1745,
"median": 14.5714,
"q25": 8.4286,
"q75": 24.1429,
"std": 20.5933
},
"sell": {
"count": 160,
"mean": 25.229,
"median": 17.2857,
"q25": 9.4286,
"q75": 28.5893,
"std": 26.7569
},
"separation": 0.2117,
"buy_lower_than_sell": true
},
{
"col": "m60_ga_atr_pct",
"tf": "m60",
"interval": 60,
"base": "ga_atr_pct",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 1.8686,
"median": 1.5373,
"q25": 1.1448,
"q75": 2.1544,
"std": 1.102
},
"sell": {
"count": 160,
"mean": 2.0816,
"median": 1.5986,
"q25": 1.1812,
"q75": 2.38,
"std": 1.375
},
"separation": 0.171,
"buy_lower_than_sell": true
},
{
"col": "m60_ga_bb_squeeze",
"tf": "m60",
"interval": 60,
"base": "ga_bb_squeeze",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.1908,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3935
},
"sell": {
"count": 160,
"mean": 0.1062,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3091
},
"separation": 0.2389,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_donchian_pos",
"tf": "m60",
"interval": 60,
"base": "ga_donchian_pos",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.362,
"median": 0.2336,
"q25": 0.0667,
"q75": 0.5612,
"std": 0.3744
},
"sell": {
"count": 160,
"mean": 1.0922,
"median": 1.0636,
"q25": 1.0,
"q75": 1.1786,
"std": 0.3006
},
"separation": 2.1508,
"buy_lower_than_sell": true
},
{
"col": "m60_ga_cci_20",
"tf": "m60",
"interval": 60,
"base": "ga_cci_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": -106.1807,
"median": -120.5387,
"q25": -180.5928,
"q75": -55.8567,
"std": 116.1102
},
"sell": {
"count": 160,
"mean": 162.6119,
"median": 152.685,
"q25": 117.3193,
"q75": 197.5442,
"std": 85.7358
},
"separation": 2.6337,
"buy_lower_than_sell": true
},
{
"col": "m60_ga_cci_oversold",
"tf": "m60",
"interval": 60,
"base": "ga_cci_oversold",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.6031,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.49
},
"sell": {
"count": 160,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 1.7405,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_cci_overbought",
"tf": "m60",
"interval": 60,
"base": "ga_cci_overbought",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.0646,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2462
},
"sell": {
"count": 160,
"mean": 0.8438,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.3642
},
"separation": 2.5062,
"buy_lower_than_sell": true
},
{
"col": "m60_ga_williams_r",
"tf": "m60",
"interval": 60,
"base": "ga_williams_r",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": -61.3271,
"median": -73.6842,
"q25": -91.8919,
"q75": -37.8378,
"std": 39.6857
},
"sell": {
"count": 160,
"mean": 13.8509,
"median": 8.4507,
"q25": -0.0,
"q75": 23.7946,
"std": 32.119
},
"separation": 2.0824,
"buy_lower_than_sell": true
},
{
"col": "m60_ga_williams_oversold",
"tf": "m60",
"interval": 60,
"base": "ga_williams_oversold",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.4123,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.493
},
"sell": {
"count": 160,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0791
},
"separation": 1.1501,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_williams_overbought",
"tf": "m60",
"interval": 60,
"base": "ga_williams_overbought",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.1446,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3523
},
"sell": {
"count": 160,
"mean": 0.925,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.2642
},
"separation": 2.5063,
"buy_lower_than_sell": true
},
{
"col": "m60_ga_roc_10",
"tf": "m60",
"interval": 60,
"base": "ga_roc_10",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": -1.0924,
"median": -1.7331,
"q25": -3.41,
"q75": -0.06,
"std": 5.2871
},
"sell": {
"count": 160,
"mean": 6.7395,
"median": 5.2774,
"q25": 3.3803,
"q75": 8.0515,
"std": 5.9573
},
"separation": 1.3906,
"buy_lower_than_sell": true
},
{
"col": "m60_ga_mfi_14",
"tf": "m60",
"interval": 60,
"base": "ga_mfi_14",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 324,
"mean": 37.7827,
"median": 35.0978,
"q25": 21.9027,
"q75": 49.1246,
"std": 20.9961
},
"sell": {
"count": 159,
"mean": 76.5498,
"median": 78.7647,
"q25": 68.525,
"q75": 87.2892,
"std": 14.4656
},
"separation": 2.1503,
"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": 325,
"mean": 0.1723,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3782
},
"sell": {
"count": 160,
"mean": 0.0125,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1115
},
"separation": 0.5732,
"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": 325,
"mean": 0.0585,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.235
},
"sell": {
"count": 160,
"mean": 0.2188,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4147
},
"separation": 0.4756,
"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": 325,
"mean": 0.2308,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.422
},
"sell": {
"count": 160,
"mean": 0.0125,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1115
},
"separation": 0.7073,
"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": 325,
"mean": 0.0708,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2568
},
"sell": {
"count": 160,
"mean": 0.1688,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3757
},
"separation": 0.3045,
"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": 325,
"mean": 0.2431,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4296
},
"sell": {
"count": 160,
"mean": 0.0125,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1115
},
"separation": 0.7347,
"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": 325,
"mean": 0.0677,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2516
},
"sell": {
"count": 160,
"mean": 0.2188,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4147
},
"separation": 0.4404,
"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": 325,
"mean": -3.1022,
"median": -2.646,
"q25": -7.2917,
"q75": 1.1585,
"std": 7.4322
},
"sell": {
"count": 160,
"mean": 4.8723,
"median": 3.7587,
"q25": 0.9411,
"q75": 8.1622,
"std": 7.1339
},
"separation": 1.0947,
"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": 325,
"mean": -0.5603,
"median": -0.3693,
"q25": -1.1321,
"q75": 0.0081,
"std": 1.6378
},
"sell": {
"count": 160,
"mean": 1.3782,
"median": 0.5542,
"q25": 0.0149,
"q75": 2.0601,
"std": 2.7333
},
"separation": 0.8603,
"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": 325,
"mean": -4.7092,
"median": -2.3885,
"q25": -11.1111,
"q75": 2.8822,
"std": 15.8355
},
"sell": {
"count": 160,
"mean": 4.5752,
"median": 1.6244,
"q25": -2.6316,
"q75": 8.6616,
"std": 17.387
},
"separation": 0.5583,
"buy_lower_than_sell": true
},
{
"col": "m60_ga_keltner_pos",
"tf": "m60",
"interval": 60,
"base": "ga_keltner_pos",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.2923,
"median": 0.2185,
"q25": 0.0633,
"q75": 0.4452,
"std": 0.3623
},
"sell": {
"count": 160,
"mean": 1.0943,
"median": 1.0919,
"q25": 0.9232,
"q75": 1.2476,
"std": 0.3087
},
"separation": 2.383,
"buy_lower_than_sell": true
},
{
"col": "m60_ga_ao",
"tf": "m60",
"interval": 60,
"base": "ga_ao",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": -4.5546,
"median": -10.8088,
"q25": -31.9088,
"q75": 6.4412,
"std": 76.7151
},
"sell": {
"count": 160,
"mean": 54.6122,
"median": 37.1691,
"q25": 18.6559,
"q75": 56.7125,
"std": 97.0397
},
"separation": 0.6764,
"buy_lower_than_sell": true
},
{
"col": "m60_ga_ao_bull",
"tf": "m60",
"interval": 60,
"base": "ga_ao_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.0031,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0555
},
"sell": {
"count": 160,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0784,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_ao_bear",
"tf": "m60",
"interval": 60,
"base": "ga_ao_bear",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.0462,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2101
},
"sell": {
"count": 160,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.3106,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_hv_20",
"tf": "m60",
"interval": 60,
"base": "ga_hv_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 4.1456,
"median": 3.5042,
"q25": 2.4555,
"q75": 4.8483,
"std": 2.7267
},
"sell": {
"count": 160,
"mean": 5.1158,
"median": 4.0575,
"q25": 3.0934,
"q75": 5.89,
"std": 3.2559
},
"separation": 0.3231,
"buy_lower_than_sell": true
},
{
"col": "m60_ga_hv_percentile",
"tf": "m60",
"interval": 60,
"base": "ga_hv_percentile",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 321,
"mean": 0.5544,
"median": 0.5966,
"q25": 0.2857,
"q75": 0.8235,
"std": 0.3173
},
"sell": {
"count": 158,
"mean": 0.7026,
"median": 0.7857,
"q25": 0.4958,
"q75": 0.9643,
"std": 0.2789
},
"separation": 0.4962,
"buy_lower_than_sell": true
},
{
"col": "m60_ga_ad_line",
"tf": "m60",
"interval": 60,
"base": "ga_ad_line",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 316,
"mean": -18426053341.6299,
"median": -19767803299.5425,
"q25": -27341596731.7411,
"q75": -7207297650.3452,
"std": 10921345512.7152
},
"sell": {
"count": 157,
"mean": -18253321053.3471,
"median": -18152538722.7789,
"q25": -29152673230.9352,
"q75": -7180152601.5344,
"std": 11253777011.5099
},
"separation": 0.0156,
"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": 306,
"mean": -82179482.9255,
"median": -39046231.7799,
"q25": -82460350.0663,
"q75": -20737575.646,
"std": 156475866.5223
},
"sell": {
"count": 153,
"mean": -60883795.895,
"median": -19657679.349,
"q25": -50091159.9415,
"q75": -6938178.3825,
"std": 131004402.5839
},
"separation": 0.1476,
"buy_lower_than_sell": true
},
{
"col": "m60_ga_vol_ratio",
"tf": "m60",
"interval": 60,
"base": "ga_vol_ratio",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 1.581,
"median": 1.2834,
"q25": 0.8494,
"q75": 1.8989,
"std": 1.1348
},
"sell": {
"count": 160,
"mean": 2.259,
"median": 1.7133,
"q25": 1.1358,
"q75": 2.8498,
"std": 1.7298
},
"separation": 0.4635,
"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": 325,
"mean": 1120951.5805,
"median": -1752145.7953,
"q25": -4410556.7475,
"q75": 813733.3236,
"std": 19949326.9882
},
"sell": {
"count": 160,
"mean": 15961438.9354,
"median": 7801731.064,
"q25": 3668420.23,
"q75": 14241942.6598,
"std": 26629862.9126
},
"separation": 0.6308,
"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": 325,
"mean": 0.1138,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3181
},
"sell": {
"count": 160,
"mean": 0.0125,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1115
},
"separation": 0.4252,
"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": 325,
"mean": 0.0554,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2291
},
"sell": {
"count": 160,
"mean": 0.0625,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2428
},
"separation": 0.0301,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_cmf_20",
"tf": "m60",
"interval": 60,
"base": "ga_cmf_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 148,
"mean": -3.9755,
"median": -3.5798,
"q25": -5.034,
"q75": -2.0656,
"std": 2.8021
},
"sell": {
"count": 92,
"mean": -2.1779,
"median": -1.7752,
"q25": -2.6655,
"q75": -0.8831,
"std": 2.0124
},
"separation": 0.7369,
"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": 325,
"mean": -31.2888,
"median": -41.5989,
"q25": -59.9252,
"q75": -6.924,
"std": 31.5006
},
"sell": {
"count": 160,
"mean": -22.4751,
"median": -27.1801,
"q25": -56.6786,
"q75": 4.5506,
"std": 36.1226
},
"separation": 0.2601,
"buy_lower_than_sell": true
},
{
"col": "m60_ga_adx_14",
"tf": "m60",
"interval": 60,
"base": "ga_adx_14",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 37.8529,
"median": 34.9612,
"q25": 23.9347,
"q75": 51.4022,
"std": 17.8404
},
"sell": {
"count": 160,
"mean": 40.4885,
"median": 36.9057,
"q25": 24.4872,
"q75": 53.0828,
"std": 19.261
},
"separation": 0.142,
"buy_lower_than_sell": true
},
{
"col": "m60_ga_adx_trending",
"tf": "m60",
"interval": 60,
"base": "ga_adx_trending",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.7138,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4527
},
"sell": {
"count": 160,
"mean": 0.7375,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4414
},
"separation": 0.0529,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_supertrend_bull",
"tf": "m60",
"interval": 60,
"base": "ga_supertrend_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"sell": {
"count": 160,
"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": 325,
"mean": -0.1819,
"median": -0.7556,
"q25": -2.2293,
"q75": 0.6805,
"std": 5.9216
},
"sell": {
"count": 160,
"mean": 3.7425,
"median": 2.5259,
"q25": 1.1833,
"q75": 4.8188,
"std": 7.5903
},
"separation": 0.5765,
"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": 325,
"mean": 0.4736,
"median": 0.4942,
"q25": 0.1939,
"q75": 0.7546,
"std": 0.2995
},
"sell": {
"count": 160,
"mean": 0.5754,
"median": 0.6777,
"q25": 0.3024,
"q75": 0.8505,
"std": 0.2982
},
"separation": 0.3408,
"buy_lower_than_sell": true
},
{
"col": "m60_ga_psar",
"tf": "m60",
"interval": 60,
"base": "ga_psar",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 1017.1755,
"median": 900.0,
"q25": 555.0,
"q75": 1370.0,
"std": 522.193
},
"sell": {
"count": 160,
"mean": 1140.5627,
"median": 1103.0,
"q25": 600.75,
"q75": 1539.25,
"std": 603.9315
},
"separation": 0.2186,
"buy_lower_than_sell": true
},
{
"col": "m60_ga_psar_bull",
"tf": "m60",
"interval": 60,
"base": "ga_psar_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"sell": {
"count": 160,
"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": 325,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 160,
"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": 325,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 160,
"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": 325,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 160,
"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": 325,
"mean": 0.1292,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.336
},
"sell": {
"count": 160,
"mean": 0.4125,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4938
},
"separation": 0.6707,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_shooting_star",
"tf": "m60",
"interval": 60,
"base": "ga_shooting_star",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.9385,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.2407
},
"sell": {
"count": 160,
"mean": 0.9125,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.2835
},
"separation": 0.0987,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_doji",
"tf": "m60",
"interval": 60,
"base": "ga_doji",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.9692,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.173
},
"sell": {
"count": 160,
"mean": 0.9187,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.2741
},
"separation": 0.2203,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_bullish_engulfing",
"tf": "m60",
"interval": 60,
"base": "ga_bullish_engulfing",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.0031,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0555
},
"sell": {
"count": 160,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0791
},
"separation": 0.0465,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_bearish_engulfing",
"tf": "m60",
"interval": 60,
"base": "ga_bearish_engulfing",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.0123,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1104
},
"sell": {
"count": 160,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0791
},
"separation": 0.0631,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_morning_star",
"tf": "m60",
"interval": 60,
"base": "ga_morning_star",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 160,
"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": 325,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 160,
"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": 325,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 160,
"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": 325,
"mean": 0.3262,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4695
},
"sell": {
"count": 160,
"mean": 0.0125,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1115
},
"separation": 0.9192,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_ha_bull",
"tf": "m60",
"interval": 60,
"base": "ga_ha_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.0862,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.281
},
"sell": {
"count": 160,
"mean": 0.975,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.1566
},
"separation": 3.9072,
"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": 325,
"mean": 0.0277,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1643
},
"sell": {
"count": 160,
"mean": 0.7063,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4569
},
"separation": 1.9763,
"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": 325,
"mean": 0.12,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3255
},
"sell": {
"count": 160,
"mean": 0.1375,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3455
},
"separation": 0.0521,
"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": 325,
"mean": 0.1323,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3393
},
"sell": {
"count": 160,
"mean": 0.175,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3812
},
"separation": 0.1183,
"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": 325,
"mean": 0.0123,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1104
},
"sell": {
"count": 160,
"mean": 0.025,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1566
},
"separation": 0.0937,
"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": 325,
"mean": 0.0123,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1104
},
"sell": {
"count": 160,
"mean": 0.05,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2186
},
"separation": 0.2176,
"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": 325,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 160,
"mean": 0.0125,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1115
},
"separation": 0.1586,
"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": 325,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 160,
"mean": 0.0125,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1115
},
"separation": 0.1586,
"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": 325,
"mean": 0.0615,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2407
},
"sell": {
"count": 160,
"mean": 0.0187,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1361
},
"separation": 0.2189,
"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": 325,
"mean": 0.0154,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1233
},
"sell": {
"count": 160,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0791
},
"separation": 0.0882,
"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": 325,
"mean": 0.0092,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0958
},
"sell": {
"count": 160,
"mean": 0.0125,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1115
},
"separation": 0.0315,
"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": 325,
"mean": 0.1385,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3459
},
"sell": {
"count": 160,
"mean": 0.2125,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4104
},
"separation": 0.1951,
"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": 325,
"mean": 0.0646,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2462
},
"sell": {
"count": 160,
"mean": 0.0187,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1361
},
"separation": 0.2306,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_pattern_rectangle",
"tf": "m60",
"interval": 60,
"base": "ga_pattern_rectangle",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.0092,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0958
},
"sell": {
"count": 160,
"mean": 0.0125,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1115
},
"separation": 0.0315,
"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": 325,
"mean": 0.1385,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3459
},
"sell": {
"count": 160,
"mean": 0.2125,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4104
},
"separation": 0.1951,
"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": 325,
"mean": 0.0646,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2462
},
"sell": {
"count": 160,
"mean": 0.0187,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1361
},
"separation": 0.2306,
"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": 325,
"mean": 0.0523,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.223
},
"sell": {
"count": 160,
"mean": 0.1812,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3864
},
"separation": 0.4087,
"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": 325,
"mean": 0.0338,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1811
},
"sell": {
"count": 160,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0791
},
"separation": 0.1975,
"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": 325,
"mean": 0.08,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2717
},
"sell": {
"count": 160,
"mean": 0.1562,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3642
},
"separation": 0.2373,
"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": 325,
"mean": 0.1969,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3983
},
"sell": {
"count": 160,
"mean": 0.2313,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.423
},
"separation": 0.0836,
"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": 325,
"mean": 0.2,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4006
},
"sell": {
"count": 160,
"mean": 0.2437,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4307
},
"separation": 0.1052,
"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": 325,
"mean": 0.0062,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0783
},
"sell": {
"count": 160,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.1111,
"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": 325,
"mean": 0.0708,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2568
},
"sell": {
"count": 160,
"mean": 0.125,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3318
},
"separation": 0.1828,
"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": 325,
"mean": 0.08,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2717
},
"sell": {
"count": 160,
"mean": 0.0813,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2741
},
"separation": 0.0046,
"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": 325,
"mean": 0.0923,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2899
},
"sell": {
"count": 160,
"mean": 0.1,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3009
},
"separation": 0.026,
"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": 325,
"mean": 0.0338,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1811
},
"sell": {
"count": 160,
"mean": 0.0437,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2052
},
"separation": 0.0512,
"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": 325,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 160,
"mean": 0.0125,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1115
},
"separation": 0.1586,
"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": 325,
"mean": 0.0031,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0555
},
"sell": {
"count": 160,
"mean": 0.0125,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1115
},
"separation": 0.107,
"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": 325,
"mean": 0.1754,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3809
},
"sell": {
"count": 160,
"mean": 0.2062,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4059
},
"separation": 0.0784,
"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": 325,
"mean": 0.1785,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3835
},
"sell": {
"count": 160,
"mean": 0.2313,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.423
},
"separation": 0.1308,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_pattern_label",
"tf": "m60",
"interval": 60,
"base": "ga_pattern_label",
"family": "pattern",
"dtype": "categorical",
"buy": {
"count": 325,
"mode": "none",
"mode_frac": 0.794,
"top": {
"none": 258,
"island_bottom": 50,
"cup_handle": 11,
"double_bottom": 2,
"v_bottom": 2
}
},
"sell": {
"count": 160,
"mode": "none",
"mode_frac": 0.762,
"top": {
"none": 122,
"island_bottom": 31,
"cup_handle": 7
}
},
"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": 325,
"mode": "range",
"mode_frac": 0.892,
"top": {
"range": 290,
"up": 26,
"down": 9
}
},
"sell": {
"count": 160,
"mode": "range",
"mode_frac": 0.781,
"top": {
"range": 125,
"up": 33,
"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": 325,
"mean": 0.1169,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3218
},
"sell": {
"count": 160,
"mean": 0.2188,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4147
},
"separation": 0.2743,
"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": 325,
"mean": 0.1169,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3218
},
"sell": {
"count": 160,
"mean": 0.2188,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4147
},
"separation": 0.2743,
"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": 325,
"mean": 0.0615,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2407
},
"sell": {
"count": 160,
"mean": 0.0125,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1115
},
"separation": 0.2615,
"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": 325,
"mean": 0.0462,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2101
},
"sell": {
"count": 160,
"mean": 0.0187,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1361
},
"separation": 0.1548,
"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": 325,
"mean": 0.0615,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2407
},
"sell": {
"count": 160,
"mean": 0.2125,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4104
},
"separation": 0.4488,
"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": 325,
"mean": 0.0277,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1643
},
"sell": {
"count": 160,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.2383,
"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": 325,
"mean": 0.0338,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1811
},
"sell": {
"count": 160,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0791
},
"separation": 0.1975,
"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": 325,
"mean": 2.5415,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 5.1904
},
"sell": {
"count": 160,
"mean": 3.125,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 5.77
},
"separation": 0.1063,
"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": 325,
"mode": "unknown",
"mode_frac": 0.794,
"top": {
"unknown": 258,
"impulse_late": 67
}
},
"sell": {
"count": 160,
"mode": "unknown",
"mode_frac": 0.756,
"top": {
"unknown": 121,
"impulse_late": 39
}
},
"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": 325,
"mode": "unknown",
"mode_frac": 0.942,
"top": {
"unknown": 306,
"accumulation": 17,
"distribution": 2
}
},
"sell": {
"count": 160,
"mode": "unknown",
"mode_frac": 0.931,
"top": {
"unknown": 149,
"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": 325,
"mode": "none",
"mode_frac": 0.868,
"top": {
"none": 282,
"0": 14,
"100": 12,
"382": 7,
"500": 5
}
},
"sell": {
"count": 160,
"mode": "none",
"mode_frac": 0.856,
"top": {
"none": 137,
"100": 19,
"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": 325,
"mode": "neutral",
"mode_frac": 0.794,
"top": {
"neutral": 258,
"above_cloud": 38,
"below_cloud": 23,
"in_cloud": 6
}
},
"sell": {
"count": 160,
"mode": "neutral",
"mode_frac": 0.756,
"top": {
"neutral": 121,
"above_cloud": 39
}
},
"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": 325,
"mode": "neutral",
"mode_frac": 0.837,
"top": {
"neutral": 272,
"below": 27,
"above": 26
}
},
"sell": {
"count": 160,
"mode": "neutral",
"mode_frac": 0.8,
"top": {
"neutral": 128,
"above": 25,
"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": 325,
"mean": -0.1795,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 2.6155
},
"sell": {
"count": 160,
"mean": 0.4855,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 1.9981
},
"separation": 0.2857,
"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": 325,
"mean": 0.0031,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0555
},
"sell": {
"count": 160,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0784,
"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": 325,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 160,
"mean": 0.0125,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1115
},
"separation": 0.1586,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_vp_poc",
"tf": "m60",
"interval": 60,
"base": "ga_vp_poc",
"family": "volume",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 1049.3377,
"median": 928.6833,
"q25": 571.2833,
"q75": 1403.5,
"std": 548.3938
},
"sell": {
"count": 160,
"mean": 1107.4253,
"median": 1026.2833,
"q25": 573.8375,
"q75": 1478.9875,
"std": 593.166
},
"separation": 0.1017,
"buy_lower_than_sell": true
},
{
"col": "m60_ga_vp_vah",
"tf": "m60",
"interval": 60,
"base": "ga_vp_vah",
"family": "volume",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 1092.6607,
"median": 957.0,
"q25": 595.0,
"q75": 1471.0,
"std": 573.1579
},
"sell": {
"count": 160,
"mean": 1166.0967,
"median": 1089.85,
"q25": 601.0,
"q75": 1557.75,
"std": 637.7886
},
"separation": 0.1211,
"buy_lower_than_sell": true
},
{
"col": "m60_ga_vp_val",
"tf": "m60",
"interval": 60,
"base": "ga_vp_val",
"family": "volume",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 984.557,
"median": 888.0,
"q25": 539.4667,
"q75": 1345.1333,
"std": 491.4111
},
"sell": {
"count": 160,
"mean": 1026.2246,
"median": 1025.0,
"q25": 537.4083,
"q75": 1419.9333,
"std": 537.9758
},
"separation": 0.0809,
"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": 325,
"mean": -1.4214,
"median": -1.4662,
"q25": -3.8024,
"q75": 0.3462,
"std": 5.0365
},
"sell": {
"count": 160,
"mean": 5.0646,
"median": 3.2077,
"q25": 1.0886,
"q75": 6.9693,
"std": 7.5843
},
"separation": 1.0075,
"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": 325,
"mean": 0.7662,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.4239
},
"sell": {
"count": 160,
"mean": 0.2687,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4447
},
"separation": 1.1449,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_harmonic_gartley",
"tf": "m60",
"interval": 60,
"base": "ga_harmonic_gartley",
"family": "harmonic",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 160,
"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": 325,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 160,
"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": 325,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"sell": {
"count": 160,
"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": 325,
"mean": 0.0073,
"median": -0.4103,
"q25": -1.6923,
"q75": 0.5897,
"std": 4.6501
},
"sell": {
"count": 160,
"mean": 2.9157,
"median": 1.5513,
"q25": 0.8397,
"q75": 3.3782,
"std": 5.8715
},
"separation": 0.5492,
"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": 325,
"mean": -1.0918,
"median": -0.9354,
"q25": -1.5253,
"q75": -0.3984,
"std": 2.199
},
"sell": {
"count": 160,
"mean": -0.9399,
"median": -0.7287,
"q25": -1.5375,
"q75": -0.302,
"std": 2.8792
},
"separation": 0.0593,
"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": 325,
"mean": 0.0277,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1643
},
"sell": {
"count": 160,
"mean": 0.7063,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4569
},
"separation": 1.9763,
"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": 325,
"mean": 0.4423,
"median": 0.429,
"q25": 0.25,
"q75": 0.583,
"std": 0.2193
},
"sell": {
"count": 160,
"mean": 0.6664,
"median": 0.667,
"q25": 0.562,
"q75": 0.778,
"std": 0.1717
},
"separation": 1.1379,
"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": 325,
"mean": -0.3108,
"median": 0.0,
"q25": -1.0,
"q75": 0.0,
"std": 0.52
},
"sell": {
"count": 160,
"mean": 0.4875,
"median": 0.5,
"q25": 0.0,
"q75": 1.0,
"std": 0.5259
},
"separation": 1.5264,
"buy_lower_than_sell": true
},
{
"col": "m60_ga_chart_pnf_col",
"tf": "m60",
"interval": 60,
"base": "ga_chart_pnf_col",
"family": "chart",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": -0.1785,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4362
},
"sell": {
"count": 160,
"mean": 0.35,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.5041
},
"separation": 1.1211,
"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": 325,
"mean": 0.2923,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4555
},
"sell": {
"count": 160,
"mean": 0.4625,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.5002
},
"separation": 0.3558,
"buy_lower_than_sell": false
},
{
"col": "m240_macd_hist",
"tf": "m240",
"interval": 240,
"base": "macd_hist",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.5642,
"median": -0.1932,
"q25": -5.6977,
"q75": 3.8674,
"std": 17.9181
},
"sell": {
"count": 160,
"mean": 6.7763,
"median": 4.9281,
"q25": 1.7818,
"q75": 10.0686,
"std": 23.8292
},
"separation": 0.2947,
"buy_lower_than_sell": true
},
{
"col": "m240_macd_line",
"tf": "m240",
"interval": 240,
"base": "macd_line",
"family": "other",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 4.8733,
"median": -5.68,
"q25": -19.7347,
"q75": 13.0492,
"std": 58.0
},
"sell": {
"count": 160,
"mean": 17.522,
"median": 6.27,
"q25": -11.4696,
"q75": 25.7073,
"std": 63.3135
},
"separation": 0.2083,
"buy_lower_than_sell": true
},
{
"col": "m240_macd_signal",
"tf": "m240",
"interval": 240,
"base": "macd_signal",
"family": "other",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 4.3091,
"median": -5.0094,
"q25": -17.4204,
"q75": 12.1173,
"std": 48.9
},
"sell": {
"count": 160,
"mean": 10.7457,
"median": 2.4228,
"q25": -15.9383,
"q75": 21.5048,
"std": 52.4384
},
"separation": 0.127,
"buy_lower_than_sell": true
},
{
"col": "m240_ga_sma_5",
"tf": "m240",
"interval": 240,
"base": "ga_sma_5",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 1043.2923,
"median": 932.8,
"q25": 564.0,
"q75": 1400.2,
"std": 535.7524
},
"sell": {
"count": 160,
"mean": 1101.975,
"median": 1073.8,
"q25": 575.3,
"q75": 1490.2,
"std": 586.469
},
"separation": 0.1045,
"buy_lower_than_sell": true
},
{
"col": "m240_ga_sma_20",
"tf": "m240",
"interval": 240,
"base": "ga_sma_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 324,
"mean": 1032.9681,
"median": 933.7,
"q25": 569.825,
"q75": 1418.4,
"std": 513.4405
},
"sell": {
"count": 160,
"mean": 1066.9534,
"median": 1073.85,
"q25": 564.6625,
"q75": 1445.95,
"std": 562.8658
},
"separation": 0.0631,
"buy_lower_than_sell": true
},
{
"col": "m240_ga_sma_60",
"tf": "m240",
"interval": 240,
"base": "ga_sma_60",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 1010.9501,
"median": 938.0,
"q25": 556.6167,
"q75": 1382.4333,
"std": 487.8609
},
"sell": {
"count": 158,
"mean": 1034.1797,
"median": 1131.375,
"q25": 539.825,
"q75": 1388.8833,
"std": 522.2414
},
"separation": 0.046,
"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": 324,
"mean": 0.1639,
"median": -1.3963,
"q25": -4.9126,
"q75": 2.0957,
"std": 9.7613
},
"sell": {
"count": 160,
"mean": 6.9755,
"median": 4.5987,
"q25": 1.2564,
"q75": 8.9639,
"std": 11.9487
},
"separation": 0.6243,
"buy_lower_than_sell": true
},
{
"col": "m240_ga_golden_cross",
"tf": "m240",
"interval": 240,
"base": "ga_golden_cross",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.0092,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0958
},
"sell": {
"count": 160,
"mean": 0.0625,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2428
},
"separation": 0.2886,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_death_cross",
"tf": "m240",
"interval": 240,
"base": "ga_death_cross",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.0246,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1552
},
"sell": {
"count": 160,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.2243,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_atr_14",
"tf": "m240",
"interval": 240,
"base": "ga_atr_14",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 324,
"mean": 39.2491,
"median": 29.8929,
"q25": 16.7679,
"q75": 46.4286,
"std": 39.2141
},
"sell": {
"count": 160,
"mean": 44.5893,
"median": 33.9286,
"q25": 18.4286,
"q75": 48.8393,
"std": 44.2088
},
"separation": 0.1278,
"buy_lower_than_sell": true
},
{
"col": "m240_ga_atr_pct",
"tf": "m240",
"interval": 240,
"base": "ga_atr_pct",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 324,
"mean": 3.628,
"median": 2.8496,
"q25": 2.2476,
"q75": 4.4268,
"std": 2.0297
},
"sell": {
"count": 160,
"mean": 3.731,
"median": 2.9452,
"q25": 2.3133,
"q75": 4.3435,
"std": 2.1077
},
"separation": 0.0498,
"buy_lower_than_sell": true
},
{
"col": "m240_ga_bb_squeeze",
"tf": "m240",
"interval": 240,
"base": "ga_bb_squeeze",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.1815,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3861
},
"sell": {
"count": 160,
"mean": 0.1313,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3387
},
"separation": 0.1385,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_donchian_pos",
"tf": "m240",
"interval": 240,
"base": "ga_donchian_pos",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 324,
"mean": 0.4572,
"median": 0.3586,
"q25": 0.1138,
"q75": 0.8083,
"std": 0.3803
},
"sell": {
"count": 160,
"mean": 0.863,
"median": 0.9441,
"q25": 0.7162,
"q75": 1.0881,
"std": 0.3497
},
"separation": 1.1109,
"buy_lower_than_sell": true
},
{
"col": "m240_ga_cci_20",
"tf": "m240",
"interval": 240,
"base": "ga_cci_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 324,
"mean": -43.5143,
"median": -63.7751,
"q25": -125.4723,
"q75": 50.15,
"std": 122.064
},
"sell": {
"count": 160,
"mean": 125.2849,
"median": 129.0718,
"q25": 65.5598,
"q75": 192.3975,
"std": 106.9833
},
"separation": 1.4707,
"buy_lower_than_sell": true
},
{
"col": "m240_ga_cci_oversold",
"tf": "m240",
"interval": 240,
"base": "ga_cci_oversold",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.3508,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4779
},
"sell": {
"count": 160,
"mean": 0.025,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1566
},
"separation": 0.916,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_cci_overbought",
"tf": "m240",
"interval": 240,
"base": "ga_cci_overbought",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.1508,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3584
},
"sell": {
"count": 160,
"mean": 0.6188,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4872
},
"separation": 1.0942,
"buy_lower_than_sell": true
},
{
"col": "m240_ga_williams_r",
"tf": "m240",
"interval": 240,
"base": "ga_williams_r",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 324,
"mean": -51.961,
"median": -61.0971,
"q25": -88.8889,
"q75": -17.9487,
"std": 40.462
},
"sell": {
"count": 160,
"mean": -4.0924,
"median": 3.4483,
"q25": -27.8186,
"q75": 12.1544,
"std": 43.1056
},
"separation": 1.1451,
"buy_lower_than_sell": true
},
{
"col": "m240_ga_williams_oversold",
"tf": "m240",
"interval": 240,
"base": "ga_williams_oversold",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.3477,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.477
},
"sell": {
"count": 160,
"mean": 0.0563,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2311
},
"separation": 0.7776,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_williams_overbought",
"tf": "m240",
"interval": 240,
"base": "ga_williams_overbought",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.2677,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4434
},
"sell": {
"count": 160,
"mean": 0.7,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4597
},
"separation": 0.9572,
"buy_lower_than_sell": true
},
{
"col": "m240_ga_roc_10",
"tf": "m240",
"interval": 240,
"base": "ga_roc_10",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 1.0591,
"median": -0.9722,
"q25": -5.3485,
"q75": 3.3973,
"std": 13.21
},
"sell": {
"count": 160,
"mean": 8.9885,
"median": 5.5691,
"q25": 1.6613,
"q75": 10.6447,
"std": 15.2461
},
"separation": 0.5559,
"buy_lower_than_sell": true
},
{
"col": "m240_ga_mfi_14",
"tf": "m240",
"interval": 240,
"base": "ga_mfi_14",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 323,
"mean": 45.2286,
"median": 44.8691,
"q25": 29.832,
"q75": 57.1254,
"std": 19.3584
},
"sell": {
"count": 160,
"mean": 65.124,
"median": 67.2147,
"q25": 52.0462,
"q75": 75.5426,
"std": 17.3202
},
"separation": 1.0832,
"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": 325,
"mean": 0.1692,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3755
},
"sell": {
"count": 160,
"mean": 0.0563,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2311
},
"separation": 0.3623,
"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": 325,
"mean": 0.1169,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3218
},
"sell": {
"count": 160,
"mean": 0.15,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3582
},
"separation": 0.0971,
"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": 325,
"mean": 0.1692,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3755
},
"sell": {
"count": 160,
"mean": 0.0625,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2428
},
"separation": 0.3375,
"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": 325,
"mean": 0.1015,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3025
},
"sell": {
"count": 160,
"mean": 0.1062,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3091
},
"separation": 0.0154,
"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": 325,
"mean": 0.1538,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3614
},
"sell": {
"count": 160,
"mean": 0.0688,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2538
},
"separation": 0.2725,
"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": 325,
"mean": 0.1385,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3459
},
"sell": {
"count": 160,
"mean": 0.2,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4013
},
"separation": 0.1643,
"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": 324,
"mean": -1.2791,
"median": -0.8785,
"q25": -4.4323,
"q75": 1.5818,
"std": 6.3295
},
"sell": {
"count": 160,
"mean": 3.9053,
"median": 3.6626,
"q25": 0.2041,
"q75": 8.4699,
"std": 7.6166
},
"separation": 0.7403,
"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": 325,
"mean": -0.6887,
"median": -0.3735,
"q25": -1.5467,
"q75": 0.3795,
"std": 3.7638
},
"sell": {
"count": 160,
"mean": 2.4945,
"median": 1.5613,
"q25": 0.2638,
"q75": 3.6848,
"std": 4.9744
},
"separation": 0.7217,
"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": 324,
"mean": -2.9608,
"median": -2.1248,
"q25": -8.4718,
"q75": 3.0151,
"std": 12.8739
},
"sell": {
"count": 160,
"mean": 6.7416,
"median": 0.7607,
"q25": -2.8731,
"q75": 15.2537,
"std": 17.2981
},
"separation": 0.6363,
"buy_lower_than_sell": true
},
{
"col": "m240_ga_keltner_pos",
"tf": "m240",
"interval": 240,
"base": "ga_keltner_pos",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 324,
"mean": 0.4066,
"median": 0.3312,
"q25": 0.1276,
"q75": 0.6427,
"std": 0.3809
},
"sell": {
"count": 160,
"mean": 0.861,
"median": 0.8521,
"q25": 0.5866,
"q75": 1.1138,
"std": 0.3891
},
"separation": 1.18,
"buy_lower_than_sell": true
},
{
"col": "m240_ga_ao",
"tf": "m240",
"interval": 240,
"base": "ga_ao",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 321,
"mean": 10.9969,
"median": -12.2235,
"q25": -51.9912,
"q75": 30.35,
"std": 152.8614
},
"sell": {
"count": 158,
"mean": 51.7543,
"median": 22.0118,
"q25": -7.3471,
"q75": 71.011,
"std": 175.2454
},
"separation": 0.2479,
"buy_lower_than_sell": true
},
{
"col": "m240_ga_ao_bull",
"tf": "m240",
"interval": 240,
"base": "ga_ao_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.0092,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0958
},
"sell": {
"count": 160,
"mean": 0.0625,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2428
},
"separation": 0.2886,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_ao_bear",
"tf": "m240",
"interval": 240,
"base": "ga_ao_bear",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.0338,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1811
},
"sell": {
"count": 160,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.2643,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_hv_20",
"tf": "m240",
"interval": 240,
"base": "ga_hv_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 324,
"mean": 8.7907,
"median": 6.6031,
"q25": 5.1488,
"q75": 9.0727,
"std": 6.1334
},
"sell": {
"count": 159,
"mean": 9.7781,
"median": 6.969,
"q25": 5.9022,
"q75": 11.1513,
"std": 6.5632
},
"separation": 0.1554,
"buy_lower_than_sell": true
},
{
"col": "m240_ga_hv_percentile",
"tf": "m240",
"interval": 240,
"base": "ga_hv_percentile",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.6025,
"median": 0.6555,
"q25": 0.3193,
"q75": 0.8908,
"std": 0.3172
},
"sell": {
"count": 152,
"mean": 0.6875,
"median": 0.7815,
"q25": 0.4685,
"q75": 0.9328,
"std": 0.2926
},
"separation": 0.2786,
"buy_lower_than_sell": true
},
{
"col": "m240_ga_ad_line",
"tf": "m240",
"interval": 240,
"base": "ga_ad_line",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 324,
"mean": -24124929223.5963,
"median": -25570161253.8082,
"q25": -36805020014.2709,
"q75": -6871834920.1655,
"std": 15093391698.6792
},
"sell": {
"count": 159,
"mean": -24059647684.7679,
"median": -22718988292.4594,
"q25": -39940259126.8748,
"q75": -6896766638.3335,
"std": 15556299905.6176
},
"separation": 0.0043,
"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": 319,
"mean": -290980917.3592,
"median": -136409785.595,
"q25": -257156936.0736,
"q75": -71097322.124,
"std": 619158822.6995
},
"sell": {
"count": 158,
"mean": -275779475.5259,
"median": -55169914.4786,
"q25": -149108198.6132,
"q75": -12073281.0681,
"std": 948984679.4449
},
"separation": 0.019,
"buy_lower_than_sell": true
},
{
"col": "m240_ga_vol_ratio",
"tf": "m240",
"interval": 240,
"base": "ga_vol_ratio",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 324,
"mean": 1.3751,
"median": 1.1071,
"q25": 0.7699,
"q75": 1.7056,
"std": 0.977
},
"sell": {
"count": 160,
"mean": 1.9909,
"median": 1.6964,
"q25": 1.132,
"q75": 2.3206,
"std": 1.4898
},
"separation": 0.4888,
"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": 325,
"mean": 4472282.9614,
"median": -3731538.5522,
"q25": -14790698.4267,
"q75": 9494746.7845,
"std": 63865387.9032
},
"sell": {
"count": 160,
"mean": 26562255.7698,
"median": 11427614.4725,
"q25": 0.0,
"q75": 30090477.6898,
"std": 69747708.0549
},
"separation": 0.3303,
"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": 325,
"mean": 0.0892,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2855
},
"sell": {
"count": 160,
"mean": 0.0437,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2052
},
"separation": 0.1829,
"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": 325,
"mean": 0.1046,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3065
},
"sell": {
"count": 160,
"mean": 0.125,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3318
},
"separation": 0.0638,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_cmf_20",
"tf": "m240",
"interval": 240,
"base": "ga_cmf_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 250,
"mean": -4.0414,
"median": -3.6103,
"q25": -5.4929,
"q75": -1.7791,
"std": 3.2229
},
"sell": {
"count": 125,
"mean": -2.8179,
"median": -1.8458,
"q25": -3.6614,
"q75": -0.6619,
"std": 3.5184
},
"separation": 0.3626,
"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": 325,
"mean": -30.2092,
"median": -40.3073,
"q25": -58.3562,
"q75": -5.7692,
"std": 31.3116
},
"sell": {
"count": 160,
"mean": -23.1529,
"median": -28.9784,
"q25": -56.6198,
"q75": 2.8934,
"std": 35.2608
},
"separation": 0.2116,
"buy_lower_than_sell": true
},
{
"col": "m240_ga_adx_14",
"tf": "m240",
"interval": 240,
"base": "ga_adx_14",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 323,
"mean": 42.3872,
"median": 37.9565,
"q25": 25.4848,
"q75": 56.508,
"std": 21.0149
},
"sell": {
"count": 158,
"mean": 42.2203,
"median": 36.9808,
"q25": 23.0346,
"q75": 64.6588,
"std": 23.568
},
"separation": 0.0075,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_adx_trending",
"tf": "m240",
"interval": 240,
"base": "ga_adx_trending",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.7538,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.4314
},
"sell": {
"count": 160,
"mean": 0.7,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4597
},
"separation": 0.1208,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_supertrend_bull",
"tf": "m240",
"interval": 240,
"base": "ga_supertrend_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.9969,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0555
},
"sell": {
"count": 160,
"mean": 0.9938,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0791
},
"separation": 0.0465,
"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": 324,
"mean": 1.0113,
"median": -0.4801,
"q25": -4.1477,
"q75": 2.7432,
"std": 13.2526
},
"sell": {
"count": 160,
"mean": 3.203,
"median": 1.5658,
"q25": -2.2902,
"q75": 5.0105,
"std": 14.6855
},
"separation": 0.1567,
"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": 324,
"mean": 0.4828,
"median": 0.5214,
"q25": 0.2272,
"q75": 0.745,
"std": 0.2925
},
"sell": {
"count": 160,
"mean": 0.4685,
"median": 0.4838,
"q25": 0.1747,
"q75": 0.7397,
"std": 0.3001
},
"separation": 0.0483,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_psar",
"tf": "m240",
"interval": 240,
"base": "ga_psar",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 1007.3731,
"median": 912.0,
"q25": 554.0,
"q75": 1369.0,
"std": 503.5413
},
"sell": {
"count": 160,
"mean": 1089.2196,
"median": 1097.5,
"q25": 584.0,
"q75": 1469.0253,
"std": 558.0093
},
"separation": 0.154,
"buy_lower_than_sell": true
},
{
"col": "m240_ga_psar_bull",
"tf": "m240",
"interval": 240,
"base": "ga_psar_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"sell": {
"count": 160,
"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": 325,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 160,
"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": 325,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 160,
"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": 325,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 160,
"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": 325,
"mean": 0.2,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4006
},
"sell": {
"count": 160,
"mean": 0.4437,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4984
},
"separation": 0.5391,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_shooting_star",
"tf": "m240",
"interval": 240,
"base": "ga_shooting_star",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.9415,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.235
},
"sell": {
"count": 160,
"mean": 0.9437,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.2311
},
"separation": 0.0095,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_doji",
"tf": "m240",
"interval": 240,
"base": "ga_doji",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.9415,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.235
},
"sell": {
"count": 160,
"mean": 0.9375,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.2428
},
"separation": 0.0169,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_bullish_engulfing",
"tf": "m240",
"interval": 240,
"base": "ga_bullish_engulfing",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.0031,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0555
},
"sell": {
"count": 160,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0784,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_bearish_engulfing",
"tf": "m240",
"interval": 240,
"base": "ga_bearish_engulfing",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.0492,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2167
},
"sell": {
"count": 160,
"mean": 0.0688,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2538
},
"separation": 0.0827,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_morning_star",
"tf": "m240",
"interval": 240,
"base": "ga_morning_star",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 160,
"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": 325,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 160,
"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_white_soldiers",
"tf": "m240",
"interval": 240,
"base": "ga_three_white_soldiers",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 160,
"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": 325,
"mean": 0.2769,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4482
},
"sell": {
"count": 160,
"mean": 0.0437,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2052
},
"separation": 0.669,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_ha_bull",
"tf": "m240",
"interval": 240,
"base": "ga_ha_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.2462,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4314
},
"sell": {
"count": 160,
"mean": 0.9625,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.1906
},
"separation": 2.1479,
"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": 325,
"mean": 0.0831,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2764
},
"sell": {
"count": 160,
"mean": 0.6562,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4765
},
"separation": 1.4716,
"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": 325,
"mean": 0.1138,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3181
},
"sell": {
"count": 160,
"mean": 0.1375,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3455
},
"separation": 0.0712,
"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": 325,
"mean": 0.1015,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3025
},
"sell": {
"count": 160,
"mean": 0.125,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3318
},
"separation": 0.0739,
"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": 325,
"mean": 0.0062,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0783
},
"sell": {
"count": 160,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.1111,
"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": 325,
"mean": 0.0215,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1454
},
"sell": {
"count": 160,
"mean": 0.0375,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1906
},
"separation": 0.0942,
"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": 325,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 160,
"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": 325,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 160,
"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": 325,
"mean": 0.1138,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3181
},
"sell": {
"count": 160,
"mean": 0.0875,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2835
},
"separation": 0.0874,
"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": 325,
"mean": 0.0154,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1233
},
"sell": {
"count": 160,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.1765,
"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": 325,
"mean": 0.0338,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1811
},
"sell": {
"count": 160,
"mean": 0.0187,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1361
},
"separation": 0.0942,
"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": 325,
"mean": 0.1723,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3782
},
"sell": {
"count": 160,
"mean": 0.2437,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4307
},
"separation": 0.1763,
"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": 325,
"mean": 0.1169,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3218
},
"sell": {
"count": 160,
"mean": 0.0875,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2835
},
"separation": 0.097,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_pattern_rectangle",
"tf": "m240",
"interval": 240,
"base": "ga_pattern_rectangle",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.0031,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0555
},
"sell": {
"count": 160,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0784,
"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": 325,
"mean": 0.1723,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3782
},
"sell": {
"count": 160,
"mean": 0.2437,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4307
},
"separation": 0.1763,
"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": 325,
"mean": 0.1169,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3218
},
"sell": {
"count": 160,
"mean": 0.0875,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2835
},
"separation": 0.097,
"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": 325,
"mean": 0.1015,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3025
},
"sell": {
"count": 160,
"mean": 0.2313,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.423
},
"separation": 0.3528,
"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": 325,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 160,
"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": 325,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 160,
"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": 325,
"mean": 0.2954,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4569
},
"sell": {
"count": 160,
"mean": 0.3312,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4721
},
"separation": 0.0772,
"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": 325,
"mean": 0.2954,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4569
},
"sell": {
"count": 160,
"mean": 0.3312,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4721
},
"separation": 0.0772,
"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": 325,
"mean": 0.0062,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0783
},
"sell": {
"count": 160,
"mean": 0.0063,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0791
},
"separation": 0.0012,
"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": 325,
"mean": 0.12,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3255
},
"sell": {
"count": 160,
"mean": 0.15,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3582
},
"separation": 0.0877,
"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": 325,
"mean": 0.0369,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1889
},
"sell": {
"count": 160,
"mean": 0.0375,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1906
},
"separation": 0.003,
"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": 325,
"mean": 0.0585,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.235
},
"sell": {
"count": 160,
"mean": 0.0375,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1906
},
"separation": 0.098,
"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": 325,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 160,
"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": 325,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 160,
"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": 325,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 160,
"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": 325,
"mean": 0.2492,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4332
},
"sell": {
"count": 160,
"mean": 0.3063,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4624
},
"separation": 0.1273,
"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": 325,
"mean": 0.2954,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4569
},
"sell": {
"count": 160,
"mean": 0.3312,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4721
},
"separation": 0.0772,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_pattern_label",
"tf": "m240",
"interval": 240,
"base": "ga_pattern_label",
"family": "pattern",
"dtype": "categorical",
"buy": {
"count": 325,
"mode": "none",
"mode_frac": 0.705,
"top": {
"none": 229,
"island_bottom": 84,
"island_top": 12
}
},
"sell": {
"count": 160,
"mode": "none",
"mode_frac": 0.669,
"top": {
"none": 107,
"island_bottom": 38,
"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": 325,
"mode": "range",
"mode_frac": 0.868,
"top": {
"range": 282,
"down": 23,
"up": 20
}
},
"sell": {
"count": 160,
"mode": "range",
"mode_frac": 0.8,
"top": {
"range": 128,
"up": 20,
"down": 12
}
},
"separation": 0.0,
"modes_differ": false
},
{
"col": "m240_ga_struct_hh",
"tf": "m240",
"interval": 240,
"base": "ga_struct_hh",
"family": "wave_structure",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.1354,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3427
},
"sell": {
"count": 160,
"mean": 0.1562,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3642
},
"separation": 0.059,
"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": 325,
"mean": 0.1169,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3218
},
"sell": {
"count": 160,
"mean": 0.1938,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3965
},
"separation": 0.2128,
"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": 325,
"mean": 0.1354,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3427
},
"sell": {
"count": 160,
"mean": 0.1375,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3455
},
"separation": 0.0061,
"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": 325,
"mean": 0.1262,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3325
},
"sell": {
"count": 160,
"mean": 0.1062,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3091
},
"separation": 0.062,
"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": 325,
"mean": 0.1046,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3065
},
"sell": {
"count": 160,
"mean": 0.1437,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3519
},
"separation": 0.1186,
"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": 325,
"mean": 0.0646,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2462
},
"sell": {
"count": 160,
"mean": 0.025,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1566
},
"separation": 0.192,
"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": 325,
"mean": 0.1015,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3025
},
"sell": {
"count": 160,
"mean": 0.0688,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2538
},
"separation": 0.1174,
"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": 325,
"mean": 2.4431,
"median": 0.0,
"q25": 0.0,
"q75": 6.0,
"std": 3.9151
},
"sell": {
"count": 160,
"mean": 2.7,
"median": 0.0,
"q25": 0.0,
"q75": 7.0,
"std": 4.0185
},
"separation": 0.0648,
"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": 325,
"mode": "unknown",
"mode_frac": 0.705,
"top": {
"unknown": 229,
"impulse_late": 95,
"corrective": 1
}
},
"sell": {
"count": 160,
"mode": "unknown",
"mode_frac": 0.669,
"top": {
"unknown": 107,
"impulse_late": 51,
"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": 325,
"mode": "unknown",
"mode_frac": 0.948,
"top": {
"unknown": 308,
"accumulation": 16,
"distribution": 1
}
},
"sell": {
"count": 160,
"mode": "unknown",
"mode_frac": 0.988,
"top": {
"unknown": 158,
"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": 325,
"mode": "none",
"mode_frac": 0.837,
"top": {
"none": 272,
"0": 16,
"382": 11,
"500": 10,
"100": 9
}
},
"sell": {
"count": 160,
"mode": "none",
"mode_frac": 0.819,
"top": {
"none": 131,
"100": 18,
"382": 6,
"500": 4,
"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": 325,
"mode": "neutral",
"mode_frac": 0.705,
"top": {
"neutral": 229,
"above_cloud": 46,
"below_cloud": 33,
"in_cloud": 17
}
},
"sell": {
"count": 160,
"mode": "neutral",
"mode_frac": 0.669,
"top": {
"neutral": 107,
"above_cloud": 38,
"in_cloud": 11,
"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": 325,
"mode": "neutral",
"mode_frac": 0.729,
"top": {
"neutral": 237,
"above": 54,
"below": 34
}
},
"sell": {
"count": 160,
"mode": "neutral",
"mode_frac": 0.681,
"top": {
"neutral": 109,
"above": 43,
"below": 8
}
},
"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": 325,
"mean": 0.6122,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 6.517
},
"sell": {
"count": 160,
"mean": 1.7377,
"median": 0.0,
"q25": 0.0,
"q75": 1.887,
"std": 5.6093
},
"separation": 0.1851,
"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": 325,
"mean": 0.0062,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0783
},
"sell": {
"count": 160,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.1111,
"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": 325,
"mean": 0.0031,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0555
},
"sell": {
"count": 160,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0784,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_vp_poc",
"tf": "m240",
"interval": 240,
"base": "ga_vp_poc",
"family": "volume",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 1060.7029,
"median": 926.65,
"q25": 583.1,
"q75": 1418.4667,
"std": 559.657
},
"sell": {
"count": 160,
"mean": 1111.7175,
"median": 1045.1167,
"q25": 569.9333,
"q75": 1460.35,
"std": 638.1306
},
"separation": 0.085,
"buy_lower_than_sell": true
},
{
"col": "m240_ga_vp_vah",
"tf": "m240",
"interval": 240,
"base": "ga_vp_vah",
"family": "volume",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 1117.9558,
"median": 975.0,
"q25": 595.0,
"q75": 1503.2,
"std": 577.3651
},
"sell": {
"count": 160,
"mean": 1180.0777,
"median": 1184.6833,
"q25": 600.0,
"q75": 1625.0,
"std": 647.4221
},
"separation": 0.1013,
"buy_lower_than_sell": true
},
{
"col": "m240_ga_vp_val",
"tf": "m240",
"interval": 240,
"base": "ga_vp_val",
"family": "volume",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 961.7328,
"median": 877.3333,
"q25": 520.0,
"q75": 1346.0,
"std": 474.0963
},
"sell": {
"count": 160,
"mean": 990.4452,
"median": 1042.0,
"q25": 514.25,
"q75": 1370.0,
"std": 511.5546
},
"separation": 0.0582,
"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": 325,
"mean": -1.4639,
"median": -1.0905,
"q25": -5.5424,
"q75": 1.9465,
"std": 8.4221
},
"sell": {
"count": 160,
"mean": 4.3742,
"median": 3.6134,
"q25": 0.2174,
"q75": 8.0457,
"std": 8.7516
},
"separation": 0.6798,
"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": 325,
"mean": 0.7815,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.4138
},
"sell": {
"count": 160,
"mean": 0.5875,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4938
},
"separation": 0.4259,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_harmonic_gartley",
"tf": "m240",
"interval": 240,
"base": "ga_harmonic_gartley",
"family": "harmonic",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 160,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_harmonic_bat",
"tf": "m240",
"interval": 240,
"base": "ga_harmonic_bat",
"family": "harmonic",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 160,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_chart_type_candle",
"tf": "m240",
"interval": 240,
"base": "ga_chart_type_candle",
"family": "chart",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"sell": {
"count": 160,
"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": 325,
"mean": 0.4773,
"median": -1.0345,
"q25": -3.2759,
"q75": 2.1724,
"std": 9.0028
},
"sell": {
"count": 160,
"mean": 3.4903,
"median": 1.1379,
"q25": -1.6983,
"q75": 4.7586,
"std": 10.5797
},
"separation": 0.3067,
"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": 325,
"mean": -2.0253,
"median": -1.7053,
"q25": -3.11,
"q75": -0.8136,
"std": 3.5656
},
"sell": {
"count": 160,
"mean": -2.2214,
"median": -1.8645,
"q25": -3.7013,
"q75": -0.7311,
"std": 4.7183
},
"separation": 0.0469,
"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": 325,
"mean": 0.0831,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2764
},
"sell": {
"count": 160,
"mean": 0.6562,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4765
},
"separation": 1.4716,
"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": 325,
"mean": 0.4435,
"median": 0.429,
"q25": 0.25,
"q75": 0.667,
"std": 0.2569
},
"sell": {
"count": 160,
"mean": 0.5465,
"median": 0.571,
"q25": 0.333,
"q75": 0.714,
"std": 0.2541
},
"separation": 0.4033,
"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": 325,
"mean": -0.1354,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4845
},
"sell": {
"count": 160,
"mean": 0.35,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.5517
},
"separation": 0.9349,
"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": 325,
"mean": -0.0862,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3912
},
"sell": {
"count": 160,
"mean": 0.2375,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.5076
},
"separation": 0.7142,
"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": 325,
"mean": 0.2031,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4029
},
"sell": {
"count": 160,
"mean": 0.4188,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4949
},
"separation": 0.4779,
"buy_lower_than_sell": false
},
{
"col": "d1_macd_hist",
"tf": "d1",
"interval": 1440,
"base": "macd_hist",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 4.9888,
"median": 0.6342,
"q25": -6.0197,
"q75": 9.2631,
"std": 30.5456
},
"sell": {
"count": 160,
"mean": 9.9098,
"median": 3.4414,
"q25": -3.8307,
"q75": 15.3906,
"std": 34.9231
},
"separation": 0.15,
"buy_lower_than_sell": true
},
{
"col": "d1_macd_line",
"tf": "d1",
"interval": 1440,
"base": "macd_line",
"family": "other",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": -4.2872,
"median": -12.1741,
"q25": -36.4746,
"q75": 23.7248,
"std": 69.8642
},
"sell": {
"count": 160,
"mean": 5.3995,
"median": -3.6838,
"q25": -31.7634,
"q75": 33.4909,
"std": 78.3311
},
"separation": 0.1305,
"buy_lower_than_sell": true
},
{
"col": "d1_macd_signal",
"tf": "d1",
"interval": 1440,
"base": "macd_signal",
"family": "other",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": -9.276,
"median": -10.7174,
"q25": -34.3351,
"q75": 15.0125,
"std": 57.0136
},
"sell": {
"count": 160,
"mean": -4.5103,
"median": -5.4437,
"q25": -31.056,
"q75": 18.9106,
"std": 58.375
},
"separation": 0.0826,
"buy_lower_than_sell": true
},
{
"col": "d1_ga_sma_5",
"tf": "d1",
"interval": 1440,
"base": "ga_sma_5",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 323,
"mean": 1026.2755,
"median": 915.0,
"q25": 564.1,
"q75": 1405.9,
"std": 505.1208
},
"sell": {
"count": 158,
"mean": 1055.9557,
"median": 1057.5,
"q25": 555.85,
"q75": 1446.0,
"std": 548.8107
},
"separation": 0.0563,
"buy_lower_than_sell": true
},
{
"col": "d1_ga_sma_20",
"tf": "d1",
"interval": 1440,
"base": "ga_sma_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 308,
"mean": 992.7398,
"median": 897.05,
"q25": 554.575,
"q75": 1375.5,
"std": 482.177
},
"sell": {
"count": 155,
"mean": 1014.1661,
"median": 1090.3,
"q25": 521.75,
"q75": 1401.8,
"std": 504.2439
},
"separation": 0.0434,
"buy_lower_than_sell": true
},
{
"col": "d1_ga_sma_60",
"tf": "d1",
"interval": 1440,
"base": "ga_sma_60",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 269,
"mean": 969.4429,
"median": 797.55,
"q25": 460.1,
"q75": 1422.0667,
"std": 486.98
},
"sell": {
"count": 134,
"mean": 978.4116,
"median": 798.375,
"q25": 443.0333,
"q75": 1440.1667,
"std": 511.5009
},
"separation": 0.018,
"buy_lower_than_sell": true
},
{
"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": 308,
"mean": 3.8193,
"median": -2.9138,
"q25": -7.6298,
"q75": 10.1028,
"std": 19.3518
},
"sell": {
"count": 155,
"mean": 8.1098,
"median": 3.6087,
"q25": -5.8634,
"q75": 14.4344,
"std": 20.007
},
"separation": 0.218,
"buy_lower_than_sell": true
},
{
"col": "d1_ga_golden_cross",
"tf": "d1",
"interval": 1440,
"base": "ga_golden_cross",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.0246,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1552
},
"sell": {
"count": 160,
"mean": 0.075,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2642
},
"separation": 0.2325,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_death_cross",
"tf": "d1",
"interval": 1440,
"base": "ga_death_cross",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.0277,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1643
},
"sell": {
"count": 160,
"mean": 0.0125,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1115
},
"separation": 0.1082,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_atr_14",
"tf": "d1",
"interval": 1440,
"base": "ga_atr_14",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 314,
"mean": 80.5321,
"median": 74.1071,
"q25": 40.4286,
"q75": 104.9286,
"std": 55.4202
},
"sell": {
"count": 158,
"mean": 87.5095,
"median": 79.8571,
"q25": 37.3929,
"q75": 107.7857,
"std": 64.4462
},
"separation": 0.1161,
"buy_lower_than_sell": true
},
{
"col": "d1_ga_atr_pct",
"tf": "d1",
"interval": 1440,
"base": "ga_atr_pct",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 314,
"mean": 7.7535,
"median": 6.658,
"q25": 5.5768,
"q75": 9.3377,
"std": 3.2526
},
"sell": {
"count": 158,
"mean": 7.8339,
"median": 6.4153,
"q25": 5.5714,
"q75": 9.3377,
"std": 3.4499
},
"separation": 0.024,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_bb_squeeze",
"tf": "d1",
"interval": 1440,
"base": "ga_bb_squeeze",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.1446,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3523
},
"sell": {
"count": 160,
"mean": 0.1375,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3455
},
"separation": 0.0204,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_donchian_pos",
"tf": "d1",
"interval": 1440,
"base": "ga_donchian_pos",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 308,
"mean": 0.4647,
"median": 0.3472,
"q25": 0.1564,
"q75": 0.7738,
"std": 0.3696
},
"sell": {
"count": 155,
"mean": 0.5672,
"median": 0.5625,
"q25": 0.2432,
"q75": 0.8538,
"std": 0.3682
},
"separation": 0.2777,
"buy_lower_than_sell": true
},
{
"col": "d1_ga_cci_20",
"tf": "d1",
"interval": 1440,
"base": "ga_cci_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 308,
"mean": -6.4897,
"median": -48.6187,
"q25": -111.3511,
"q75": 107.1334,
"std": 148.067
},
"sell": {
"count": 155,
"mean": 57.6232,
"median": 56.9702,
"q25": -63.8562,
"q75": 150.4799,
"std": 161.8397
},
"separation": 0.4133,
"buy_lower_than_sell": true
},
{
"col": "d1_ga_cci_oversold",
"tf": "d1",
"interval": 1440,
"base": "ga_cci_oversold",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.2831,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4512
},
"sell": {
"count": 160,
"mean": 0.1125,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.317
},
"separation": 0.4375,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_cci_overbought",
"tf": "d1",
"interval": 1440,
"base": "ga_cci_overbought",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.2554,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4367
},
"sell": {
"count": 160,
"mean": 0.4188,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4949
},
"separation": 0.35,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_williams_r",
"tf": "d1",
"interval": 1440,
"base": "ga_williams_r",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 314,
"mean": -51.0166,
"median": -58.9614,
"q25": -84.6154,
"q75": -17.8307,
"std": 38.0645
},
"sell": {
"count": 158,
"mean": -39.8882,
"median": -32.3077,
"q25": -77.1033,
"q75": -13.3109,
"std": 38.6864
},
"separation": 0.29,
"buy_lower_than_sell": true
},
{
"col": "d1_ga_williams_oversold",
"tf": "d1",
"interval": 1440,
"base": "ga_williams_oversold",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.2954,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4569
},
"sell": {
"count": 160,
"mean": 0.225,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4189
},
"separation": 0.1606,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_williams_overbought",
"tf": "d1",
"interval": 1440,
"base": "ga_williams_overbought",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.2492,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4332
},
"sell": {
"count": 160,
"mean": 0.3312,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4721
},
"separation": 0.181,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_roc_10",
"tf": "d1",
"interval": 1440,
"base": "ga_roc_10",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 317,
"mean": 6.4594,
"median": -2.7086,
"q25": -10.4072,
"q75": 11.1111,
"std": 27.9414
},
"sell": {
"count": 158,
"mean": 11.5604,
"median": 3.3426,
"q25": -7.048,
"q75": 20.0,
"std": 28.9388
},
"separation": 0.1793,
"buy_lower_than_sell": true
},
{
"col": "d1_ga_mfi_14",
"tf": "d1",
"interval": 1440,
"base": "ga_mfi_14",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 314,
"mean": 51.579,
"median": 46.2977,
"q25": 35.424,
"q75": 69.7515,
"std": 19.9394
},
"sell": {
"count": 158,
"mean": 57.4259,
"median": 56.8639,
"q25": 40.7672,
"q75": 75.2672,
"std": 20.7264
},
"separation": 0.2875,
"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": 325,
"mean": 0.1569,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3643
},
"sell": {
"count": 160,
"mean": 0.175,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3812
},
"separation": 0.0485,
"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": 325,
"mean": 0.0462,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2101
},
"sell": {
"count": 160,
"mean": 0.0938,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2924
},
"separation": 0.1869,
"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": 325,
"mean": 0.2123,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4096
},
"sell": {
"count": 160,
"mean": 0.125,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3318
},
"separation": 0.2343,
"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": 325,
"mean": 0.04,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1963
},
"sell": {
"count": 160,
"mean": 0.0938,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2924
},
"separation": 0.2159,
"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": 325,
"mean": 0.1908,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3935
},
"sell": {
"count": 160,
"mean": 0.15,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3582
},
"separation": 0.1084,
"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": 325,
"mean": 0.0431,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2033
},
"sell": {
"count": 160,
"mean": 0.1187,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3245
},
"separation": 0.2795,
"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": 312,
"mean": 0.1536,
"median": 0.6938,
"q25": -3.9655,
"q75": 4.1261,
"std": 8.3118
},
"sell": {
"count": 158,
"mean": 2.0288,
"median": 1.4206,
"q25": -2.0778,
"q75": 5.8293,
"std": 8.1611
},
"separation": 0.2277,
"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": 325,
"mean": 0.9957,
"median": 0.3276,
"q25": -1.8043,
"q75": 1.8729,
"std": 10.0473
},
"sell": {
"count": 160,
"mean": 2.8062,
"median": 0.9783,
"q25": -1.8043,
"q75": 3.4258,
"std": 12.291
},
"separation": 0.1613,
"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": 310,
"mean": 1.0146,
"median": 0.26,
"q25": -4.8741,
"q75": 5.8258,
"std": 11.5069
},
"sell": {
"count": 156,
"mean": 3.5078,
"median": 1.5819,
"q25": -4.141,
"q75": 9.0376,
"std": 13.1141
},
"separation": 0.2021,
"buy_lower_than_sell": true
},
{
"col": "d1_ga_keltner_pos",
"tf": "d1",
"interval": 1440,
"base": "ga_keltner_pos",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 314,
"mean": 0.4793,
"median": 0.3789,
"q25": 0.1895,
"q75": 0.736,
"std": 0.3838
},
"sell": {
"count": 158,
"mean": 0.5956,
"median": 0.6295,
"q25": 0.2692,
"q75": 0.8936,
"std": 0.3853
},
"separation": 0.3024,
"buy_lower_than_sell": true
},
{
"col": "d1_ga_ao",
"tf": "d1",
"interval": 1440,
"base": "ga_ao",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 300,
"mean": 11.4319,
"median": -20.2015,
"q25": -84.8059,
"q75": 73.5294,
"std": 199.3257
},
"sell": {
"count": 150,
"mean": 44.7925,
"median": 10.5147,
"q25": -64.1147,
"q75": 109.1618,
"std": 230.2963
},
"separation": 0.1549,
"buy_lower_than_sell": true
},
{
"col": "d1_ga_ao_bull",
"tf": "d1",
"interval": 1440,
"base": "ga_ao_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.0246,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1552
},
"sell": {
"count": 160,
"mean": 0.05,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2186
},
"separation": 0.1339,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_ao_bear",
"tf": "d1",
"interval": 1440,
"base": "ga_ao_bear",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.0123,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1104
},
"sell": {
"count": 160,
"mean": 0.0125,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1115
},
"separation": 0.0017,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_hv_20",
"tf": "d1",
"interval": 1440,
"base": "ga_hv_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 307,
"mean": 17.9064,
"median": 15.356,
"q25": 12.2837,
"q75": 19.3059,
"std": 8.6814
},
"sell": {
"count": 152,
"mean": 18.2937,
"median": 14.9142,
"q25": 11.7754,
"q75": 20.8277,
"std": 9.335
},
"separation": 0.043,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_hv_percentile",
"tf": "d1",
"interval": 1440,
"base": "ga_hv_percentile",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 197,
"mean": 0.5782,
"median": 0.5714,
"q25": 0.2857,
"q75": 0.958,
"std": 0.3422
},
"sell": {
"count": 89,
"mean": 0.5438,
"median": 0.5042,
"q25": 0.2185,
"q75": 0.958,
"std": 0.352
},
"separation": 0.0992,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_ad_line",
"tf": "d1",
"interval": 1440,
"base": "ga_ad_line",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": -45321931869.1383,
"median": -53746571964.6871,
"q25": -65406368087.5328,
"q75": -6206370369.1714,
"std": 27498165726.2952
},
"sell": {
"count": 160,
"mean": -44629468285.2377,
"median": -52805493204.4244,
"q25": -70829165148.939,
"q75": -6110466706.7475,
"std": 28317236060.899
},
"separation": 0.0248,
"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": 316,
"mean": -2034081493.3432,
"median": -511926589.1068,
"q25": -1026142986.6268,
"q75": -235899791.6922,
"std": 6503877708.6171
},
"sell": {
"count": 158,
"mean": -2922073975.587,
"median": -510549564.2374,
"q25": -1173553947.3838,
"q75": -88720439.2244,
"std": 8580003826.2921
},
"separation": 0.1166,
"buy_lower_than_sell": true
},
{
"col": "d1_ga_vol_ratio",
"tf": "d1",
"interval": 1440,
"base": "ga_vol_ratio",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 308,
"mean": 1.4006,
"median": 1.0657,
"q25": 0.7107,
"q75": 1.6608,
"std": 1.3612
},
"sell": {
"count": 155,
"mean": 1.9024,
"median": 1.2781,
"q25": 0.9264,
"q75": 2.0179,
"std": 1.9297
},
"separation": 0.3005,
"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": 317,
"mean": 108345116.5851,
"median": 7925903.7355,
"q25": -43041334.3377,
"q75": 104137959.3939,
"std": 296582230.0947
},
"sell": {
"count": 158,
"mean": 163010130.3538,
"median": 54995529.3197,
"q25": -19211342.9098,
"q75": 152491395.2865,
"std": 315517470.6925
},
"separation": 0.1785,
"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": 325,
"mean": 0.1385,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3459
},
"sell": {
"count": 160,
"mean": 0.0875,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2835
},
"separation": 0.1612,
"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": 325,
"mean": 0.0185,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1348
},
"sell": {
"count": 160,
"mean": 0.0375,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1906
},
"separation": 0.1153,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_cmf_20",
"tf": "d1",
"interval": 1440,
"base": "ga_cmf_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 283,
"mean": -4.0809,
"median": -2.4982,
"q25": -3.9493,
"q75": -1.3024,
"std": 5.995
},
"sell": {
"count": 141,
"mean": -4.0051,
"median": -2.2867,
"q25": -3.2717,
"q75": -1.0218,
"std": 6.2692
},
"separation": 0.0123,
"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": 325,
"mean": -25.9232,
"median": -37.2406,
"q25": -52.2648,
"q75": -2.9958,
"std": 29.1825
},
"sell": {
"count": 160,
"mean": -22.0277,
"median": -30.7981,
"q25": -51.206,
"q75": 3.2997,
"std": 31.222
},
"separation": 0.1289,
"buy_lower_than_sell": true
},
{
"col": "d1_ga_adx_14",
"tf": "d1",
"interval": 1440,
"base": "ga_adx_14",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 303,
"mean": 41.2268,
"median": 39.8394,
"q25": 17.7979,
"q75": 62.4766,
"std": 24.2647
},
"sell": {
"count": 150,
"mean": 42.7422,
"median": 41.5474,
"q25": 18.6291,
"q75": 64.6892,
"std": 25.2809
},
"separation": 0.0612,
"buy_lower_than_sell": true
},
{
"col": "d1_ga_adx_trending",
"tf": "d1",
"interval": 1440,
"base": "ga_adx_trending",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.6031,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.49
},
"sell": {
"count": 160,
"mean": 0.6,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4914
},
"separation": 0.0063,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_supertrend_bull",
"tf": "d1",
"interval": 1440,
"base": "ga_supertrend_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.9662,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.1811
},
"sell": {
"count": 160,
"mean": 0.9875,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.1115
},
"separation": 0.142,
"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": 308,
"mean": 0.6439,
"median": -1.9553,
"q25": -8.0415,
"q75": 5.5489,
"std": 16.7199
},
"sell": {
"count": 155,
"mean": 2.606,
"median": 0.2511,
"q25": -7.315,
"q75": 7.5075,
"std": 19.1914
},
"separation": 0.109,
"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": 308,
"mean": 0.4746,
"median": 0.5113,
"q25": 0.2071,
"q75": 0.6926,
"std": 0.2713
},
"sell": {
"count": 155,
"mean": 0.4635,
"median": 0.4913,
"q25": 0.1983,
"q75": 0.7082,
"std": 0.283
},
"separation": 0.0399,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_psar",
"tf": "d1",
"interval": 1440,
"base": "ga_psar",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 963.9796,
"median": 869.0,
"q25": 541.0,
"q75": 1342.755,
"std": 452.2057
},
"sell": {
"count": 160,
"mean": 1002.2723,
"median": 1068.0,
"q25": 548.25,
"q75": 1363.728,
"std": 480.2474
},
"separation": 0.0821,
"buy_lower_than_sell": true
},
{
"col": "d1_ga_psar_bull",
"tf": "d1",
"interval": 1440,
"base": "ga_psar_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"sell": {
"count": 160,
"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": 325,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 160,
"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": 325,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 160,
"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": 325,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 160,
"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": 325,
"mean": 0.2246,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.418
},
"sell": {
"count": 160,
"mean": 0.4125,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4938
},
"separation": 0.4107,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_shooting_star",
"tf": "d1",
"interval": 1440,
"base": "ga_shooting_star",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.7785,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.4159
},
"sell": {
"count": 160,
"mean": 0.85,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.3582
},
"separation": 0.1843,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_doji",
"tf": "d1",
"interval": 1440,
"base": "ga_doji",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.76,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.4277
},
"sell": {
"count": 160,
"mean": 0.775,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.4189
},
"separation": 0.0354,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_bullish_engulfing",
"tf": "d1",
"interval": 1440,
"base": "ga_bullish_engulfing",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.0031,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0555
},
"sell": {
"count": 160,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0784,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_bearish_engulfing",
"tf": "d1",
"interval": 1440,
"base": "ga_bearish_engulfing",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.1323,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3393
},
"sell": {
"count": 160,
"mean": 0.1688,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3757
},
"separation": 0.1018,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_morning_star",
"tf": "d1",
"interval": 1440,
"base": "ga_morning_star",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 160,
"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": 325,
"mean": 0.0031,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0555
},
"sell": {
"count": 160,
"mean": 0.0125,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1115
},
"separation": 0.107,
"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": 325,
"mean": 0.0092,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0958
},
"sell": {
"count": 160,
"mean": 0.0125,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1115
},
"separation": 0.0315,
"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": 325,
"mean": 0.1631,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.37
},
"sell": {
"count": 160,
"mean": 0.1,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3009
},
"separation": 0.187,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_ha_bull",
"tf": "d1",
"interval": 1440,
"base": "ga_ha_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.4215,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4946
},
"sell": {
"count": 160,
"mean": 0.7625,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.4269
},
"separation": 0.7381,
"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": 325,
"mean": 0.1323,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3393
},
"sell": {
"count": 160,
"mean": 0.275,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4479
},
"separation": 0.3591,
"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": 325,
"mean": 0.2092,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4074
},
"sell": {
"count": 160,
"mean": 0.175,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3812
},
"separation": 0.0868,
"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": 325,
"mean": 0.2708,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.445
},
"sell": {
"count": 160,
"mean": 0.3625,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4822
},
"separation": 0.1977,
"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": 325,
"mean": 0.0431,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2033
},
"sell": {
"count": 160,
"mean": 0.0625,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2428
},
"separation": 0.0867,
"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": 325,
"mean": 0.0123,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1104
},
"sell": {
"count": 160,
"mean": 0.025,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1566
},
"separation": 0.0937,
"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": 325,
"mean": 0.0062,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0783
},
"sell": {
"count": 160,
"mean": 0.0125,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1115
},
"separation": 0.0659,
"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": 325,
"mean": 0.0062,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0783
},
"sell": {
"count": 160,
"mean": 0.0125,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1115
},
"separation": 0.0659,
"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": 325,
"mean": 0.4862,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.5006
},
"sell": {
"count": 160,
"mean": 0.4875,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.5014
},
"separation": 0.0027,
"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": 325,
"mean": 0.0185,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1348
},
"sell": {
"count": 160,
"mean": 0.0375,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1906
},
"separation": 0.1153,
"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": 325,
"mean": 0.04,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1963
},
"sell": {
"count": 160,
"mean": 0.025,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1566
},
"separation": 0.0845,
"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": 325,
"mean": 0.3077,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4623
},
"sell": {
"count": 160,
"mean": 0.3125,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.465
},
"separation": 0.0104,
"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": 325,
"mean": 0.4985,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.5008
},
"sell": {
"count": 160,
"mean": 0.4875,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.5014
},
"separation": 0.0219,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_pattern_rectangle",
"tf": "d1",
"interval": 1440,
"base": "ga_pattern_rectangle",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 160,
"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": 325,
"mean": 0.3077,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4623
},
"sell": {
"count": 160,
"mean": 0.3125,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.465
},
"separation": 0.0104,
"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": 325,
"mean": 0.4985,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.5008
},
"sell": {
"count": 160,
"mean": 0.4875,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.5014
},
"separation": 0.0219,
"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": 325,
"mean": 0.2185,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4138
},
"sell": {
"count": 160,
"mean": 0.3,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4597
},
"separation": 0.1864,
"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": 325,
"mean": 0.4092,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4925
},
"sell": {
"count": 160,
"mean": 0.3375,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4743
},
"separation": 0.1484,
"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": 325,
"mean": 0.0985,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2984
},
"sell": {
"count": 160,
"mean": 0.1187,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3245
},
"separation": 0.0651,
"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": 325,
"mean": 0.8185,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.3861
},
"sell": {
"count": 160,
"mean": 0.825,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.3812
},
"separation": 0.017,
"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": 325,
"mean": 0.8185,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.3861
},
"sell": {
"count": 160,
"mean": 0.825,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.3812
},
"separation": 0.017,
"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": 325,
"mean": 0.0985,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2984
},
"sell": {
"count": 160,
"mean": 0.1187,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3245
},
"separation": 0.0651,
"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": 325,
"mean": 0.2585,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4385
},
"sell": {
"count": 160,
"mean": 0.3,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4597
},
"separation": 0.0925,
"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": 325,
"mean": 0.0277,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1643
},
"sell": {
"count": 160,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.2383,
"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": 325,
"mean": 0.1046,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3065
},
"sell": {
"count": 160,
"mean": 0.125,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3318
},
"separation": 0.0638,
"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": 325,
"mean": 0.0031,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0555
},
"sell": {
"count": 160,
"mean": 0.0125,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1115
},
"separation": 0.107,
"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": 325,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 160,
"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": 325,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 160,
"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_island_top",
"tf": "d1",
"interval": 1440,
"base": "ga_pattern_island_top",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.8123,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.3911
},
"sell": {
"count": 160,
"mean": 0.8125,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.3915
},
"separation": 0.0005,
"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": 325,
"mean": 0.8185,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.3861
},
"sell": {
"count": 160,
"mean": 0.825,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.3812
},
"separation": 0.017,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_pattern_label",
"tf": "d1",
"interval": 1440,
"base": "ga_pattern_label",
"family": "pattern",
"dtype": "categorical",
"buy": {
"count": 325,
"mode": "island_bottom",
"mode_frac": 0.785,
"top": {
"island_bottom": 255,
"none": 59,
"island_top": 10,
"cup_handle": 1
}
},
"sell": {
"count": 160,
"mode": "island_bottom",
"mode_frac": 0.775,
"top": {
"island_bottom": 124,
"none": 28,
"island_top": 6,
"cup_handle": 2
}
},
"separation": 0.0,
"modes_differ": false
},
{
"col": "d1_ga_struct_trend",
"tf": "d1",
"interval": 1440,
"base": "ga_struct_trend",
"family": "wave_structure",
"dtype": "categorical",
"buy": {
"count": 325,
"mode": "range",
"mode_frac": 0.483,
"top": {
"range": 157,
"down": 120,
"up": 48
}
},
"sell": {
"count": 160,
"mode": "range",
"mode_frac": 0.438,
"top": {
"range": 70,
"down": 62,
"up": 28
}
},
"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": 325,
"mean": 0.3169,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.466
},
"sell": {
"count": 160,
"mean": 0.35,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4785
},
"separation": 0.07,
"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": 325,
"mean": 0.2554,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4367
},
"sell": {
"count": 160,
"mean": 0.225,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4189
},
"separation": 0.071,
"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": 325,
"mean": 0.4831,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.5005
},
"sell": {
"count": 160,
"mean": 0.4625,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.5002
},
"separation": 0.0411,
"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": 325,
"mean": 0.4954,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.5007
},
"sell": {
"count": 160,
"mean": 0.5312,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.5006
},
"separation": 0.0716,
"buy_lower_than_sell": true
},
{
"col": "d1_ga_struct_bos_bull",
"tf": "d1",
"interval": 1440,
"base": "ga_struct_bos_bull",
"family": "wave_structure",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.1969,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3983
},
"sell": {
"count": 160,
"mean": 0.2313,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.423
},
"separation": 0.0836,
"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": 325,
"mean": 0.2892,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4541
},
"sell": {
"count": 160,
"mean": 0.2,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4013
},
"separation": 0.2082,
"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": 325,
"mean": 0.2154,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4117
},
"sell": {
"count": 160,
"mean": 0.1812,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3864
},
"separation": 0.0855,
"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": 325,
"mean": 15.5723,
"median": 18.0,
"q25": 16.0,
"q75": 20.0,
"std": 7.5481
},
"sell": {
"count": 160,
"mean": 15.925,
"median": 19.0,
"q25": 17.0,
"q75": 20.0,
"std": 7.5665
},
"separation": 0.0467,
"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": 325,
"mode": "impulse_late",
"mode_frac": 0.818,
"top": {
"impulse_late": 266,
"unknown": 59
}
},
"sell": {
"count": 160,
"mode": "impulse_late",
"mode_frac": 0.825,
"top": {
"impulse_late": 132,
"unknown": 28
}
},
"separation": 0.0,
"modes_differ": false
},
{
"col": "d1_ga_fib_near_level",
"tf": "d1",
"interval": 1440,
"base": "ga_fib_near_level",
"family": "wave_structure",
"dtype": "categorical",
"buy": {
"count": 325,
"mode": "none",
"mode_frac": 0.84,
"top": {
"none": 273,
"500": 14,
"618": 14,
"382": 14,
"0": 10
}
},
"sell": {
"count": 160,
"mode": "none",
"mode_frac": 0.787,
"top": {
"none": 126,
"500": 10,
"618": 8,
"0": 8,
"382": 8
}
},
"separation": 0.0,
"modes_differ": false
},
{
"col": "d1_ga_ichi_trend",
"tf": "d1",
"interval": 1440,
"base": "ga_ichi_trend",
"family": "indicator",
"dtype": "categorical",
"buy": {
"count": 325,
"mode": "below_cloud",
"mode_frac": 0.425,
"top": {
"below_cloud": 138,
"above_cloud": 73,
"neutral": 59,
"in_cloud": 55
}
},
"sell": {
"count": 160,
"mode": "below_cloud",
"mode_frac": 0.362,
"top": {
"below_cloud": 58,
"above_cloud": 48,
"neutral": 28,
"in_cloud": 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": 325,
"mode": "above",
"mode_frac": 0.44,
"top": {
"above": 143,
"below": 105,
"neutral": 77
}
},
"sell": {
"count": 160,
"mode": "above",
"mode_frac": 0.506,
"top": {
"above": 81,
"below": 43,
"neutral": 36
}
},
"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": 325,
"mean": 0.5449,
"median": 0.0,
"q25": -3.202,
"q75": 4.944,
"std": 16.0329
},
"sell": {
"count": 160,
"mean": 2.7806,
"median": 0.836,
"q25": -1.667,
"q75": 6.029,
"std": 15.6184
},
"separation": 0.1413,
"buy_lower_than_sell": true
},
{
"col": "d1_ga_wyckoff_spring",
"tf": "d1",
"interval": 1440,
"base": "ga_wyckoff_spring",
"family": "wave_structure",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 160,
"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": 325,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 160,
"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": 325,
"mean": 1129.9583,
"median": 945.8833,
"q25": 551.3333,
"q75": 1629.5833,
"std": 667.2722
},
"sell": {
"count": 160,
"mean": 1187.9138,
"median": 1139.9333,
"q25": 546.9167,
"q75": 1962.3333,
"std": 707.1215
},
"separation": 0.0843,
"buy_lower_than_sell": true
},
{
"col": "d1_ga_vp_vah",
"tf": "d1",
"interval": 1440,
"base": "ga_vp_vah",
"family": "volume",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 1280.3485,
"median": 1200.0,
"q25": 608.6,
"q75": 1638.0,
"std": 705.1879
},
"sell": {
"count": 160,
"mean": 1321.6335,
"median": 1549.0,
"q25": 601.4917,
"q75": 1975.0,
"std": 732.1321
},
"separation": 0.0574,
"buy_lower_than_sell": true
},
{
"col": "d1_ga_vp_val",
"tf": "d1",
"interval": 1440,
"base": "ga_vp_val",
"family": "volume",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 831.2444,
"median": 869.7,
"q25": 397.3,
"q75": 1133.0,
"std": 393.5662
},
"sell": {
"count": 160,
"mean": 855.0204,
"median": 979.8667,
"q25": 369.7667,
"q75": 1215.0,
"std": 404.219
},
"separation": 0.0596,
"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": 325,
"mean": -4.8609,
"median": -6.7246,
"q25": -16.8839,
"q75": 3.7689,
"std": 21.2255
},
"sell": {
"count": 160,
"mean": -2.854,
"median": -0.9618,
"q25": -12.5167,
"q75": 5.1504,
"std": 19.8885
},
"separation": 0.0976,
"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": 325,
"mean": 0.6923,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4623
},
"sell": {
"count": 160,
"mean": 0.775,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.4189
},
"separation": 0.1875,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_harmonic_gartley",
"tf": "d1",
"interval": 1440,
"base": "ga_harmonic_gartley",
"family": "harmonic",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 160,
"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_bat",
"tf": "d1",
"interval": 1440,
"base": "ga_harmonic_bat",
"family": "harmonic",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 160,
"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_chart_type_candle",
"tf": "d1",
"interval": 1440,
"base": "ga_chart_type_candle",
"family": "chart",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"sell": {
"count": 160,
"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": 325,
"mean": -1.9672,
"median": -0.5932,
"q25": -4.1034,
"q75": 1.4746,
"std": 8.0787
},
"sell": {
"count": 160,
"mean": -0.5256,
"median": 0.0169,
"q25": -2.3855,
"q75": 3.2542,
"std": 8.1697
},
"separation": 0.1774,
"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": 325,
"mean": -0.8526,
"median": -2.1739,
"q25": -4.5161,
"q75": 3.25,
"std": 9.9932
},
"sell": {
"count": 160,
"mean": -2.4863,
"median": -2.4493,
"q25": -5.8559,
"q75": -0.04,
"std": 11.1182
},
"separation": 0.1545,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_chart_ha_trend",
"tf": "d1",
"interval": 1440,
"base": "ga_chart_ha_trend",
"family": "chart",
"dtype": "numeric",
"buy": {
"count": 325,
"mean": 0.1292,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.336
},
"sell": {
"count": 160,
"mean": 0.275,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4479
},
"separation": 0.3682,
"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": 325,
"mean": 0.3579,
"median": 0.4,
"q25": 0.273,
"q75": 0.5,
"std": 0.205
},
"sell": {
"count": 160,
"mean": 0.402,
"median": 0.444,
"q25": 0.3,
"q75": 0.538,
"std": 0.1755
},
"separation": 0.2309,
"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": 325,
"mean": 0.0308,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4769
},
"sell": {
"count": 160,
"mean": 0.1688,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4376
},
"separation": 0.3015,
"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": 325,
"mean": 0.0246,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.415
},
"sell": {
"count": 160,
"mean": 0.1437,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4173
},
"separation": 0.2863,
"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": 325,
"mean": 0.2,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4006
},
"sell": {
"count": 160,
"mean": 0.3,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4597
},
"separation": 0.2319,
"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": 325,
"mean": 2.3262,
"median": 2.0,
"q25": 1.0,
"q75": 3.0,
"std": 1.2998
},
"sell": {
"count": 160,
"mean": 0.0187,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1361
},
"separation": 2.4968,
"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": 325,
"mean": 0.0585,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2827
},
"sell": {
"count": 160,
"mean": 2.5562,
"median": 3.0,
"q25": 1.75,
"q75": 4.0,
"std": 1.3679
},
"separation": 2.529,
"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": 325,
"mean": 0.2892,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.6256
},
"sell": {
"count": 160,
"mean": 0.5062,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.8972
},
"separation": 0.2806,
"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": 325,
"mean": 0.4677,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.5581
},
"sell": {
"count": 160,
"mean": 0.475,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.5489
},
"separation": 0.0132,
"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": 325,
"mean": 0.5815,
"median": 0.5,
"q25": 0.25,
"q75": 0.75,
"std": 0.325
},
"sell": {
"count": 160,
"mean": 0.0047,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.034
},
"separation": 2.4968,
"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": 325,
"mean": 0.0146,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0707
},
"sell": {
"count": 160,
"mean": 0.6391,
"median": 0.75,
"q25": 0.4375,
"q75": 1.0,
"std": 0.342
},
"separation": 2.529,
"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": 325,
"mean": -0.0594,
"median": 0.0,
"q25": -0.333,
"q75": 0.0,
"std": 0.3062
},
"sell": {
"count": 160,
"mean": 0.0105,
"median": 0.0,
"q25": -0.333,
"q75": 0.0,
"std": 0.3892
},
"separation": 0.1996,
"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": 325,
"mean": 0.1723,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3782
},
"sell": {
"count": 160,
"mean": 0.1688,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3757
},
"separation": 0.0094,
"buy_lower_than_sell": false
},
{
"col": "m240_bb_pos",
"tf": "m240",
"interval": 240,
"base": "bb_pos",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 324,
"mean": 0.4122,
"median": 0.3478,
"q25": 0.1369,
"q75": 0.6756,
"std": 0.314
},
"sell": {
"count": 160,
"mean": 0.7789,
"median": 0.8439,
"q25": 0.6094,
"q75": 1.0,
"std": 0.2517
},
"separation": 1.2887,
"buy_lower_than_sell": true
},
{
"col": "m240_RSI",
"tf": "m240",
"interval": 240,
"base": "RSI",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 324,
"mean": 46.5303,
"median": 45.8435,
"q25": 32.7554,
"q75": 59.1497,
"std": 19.345
},
"sell": {
"count": 160,
"mean": 62.7175,
"median": 63.7097,
"q25": 50.1712,
"q75": 73.2191,
"std": 17.7168
},
"separation": 0.8727,
"buy_lower_than_sell": true
},
{
"col": "m240_stoch_k",
"tf": "m240",
"interval": 240,
"base": "stoch_k",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 324,
"mean": 53.2718,
"median": 49.5333,
"q25": 17.6646,
"q75": 85.8154,
"std": 37.1584
},
"sell": {
"count": 160,
"mean": 84.6645,
"median": 93.8485,
"q25": 71.9646,
"q75": 107.1067,
"std": 31.5875
},
"separation": 0.9103,
"buy_lower_than_sell": true
},
{
"col": "m240_stoch_d",
"tf": "m240",
"interval": 240,
"base": "stoch_d",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 324,
"mean": 55.2145,
"median": 51.1129,
"q25": 20.1846,
"q75": 87.6879,
"std": 36.5842
},
"sell": {
"count": 160,
"mean": 78.813,
"median": 84.1901,
"q25": 65.9128,
"q75": 106.2381,
"std": 31.9252
},
"separation": 0.6873,
"buy_lower_than_sell": true
},
{
"col": "m240_BB_Width",
"tf": "m240",
"interval": 240,
"base": "BB_Width",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 324,
"mean": 18.4622,
"median": 13.6041,
"q25": 8.9714,
"q75": 22.1317,
"std": 16.636
},
"sell": {
"count": 160,
"mean": 21.0007,
"median": 14.6176,
"q25": 10.2372,
"q75": 25.1254,
"std": 19.0234
},
"separation": 0.1421,
"buy_lower_than_sell": true
},
{
"col": "d1_RSI",
"tf": "d1",
"interval": 1440,
"base": "RSI",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 314,
"mean": 48.5559,
"median": 44.8266,
"q25": 34.2205,
"q75": 64.3103,
"std": 18.2806
},
"sell": {
"count": 158,
"mean": 53.6756,
"median": 53.2864,
"q25": 38.6298,
"q75": 66.3034,
"std": 18.5484
},
"separation": 0.278,
"buy_lower_than_sell": true
},
{
"col": "d1_stoch_k",
"tf": "d1",
"interval": 1440,
"base": "stoch_k",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 312,
"mean": 49.2879,
"median": 38.6754,
"q25": 19.2117,
"q75": 76.6298,
"std": 34.2459
},
"sell": {
"count": 156,
"mean": 57.5403,
"median": 58.6041,
"q25": 26.4516,
"q75": 83.2755,
"std": 34.3181
},
"separation": 0.2407,
"buy_lower_than_sell": true
},
{
"col": "d1_stoch_d",
"tf": "d1",
"interval": 1440,
"base": "stoch_d",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 310,
"mean": 48.3224,
"median": 38.4439,
"q25": 21.4235,
"q75": 71.166,
"std": 32.2512
},
"sell": {
"count": 156,
"mean": 54.0705,
"median": 48.3634,
"q25": 26.5022,
"q75": 79.634,
"std": 31.9086
},
"separation": 0.1792,
"buy_lower_than_sell": true
},
{
"col": "d1_bb_pos",
"tf": "d1",
"interval": 1440,
"base": "bb_pos",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 308,
"mean": 0.4669,
"median": 0.3604,
"q25": 0.1794,
"q75": 0.8088,
"std": 0.3461
},
"sell": {
"count": 155,
"mean": 0.5984,
"median": 0.6597,
"q25": 0.2546,
"q75": 0.9591,
"std": 0.3408
},
"separation": 0.3829,
"buy_lower_than_sell": true
},
{
"col": "d1_BB_Width",
"tf": "d1",
"interval": 1440,
"base": "BB_Width",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 308,
"mean": 35.204,
"median": 28.3213,
"q25": 19.1242,
"q75": 43.1321,
"std": 24.3431
},
"sell": {
"count": 155,
"mean": 37.3395,
"median": 28.3936,
"q25": 17.1878,
"q75": 47.3921,
"std": 27.6386
},
"separation": 0.082,
"buy_lower_than_sell": true
}
]
}