Files
Bithumb/docs/03_analysis/gt_mtf_profile.json
xavis 7e305f480f docs 산출물(GT·분석·매칭·시뮬)을 Git 추적 대상에 포함한다.
.gitignore에서 docs 하위 제외 규칙을 제거하고 최신 HTML·CSV·JSON 리포트를 원격에 공유한다.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-31 19:56:17 +09:00

29575 lines
623 KiB
JSON

{
"source_rows": 454,
"buy_gt_count": 304,
"sell_gt_count": 150,
"columns_analyzed": 1060,
"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.8615,
"buy_median": 0.0965,
"sell_median": 0.9122
},
{
"col": "m60_ga_ha_bull",
"tf": "m60",
"family": "indicator",
"separation": 4.6306,
"buy_median": 0.0,
"sell_median": 1.0
},
{
"col": "m10_ga_cci_20",
"tf": "m10",
"family": "indicator",
"separation": 4.2857,
"buy_median": -155.264,
"sell_median": 138.6096
},
{
"col": "m5_bb_pos",
"tf": "m5",
"family": "legacy",
"separation": 4.2813,
"buy_median": 0.1092,
"sell_median": 0.8803
},
{
"col": "m15_bb_pos",
"tf": "m15",
"family": "legacy",
"separation": 4.2625,
"buy_median": 0.0993,
"sell_median": 0.9253
},
{
"col": "m5_ga_cci_20",
"tf": "m5",
"family": "indicator",
"separation": 4.1462,
"buy_median": -148.8619,
"sell_median": 131.386
},
{
"col": "m30_ga_ha_bull",
"tf": "m30",
"family": "indicator",
"separation": 4.1358,
"buy_median": 0.0,
"sell_median": 1.0
},
{
"col": "m30_ga_williams_overbought",
"tf": "m30",
"family": "indicator",
"separation": 4.1319,
"buy_median": 0.0,
"sell_median": 1.0
},
{
"col": "m10_ga_donchian_pos",
"tf": "m10",
"family": "indicator",
"separation": 3.9262,
"buy_median": 0.164,
"sell_median": 1.0459
},
{
"col": "m15_ga_cci_20",
"tf": "m15",
"family": "indicator",
"separation": 3.8939,
"buy_median": -155.0009,
"sell_median": 146.0705
},
{
"col": "m10_ga_keltner_pos",
"tf": "m10",
"family": "indicator",
"separation": 3.8141,
"buy_median": 0.1004,
"sell_median": 1.0505
},
{
"col": "m15_ga_ha_bull",
"tf": "m15",
"family": "indicator",
"separation": 3.7922,
"buy_median": 0.0,
"sell_median": 1.0
},
{
"col": "m30_bb_pos",
"tf": "m30",
"family": "legacy",
"separation": 3.7854,
"buy_median": 0.1125,
"sell_median": 0.9835
},
{
"col": "m10_stoch_k",
"tf": "m10",
"family": "legacy",
"separation": 3.7594,
"buy_median": 21.0633,
"sell_median": 106.6667
},
{
"col": "m5_ga_mfi_14",
"tf": "m5",
"family": "indicator",
"separation": 3.7534,
"buy_median": 19.5225,
"sell_median": 77.5999
},
{
"col": "m10_ga_ha_bull",
"tf": "m10",
"family": "indicator",
"separation": 3.7224,
"buy_median": 0.0,
"sell_median": 1.0
},
{
"col": "m5_ga_keltner_pos",
"tf": "m5",
"family": "indicator",
"separation": 3.6661,
"buy_median": 0.0759,
"sell_median": 0.994
},
{
"col": "m10_ga_williams_overbought",
"tf": "m10",
"family": "indicator",
"separation": 3.6631,
"buy_median": 0.0,
"sell_median": 1.0
},
{
"col": "m15_ga_keltner_pos",
"tf": "m15",
"family": "indicator",
"separation": 3.6238,
"buy_median": 0.106,
"sell_median": 1.1093
},
{
"col": "m15_ga_donchian_pos",
"tf": "m15",
"family": "indicator",
"separation": 3.5685,
"buy_median": 0.1818,
"sell_median": 1.0656
},
{
"col": "m15_ga_williams_overbought",
"tf": "m15",
"family": "indicator",
"separation": 3.5413,
"buy_median": 0.0,
"sell_median": 1.0
},
{
"col": "m10_ga_williams_r",
"tf": "m10",
"family": "indicator",
"separation": 3.5211,
"buy_median": -80.9524,
"sell_median": 5.6975
},
{
"col": "m30_ga_cci_20",
"tf": "m30",
"family": "indicator",
"separation": 3.5069,
"buy_median": -141.1485,
"sell_median": 158.8046
},
{
"col": "m5_ga_donchian_pos",
"tf": "m5",
"family": "indicator",
"separation": 3.4835,
"buy_median": 0.1765,
"sell_median": 1.0083
},
{
"col": "m10_ga_mfi_14",
"tf": "m10",
"family": "indicator",
"separation": 3.4143,
"buy_median": 20.6936,
"sell_median": 75.6397
},
{
"col": "m5_ga_cci_oversold",
"tf": "m5",
"family": "indicator",
"separation": 3.3872,
"buy_median": 1.0,
"sell_median": 0.0
},
{
"col": "m15_stoch_k",
"tf": "m15",
"family": "legacy",
"separation": 3.3826,
"buy_median": 23.5511,
"sell_median": 108.3007
},
{
"col": "m30_ga_donchian_pos",
"tf": "m30",
"family": "indicator",
"separation": 3.3269,
"buy_median": 0.1682,
"sell_median": 1.0714
},
{
"col": "m5_RSI",
"tf": "m5",
"family": "legacy",
"separation": 3.3262,
"buy_median": 30.7692,
"sell_median": 71.3465
},
{
"col": "m30_ga_cci_overbought",
"tf": "m30",
"family": "indicator",
"separation": 3.3228,
"buy_median": 0.0,
"sell_median": 1.0
},
{
"col": "m15_ga_williams_r",
"tf": "m15",
"family": "indicator",
"separation": 3.2878,
"buy_median": -80.0,
"sell_median": 8.554
},
{
"col": "m30_ga_keltner_pos",
"tf": "m30",
"family": "indicator",
"separation": 3.2661,
"buy_median": 0.1521,
"sell_median": 1.1214
},
{
"col": "m10_ga_cci_oversold",
"tf": "m10",
"family": "indicator",
"separation": 3.2209,
"buy_median": 1.0,
"sell_median": 0.0
},
{
"col": "m10_stoch_d",
"tf": "m10",
"family": "legacy",
"separation": 3.2089,
"buy_median": 23.6995,
"sell_median": 106.2051
},
{
"col": "m3_ga_cci_20",
"tf": "m3",
"family": "indicator",
"separation": 3.1865,
"buy_median": -126.499,
"sell_median": 108.8001
},
{
"col": "m3_bb_pos",
"tf": "m3",
"family": "legacy",
"separation": 3.1664,
"buy_median": 0.1371,
"sell_median": 0.8159
},
{
"col": "m3_ga_keltner_pos",
"tf": "m3",
"family": "indicator",
"separation": 3.0885,
"buy_median": 0.0793,
"sell_median": 0.9532
},
{
"col": "m10_RSI",
"tf": "m10",
"family": "legacy",
"separation": 3.0698,
"buy_median": 31.455,
"sell_median": 70.9677
},
{
"col": "m30_ga_williams_r",
"tf": "m30",
"family": "indicator",
"separation": 3.0306,
"buy_median": -82.0856,
"sell_median": 9.5696
},
{
"col": "m3_ga_mfi_14",
"tf": "m3",
"family": "indicator",
"separation": 2.9986,
"buy_median": 21.5038,
"sell_median": 76.1927
}
],
"by_interval": {
"m3": {
"interval_minutes": 3,
"feature_count": 124,
"top_separation": [
{
"col": "m3_ga_cci_20",
"separation": 3.1865
},
{
"col": "m3_bb_pos",
"separation": 3.1664
},
{
"col": "m3_ga_keltner_pos",
"separation": 3.0885
},
{
"col": "m3_ga_mfi_14",
"separation": 2.9986
},
{
"col": "m3_RSI",
"separation": 2.6835
},
{
"col": "m3_ga_donchian_pos",
"separation": 2.6788
},
{
"col": "m3_ga_chart_renko_brick_up_ratio",
"separation": 2.3732
},
{
"col": "m3_stoch_k",
"separation": 2.3254
},
{
"col": "m3_stoch_d",
"separation": 2.2776
},
{
"col": "m3_ga_williams_r",
"separation": 2.2566
},
{
"col": "m3_ga_williams_overbought",
"separation": 2.1163
},
{
"col": "m3_ga_cci_oversold",
"separation": 2.0553
},
{
"col": "m3_ga_ha_bull",
"separation": 2.0135
},
{
"col": "m3_ga_close_vs_sma_20_pct",
"separation": 1.5654
},
{
"col": "m3_ga_cci_overbought",
"separation": 1.5301
}
],
"buy_favor_lower_median": [
{
"col": "m3_ga_cci_20",
"separation": 3.1865
},
{
"col": "m3_bb_pos",
"separation": 3.1664
},
{
"col": "m3_ga_keltner_pos",
"separation": 3.0885
},
{
"col": "m3_ga_mfi_14",
"separation": 2.9986
},
{
"col": "m3_RSI",
"separation": 2.6835
},
{
"col": "m3_ga_donchian_pos",
"separation": 2.6788
},
{
"col": "m3_ga_chart_renko_brick_up_ratio",
"separation": 2.3732
},
{
"col": "m3_stoch_k",
"separation": 2.3254
}
],
"sell_favor_higher_median": [
{
"col": "m3_ga_cci_oversold",
"separation": 2.0553
},
{
"col": "m3_ga_williams_oversold",
"separation": 1.2168
},
{
"col": "m3_ga_macd_bull_div",
"separation": 0.9959
},
{
"col": "m3_ga_macd_bear_div",
"separation": 0.9796
},
{
"col": "m3_ga_stoch_bear_div",
"separation": 0.9616
},
{
"col": "m3_ga_stoch_bull_div",
"separation": 0.8918
},
{
"col": "m3_ga_chart_renko_dir",
"separation": 0.8883
},
{
"col": "m3_ga_rsi_bull_div",
"separation": 0.8479
}
]
},
"m5": {
"interval_minutes": 5,
"feature_count": 124,
"top_separation": [
{
"col": "m5_bb_pos",
"separation": 4.2813
},
{
"col": "m5_ga_cci_20",
"separation": 4.1462
},
{
"col": "m5_ga_mfi_14",
"separation": 3.7534
},
{
"col": "m5_ga_keltner_pos",
"separation": 3.6661
},
{
"col": "m5_ga_donchian_pos",
"separation": 3.4835
},
{
"col": "m5_ga_cci_oversold",
"separation": 3.3872
},
{
"col": "m5_RSI",
"separation": 3.3262
},
{
"col": "m5_stoch_d",
"separation": 2.9498
},
{
"col": "m5_stoch_k",
"separation": 2.9023
},
{
"col": "m5_ga_ha_bull",
"separation": 2.8289
},
{
"col": "m5_ga_williams_overbought",
"separation": 2.6745
},
{
"col": "m5_ga_williams_r",
"separation": 2.5611
},
{
"col": "m5_ga_chart_renko_brick_up_ratio",
"separation": 2.5439
},
{
"col": "m5_ga_cci_overbought",
"separation": 2.153
},
{
"col": "m5_ga_cmf_20",
"separation": 1.8522
}
],
"buy_favor_lower_median": [
{
"col": "m5_bb_pos",
"separation": 4.2813
},
{
"col": "m5_ga_cci_20",
"separation": 4.1462
},
{
"col": "m5_ga_mfi_14",
"separation": 3.7534
},
{
"col": "m5_ga_keltner_pos",
"separation": 3.6661
},
{
"col": "m5_ga_donchian_pos",
"separation": 3.4835
},
{
"col": "m5_RSI",
"separation": 3.3262
},
{
"col": "m5_stoch_d",
"separation": 2.9498
},
{
"col": "m5_stoch_k",
"separation": 2.9023
}
],
"sell_favor_higher_median": [
{
"col": "m5_ga_cci_oversold",
"separation": 3.3872
},
{
"col": "m5_ga_williams_oversold",
"separation": 1.1119
},
{
"col": "m5_ga_chart_renko_dir",
"separation": 1.0914
},
{
"col": "m5_ga_stoch_bull_div",
"separation": 0.9592
},
{
"col": "m5_ga_stoch_bear_div",
"separation": 0.9203
},
{
"col": "m5_ga_macd_bear_div",
"separation": 0.8034
},
{
"col": "m5_ga_macd_bull_div",
"separation": 0.7868
},
{
"col": "m5_ga_rsi_bear_div",
"separation": 0.6955
}
]
},
"m10": {
"interval_minutes": 10,
"feature_count": 124,
"top_separation": [
{
"col": "m10_bb_pos",
"separation": 4.8615
},
{
"col": "m10_ga_cci_20",
"separation": 4.2857
},
{
"col": "m10_ga_donchian_pos",
"separation": 3.9262
},
{
"col": "m10_ga_keltner_pos",
"separation": 3.8141
},
{
"col": "m10_stoch_k",
"separation": 3.7594
},
{
"col": "m10_ga_ha_bull",
"separation": 3.7224
},
{
"col": "m10_ga_williams_overbought",
"separation": 3.6631
},
{
"col": "m10_ga_williams_r",
"separation": 3.5211
},
{
"col": "m10_ga_mfi_14",
"separation": 3.4143
},
{
"col": "m10_ga_cci_oversold",
"separation": 3.2209
},
{
"col": "m10_stoch_d",
"separation": 3.2089
},
{
"col": "m10_RSI",
"separation": 3.0698
},
{
"col": "m10_ga_cci_overbought",
"separation": 2.8791
},
{
"col": "m10_ga_chart_renko_brick_up_ratio",
"separation": 2.1377
},
{
"col": "m10_ga_close_vs_sma_20_pct",
"separation": 1.8302
}
],
"buy_favor_lower_median": [
{
"col": "m10_bb_pos",
"separation": 4.8615
},
{
"col": "m10_ga_cci_20",
"separation": 4.2857
},
{
"col": "m10_ga_donchian_pos",
"separation": 3.9262
},
{
"col": "m10_ga_keltner_pos",
"separation": 3.8141
},
{
"col": "m10_stoch_k",
"separation": 3.7594
},
{
"col": "m10_ga_ha_bull",
"separation": 3.7224
},
{
"col": "m10_ga_williams_overbought",
"separation": 3.6631
},
{
"col": "m10_ga_williams_r",
"separation": 3.5211
}
],
"sell_favor_higher_median": [
{
"col": "m10_ga_cci_oversold",
"separation": 3.2209
},
{
"col": "m10_ga_williams_oversold",
"separation": 1.3575
},
{
"col": "m10_ga_chart_renko_dir",
"separation": 1.257
},
{
"col": "m10_ga_hammer",
"separation": 0.9447
},
{
"col": "m10_ga_vp_in_value_area",
"separation": 0.8895
},
{
"col": "m10_ga_stoch_bear_div",
"separation": 0.8398
},
{
"col": "m10_ga_chart_pnf_col",
"separation": 0.8201
},
{
"col": "m10_ga_stoch_bull_div",
"separation": 0.7794
}
]
},
"m15": {
"interval_minutes": 15,
"feature_count": 124,
"top_separation": [
{
"col": "m15_bb_pos",
"separation": 4.2625
},
{
"col": "m15_ga_cci_20",
"separation": 3.8939
},
{
"col": "m15_ga_ha_bull",
"separation": 3.7922
},
{
"col": "m15_ga_keltner_pos",
"separation": 3.6238
},
{
"col": "m15_ga_donchian_pos",
"separation": 3.5685
},
{
"col": "m15_ga_williams_overbought",
"separation": 3.5413
},
{
"col": "m15_stoch_k",
"separation": 3.3826
},
{
"col": "m15_ga_williams_r",
"separation": 3.2878
},
{
"col": "m15_ga_cci_oversold",
"separation": 2.9797
},
{
"col": "m15_ga_mfi_14",
"separation": 2.9432
},
{
"col": "m15_RSI",
"separation": 2.8142
},
{
"col": "m15_ga_cci_overbought",
"separation": 2.7792
},
{
"col": "m15_stoch_d",
"separation": 2.7314
},
{
"col": "m15_ga_chart_renko_brick_up_ratio",
"separation": 2.1035
},
{
"col": "m15_ga_ha_trend_up",
"separation": 1.83
}
],
"buy_favor_lower_median": [
{
"col": "m15_bb_pos",
"separation": 4.2625
},
{
"col": "m15_ga_cci_20",
"separation": 3.8939
},
{
"col": "m15_ga_ha_bull",
"separation": 3.7922
},
{
"col": "m15_ga_keltner_pos",
"separation": 3.6238
},
{
"col": "m15_ga_donchian_pos",
"separation": 3.5685
},
{
"col": "m15_ga_williams_overbought",
"separation": 3.5413
},
{
"col": "m15_stoch_k",
"separation": 3.3826
},
{
"col": "m15_ga_williams_r",
"separation": 3.2878
}
],
"sell_favor_higher_median": [
{
"col": "m15_ga_cci_oversold",
"separation": 2.9797
},
{
"col": "m15_ga_williams_oversold",
"separation": 1.3298
},
{
"col": "m15_ga_chart_renko_dir",
"separation": 1.3113
},
{
"col": "m15_ga_vp_in_value_area",
"separation": 1.2153
},
{
"col": "m15_ga_chart_pnf_col",
"separation": 0.8834
},
{
"col": "m15_ga_macd_bull_div",
"separation": 0.7725
},
{
"col": "m15_ga_stoch_bull_div",
"separation": 0.7678
},
{
"col": "m15_ga_stoch_bear_div",
"separation": 0.7069
}
]
},
"m30": {
"interval_minutes": 30,
"feature_count": 124,
"top_separation": [
{
"col": "m30_ga_ha_bull",
"separation": 4.1358
},
{
"col": "m30_ga_williams_overbought",
"separation": 4.1319
},
{
"col": "m30_bb_pos",
"separation": 3.7854
},
{
"col": "m30_ga_cci_20",
"separation": 3.5069
},
{
"col": "m30_ga_donchian_pos",
"separation": 3.3269
},
{
"col": "m30_ga_cci_overbought",
"separation": 3.3228
},
{
"col": "m30_ga_keltner_pos",
"separation": 3.2661
},
{
"col": "m30_ga_williams_r",
"separation": 3.0306
},
{
"col": "m30_ga_mfi_14",
"separation": 2.807
},
{
"col": "m30_stoch_k",
"separation": 2.6972
},
{
"col": "m30_RSI",
"separation": 2.6851
},
{
"col": "m30_ga_cci_oversold",
"separation": 2.264
},
{
"col": "m30_ga_ha_trend_up",
"separation": 2.2608
},
{
"col": "m30_ga_chart_ha_trend",
"separation": 2.2608
},
{
"col": "m30_stoch_d",
"separation": 2.0981
}
],
"buy_favor_lower_median": [
{
"col": "m30_ga_ha_bull",
"separation": 4.1358
},
{
"col": "m30_ga_williams_overbought",
"separation": 4.1319
},
{
"col": "m30_bb_pos",
"separation": 3.7854
},
{
"col": "m30_ga_cci_20",
"separation": 3.5069
},
{
"col": "m30_ga_donchian_pos",
"separation": 3.3269
},
{
"col": "m30_ga_cci_overbought",
"separation": 3.3228
},
{
"col": "m30_ga_keltner_pos",
"separation": 3.2661
},
{
"col": "m30_ga_williams_r",
"separation": 3.0306
}
],
"sell_favor_higher_median": [
{
"col": "m30_ga_cci_oversold",
"separation": 2.264
},
{
"col": "m30_ga_vp_in_value_area",
"separation": 1.5511
},
{
"col": "m30_ga_williams_oversold",
"separation": 1.4121
},
{
"col": "m30_ga_chart_pnf_col",
"separation": 1.2608
},
{
"col": "m30_ga_stoch_bull_div",
"separation": 0.808
},
{
"col": "m30_ga_macd_bear_div",
"separation": 0.7951
},
{
"col": "m30_ga_stoch_bear_div",
"separation": 0.7836
},
{
"col": "m30_ga_three_black_crows",
"separation": 0.7312
}
]
},
"m60": {
"interval_minutes": 60,
"feature_count": 124,
"top_separation": [
{
"col": "m60_ga_ha_bull",
"separation": 4.6306
},
{
"col": "m60_bb_pos",
"separation": 2.8548
},
{
"col": "m60_ga_cci_20",
"separation": 2.7874
},
{
"col": "m60_ga_williams_overbought",
"separation": 2.7161
},
{
"col": "m60_ga_keltner_pos",
"separation": 2.556
},
{
"col": "m60_ga_cci_overbought",
"separation": 2.4936
},
{
"col": "m60_ga_donchian_pos",
"separation": 2.2664
},
{
"col": "m60_ga_mfi_14",
"separation": 2.194
},
{
"col": "m60_ga_williams_r",
"separation": 2.1905
},
{
"col": "m60_RSI",
"separation": 2.182
},
{
"col": "m60_ga_ha_trend_up",
"separation": 2.0426
},
{
"col": "m60_ga_chart_ha_trend",
"separation": 2.0426
},
{
"col": "m60_stoch_k",
"separation": 1.8382
},
{
"col": "m60_ga_cci_oversold",
"separation": 1.8356
},
{
"col": "m60_ga_chart_renko_dir",
"separation": 1.7312
}
],
"buy_favor_lower_median": [
{
"col": "m60_ga_ha_bull",
"separation": 4.6306
},
{
"col": "m60_bb_pos",
"separation": 2.8548
},
{
"col": "m60_ga_cci_20",
"separation": 2.7874
},
{
"col": "m60_ga_williams_overbought",
"separation": 2.7161
},
{
"col": "m60_ga_keltner_pos",
"separation": 2.556
},
{
"col": "m60_ga_cci_overbought",
"separation": 2.4936
},
{
"col": "m60_ga_donchian_pos",
"separation": 2.2664
},
{
"col": "m60_ga_mfi_14",
"separation": 2.194
}
],
"sell_favor_higher_median": [
{
"col": "m60_ga_cci_oversold",
"separation": 1.8356
},
{
"col": "m60_ga_williams_oversold",
"separation": 1.21
},
{
"col": "m60_ga_chart_pnf_col",
"separation": 1.2053
},
{
"col": "m60_ga_vp_in_value_area",
"separation": 1.1118
},
{
"col": "m60_ga_three_black_crows",
"separation": 0.9734
},
{
"col": "m60_ga_stoch_bull_div",
"separation": 0.7751
},
{
"col": "m60_ga_hammer",
"separation": 0.7344
},
{
"col": "m60_ga_macd_bull_div",
"separation": 0.7312
}
]
},
"m240": {
"interval_minutes": 240,
"feature_count": 124,
"top_separation": [
{
"col": "m240_ga_ha_bull",
"separation": 2.2637
},
{
"col": "m240_ga_ha_trend_up",
"separation": 1.5979
},
{
"col": "m240_ga_chart_ha_trend",
"separation": 1.5979
},
{
"col": "m240_ga_cci_20",
"separation": 1.5466
},
{
"col": "m240_bb_pos",
"separation": 1.3442
},
{
"col": "m240_ga_keltner_pos",
"separation": 1.2139
},
{
"col": "m240_ga_mfi_14",
"separation": 1.1972
},
{
"col": "m240_ga_williams_r",
"separation": 1.1659
},
{
"col": "m240_ga_cci_overbought",
"separation": 1.1572
},
{
"col": "m240_ga_donchian_pos",
"separation": 1.1251
},
{
"col": "m240_ga_chart_renko_dir",
"separation": 1.0137
},
{
"col": "m240_ga_williams_overbought",
"separation": 0.9974
},
{
"col": "m240_ga_cci_oversold",
"separation": 0.9713
},
{
"col": "m240_stoch_k",
"separation": 0.9577
},
{
"col": "m240_RSI",
"separation": 0.919
}
],
"buy_favor_lower_median": [
{
"col": "m240_ga_ha_bull",
"separation": 2.2637
},
{
"col": "m240_ga_ha_trend_up",
"separation": 1.5979
},
{
"col": "m240_ga_chart_ha_trend",
"separation": 1.5979
},
{
"col": "m240_ga_cci_20",
"separation": 1.5466
},
{
"col": "m240_bb_pos",
"separation": 1.3442
},
{
"col": "m240_ga_keltner_pos",
"separation": 1.2139
},
{
"col": "m240_ga_mfi_14",
"separation": 1.1972
},
{
"col": "m240_ga_williams_r",
"separation": 1.1659
}
],
"sell_favor_higher_median": [
{
"col": "m240_ga_chart_renko_dir",
"separation": 1.0137
},
{
"col": "m240_ga_cci_oversold",
"separation": 0.9713
},
{
"col": "m240_ga_williams_oversold",
"separation": 0.8171
},
{
"col": "m240_ga_chart_pnf_col",
"separation": 0.7014
},
{
"col": "m240_ga_three_black_crows",
"separation": 0.6926
},
{
"col": "m240_ga_hammer",
"separation": 0.6066
},
{
"col": "m240_ga_chart_vol_spike",
"separation": 0.4615
},
{
"col": "m240_ga_pitchfork_dist_pct",
"separation": 0.4127
}
]
},
"d1": {
"interval_minutes": 1440,
"feature_count": 124,
"top_separation": [
{
"col": "d1_ga_ha_bull",
"separation": 0.79
},
{
"col": "d1_ga_cci_20",
"separation": 0.4531
},
{
"col": "d1_ga_hammer",
"separation": 0.4086
},
{
"col": "d1_ga_cci_oversold",
"separation": 0.4059
},
{
"col": "d1_bb_pos",
"separation": 0.4042
},
{
"col": "d1_ga_ha_trend_up",
"separation": 0.377
},
{
"col": "d1_ga_chart_ha_trend",
"separation": 0.377
},
{
"col": "d1_ga_cci_overbought",
"separation": 0.3712
},
{
"col": "d1_ga_rsi_delta_1",
"separation": 0.336
},
{
"col": "d1_ga_mfi_14",
"separation": 0.3309
},
{
"col": "d1_RSI",
"separation": 0.3309
},
{
"col": "d1_ga_stoch_bear_div",
"separation": 0.3268
},
{
"col": "d1_ga_keltner_pos",
"separation": 0.3263
},
{
"col": "d1_ga_chart_renko_dir",
"separation": 0.3116
},
{
"col": "d1_ga_williams_r",
"separation": 0.3061
}
],
"buy_favor_lower_median": [
{
"col": "d1_ga_ha_bull",
"separation": 0.79
},
{
"col": "d1_ga_cci_20",
"separation": 0.4531
},
{
"col": "d1_bb_pos",
"separation": 0.4042
},
{
"col": "d1_ga_rsi_delta_1",
"separation": 0.336
},
{
"col": "d1_ga_mfi_14",
"separation": 0.3309
},
{
"col": "d1_RSI",
"separation": 0.3309
},
{
"col": "d1_ga_keltner_pos",
"separation": 0.3263
},
{
"col": "d1_ga_williams_r",
"separation": 0.3061
}
],
"sell_favor_higher_median": [
{
"col": "d1_ga_hammer",
"separation": 0.4086
},
{
"col": "d1_ga_cci_oversold",
"separation": 0.4059
},
{
"col": "d1_ga_ha_trend_up",
"separation": 0.377
},
{
"col": "d1_ga_chart_ha_trend",
"separation": 0.377
},
{
"col": "d1_ga_cci_overbought",
"separation": 0.3712
},
{
"col": "d1_ga_stoch_bear_div",
"separation": 0.3268
},
{
"col": "d1_ga_chart_renko_dir",
"separation": 0.3116
},
{
"col": "d1_ga_macd_bull_div",
"separation": 0.276
}
]
}
},
"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": 304,
"mean": 2.3882,
"median": 3.0,
"q25": 1.0,
"q75": 3.0,
"std": 1.2848
},
"sell": {
"count": 150,
"mean": 0.0267,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1616
},
"separation": 2.5789,
"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": 304,
"mean": 0.0493,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.271
},
"sell": {
"count": 150,
"mean": 2.62,
"median": 3.0,
"q25": 2.0,
"q75": 4.0,
"std": 1.3594
},
"separation": 2.6227,
"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": 304,
"mean": 0.2368,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.5479
},
"sell": {
"count": 150,
"mean": 0.3733,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.7645
},
"separation": 0.2052,
"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": 304,
"mean": 0.4507,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.5607
},
"sell": {
"count": 150,
"mean": 0.4533,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.5257
},
"separation": 0.0049,
"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": 304,
"mean": 0.597,
"median": 0.75,
"q25": 0.25,
"q75": 0.75,
"std": 0.3212
},
"sell": {
"count": 150,
"mean": 0.0067,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0404
},
"separation": 2.5789,
"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": 304,
"mean": 0.0123,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0678
},
"sell": {
"count": 150,
"mean": 0.655,
"median": 0.75,
"q25": 0.5,
"q75": 1.0,
"std": 0.3398
},
"separation": 2.6227,
"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": 304,
"mean": -0.0712,
"median": 0.0,
"q25": -0.333,
"q75": 0.0,
"std": 0.2807
},
"sell": {
"count": 150,
"mean": -0.0266,
"median": 0.0,
"q25": -0.333,
"q75": 0.0,
"std": 0.331
},
"separation": 0.1454,
"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": 304,
"mean": 0.1447,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3524
},
"sell": {
"count": 150,
"mean": 0.18,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3855
},
"separation": 0.0955,
"buy_lower_than_sell": false
}
],
"selected_features": {
"buy": [
"m3_ga_cci_20",
"m3_bb_pos",
"m3_ga_keltner_pos",
"m3_ga_mfi_14",
"m3_RSI",
"m3_ga_donchian_pos",
"m5_bb_pos",
"m5_ga_cci_20",
"m5_ga_mfi_14",
"m5_ga_keltner_pos",
"m5_ga_donchian_pos",
"m5_ga_cci_oversold",
"m10_bb_pos",
"m10_ga_cci_20",
"m10_ga_donchian_pos",
"m10_ga_keltner_pos",
"m10_stoch_k",
"m10_ga_ha_bull",
"m15_bb_pos",
"m15_ga_cci_20",
"m15_ga_ha_bull",
"m15_ga_keltner_pos",
"m15_ga_donchian_pos",
"m15_ga_williams_overbought",
"m30_ga_ha_bull",
"m30_ga_williams_overbought",
"m30_bb_pos",
"m30_ga_cci_20",
"m30_ga_donchian_pos",
"m30_ga_cci_overbought",
"m60_ga_ha_bull",
"m60_bb_pos",
"m60_ga_cci_20",
"m60_ga_williams_overbought",
"m60_ga_keltner_pos",
"m60_ga_cci_overbought",
"m240_ga_ha_bull",
"m240_ga_ha_trend_up",
"m240_ga_chart_ha_trend",
"m240_ga_cci_20",
"m240_bb_pos",
"m240_ga_keltner_pos",
"d1_ga_ha_bull",
"d1_ga_cci_20",
"d1_ga_hammer",
"d1_ga_cci_oversold",
"d1_bb_pos",
"d1_ga_ha_trend_up",
"m10_ga_williams_overbought",
"m10_ga_williams_r",
"m10_ga_mfi_14",
"m15_stoch_k",
"m5_RSI",
"ga_align_timing_buy_score",
"ga_align_timing_sell_score",
"ga_align_trend_score",
"ga_align_rsi_oversold_tf",
"ga_align_rsi_overbought_tf",
"ga_align_mtf_conflict"
],
"sell": [
"m3_ga_cci_20",
"m3_bb_pos",
"m3_ga_keltner_pos",
"m3_ga_mfi_14",
"m3_RSI",
"m3_ga_donchian_pos",
"m5_bb_pos",
"m5_ga_cci_20",
"m5_ga_mfi_14",
"m5_ga_keltner_pos",
"m5_ga_donchian_pos",
"m5_ga_cci_oversold",
"m10_bb_pos",
"m10_ga_cci_20",
"m10_ga_donchian_pos",
"m10_ga_keltner_pos",
"m10_stoch_k",
"m10_ga_ha_bull",
"m15_bb_pos",
"m15_ga_cci_20",
"m15_ga_ha_bull",
"m15_ga_keltner_pos",
"m15_ga_donchian_pos",
"m15_ga_williams_overbought",
"m30_ga_ha_bull",
"m30_ga_williams_overbought",
"m30_bb_pos",
"m30_ga_cci_20",
"m30_ga_donchian_pos",
"m30_ga_cci_overbought",
"m60_ga_ha_bull",
"m60_bb_pos",
"m60_ga_cci_20",
"m60_ga_williams_overbought",
"m60_ga_keltner_pos",
"m60_ga_cci_overbought",
"m240_ga_ha_bull",
"m240_ga_ha_trend_up",
"m240_ga_chart_ha_trend",
"m240_ga_cci_20",
"m240_bb_pos",
"m240_ga_keltner_pos",
"d1_ga_ha_bull",
"d1_ga_cci_20",
"d1_ga_hammer",
"d1_ga_cci_oversold",
"d1_bb_pos",
"d1_ga_ha_trend_up",
"m10_ga_williams_overbought",
"m10_ga_williams_r",
"m10_ga_mfi_14",
"m15_stoch_k",
"m5_RSI",
"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": 304,
"mean": 0.161,
"median": 0.1371,
"q25": 0.0215,
"q75": 0.2503,
"std": 0.1589
},
"sell": {
"count": 150,
"mean": 0.7709,
"median": 0.8159,
"q25": 0.6734,
"q75": 0.9487,
"std": 0.2213
},
"separation": 3.1664,
"buy_lower_than_sell": true
},
{
"col": "m3_RSI",
"tf": "m3",
"interval": 3,
"base": "RSI",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 31.8437,
"median": 32.0,
"q25": 23.0769,
"q75": 40.0,
"std": 11.8461
},
"sell": {
"count": 150,
"mean": 67.1381,
"median": 68.5855,
"q25": 58.6714,
"q75": 77.2277,
"std": 14.3398
},
"separation": 2.6835,
"buy_lower_than_sell": true
},
{
"col": "m3_macd_hist",
"tf": "m3",
"interval": 3,
"base": "macd_hist",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": -0.9747,
"median": -0.3924,
"q25": -1.1481,
"q75": -0.0006,
"std": 2.1541
},
"sell": {
"count": 150,
"mean": 1.3803,
"median": 0.4331,
"q25": -0.1042,
"q75": 1.269,
"std": 4.4589
},
"separation": 0.6725,
"buy_lower_than_sell": true
},
{
"col": "m3_stoch_k",
"tf": "m3",
"interval": 3,
"base": "stoch_k",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 302,
"mean": 28.2688,
"median": 19.7809,
"q25": 11.1111,
"q75": 39.4512,
"std": 25.8405
},
"sell": {
"count": 150,
"mean": 91.8536,
"median": 103.5972,
"q25": 83.5985,
"q75": 108.2622,
"std": 28.768
},
"separation": 2.3254,
"buy_lower_than_sell": true
},
{
"col": "m3_stoch_d",
"tf": "m3",
"interval": 3,
"base": "stoch_d",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 301,
"mean": 31.2987,
"median": 21.3648,
"q25": 12.5,
"q75": 42.2222,
"std": 27.617
},
"sell": {
"count": 150,
"mean": 93.5036,
"median": 103.9389,
"q25": 88.4571,
"q75": 109.3891,
"std": 27.0025
},
"separation": 2.2776,
"buy_lower_than_sell": true
},
{
"col": "m3_macd_line",
"tf": "m3",
"interval": 3,
"base": "macd_line",
"family": "other",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": -4.061,
"median": -2.828,
"q25": -5.4227,
"q75": -1.2154,
"std": 5.1284
},
"sell": {
"count": 150,
"mean": 9.4441,
"median": 4.2948,
"q25": 2.2367,
"q75": 11.1483,
"std": 13.4104
},
"separation": 1.3302,
"buy_lower_than_sell": true
},
{
"col": "m3_macd_signal",
"tf": "m3",
"interval": 3,
"base": "macd_signal",
"family": "other",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": -3.0863,
"median": -2.218,
"q25": -4.527,
"q75": -0.9415,
"std": 4.4829
},
"sell": {
"count": 150,
"mean": 8.0638,
"median": 3.7398,
"q25": 2.1124,
"q75": 9.7082,
"std": 10.3125
},
"separation": 1.4023,
"buy_lower_than_sell": true
},
{
"col": "m3_BB_Width",
"tf": "m3",
"interval": 3,
"base": "BB_Width",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 2.3256,
"median": 1.8492,
"q25": 1.2498,
"q75": 2.9201,
"std": 1.7355
},
"sell": {
"count": 150,
"mean": 4.0055,
"median": 2.7012,
"q25": 1.8385,
"q75": 5.1314,
"std": 3.6874
},
"separation": 0.583,
"buy_lower_than_sell": true
},
{
"col": "m3_ga_sma_5",
"tf": "m3",
"interval": 3,
"base": "ga_sma_5",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 1048.7204,
"median": 994.6,
"q25": 552.05,
"q75": 1387.25,
"std": 539.6543
},
"sell": {
"count": 150,
"mean": 1207.7587,
"median": 1223.0,
"q25": 604.05,
"q75": 1570.35,
"std": 654.1694
},
"separation": 0.2652,
"buy_lower_than_sell": true
},
{
"col": "m3_ga_sma_20",
"tf": "m3",
"interval": 3,
"base": "ga_sma_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 1055.7467,
"median": 1001.3,
"q25": 553.9375,
"q75": 1401.25,
"std": 544.924
},
"sell": {
"count": 150,
"mean": 1192.99,
"median": 1211.425,
"q25": 596.925,
"q75": 1565.9625,
"std": 639.3063
},
"separation": 0.2311,
"buy_lower_than_sell": true
},
{
"col": "m3_ga_sma_60",
"tf": "m3",
"interval": 3,
"base": "ga_sma_60",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 1062.3655,
"median": 1012.8083,
"q25": 556.8083,
"q75": 1413.5667,
"std": 546.6788
},
"sell": {
"count": 150,
"mean": 1174.7626,
"median": 1192.775,
"q25": 593.4958,
"q75": 1563.5042,
"std": 627.8361
},
"separation": 0.1909,
"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": 304,
"mean": -0.9154,
"median": -0.6882,
"q25": -1.1537,
"q75": -0.3661,
"std": 1.0947
},
"sell": {
"count": 150,
"mean": 1.2708,
"median": 0.8047,
"q25": 0.3723,
"q75": 1.6454,
"std": 1.6439
},
"separation": 1.5654,
"buy_lower_than_sell": true
},
{
"col": "m3_ga_golden_cross",
"tf": "m3",
"interval": 3,
"base": "ga_golden_cross",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.0033,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0574
},
"sell": {
"count": 150,
"mean": 0.02,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1405
},
"separation": 0.1558,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_death_cross",
"tf": "m3",
"interval": 3,
"base": "ga_death_cross",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.0493,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2169
},
"sell": {
"count": 150,
"mean": 0.0067,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0816
},
"separation": 0.2604,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_atr_14",
"tf": "m3",
"interval": 3,
"base": "ga_atr_14",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 5.1971,
"median": 3.7143,
"q25": 2.1429,
"q75": 6.0,
"std": 5.7571
},
"sell": {
"count": 150,
"mean": 8.33,
"median": 4.7857,
"q25": 2.7321,
"q75": 9.6964,
"std": 9.5488
},
"separation": 0.3974,
"buy_lower_than_sell": true
},
{
"col": "m3_ga_atr_pct",
"tf": "m3",
"interval": 3,
"base": "ga_atr_pct",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.4689,
"median": 0.4065,
"q25": 0.292,
"q75": 0.544,
"std": 0.31
},
"sell": {
"count": 150,
"mean": 0.6123,
"median": 0.5132,
"q25": 0.3576,
"q75": 0.7926,
"std": 0.3922
},
"separation": 0.4056,
"buy_lower_than_sell": true
},
{
"col": "m3_ga_bb_squeeze",
"tf": "m3",
"interval": 3,
"base": "ga_bb_squeeze",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.1447,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3524
},
"sell": {
"count": 150,
"mean": 0.0933,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2919
},
"separation": 0.1589,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_donchian_pos",
"tf": "m3",
"interval": 3,
"base": "ga_donchian_pos",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.194,
"median": 0.1342,
"q25": 0.0417,
"q75": 0.2814,
"std": 0.242
},
"sell": {
"count": 150,
"mean": 0.911,
"median": 1.0,
"q25": 0.8518,
"q75": 1.0734,
"std": 0.2911
},
"separation": 2.6788,
"buy_lower_than_sell": true
},
{
"col": "m3_ga_cci_20",
"tf": "m3",
"interval": 3,
"base": "ga_cci_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": -135.83,
"median": -126.499,
"q25": -165.6315,
"q75": -94.5842,
"std": 72.4669
},
"sell": {
"count": 150,
"mean": 107.585,
"median": 108.8001,
"q25": 71.0802,
"q75": 152.0239,
"std": 80.1218
},
"separation": 3.1865,
"buy_lower_than_sell": true
},
{
"col": "m3_ga_cci_oversold",
"tf": "m3",
"interval": 3,
"base": "ga_cci_oversold",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.7007,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4587
},
"sell": {
"count": 150,
"mean": 0.0133,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1151
},
"separation": 2.0553,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_cci_overbought",
"tf": "m3",
"interval": 3,
"base": "ga_cci_overbought",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.0066,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.081
},
"sell": {
"count": 150,
"mean": 0.5533,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4988
},
"separation": 1.5301,
"buy_lower_than_sell": true
},
{
"col": "m3_ga_williams_r",
"tf": "m3",
"interval": 3,
"base": "ga_williams_r",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 303,
"mean": -77.6283,
"median": -82.7586,
"q25": -95.2381,
"q75": -66.6667,
"std": 25.8499
},
"sell": {
"count": 150,
"mean": -8.724,
"median": 0.0,
"q25": -19.1667,
"q75": 10.0949,
"std": 34.5894
},
"separation": 2.2566,
"buy_lower_than_sell": true
},
{
"col": "m3_ga_williams_oversold",
"tf": "m3",
"interval": 3,
"base": "ga_williams_oversold",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.5362,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4995
},
"sell": {
"count": 150,
"mean": 0.06,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2383
},
"separation": 1.2168,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_williams_overbought",
"tf": "m3",
"interval": 3,
"base": "ga_williams_overbought",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.0362,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1871
},
"sell": {
"count": 150,
"mean": 0.7467,
"median": 1.0,
"q25": 0.25,
"q75": 1.0,
"std": 0.4364
},
"separation": 2.1163,
"buy_lower_than_sell": true
},
{
"col": "m3_ga_roc_10",
"tf": "m3",
"interval": 3,
"base": "ga_roc_10",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": -1.0355,
"median": -0.7573,
"q25": -1.3797,
"q75": -0.3194,
"std": 1.3584
},
"sell": {
"count": 150,
"mean": 1.4074,
"median": 0.9526,
"q25": 0.2853,
"q75": 1.7299,
"std": 2.2306
},
"separation": 1.3229,
"buy_lower_than_sell": true
},
{
"col": "m3_ga_mfi_14",
"tf": "m3",
"interval": 3,
"base": "ga_mfi_14",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 23.8852,
"median": 21.5038,
"q25": 11.8819,
"q75": 32.4813,
"std": 15.167
},
"sell": {
"count": 149,
"mean": 72.1863,
"median": 76.1927,
"q25": 60.3644,
"q75": 83.7933,
"std": 16.9972
},
"separation": 2.9986,
"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": 304,
"mean": 0.2961,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4573
},
"sell": {
"count": 150,
"mean": 0.0133,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1151
},
"separation": 0.8479,
"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": 304,
"mean": 0.0066,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.081
},
"sell": {
"count": 150,
"mean": 0.2733,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4472
},
"separation": 0.8301,
"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": 304,
"mean": 0.3618,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4813
},
"sell": {
"count": 150,
"mean": 0.0133,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1151
},
"separation": 0.9959,
"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": 304,
"mean": 0.0033,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0574
},
"sell": {
"count": 150,
"mean": 0.3333,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.473
},
"separation": 0.9796,
"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": 304,
"mean": 0.3158,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4656
},
"sell": {
"count": 150,
"mean": 0.0133,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1151
},
"separation": 0.8918,
"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": 304,
"mean": 0.0099,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.099
},
"sell": {
"count": 150,
"mean": 0.34,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4753
},
"separation": 0.9616,
"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": 304,
"mean": -1.8169,
"median": -1.1038,
"q25": -4.9463,
"q75": 2.1375,
"std": 6.1937
},
"sell": {
"count": 150,
"mean": -0.2083,
"median": 0.0,
"q25": -3.9513,
"q75": 2.8281,
"std": 6.3093
},
"separation": 0.2573,
"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": 304,
"mean": -0.1371,
"median": -0.047,
"q25": -0.1939,
"q75": 0.0511,
"std": 0.6916
},
"sell": {
"count": 150,
"mean": -0.0699,
"median": -0.0188,
"q25": -0.2295,
"q75": 0.1544,
"std": 0.8249
},
"separation": 0.0883,
"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": 302,
"mean": -4.1497,
"median": -2.1391,
"q25": -9.2988,
"q75": 2.8483,
"std": 13.8147
},
"sell": {
"count": 150,
"mean": -2.4187,
"median": -0.8802,
"q25": -7.5916,
"q75": 4.7619,
"std": 11.2822
},
"separation": 0.1373,
"buy_lower_than_sell": true
},
{
"col": "m3_ga_keltner_pos",
"tf": "m3",
"interval": 3,
"base": "ga_keltner_pos",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.084,
"median": 0.0793,
"q25": -0.0535,
"q75": 0.2221,
"std": 0.2104
},
"sell": {
"count": 150,
"mean": 0.9298,
"median": 0.9532,
"q25": 0.7093,
"q75": 1.1386,
"std": 0.3252
},
"separation": 3.0885,
"buy_lower_than_sell": true
},
{
"col": "m3_ga_ao",
"tf": "m3",
"interval": 3,
"base": "ga_ao",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": -11.497,
"median": -7.5206,
"q25": -14.0029,
"q75": -3.0735,
"std": 14.7592
},
"sell": {
"count": 150,
"mean": 23.453,
"median": 11.25,
"q25": 4.8309,
"q75": 24.8103,
"std": 36.2612
},
"separation": 1.2625,
"buy_lower_than_sell": true
},
{
"col": "m3_ga_ao_bull",
"tf": "m3",
"interval": 3,
"base": "ga_ao_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.0066,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.081
},
"sell": {
"count": 150,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.1149,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_ao_bear",
"tf": "m3",
"interval": 3,
"base": "ga_ao_bear",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.0197,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1393
},
"sell": {
"count": 150,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.2003,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_hv_20",
"tf": "m3",
"interval": 3,
"base": "ga_hv_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 1.0574,
"median": 0.8851,
"q25": 0.6835,
"q75": 1.2047,
"std": 0.7001
},
"sell": {
"count": 150,
"mean": 1.4535,
"median": 1.2517,
"q25": 0.8897,
"q75": 1.7849,
"std": 0.8548
},
"separation": 0.507,
"buy_lower_than_sell": true
},
{
"col": "m3_ga_hv_percentile",
"tf": "m3",
"interval": 3,
"base": "ga_hv_percentile",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.5976,
"median": 0.6345,
"q25": 0.3277,
"q75": 0.9013,
"std": 0.3194
},
"sell": {
"count": 150,
"mean": 0.6901,
"median": 0.7941,
"q25": 0.458,
"q75": 0.9664,
"std": 0.2917
},
"separation": 0.3026,
"buy_lower_than_sell": true
},
{
"col": "m3_ga_ad_line",
"tf": "m3",
"interval": 3,
"base": "ga_ad_line",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 220,
"mean": -8673778037.5861,
"median": -10800454535.3849,
"q25": -13166456938.4487,
"q75": -2509413932.3764,
"std": 5265392582.2587
},
"sell": {
"count": 140,
"mean": -8664397815.4035,
"median": -10166888262.7823,
"q25": -13477333189.9128,
"q75": -2803914170.5124,
"std": 5250040146.4267
},
"separation": 0.0018,
"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": 154,
"mean": -6244968.6285,
"median": -2143596.3348,
"q25": -5274704.1244,
"q75": -569600.7899,
"std": 11694993.7287
},
"sell": {
"count": 108,
"mean": -5832343.1129,
"median": -837879.8084,
"q25": -4238490.4654,
"q75": -24258.8711,
"std": 13506146.667
},
"separation": 0.0327,
"buy_lower_than_sell": true
},
{
"col": "m3_ga_vol_ratio",
"tf": "m3",
"interval": 3,
"base": "ga_vol_ratio",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 1.6075,
"median": 1.0269,
"q25": 0.5579,
"q75": 2.0987,
"std": 1.6303
},
"sell": {
"count": 150,
"mean": 1.3521,
"median": 1.006,
"q25": 0.6389,
"q75": 1.6812,
"std": 1.0648
},
"separation": 0.1855,
"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": 304,
"mean": -480217.8935,
"median": -235501.2764,
"q25": -549640.1841,
"q75": -58063.4742,
"std": 935618.4468
},
"sell": {
"count": 150,
"mean": 1574621.8351,
"median": 510165.7281,
"q25": 112053.5084,
"q75": 1256081.6604,
"std": 3845941.9769
},
"separation": 0.7342,
"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": 304,
"mean": 0.102,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3031
},
"sell": {
"count": 150,
"mean": 0.0533,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2255
},
"separation": 0.1821,
"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": 304,
"mean": 0.0197,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1393
},
"sell": {
"count": 150,
"mean": 0.0467,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2116
},
"separation": 0.1503,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_cmf_20",
"tf": "m3",
"interval": 3,
"base": "ga_cmf_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 8,
"mean": -3.72,
"median": -4.1559,
"q25": -4.9599,
"q75": -3.0393,
"std": 1.9456
},
"sell": {
"count": 14,
"mean": -0.604,
"median": -0.4932,
"q25": -0.9226,
"q75": -0.001,
"std": 0.7544
},
"separation": 0.0,
"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": 304,
"mean": -32.099,
"median": -43.0913,
"q25": -61.0276,
"q75": -6.48,
"std": 31.7384
},
"sell": {
"count": 150,
"mean": -21.1175,
"median": -26.4644,
"q25": -56.8355,
"q75": 6.6692,
"std": 38.3349
},
"separation": 0.3121,
"buy_lower_than_sell": true
},
{
"col": "m3_ga_adx_14",
"tf": "m3",
"interval": 3,
"base": "ga_adx_14",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 38.771,
"median": 36.6926,
"q25": 25.8253,
"q75": 49.9779,
"std": 17.5798
},
"sell": {
"count": 150,
"mean": 37.9885,
"median": 37.3993,
"q25": 21.7838,
"q75": 49.7671,
"std": 18.8475
},
"separation": 0.0429,
"buy_lower_than_sell": true
},
{
"col": "m3_ga_adx_trending",
"tf": "m3",
"interval": 3,
"base": "ga_adx_trending",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.7697,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.4217
},
"sell": {
"count": 150,
"mean": 0.66,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4753
},
"separation": 0.2442,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_supertrend_bull",
"tf": "m3",
"interval": 3,
"base": "ga_supertrend_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"sell": {
"count": 150,
"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": 304,
"mean": -0.7987,
"median": -0.4996,
"q25": -1.0758,
"q75": -0.1739,
"std": 1.0797
},
"sell": {
"count": 150,
"mean": 1.834,
"median": 0.8034,
"q25": 0.2906,
"q75": 1.938,
"std": 3.0779
},
"separation": 1.1414,
"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": 304,
"mean": 0.5257,
"median": 0.6106,
"q25": 0.2346,
"q75": 0.7846,
"std": 0.3087
},
"sell": {
"count": 150,
"mean": 0.5792,
"median": 0.6383,
"q25": 0.3461,
"q75": 0.8279,
"std": 0.278
},
"separation": 0.1821,
"buy_lower_than_sell": true
},
{
"col": "m3_ga_psar",
"tf": "m3",
"interval": 3,
"base": "ga_psar",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 1042.3388,
"median": 991.0,
"q25": 550.5,
"q75": 1373.25,
"std": 535.3623
},
"sell": {
"count": 150,
"mean": 1207.3321,
"median": 1225.5,
"q25": 604.25,
"q75": 1575.0,
"std": 650.9079
},
"separation": 0.2769,
"buy_lower_than_sell": true
},
{
"col": "m3_ga_psar_bull",
"tf": "m3",
"interval": 3,
"base": "ga_psar_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"sell": {
"count": 150,
"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": 304,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 150,
"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": 304,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 150,
"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": 304,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 150,
"mean": 0.0067,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0816
},
"separation": 0.1155,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_hammer",
"tf": "m3",
"interval": 3,
"base": "ga_hammer",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.1382,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3456
},
"sell": {
"count": 150,
"mean": 0.6667,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.473
},
"separation": 1.2759,
"buy_lower_than_sell": true
},
{
"col": "m3_ga_shooting_star",
"tf": "m3",
"interval": 3,
"base": "ga_shooting_star",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.7138,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4527
},
"sell": {
"count": 150,
"mean": 0.92,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.2722
},
"separation": 0.552,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_doji",
"tf": "m3",
"interval": 3,
"base": "ga_doji",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.9901,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.099
},
"sell": {
"count": 150,
"mean": 0.9867,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.1151
},
"separation": 0.0323,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_bullish_engulfing",
"tf": "m3",
"interval": 3,
"base": "ga_bullish_engulfing",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 150,
"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": 304,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 150,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_morning_star",
"tf": "m3",
"interval": 3,
"base": "ga_morning_star",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.0033,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0574
},
"sell": {
"count": 150,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0811,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_evening_star",
"tf": "m3",
"interval": 3,
"base": "ga_evening_star",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 150,
"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": 304,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 150,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_three_black_crows",
"tf": "m3",
"interval": 3,
"base": "ga_three_black_crows",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.0658,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2483
},
"sell": {
"count": 150,
"mean": 0.04,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1966
},
"separation": 0.1151,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_ha_bull",
"tf": "m3",
"interval": 3,
"base": "ga_ha_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.1053,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3074
},
"sell": {
"count": 150,
"mean": 0.8133,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.3909
},
"separation": 2.0135,
"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": 304,
"mean": 0.0428,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2027
},
"sell": {
"count": 150,
"mean": 0.5733,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4962
},
"separation": 1.3998,
"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": 304,
"mean": 0.0724,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2595
},
"sell": {
"count": 150,
"mean": 0.0733,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2616
},
"separation": 0.0037,
"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": 304,
"mean": 0.0724,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2595
},
"sell": {
"count": 150,
"mean": 0.0867,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2823
},
"separation": 0.0527,
"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": 304,
"mean": 0.0132,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1141
},
"sell": {
"count": 150,
"mean": 0.0067,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0816
},
"separation": 0.0654,
"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": 304,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 150,
"mean": 0.0133,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1151
},
"separation": 0.1639,
"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": 304,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 150,
"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": 304,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 150,
"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": 304,
"mean": 0.0263,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1603
},
"sell": {
"count": 150,
"mean": 0.0067,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0816
},
"separation": 0.1544,
"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": 304,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 150,
"mean": 0.0067,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0816
},
"separation": 0.1155,
"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": 304,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 150,
"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": 304,
"mean": 0.0428,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2027
},
"sell": {
"count": 150,
"mean": 0.0933,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2919
},
"separation": 0.2013,
"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": 304,
"mean": 0.0263,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1603
},
"sell": {
"count": 150,
"mean": 0.0067,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0816
},
"separation": 0.1544,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_pattern_rectangle",
"tf": "m3",
"interval": 3,
"base": "ga_pattern_rectangle",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.0164,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1274
},
"sell": {
"count": 150,
"mean": 0.0067,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0816
},
"separation": 0.0914,
"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": 304,
"mean": 0.0428,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2027
},
"sell": {
"count": 150,
"mean": 0.0933,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2919
},
"separation": 0.2013,
"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": 304,
"mean": 0.0263,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1603
},
"sell": {
"count": 150,
"mean": 0.0067,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0816
},
"separation": 0.1544,
"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": 304,
"mean": 0.0132,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1141
},
"sell": {
"count": 150,
"mean": 0.0733,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2616
},
"separation": 0.2982,
"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": 304,
"mean": 0.0362,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1871
},
"sell": {
"count": 150,
"mean": 0.0067,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0816
},
"separation": 0.2045,
"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": 304,
"mean": 0.0033,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0574
},
"sell": {
"count": 150,
"mean": 0.0733,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2616
},
"separation": 0.3699,
"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": 304,
"mean": 0.0724,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2595
},
"sell": {
"count": 150,
"mean": 0.0933,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2919
},
"separation": 0.0759,
"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": 304,
"mean": 0.0724,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2595
},
"sell": {
"count": 150,
"mean": 0.08,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2722
},
"separation": 0.0287,
"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": 304,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 150,
"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": 304,
"mean": 0.0066,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.081
},
"sell": {
"count": 150,
"mean": 0.02,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1405
},
"separation": 0.1171,
"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": 304,
"mean": 0.0724,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2595
},
"sell": {
"count": 150,
"mean": 0.0667,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2503
},
"separation": 0.0224,
"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": 304,
"mean": 0.0724,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2595
},
"sell": {
"count": 150,
"mean": 0.0867,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2823
},
"separation": 0.0527,
"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": 304,
"mean": 0.0033,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0574
},
"sell": {
"count": 150,
"mean": 0.0133,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1151
},
"separation": 0.1105,
"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": 304,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 150,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_pattern_keystone_bear",
"tf": "m3",
"interval": 3,
"base": "ga_pattern_keystone_bear",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.0033,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0574
},
"sell": {
"count": 150,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0811,
"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": 304,
"mean": 0.0691,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.254
},
"sell": {
"count": 150,
"mean": 0.08,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2722
},
"separation": 0.0415,
"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": 304,
"mean": 0.0724,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2595
},
"sell": {
"count": 150,
"mean": 0.08,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2722
},
"separation": 0.0287,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_pattern_label",
"tf": "m3",
"interval": 3,
"base": "ga_pattern_label",
"family": "pattern",
"dtype": "categorical",
"buy": {
"count": 304,
"mode": "none",
"mode_frac": 0.928,
"top": {
"none": 282,
"island_bottom": 21,
"cup_handle": 1
}
},
"sell": {
"count": 150,
"mode": "none",
"mode_frac": 0.9,
"top": {
"none": 135,
"island_bottom": 11,
"cup_handle": 2,
"inv_head_shoulders": 1,
"double_bottom": 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": 304,
"mode": "range",
"mode_frac": 0.987,
"top": {
"range": 300,
"up": 2,
"down": 2
}
},
"sell": {
"count": 150,
"mode": "range",
"mode_frac": 0.973,
"top": {
"range": 146,
"up": 3,
"down": 1
}
},
"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": 304,
"mean": 0.0164,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1274
},
"sell": {
"count": 150,
"mean": 0.04,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1966
},
"separation": 0.1422,
"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": 304,
"mean": 0.0164,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1274
},
"sell": {
"count": 150,
"mean": 0.0467,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2116
},
"separation": 0.173,
"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": 304,
"mean": 0.0197,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1393
},
"sell": {
"count": 150,
"mean": 0.0467,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2116
},
"separation": 0.1503,
"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": 304,
"mean": 0.0197,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1393
},
"sell": {
"count": 150,
"mean": 0.02,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1405
},
"separation": 0.0019,
"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": 304,
"mean": 0.0099,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.099
},
"sell": {
"count": 150,
"mean": 0.04,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1966
},
"separation": 0.1936,
"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": 304,
"mean": 0.0132,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1141
},
"sell": {
"count": 150,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.163,
"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": 304,
"mean": 0.0066,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.081
},
"sell": {
"count": 150,
"mean": 0.0267,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1616
},
"separation": 0.1571,
"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": 304,
"mean": 4.4967,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 16.671
},
"sell": {
"count": 150,
"mean": 6.5133,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 20.5154
},
"separation": 0.1079,
"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": 304,
"mode": "unknown",
"mode_frac": 0.928,
"top": {
"unknown": 282,
"impulse_late": 22
}
},
"sell": {
"count": 150,
"mode": "unknown",
"mode_frac": 0.9,
"top": {
"unknown": 135,
"impulse_late": 15
}
},
"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": 304,
"mode": "unknown",
"mode_frac": 0.961,
"top": {
"unknown": 292,
"accumulation": 12
}
},
"sell": {
"count": 150,
"mode": "unknown",
"mode_frac": 0.927,
"top": {
"unknown": 139,
"accumulation": 6,
"distribution": 5
}
},
"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": 304,
"mode": "none",
"mode_frac": 0.934,
"top": {
"none": 284,
"0": 12,
"382": 6,
"500": 2
}
},
"sell": {
"count": 150,
"mode": "none",
"mode_frac": 0.907,
"top": {
"none": 136,
"100": 8,
"618": 3,
"382": 2,
"0": 1
}
},
"separation": 0.0,
"modes_differ": false
},
{
"col": "m3_ga_ichi_trend",
"tf": "m3",
"interval": 3,
"base": "ga_ichi_trend",
"family": "indicator",
"dtype": "categorical",
"buy": {
"count": 304,
"mode": "neutral",
"mode_frac": 0.928,
"top": {
"neutral": 282,
"below_cloud": 15,
"in_cloud": 6,
"above_cloud": 1
}
},
"sell": {
"count": 150,
"mode": "neutral",
"mode_frac": 0.9,
"top": {
"neutral": 135,
"above_cloud": 13,
"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": 304,
"mode": "neutral",
"mode_frac": 0.967,
"top": {
"neutral": 294,
"below": 8,
"above": 2
}
},
"sell": {
"count": 150,
"mode": "neutral",
"mode_frac": 0.94,
"top": {
"neutral": 141,
"above": 9
}
},
"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": 304,
"mean": -0.0239,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2718
},
"sell": {
"count": 150,
"mean": 0.1022,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.447
},
"separation": 0.3409,
"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": 304,
"mean": 0.0033,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0574
},
"sell": {
"count": 150,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0811,
"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": 304,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 150,
"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": 304,
"mean": 1063.5202,
"median": 994.7,
"q25": 561.1958,
"q75": 1403.4292,
"std": 551.4105
},
"sell": {
"count": 150,
"mean": 1184.2712,
"median": 1214.275,
"q25": 589.425,
"q75": 1559.55,
"std": 645.0561
},
"separation": 0.2012,
"buy_lower_than_sell": true
},
{
"col": "m3_ga_vp_vah",
"tf": "m3",
"interval": 3,
"base": "ga_vp_vah",
"family": "volume",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 1084.9862,
"median": 1040.9333,
"q25": 568.45,
"q75": 1445.4667,
"std": 564.3495
},
"sell": {
"count": 150,
"mean": 1212.5609,
"median": 1236.0,
"q25": 604.5,
"q75": 1571.5,
"std": 659.2454
},
"separation": 0.2079,
"buy_lower_than_sell": true
},
{
"col": "m3_ga_vp_val",
"tf": "m3",
"interval": 3,
"base": "ga_vp_val",
"family": "volume",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 1038.5438,
"median": 989.0667,
"q25": 549.7,
"q75": 1378.825,
"std": 528.1813
},
"sell": {
"count": 150,
"mean": 1136.7018,
"median": 1174.5667,
"q25": 573.6083,
"q75": 1519.1417,
"std": 602.5081
},
"separation": 0.1733,
"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": 304,
"mean": -1.5146,
"median": -1.1436,
"q25": -2.4453,
"q75": -0.3342,
"std": 2.028
},
"sell": {
"count": 150,
"mean": 2.4769,
"median": 1.3527,
"q25": 0.4276,
"q75": 3.054,
"std": 3.9891
},
"separation": 1.2614,
"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": 304,
"mean": 0.7072,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4558
},
"sell": {
"count": 150,
"mean": 0.5333,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.5006
},
"separation": 0.3633,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_harmonic_gartley",
"tf": "m3",
"interval": 3,
"base": "ga_harmonic_gartley",
"family": "harmonic",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.0033,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0574
},
"sell": {
"count": 150,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0811,
"buy_lower_than_sell": false
},
{
"col": "m3_ga_harmonic_bat",
"tf": "m3",
"interval": 3,
"base": "ga_harmonic_bat",
"family": "harmonic",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 150,
"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": 304,
"mode": "none",
"mode_frac": 0.997,
"top": {
"none": 303,
"gartley": 1
}
},
"sell": {
"count": 150,
"mode": "none",
"mode_frac": 1.0,
"top": {
"none": 150
}
},
"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": 304,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"sell": {
"count": 150,
"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": 304,
"mean": -0.2154,
"median": -0.1681,
"q25": -0.3361,
"q75": -0.0588,
"std": 0.5976
},
"sell": {
"count": 150,
"mean": 0.6469,
"median": 0.3403,
"q25": 0.1555,
"q75": 0.8382,
"std": 0.7885
},
"separation": 1.2326,
"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": 304,
"mean": -0.1964,
"median": -0.1666,
"q25": -0.2639,
"q75": 0.0,
"std": 0.2673
},
"sell": {
"count": 150,
"mean": -0.5309,
"median": -0.4189,
"q25": -0.697,
"q75": -0.2271,
"std": 0.5668
},
"separation": 0.7548,
"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": 304,
"mean": 0.0428,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2027
},
"sell": {
"count": 150,
"mean": 0.5733,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4962
},
"separation": 1.3998,
"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": 304,
"mean": 0.4095,
"median": 0.408,
"q25": 0.3458,
"q75": 0.464,
"std": 0.1009
},
"sell": {
"count": 150,
"mean": 0.6347,
"median": 0.6345,
"q25": 0.568,
"q75": 0.698,
"std": 0.0885
},
"separation": 2.3732,
"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": 304,
"mean": -0.273,
"median": 0.0,
"q25": -1.0,
"q75": 0.0,
"std": 0.4536
},
"sell": {
"count": 150,
"mean": 0.16,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.5192
},
"separation": 0.8883,
"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": 304,
"mean": -0.1382,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3988
},
"sell": {
"count": 150,
"mean": 0.0867,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4167
},
"separation": 0.5512,
"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": 304,
"mean": 0.3026,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4602
},
"sell": {
"count": 150,
"mean": 0.2467,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4325
},
"separation": 0.1253,
"buy_lower_than_sell": false
},
{
"col": "m5_bb_pos",
"tf": "m5",
"interval": 5,
"base": "bb_pos",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.139,
"median": 0.1092,
"q25": 0.0008,
"q75": 0.2046,
"std": 0.1505
},
"sell": {
"count": 150,
"mean": 0.8368,
"median": 0.8803,
"q25": 0.7813,
"q75": 0.9798,
"std": 0.1746
},
"separation": 4.2813,
"buy_lower_than_sell": true
},
{
"col": "m5_RSI",
"tf": "m5",
"interval": 5,
"base": "RSI",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 30.8987,
"median": 30.7692,
"q25": 23.0769,
"q75": 38.8039,
"std": 11.609
},
"sell": {
"count": 150,
"mean": 71.4187,
"median": 71.3465,
"q25": 62.3844,
"q75": 80.9358,
"std": 12.7297
},
"separation": 3.3262,
"buy_lower_than_sell": true
},
{
"col": "m5_macd_hist",
"tf": "m5",
"interval": 5,
"base": "macd_hist",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": -1.362,
"median": -0.7177,
"q25": -1.68,
"q75": -0.1473,
"std": 2.3089
},
"sell": {
"count": 150,
"mean": 2.3336,
"median": 0.8695,
"q25": 0.1707,
"q75": 2.5228,
"std": 5.2392
},
"separation": 0.9128,
"buy_lower_than_sell": true
},
{
"col": "m5_stoch_k",
"tf": "m5",
"interval": 5,
"base": "stoch_k",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 28.6095,
"median": 22.6036,
"q25": 13.6769,
"q75": 36.9722,
"std": 23.3222
},
"sell": {
"count": 150,
"mean": 100.3977,
"median": 105.9348,
"q25": 99.4753,
"q75": 111.1111,
"std": 26.0706
},
"separation": 2.9023,
"buy_lower_than_sell": true
},
{
"col": "m5_stoch_d",
"tf": "m5",
"interval": 5,
"base": "stoch_d",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 31.0022,
"median": 22.2222,
"q25": 14.3367,
"q75": 42.1181,
"std": 24.6979
},
"sell": {
"count": 150,
"mean": 101.4455,
"median": 105.8462,
"q25": 97.7778,
"q75": 111.3194,
"std": 23.0353
},
"separation": 2.9498,
"buy_lower_than_sell": true
},
{
"col": "m5_macd_line",
"tf": "m5",
"interval": 5,
"base": "macd_line",
"family": "other",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": -4.3663,
"median": -3.3566,
"q25": -6.3293,
"q75": -1.4766,
"std": 6.8734
},
"sell": {
"count": 150,
"mean": 11.505,
"median": 5.3051,
"q25": 3.078,
"q75": 15.0553,
"std": 14.3742
},
"separation": 1.4087,
"buy_lower_than_sell": true
},
{
"col": "m5_macd_signal",
"tf": "m5",
"interval": 5,
"base": "macd_signal",
"family": "other",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": -3.0043,
"median": -2.4019,
"q25": -4.9086,
"q75": -1.0307,
"std": 6.7644
},
"sell": {
"count": 150,
"mean": 9.1714,
"median": 4.7594,
"q25": 2.4307,
"q75": 13.0417,
"std": 10.9263
},
"separation": 1.3399,
"buy_lower_than_sell": true
},
{
"col": "m5_BB_Width",
"tf": "m5",
"interval": 5,
"base": "BB_Width",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 2.9934,
"median": 2.5028,
"q25": 1.6968,
"q75": 3.7739,
"std": 1.9459
},
"sell": {
"count": 150,
"mean": 4.9783,
"median": 3.8689,
"q25": 2.3263,
"q75": 6.4088,
"std": 4.2647
},
"separation": 0.5988,
"buy_lower_than_sell": true
},
{
"col": "m5_ga_sma_5",
"tf": "m5",
"interval": 5,
"base": "ga_sma_5",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 1050.5507,
"median": 995.0,
"q25": 552.05,
"q75": 1391.6,
"std": 541.2887
},
"sell": {
"count": 150,
"mean": 1204.9573,
"median": 1221.2,
"q25": 600.85,
"q75": 1569.75,
"std": 651.1453
},
"separation": 0.2579,
"buy_lower_than_sell": true
},
{
"col": "m5_ga_sma_20",
"tf": "m5",
"interval": 5,
"base": "ga_sma_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 1058.916,
"median": 1005.925,
"q25": 555.3625,
"q75": 1405.275,
"std": 546.3199
},
"sell": {
"count": 150,
"mean": 1185.349,
"median": 1206.45,
"q25": 596.9625,
"q75": 1566.175,
"std": 633.5529
},
"separation": 0.2137,
"buy_lower_than_sell": true
},
{
"col": "m5_ga_sma_60",
"tf": "m5",
"interval": 5,
"base": "ga_sma_60",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 1064.7293,
"median": 1015.8333,
"q25": 558.3208,
"q75": 1421.6,
"std": 546.9458
},
"sell": {
"count": 150,
"mean": 1164.2308,
"median": 1191.65,
"q25": 583.8208,
"q75": 1557.9292,
"std": 618.8926
},
"separation": 0.1704,
"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": 304,
"mean": -1.2052,
"median": -0.97,
"q25": -1.5615,
"q75": -0.5582,
"std": 1.2234
},
"sell": {
"count": 150,
"mean": 1.8984,
"median": 1.2923,
"q25": 0.7543,
"q75": 2.3553,
"std": 2.0682
},
"separation": 1.8265,
"buy_lower_than_sell": true
},
{
"col": "m5_ga_golden_cross",
"tf": "m5",
"interval": 5,
"base": "ga_golden_cross",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 150,
"mean": 0.0067,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0816
},
"separation": 0.1155,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_death_cross",
"tf": "m5",
"interval": 5,
"base": "ga_death_cross",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.0329,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1787
},
"sell": {
"count": 150,
"mean": 0.0133,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1151
},
"separation": 0.1302,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_atr_14",
"tf": "m5",
"interval": 5,
"base": "ga_atr_14",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 6.9424,
"median": 5.0,
"q25": 2.9107,
"q75": 7.875,
"std": 7.5269
},
"sell": {
"count": 150,
"mean": 10.0995,
"median": 6.1429,
"q25": 3.8036,
"q75": 10.6071,
"std": 10.8609
},
"separation": 0.3379,
"buy_lower_than_sell": true
},
{
"col": "m5_ga_atr_pct",
"tf": "m5",
"interval": 5,
"base": "ga_atr_pct",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.6297,
"median": 0.5415,
"q25": 0.3938,
"q75": 0.7143,
"std": 0.4072
},
"sell": {
"count": 150,
"mean": 0.7637,
"median": 0.6447,
"q25": 0.4605,
"q75": 0.8899,
"std": 0.5045
},
"separation": 0.2922,
"buy_lower_than_sell": true
},
{
"col": "m5_ga_bb_squeeze",
"tf": "m5",
"interval": 5,
"base": "ga_bb_squeeze",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.0987,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2987
},
"sell": {
"count": 150,
"mean": 0.1,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.301
},
"separation": 0.0044,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_donchian_pos",
"tf": "m5",
"interval": 5,
"base": "ga_donchian_pos",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.2263,
"median": 0.1765,
"q25": 0.0808,
"q75": 0.2927,
"std": 0.2163
},
"sell": {
"count": 150,
"mean": 0.9808,
"median": 1.0083,
"q25": 1.0,
"q75": 1.0902,
"std": 0.2169
},
"separation": 3.4835,
"buy_lower_than_sell": true
},
{
"col": "m5_ga_cci_20",
"tf": "m5",
"interval": 5,
"base": "ga_cci_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": -155.2224,
"median": -148.8619,
"q25": -186.4407,
"q75": -113.8587,
"std": 67.7693
},
"sell": {
"count": 150,
"mean": 129.0818,
"median": 131.386,
"q25": 94.1969,
"q75": 168.1731,
"std": 69.362
},
"separation": 4.1462,
"buy_lower_than_sell": true
},
{
"col": "m5_ga_cci_oversold",
"tf": "m5",
"interval": 5,
"base": "ga_cci_oversold",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.852,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.3557
},
"sell": {
"count": 150,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 3.3872,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_cci_overbought",
"tf": "m5",
"interval": 5,
"base": "ga_cci_overbought",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 150,
"mean": 0.7,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4598
},
"separation": 2.153,
"buy_lower_than_sell": true
},
{
"col": "m5_ga_williams_r",
"tf": "m5",
"interval": 5,
"base": "ga_williams_r",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": -72.651,
"median": -77.9588,
"q25": -90.0,
"q75": -66.6667,
"std": 27.5323
},
"sell": {
"count": 150,
"mean": -1.675,
"median": 1.4435,
"q25": 0.0,
"q75": 12.0455,
"std": 27.8934
},
"separation": 2.5611,
"buy_lower_than_sell": true
},
{
"col": "m5_ga_williams_oversold",
"tf": "m5",
"interval": 5,
"base": "ga_williams_oversold",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.4375,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4969
},
"sell": {
"count": 150,
"mean": 0.0267,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1616
},
"separation": 1.1119,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_williams_overbought",
"tf": "m5",
"interval": 5,
"base": "ga_williams_overbought",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.0493,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2169
},
"sell": {
"count": 150,
"mean": 0.8467,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.3615
},
"separation": 2.6745,
"buy_lower_than_sell": true
},
{
"col": "m5_ga_roc_10",
"tf": "m5",
"interval": 5,
"base": "ga_roc_10",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": -1.3524,
"median": -1.07,
"q25": -1.8731,
"q75": -0.5141,
"std": 1.4346
},
"sell": {
"count": 150,
"mean": 2.2454,
"median": 1.5587,
"q25": 0.748,
"q75": 3.1406,
"std": 2.5319
},
"separation": 1.7484,
"buy_lower_than_sell": true
},
{
"col": "m5_ga_mfi_14",
"tf": "m5",
"interval": 5,
"base": "ga_mfi_14",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 22.5556,
"median": 19.5225,
"q25": 12.0742,
"q75": 32.2697,
"std": 14.0358
},
"sell": {
"count": 149,
"mean": 75.4444,
"median": 77.5999,
"q25": 67.5839,
"q75": 84.8782,
"std": 14.1456
},
"separation": 3.7534,
"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": 304,
"mean": 0.2204,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4152
},
"sell": {
"count": 150,
"mean": 0.0133,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1151
},
"separation": 0.6797,
"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": 304,
"mean": 0.0099,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.099
},
"sell": {
"count": 150,
"mean": 0.22,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4156
},
"separation": 0.6955,
"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": 304,
"mean": 0.2829,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4511
},
"sell": {
"count": 150,
"mean": 0.02,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1405
},
"separation": 0.7868,
"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": 304,
"mean": 0.0033,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0574
},
"sell": {
"count": 150,
"mean": 0.2533,
"median": 0.0,
"q25": 0.0,
"q75": 0.75,
"std": 0.4364
},
"separation": 0.8034,
"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": 304,
"mean": 0.3158,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4656
},
"sell": {
"count": 150,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.9592,
"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": 304,
"mean": 0.0033,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0574
},
"sell": {
"count": 150,
"mean": 0.3067,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4627
},
"separation": 0.9203,
"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": 304,
"mean": -2.16,
"median": -1.2073,
"q25": -5.5592,
"q75": 1.6306,
"std": 6.4999
},
"sell": {
"count": 150,
"mean": 0.9986,
"median": 1.1645,
"q25": -1.8268,
"q75": 4.8092,
"std": 6.2896
},
"separation": 0.4939,
"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": 304,
"mean": -0.2436,
"median": -0.0883,
"q25": -0.2766,
"q75": 0.0345,
"std": 0.8804
},
"sell": {
"count": 150,
"mean": 0.0905,
"median": 0.0148,
"q25": -0.2332,
"q75": 0.2929,
"std": 0.8734
},
"separation": 0.381,
"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": 304,
"mean": -2.1188,
"median": 0.0,
"q25": -7.6263,
"q75": 4.7619,
"std": 13.0424
},
"sell": {
"count": 150,
"mean": -1.7209,
"median": -0.9791,
"q25": -5.4012,
"q75": 2.5024,
"std": 10.4043
},
"separation": 0.0337,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_keltner_pos",
"tf": "m5",
"interval": 5,
"base": "ga_keltner_pos",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.0812,
"median": 0.0759,
"q25": -0.063,
"q75": 0.2128,
"std": 0.2089
},
"sell": {
"count": 150,
"mean": 1.0035,
"median": 0.994,
"q25": 0.8502,
"q75": 1.1962,
"std": 0.288
},
"separation": 3.6661,
"buy_lower_than_sell": true
},
{
"col": "m5_ga_ao",
"tf": "m5",
"interval": 5,
"base": "ga_ao",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": -13.3907,
"median": -9.4956,
"q25": -17.5059,
"q75": -4.4162,
"std": 18.5588
},
"sell": {
"count": 150,
"mean": 29.3409,
"median": 14.8779,
"q25": 7.7522,
"q75": 37.814,
"std": 39.2301
},
"separation": 1.3925,
"buy_lower_than_sell": true
},
{
"col": "m5_ga_ao_bull",
"tf": "m5",
"interval": 5,
"base": "ga_ao_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 150,
"mean": 0.0067,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0816
},
"separation": 0.1155,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_ao_bear",
"tf": "m5",
"interval": 5,
"base": "ga_ao_bear",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.0329,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1787
},
"sell": {
"count": 150,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.2604,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_hv_20",
"tf": "m5",
"interval": 5,
"base": "ga_hv_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 1.3497,
"median": 1.1179,
"q25": 0.827,
"q75": 1.4931,
"std": 0.9077
},
"sell": {
"count": 150,
"mean": 1.7736,
"median": 1.4036,
"q25": 1.1029,
"q75": 2.0376,
"std": 1.4195
},
"separation": 0.3558,
"buy_lower_than_sell": true
},
{
"col": "m5_ga_hv_percentile",
"tf": "m5",
"interval": 5,
"base": "ga_hv_percentile",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.6181,
"median": 0.6639,
"q25": 0.3676,
"q75": 0.8908,
"std": 0.3071
},
"sell": {
"count": 150,
"mean": 0.6628,
"median": 0.7059,
"q25": 0.4307,
"q75": 0.958,
"std": 0.2961
},
"separation": 0.1483,
"buy_lower_than_sell": true
},
{
"col": "m5_ga_ad_line",
"tf": "m5",
"interval": 5,
"base": "ga_ad_line",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 228,
"mean": -10516492554.6825,
"median": -12406975686.6187,
"q25": -15763079156.6043,
"q75": -3413477422.9867,
"std": 6142259185.003
},
"sell": {
"count": 142,
"mean": -10512396395.6859,
"median": -11938165643.3925,
"q25": -16241328541.0649,
"q75": -3590692603.6172,
"std": 6282530171.4986
},
"separation": 0.0007,
"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": 183,
"mean": -13607008.9223,
"median": -4327082.1385,
"q25": -10743181.3247,
"q75": -1880398.4196,
"std": 34611924.4286
},
"sell": {
"count": 127,
"mean": -6962474.391,
"median": -1130951.2154,
"q25": -4952105.0829,
"q75": -123324.9466,
"std": 22632770.6035
},
"separation": 0.2272,
"buy_lower_than_sell": true
},
{
"col": "m5_ga_vol_ratio",
"tf": "m5",
"interval": 5,
"base": "ga_vol_ratio",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 1.9911,
"median": 1.5327,
"q25": 0.8342,
"q75": 2.5203,
"std": 1.7475
},
"sell": {
"count": 150,
"mean": 1.4276,
"median": 1.172,
"q25": 0.7061,
"q75": 1.7682,
"std": 1.079
},
"separation": 0.388,
"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": 304,
"mean": -801807.1644,
"median": -439453.5092,
"q25": -909945.6666,
"q75": -155178.0356,
"std": 1418484.0224
},
"sell": {
"count": 150,
"mean": 3078836.4764,
"median": 1016208.1351,
"q25": 428193.16,
"q75": 2742303.4886,
"std": 6170739.8519
},
"separation": 0.8668,
"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": 304,
"mean": 0.0987,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2987
},
"sell": {
"count": 150,
"mean": 0.0333,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1801
},
"separation": 0.2649,
"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": 304,
"mean": 0.0164,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1274
},
"sell": {
"count": 150,
"mean": 0.02,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1405
},
"separation": 0.0265,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_cmf_20",
"tf": "m5",
"interval": 5,
"base": "ga_cmf_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 11,
"mean": -4.119,
"median": -4.4688,
"q25": -5.1454,
"q75": -3.3839,
"std": 1.6904
},
"sell": {
"count": 41,
"mean": -1.38,
"median": -1.0865,
"q25": -1.9464,
"q75": -0.555,
"std": 1.2313
},
"separation": 1.8522,
"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": 304,
"mean": -32.1675,
"median": -43.0559,
"q25": -61.0471,
"q75": -6.5304,
"std": 31.6893
},
"sell": {
"count": 150,
"mean": -21.1684,
"median": -26.5797,
"q25": -56.7223,
"q75": 6.6401,
"std": 38.2983
},
"separation": 0.3129,
"buy_lower_than_sell": true
},
{
"col": "m5_ga_adx_14",
"tf": "m5",
"interval": 5,
"base": "ga_adx_14",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 39.4669,
"median": 37.3693,
"q25": 26.6624,
"q75": 50.4864,
"std": 16.9852
},
"sell": {
"count": 150,
"mean": 37.4804,
"median": 32.2585,
"q25": 25.1797,
"q75": 49.2204,
"std": 17.3818
},
"separation": 0.1156,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_adx_trending",
"tf": "m5",
"interval": 5,
"base": "ga_adx_trending",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.773,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.4196
},
"sell": {
"count": 150,
"mean": 0.7533,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.4325
},
"separation": 0.0462,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_supertrend_bull",
"tf": "m5",
"interval": 5,
"base": "ga_supertrend_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"sell": {
"count": 150,
"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": 304,
"mean": -0.9363,
"median": -0.6545,
"q25": -1.3425,
"q75": -0.2667,
"std": 1.331
},
"sell": {
"count": 150,
"mean": 2.2379,
"median": 1.0846,
"q25": 0.5276,
"q75": 2.728,
"std": 3.0799
},
"separation": 1.3379,
"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": 304,
"mean": 0.5604,
"median": 0.6351,
"q25": 0.34,
"q75": 0.819,
"std": 0.2952
},
"sell": {
"count": 150,
"mean": 0.617,
"median": 0.6554,
"q25": 0.4974,
"q75": 0.823,
"std": 0.2531
},
"separation": 0.2061,
"buy_lower_than_sell": true
},
{
"col": "m5_ga_psar",
"tf": "m5",
"interval": 5,
"base": "ga_psar",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 1039.5888,
"median": 988.5,
"q25": 549.75,
"q75": 1371.0,
"std": 534.2407
},
"sell": {
"count": 150,
"mean": 1206.0834,
"median": 1226.0,
"q25": 604.0,
"q75": 1575.0,
"std": 648.4001
},
"separation": 0.2803,
"buy_lower_than_sell": true
},
{
"col": "m5_ga_psar_bull",
"tf": "m5",
"interval": 5,
"base": "ga_psar_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"sell": {
"count": 150,
"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": 304,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 150,
"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": 304,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 150,
"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": 304,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 150,
"mean": 0.0067,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0816
},
"separation": 0.1155,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_hammer",
"tf": "m5",
"interval": 5,
"base": "ga_hammer",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.0461,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2099
},
"sell": {
"count": 150,
"mean": 0.5733,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4962
},
"separation": 1.3839,
"buy_lower_than_sell": true
},
{
"col": "m5_ga_shooting_star",
"tf": "m5",
"interval": 5,
"base": "ga_shooting_star",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.7434,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4375
},
"sell": {
"count": 150,
"mean": 0.9267,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.2616
},
"separation": 0.5084,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_doji",
"tf": "m5",
"interval": 5,
"base": "ga_doji",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.9934,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.081
},
"sell": {
"count": 150,
"mean": 0.98,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.1405
},
"separation": 0.1171,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_bullish_engulfing",
"tf": "m5",
"interval": 5,
"base": "ga_bullish_engulfing",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 150,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_bearish_engulfing",
"tf": "m5",
"interval": 5,
"base": "ga_bearish_engulfing",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.0066,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.081
},
"sell": {
"count": 150,
"mean": 0.0067,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0816
},
"separation": 0.0011,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_morning_star",
"tf": "m5",
"interval": 5,
"base": "ga_morning_star",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 150,
"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": 304,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 150,
"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": 304,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 150,
"mean": 0.0067,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0816
},
"separation": 0.1155,
"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": 304,
"mean": 0.1546,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3621
},
"sell": {
"count": 150,
"mean": 0.04,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1966
},
"separation": 0.3933,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_ha_bull",
"tf": "m5",
"interval": 5,
"base": "ga_ha_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.0296,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1698
},
"sell": {
"count": 150,
"mean": 0.84,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.3678
},
"separation": 2.8289,
"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": 304,
"mean": 0.0132,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1141
},
"sell": {
"count": 150,
"mean": 0.6067,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4901
},
"separation": 1.6679,
"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": 304,
"mean": 0.0789,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2701
},
"sell": {
"count": 150,
"mean": 0.0867,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2823
},
"separation": 0.0279,
"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": 304,
"mean": 0.0724,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2595
},
"sell": {
"count": 150,
"mean": 0.1,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.301
},
"separation": 0.0983,
"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": 304,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 150,
"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_inv_head_shoulders",
"tf": "m5",
"interval": 5,
"base": "ga_pattern_inv_head_shoulders",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.0132,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1141
},
"sell": {
"count": 150,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.163,
"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": 304,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 150,
"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": 304,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 150,
"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": 304,
"mean": 0.0395,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.195
},
"sell": {
"count": 150,
"mean": 0.0067,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0816
},
"separation": 0.2194,
"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": 304,
"mean": 0.0132,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1141
},
"sell": {
"count": 150,
"mean": 0.0067,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0816
},
"separation": 0.0654,
"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": 304,
"mean": 0.0033,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0574
},
"sell": {
"count": 150,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0811,
"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": 304,
"mean": 0.0395,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.195
},
"sell": {
"count": 150,
"mean": 0.0933,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2919
},
"separation": 0.217,
"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": 304,
"mean": 0.0395,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.195
},
"sell": {
"count": 150,
"mean": 0.0067,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0816
},
"separation": 0.2194,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_pattern_rectangle",
"tf": "m5",
"interval": 5,
"base": "ga_pattern_rectangle",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.0197,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1393
},
"sell": {
"count": 150,
"mean": 0.0133,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1151
},
"separation": 0.0501,
"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": 304,
"mean": 0.0395,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.195
},
"sell": {
"count": 150,
"mean": 0.0933,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2919
},
"separation": 0.217,
"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": 304,
"mean": 0.0395,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.195
},
"sell": {
"count": 150,
"mean": 0.0067,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0816
},
"separation": 0.2194,
"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": 304,
"mean": 0.0132,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1141
},
"sell": {
"count": 150,
"mean": 0.06,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2383
},
"separation": 0.2507,
"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": 304,
"mean": 0.0395,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.195
},
"sell": {
"count": 150,
"mean": 0.0067,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0816
},
"separation": 0.2194,
"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": 304,
"mean": 0.0066,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.081
},
"sell": {
"count": 150,
"mean": 0.06,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2383
},
"separation": 0.3002,
"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": 304,
"mean": 0.0789,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2701
},
"sell": {
"count": 150,
"mean": 0.0933,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2919
},
"separation": 0.0512,
"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": 304,
"mean": 0.0822,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2752
},
"sell": {
"count": 150,
"mean": 0.0933,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2919
},
"separation": 0.0391,
"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": 304,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 150,
"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": 304,
"mean": 0.0066,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.081
},
"sell": {
"count": 150,
"mean": 0.04,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1966
},
"separation": 0.2223,
"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": 304,
"mean": 0.0757,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2649
},
"sell": {
"count": 150,
"mean": 0.0533,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2255
},
"separation": 0.0908,
"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": 304,
"mean": 0.0724,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2595
},
"sell": {
"count": 150,
"mean": 0.0733,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2616
},
"separation": 0.0037,
"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": 304,
"mean": 0.0033,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0574
},
"sell": {
"count": 150,
"mean": 0.02,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1405
},
"separation": 0.1558,
"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": 304,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 150,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_pattern_keystone_bear",
"tf": "m5",
"interval": 5,
"base": "ga_pattern_keystone_bear",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.0066,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.081
},
"sell": {
"count": 150,
"mean": 0.0067,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0816
},
"separation": 0.0011,
"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": 304,
"mean": 0.0789,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2701
},
"sell": {
"count": 150,
"mean": 0.08,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2722
},
"separation": 0.0039,
"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": 304,
"mean": 0.0789,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2701
},
"sell": {
"count": 150,
"mean": 0.0933,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2919
},
"separation": 0.0512,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_pattern_label",
"tf": "m5",
"interval": 5,
"base": "ga_pattern_label",
"family": "pattern",
"dtype": "categorical",
"buy": {
"count": 304,
"mode": "none",
"mode_frac": 0.918,
"top": {
"none": 279,
"island_bottom": 22,
"cup_handle": 1,
"island_top": 1,
"inv_head_shoulders": 1
}
},
"sell": {
"count": 150,
"mode": "none",
"mode_frac": 0.9,
"top": {
"none": 135,
"island_bottom": 11,
"cup_handle": 3,
"double_bottom": 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": 304,
"mode": "range",
"mode_frac": 0.967,
"top": {
"range": 294,
"down": 8,
"up": 2
}
},
"sell": {
"count": 150,
"mode": "range",
"mode_frac": 0.94,
"top": {
"range": 141,
"up": 9
}
},
"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": 304,
"mean": 0.0099,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.099
},
"sell": {
"count": 150,
"mean": 0.0733,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2616
},
"separation": 0.3209,
"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": 304,
"mean": 0.0132,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1141
},
"sell": {
"count": 150,
"mean": 0.0733,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2616
},
"separation": 0.2982,
"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": 304,
"mean": 0.0395,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.195
},
"sell": {
"count": 150,
"mean": 0.0267,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1616
},
"separation": 0.0715,
"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": 304,
"mean": 0.0395,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.195
},
"sell": {
"count": 150,
"mean": 0.0133,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1151
},
"separation": 0.1632,
"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": 304,
"mean": 0.0066,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.081
},
"sell": {
"count": 150,
"mean": 0.0733,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2616
},
"separation": 0.3448,
"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": 304,
"mean": 0.0329,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1787
},
"sell": {
"count": 150,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.2604,
"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": 304,
"mean": 0.0066,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.081
},
"sell": {
"count": 150,
"mean": 0.0267,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1616
},
"separation": 0.1571,
"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": 304,
"mean": 4.0592,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 14.3815
},
"sell": {
"count": 150,
"mean": 4.68,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 14.8921
},
"separation": 0.0424,
"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": 304,
"mode": "unknown",
"mode_frac": 0.918,
"top": {
"unknown": 279,
"impulse_late": 25
}
},
"sell": {
"count": 150,
"mode": "unknown",
"mode_frac": 0.9,
"top": {
"unknown": 135,
"impulse_late": 15
}
},
"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": 304,
"mode": "unknown",
"mode_frac": 0.941,
"top": {
"unknown": 286,
"accumulation": 18
}
},
"sell": {
"count": 150,
"mode": "unknown",
"mode_frac": 0.933,
"top": {
"unknown": 140,
"distribution": 5,
"accumulation": 5
}
},
"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": 304,
"mode": "none",
"mode_frac": 0.921,
"top": {
"none": 280,
"0": 14,
"618": 4,
"382": 4,
"500": 1
}
},
"sell": {
"count": 150,
"mode": "none",
"mode_frac": 0.907,
"top": {
"none": 136,
"100": 9,
"618": 3,
"382": 1,
"0": 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": 304,
"mode": "neutral",
"mode_frac": 0.918,
"top": {
"neutral": 279,
"below_cloud": 17,
"in_cloud": 4,
"above_cloud": 4
}
},
"sell": {
"count": 150,
"mode": "neutral",
"mode_frac": 0.9,
"top": {
"neutral": 135,
"above_cloud": 14,
"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": 304,
"mode": "neutral",
"mode_frac": 0.97,
"top": {
"neutral": 295,
"below": 5,
"above": 4
}
},
"sell": {
"count": 150,
"mode": "neutral",
"mode_frac": 0.933,
"top": {
"neutral": 140,
"above": 6,
"below": 4
}
},
"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": 304,
"mean": -0.0096,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2187
},
"sell": {
"count": 150,
"mean": 0.07,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.5343
},
"separation": 0.195,
"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": 304,
"mean": 0.0033,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0574
},
"sell": {
"count": 150,
"mean": 0.0067,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0816
},
"separation": 0.0479,
"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": 304,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 150,
"mean": 0.0067,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0816
},
"separation": 0.1155,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_vp_poc",
"tf": "m5",
"interval": 5,
"base": "ga_vp_poc",
"family": "volume",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 1068.6628,
"median": 1007.9583,
"q25": 561.9125,
"q75": 1403.25,
"std": 556.7094
},
"sell": {
"count": 150,
"mean": 1180.7969,
"median": 1189.0667,
"q25": 582.25,
"q75": 1556.275,
"std": 646.9672
},
"separation": 0.1858,
"buy_lower_than_sell": true
},
{
"col": "m5_ga_vp_vah",
"tf": "m5",
"interval": 5,
"base": "ga_vp_vah",
"family": "volume",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 1089.7508,
"median": 1053.5,
"q25": 570.0,
"q75": 1445.4,
"std": 566.9726
},
"sell": {
"count": 150,
"mean": 1210.4371,
"median": 1235.5,
"q25": 602.8,
"q75": 1569.6,
"std": 657.2601
},
"separation": 0.1966,
"buy_lower_than_sell": true
},
{
"col": "m5_ga_vp_val",
"tf": "m5",
"interval": 5,
"base": "ga_vp_val",
"family": "volume",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 1036.1106,
"median": 989.0,
"q25": 544.2,
"q75": 1377.8,
"std": 525.8195
},
"sell": {
"count": 150,
"mean": 1121.466,
"median": 1143.0333,
"q25": 561.0,
"q75": 1487.25,
"std": 592.1564
},
"separation": 0.1524,
"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": 304,
"mean": -1.8752,
"median": -1.5056,
"q25": -2.8984,
"q75": -0.5749,
"std": 2.5662
},
"sell": {
"count": 150,
"mean": 2.9073,
"median": 2.2105,
"q25": 0.6051,
"q75": 4.0185,
"std": 3.3868
},
"separation": 1.5917,
"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": 304,
"mean": 0.6382,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4813
},
"sell": {
"count": 150,
"mean": 0.4467,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4988
},
"separation": 0.3907,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_harmonic_gartley",
"tf": "m5",
"interval": 5,
"base": "ga_harmonic_gartley",
"family": "harmonic",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.0033,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0574
},
"sell": {
"count": 150,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0811,
"buy_lower_than_sell": false
},
{
"col": "m5_ga_harmonic_bat",
"tf": "m5",
"interval": 5,
"base": "ga_harmonic_bat",
"family": "harmonic",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 150,
"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": 304,
"mode": "none",
"mode_frac": 0.997,
"top": {
"none": 303,
"gartley": 1
}
},
"sell": {
"count": 150,
"mode": "none",
"mode_frac": 1.0,
"top": {
"none": 150
}
},
"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": 304,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"sell": {
"count": 150,
"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": 304,
"mean": -0.2485,
"median": -0.2121,
"q25": -0.4242,
"q75": -0.0707,
"std": 0.7607
},
"sell": {
"count": 150,
"mean": 0.8774,
"median": 0.5505,
"q25": 0.2626,
"q75": 1.1313,
"std": 0.9707
},
"separation": 1.2911,
"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": 304,
"mean": -0.2075,
"median": -0.1503,
"q25": -0.2706,
"q75": 0.0,
"std": 0.3889
},
"sell": {
"count": 150,
"mean": -0.5687,
"median": -0.3783,
"q25": -0.6813,
"q75": -0.2093,
"std": 0.7738
},
"separation": 0.5898,
"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": 304,
"mean": 0.0132,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1141
},
"sell": {
"count": 150,
"mean": 0.6067,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4901
},
"separation": 1.6679,
"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": 304,
"mean": 0.4104,
"median": 0.407,
"q25": 0.333,
"q75": 0.478,
"std": 0.112
},
"sell": {
"count": 150,
"mean": 0.6646,
"median": 0.6795,
"q25": 0.609,
"q75": 0.7262,
"std": 0.0861
},
"separation": 2.5439,
"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": 304,
"mean": -0.2664,
"median": 0.0,
"q25": -1.0,
"q75": 0.0,
"std": 0.4428
},
"sell": {
"count": 150,
"mean": 0.2533,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.5075
},
"separation": 1.0914,
"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": 304,
"mean": -0.1513,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4023
},
"sell": {
"count": 150,
"mean": 0.1333,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4283
},
"separation": 0.6851,
"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": 304,
"mean": 0.4112,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4929
},
"sell": {
"count": 150,
"mean": 0.24,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4285
},
"separation": 0.3707,
"buy_lower_than_sell": false
},
{
"col": "m10_bb_pos",
"tf": "m10",
"interval": 10,
"base": "bb_pos",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.1362,
"median": 0.0965,
"q25": 0.0,
"q75": 0.2011,
"std": 0.1647
},
"sell": {
"count": 150,
"mean": 0.8787,
"median": 0.9122,
"q25": 0.8053,
"q75": 1.0,
"std": 0.1398
},
"separation": 4.8615,
"buy_lower_than_sell": true
},
{
"col": "m10_RSI",
"tf": "m10",
"interval": 10,
"base": "RSI",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 32.6033,
"median": 31.455,
"q25": 23.314,
"q75": 40.9707,
"std": 12.6276
},
"sell": {
"count": 148,
"mean": 70.9664,
"median": 70.9677,
"q25": 63.5606,
"q75": 78.6837,
"std": 12.3648
},
"separation": 3.0698,
"buy_lower_than_sell": true
},
{
"col": "m10_macd_hist",
"tf": "m10",
"interval": 10,
"base": "macd_hist",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": -1.5781,
"median": -1.0163,
"q25": -2.2664,
"q75": -0.2552,
"std": 2.3684
},
"sell": {
"count": 150,
"mean": 3.1117,
"median": 1.2903,
"q25": 0.4402,
"q75": 3.7871,
"std": 5.4689
},
"separation": 1.1129,
"buy_lower_than_sell": true
},
{
"col": "m10_stoch_k",
"tf": "m10",
"interval": 10,
"base": "stoch_k",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 28.9974,
"median": 21.0633,
"q25": 12.6819,
"q75": 37.221,
"std": 23.6257
},
"sell": {
"count": 150,
"mean": 105.2181,
"median": 106.6667,
"q25": 102.3028,
"q75": 113.196,
"std": 16.2469
},
"separation": 3.7594,
"buy_lower_than_sell": true
},
{
"col": "m10_stoch_d",
"tf": "m10",
"interval": 10,
"base": "stoch_d",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 33.8196,
"median": 23.6995,
"q25": 14.7454,
"q75": 46.3179,
"std": 26.6869
},
"sell": {
"count": 150,
"mean": 104.6207,
"median": 106.2051,
"q25": 99.1379,
"q75": 112.0715,
"std": 16.1691
},
"separation": 3.2089,
"buy_lower_than_sell": true
},
{
"col": "m10_macd_line",
"tf": "m10",
"interval": 10,
"base": "macd_line",
"family": "other",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": -4.0984,
"median": -3.7595,
"q25": -7.1645,
"q75": -1.3916,
"std": 11.3353
},
"sell": {
"count": 150,
"mean": 14.2554,
"median": 7.7906,
"q25": 3.8539,
"q75": 18.4447,
"std": 16.5071
},
"separation": 1.2962,
"buy_lower_than_sell": true
},
{
"col": "m10_macd_signal",
"tf": "m10",
"interval": 10,
"base": "macd_signal",
"family": "other",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": -2.5203,
"median": -2.6912,
"q25": -5.5395,
"q75": -0.7746,
"std": 11.2833
},
"sell": {
"count": 150,
"mean": 11.1436,
"median": 6.2244,
"q25": 3.0481,
"q75": 12.3456,
"std": 13.85
},
"separation": 1.0817,
"buy_lower_than_sell": true
},
{
"col": "m10_BB_Width",
"tf": "m10",
"interval": 10,
"base": "BB_Width",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 3.8409,
"median": 3.2126,
"q25": 2.1963,
"q75": 4.6985,
"std": 2.5887
},
"sell": {
"count": 150,
"mean": 6.3888,
"median": 4.9257,
"q25": 3.0662,
"q75": 7.2747,
"std": 6.0549
},
"separation": 0.5472,
"buy_lower_than_sell": true
},
{
"col": "m10_ga_sma_5",
"tf": "m10",
"interval": 10,
"base": "ga_sma_5",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 1054.5928,
"median": 998.4,
"q25": 552.7,
"q75": 1399.15,
"std": 544.5885
},
"sell": {
"count": 150,
"mean": 1196.6773,
"median": 1214.4,
"q25": 596.95,
"q75": 1568.2,
"std": 642.4669
},
"separation": 0.2386,
"buy_lower_than_sell": true
},
{
"col": "m10_ga_sma_20",
"tf": "m10",
"interval": 10,
"base": "ga_sma_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 1062.8462,
"median": 1013.325,
"q25": 556.5125,
"q75": 1414.675,
"std": 546.8342
},
"sell": {
"count": 150,
"mean": 1173.4827,
"median": 1193.225,
"q25": 591.7625,
"q75": 1563.9,
"std": 626.5524
},
"separation": 0.1881,
"buy_lower_than_sell": true
},
{
"col": "m10_ga_sma_60",
"tf": "m10",
"interval": 10,
"base": "ga_sma_60",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 1067.7526,
"median": 1026.1167,
"q25": 560.675,
"q75": 1422.1417,
"std": 546.3694
},
"sell": {
"count": 150,
"mean": 1146.7042,
"median": 1183.7167,
"q25": 575.1833,
"q75": 1531.6792,
"std": 607.5704
},
"separation": 0.1366,
"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": 304,
"mean": -1.4083,
"median": -1.2411,
"q25": -1.9075,
"q75": -0.7387,
"std": 1.2122
},
"sell": {
"count": 150,
"mean": 2.7748,
"median": 2.0194,
"q25": 1.1182,
"q75": 3.2098,
"std": 2.9964
},
"separation": 1.8302,
"buy_lower_than_sell": true
},
{
"col": "m10_ga_golden_cross",
"tf": "m10",
"interval": 10,
"base": "ga_golden_cross",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.0033,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0574
},
"sell": {
"count": 150,
"mean": 0.02,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1405
},
"separation": 0.1558,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_death_cross",
"tf": "m10",
"interval": 10,
"base": "ga_death_cross",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.0559,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2301
},
"sell": {
"count": 150,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.3436,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_atr_14",
"tf": "m10",
"interval": 10,
"base": "ga_atr_14",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 9.2925,
"median": 6.4643,
"q25": 4.125,
"q75": 11.0,
"std": 9.4317
},
"sell": {
"count": 150,
"mean": 12.8552,
"median": 8.1786,
"q25": 4.5536,
"q75": 15.125,
"std": 13.3228
},
"separation": 0.3087,
"buy_lower_than_sell": true
},
{
"col": "m10_ga_atr_pct",
"tf": "m10",
"interval": 10,
"base": "ga_atr_pct",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.8399,
"median": 0.7188,
"q25": 0.5283,
"q75": 0.9864,
"std": 0.4605
},
"sell": {
"count": 150,
"mean": 1.0056,
"median": 0.7927,
"q25": 0.618,
"q75": 1.1302,
"std": 0.7398
},
"separation": 0.269,
"buy_lower_than_sell": true
},
{
"col": "m10_ga_bb_squeeze",
"tf": "m10",
"interval": 10,
"base": "ga_bb_squeeze",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.1217,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3275
},
"sell": {
"count": 150,
"mean": 0.1,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.301
},
"separation": 0.069,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_donchian_pos",
"tf": "m10",
"interval": 10,
"base": "ga_donchian_pos",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.2244,
"median": 0.164,
"q25": 0.0611,
"q75": 0.2963,
"std": 0.2354
},
"sell": {
"count": 150,
"mean": 1.0436,
"median": 1.0459,
"q25": 1.0,
"q75": 1.1255,
"std": 0.1779
},
"separation": 3.9262,
"buy_lower_than_sell": true
},
{
"col": "m10_ga_cci_20",
"tf": "m10",
"interval": 10,
"base": "ga_cci_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": -161.3281,
"median": -155.264,
"q25": -196.7528,
"q75": -118.6697,
"std": 74.5999
},
"sell": {
"count": 150,
"mean": 147.0593,
"median": 138.6096,
"q25": 111.6583,
"q75": 181.179,
"std": 69.215
},
"separation": 4.2857,
"buy_lower_than_sell": true
},
{
"col": "m10_ga_cci_oversold",
"tf": "m10",
"interval": 10,
"base": "ga_cci_oversold",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.8388,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.3683
},
"sell": {
"count": 150,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 3.2209,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_cci_overbought",
"tf": "m10",
"interval": 10,
"base": "ga_cci_overbought",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 150,
"mean": 0.8067,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.3962
},
"separation": 2.8791,
"buy_lower_than_sell": true
},
{
"col": "m10_ga_williams_r",
"tf": "m10",
"interval": 10,
"base": "ga_williams_r",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": -75.5721,
"median": -80.9524,
"q25": -92.9187,
"q75": -67.2917,
"std": 24.7749
},
"sell": {
"count": 150,
"mean": 5.9233,
"median": 5.6975,
"q25": 0.0,
"q75": 13.621,
"std": 21.3903
},
"separation": 3.5211,
"buy_lower_than_sell": true
},
{
"col": "m10_ga_williams_oversold",
"tf": "m10",
"interval": 10,
"base": "ga_williams_oversold",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.5066,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.5008
},
"sell": {
"count": 150,
"mean": 0.0133,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1151
},
"separation": 1.3575,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_williams_overbought",
"tf": "m10",
"interval": 10,
"base": "ga_williams_overbought",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.0362,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1871
},
"sell": {
"count": 150,
"mean": 0.9133,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.2823
},
"separation": 3.6631,
"buy_lower_than_sell": true
},
{
"col": "m10_ga_roc_10",
"tf": "m10",
"interval": 10,
"base": "ga_roc_10",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": -1.6098,
"median": -1.499,
"q25": -2.3068,
"q75": -0.7221,
"std": 1.5264
},
"sell": {
"count": 150,
"mean": 3.3115,
"median": 2.3488,
"q25": 1.3505,
"q75": 3.9439,
"std": 3.9364
},
"separation": 1.6485,
"buy_lower_than_sell": true
},
{
"col": "m10_ga_mfi_14",
"tf": "m10",
"interval": 10,
"base": "ga_mfi_14",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 23.9433,
"median": 20.6936,
"q25": 13.4196,
"q75": 30.9755,
"std": 14.9756
},
"sell": {
"count": 149,
"mean": 74.798,
"median": 75.6397,
"q25": 65.4351,
"q75": 86.1206,
"std": 14.8131
},
"separation": 3.4143,
"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": 304,
"mean": 0.1974,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3987
},
"sell": {
"count": 150,
"mean": 0.0067,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0816
},
"separation": 0.6627,
"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": 304,
"mean": 0.0296,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1698
},
"sell": {
"count": 150,
"mean": 0.2667,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4437
},
"separation": 0.7057,
"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": 304,
"mean": 0.2401,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4279
},
"sell": {
"count": 150,
"mean": 0.02,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1405
},
"separation": 0.6913,
"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": 304,
"mean": 0.0164,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1274
},
"sell": {
"count": 150,
"mean": 0.2533,
"median": 0.0,
"q25": 0.0,
"q75": 0.75,
"std": 0.4364
},
"separation": 0.7369,
"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": 304,
"mean": 0.2336,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4238
},
"sell": {
"count": 150,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.7794,
"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": 304,
"mean": 0.0197,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1393
},
"sell": {
"count": 150,
"mean": 0.3067,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4627
},
"separation": 0.8398,
"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": 304,
"mean": -2.8501,
"median": -2.247,
"q25": -6.335,
"q75": 0.6637,
"std": 6.1603
},
"sell": {
"count": 148,
"mean": 0.7972,
"median": 0.7353,
"q25": -2.2509,
"q75": 3.998,
"std": 5.7739
},
"separation": 0.6109,
"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": 304,
"mean": -0.4038,
"median": -0.1934,
"q25": -0.5287,
"q75": -0.0,
"std": 0.828
},
"sell": {
"count": 150,
"mean": 0.5127,
"median": 0.1523,
"q25": -0.0866,
"q75": 0.5376,
"std": 1.8744
},
"separation": 0.6325,
"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": 304,
"mean": -5.2546,
"median": -3.7645,
"q25": -11.1609,
"q75": 3.6055,
"std": 13.3983
},
"sell": {
"count": 150,
"mean": -0.4618,
"median": -0.6991,
"q25": -5.6992,
"q75": 4.6355,
"std": 11.5832
},
"separation": 0.3827,
"buy_lower_than_sell": true
},
{
"col": "m10_ga_keltner_pos",
"tf": "m10",
"interval": 10,
"base": "ga_keltner_pos",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.1008,
"median": 0.1004,
"q25": -0.0517,
"q75": 0.2184,
"std": 0.2194
},
"sell": {
"count": 150,
"mean": 1.0756,
"median": 1.0505,
"q25": 0.8887,
"q75": 1.2875,
"std": 0.2873
},
"separation": 3.8141,
"buy_lower_than_sell": true
},
{
"col": "m10_ga_ao",
"tf": "m10",
"interval": 10,
"base": "ga_ao",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": -13.3868,
"median": -10.6279,
"q25": -20.3301,
"q75": -4.5434,
"std": 26.6857
},
"sell": {
"count": 150,
"mean": 36.8881,
"median": 18.1912,
"q25": 9.4882,
"q75": 47.1676,
"std": 44.5722
},
"separation": 1.3686,
"buy_lower_than_sell": true
},
{
"col": "m10_ga_ao_bull",
"tf": "m10",
"interval": 10,
"base": "ga_ao_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 150,
"mean": 0.0067,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0816
},
"separation": 0.1155,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_ao_bear",
"tf": "m10",
"interval": 10,
"base": "ga_ao_bear",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.0428,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2027
},
"sell": {
"count": 150,
"mean": 0.0067,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0816
},
"separation": 0.2336,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_hv_20",
"tf": "m10",
"interval": 10,
"base": "ga_hv_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 1.8028,
"median": 1.5332,
"q25": 1.0942,
"q75": 2.0445,
"std": 1.1634
},
"sell": {
"count": 150,
"mean": 2.4288,
"median": 1.8651,
"q25": 1.5045,
"q75": 2.7049,
"std": 1.9839
},
"separation": 0.3849,
"buy_lower_than_sell": true
},
{
"col": "m10_ga_hv_percentile",
"tf": "m10",
"interval": 10,
"base": "ga_hv_percentile",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.6022,
"median": 0.6513,
"q25": 0.3109,
"q75": 0.8992,
"std": 0.3204
},
"sell": {
"count": 150,
"mean": 0.6984,
"median": 0.7857,
"q25": 0.5315,
"q75": 0.9832,
"std": 0.2959
},
"separation": 0.312,
"buy_lower_than_sell": true
},
{
"col": "m10_ga_ad_line",
"tf": "m10",
"interval": 10,
"base": "ga_ad_line",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 264,
"mean": -13569184048.3602,
"median": -15818318296.6884,
"q25": -20829488914.9161,
"q75": -4308327081.0028,
"std": 8114320926.4197
},
"sell": {
"count": 135,
"mean": -13233040551.6426,
"median": -14402516331.133,
"q25": -21168154746.357,
"q75": -4441617384.5704,
"std": 8326140964.5301
},
"separation": 0.0409,
"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": 233,
"mean": -25491659.412,
"median": -7227966.2984,
"q25": -17367194.7496,
"q75": -3507886.8594,
"std": 80959346.3796
},
"sell": {
"count": 123,
"mean": -10748938.1124,
"median": -2156192.0119,
"q25": -10913721.8432,
"q75": -532245.6359,
"std": 22262776.0354
},
"separation": 0.2483,
"buy_lower_than_sell": true
},
{
"col": "m10_ga_vol_ratio",
"tf": "m10",
"interval": 10,
"base": "ga_vol_ratio",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 2.0973,
"median": 1.6151,
"q25": 0.9539,
"q75": 2.6866,
"std": 1.6082
},
"sell": {
"count": 150,
"mean": 1.7252,
"median": 1.3405,
"q25": 0.8408,
"q75": 2.2925,
"std": 1.2579
},
"separation": 0.2577,
"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": 304,
"mean": -993431.9497,
"median": -822659.3946,
"q25": -1477622.5884,
"q75": -307676.4152,
"std": 2554286.2947
},
"sell": {
"count": 150,
"mean": 4457747.1185,
"median": 1747504.9557,
"q25": 660370.9813,
"q75": 5166621.5389,
"std": 8027999.7605
},
"separation": 0.9151,
"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": 304,
"mean": 0.0921,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2897
},
"sell": {
"count": 150,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.4497,
"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": 304,
"mean": 0.0197,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1393
},
"sell": {
"count": 150,
"mean": 0.0467,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2116
},
"separation": 0.1503,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_cmf_20",
"tf": "m10",
"interval": 10,
"base": "ga_cmf_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 28,
"mean": -5.3683,
"median": -5.2871,
"q25": -6.8523,
"q75": -3.4419,
"std": 2.7604
},
"sell": {
"count": 39,
"mean": -1.9155,
"median": -1.5417,
"q25": -2.1998,
"q75": -0.5072,
"std": 2.0962
},
"separation": 1.4088,
"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": 304,
"mean": -32.0913,
"median": -42.9812,
"q25": -60.9661,
"q75": -6.5865,
"std": 31.6938
},
"sell": {
"count": 150,
"mean": -21.3555,
"median": -26.6568,
"q25": -56.6991,
"q75": 6.5937,
"std": 38.1497
},
"separation": 0.3061,
"buy_lower_than_sell": true
},
{
"col": "m10_ga_adx_14",
"tf": "m10",
"interval": 10,
"base": "ga_adx_14",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 37.7695,
"median": 36.5537,
"q25": 23.9227,
"q75": 48.8279,
"std": 17.0386
},
"sell": {
"count": 150,
"mean": 37.0774,
"median": 33.0065,
"q25": 24.0656,
"q75": 49.6176,
"std": 16.5905
},
"separation": 0.0412,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_adx_trending",
"tf": "m10",
"interval": 10,
"base": "ga_adx_trending",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.7171,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4511
},
"sell": {
"count": 150,
"mean": 0.7267,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4472
},
"separation": 0.0213,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_supertrend_bull",
"tf": "m10",
"interval": 10,
"base": "ga_supertrend_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"sell": {
"count": 150,
"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": 304,
"mean": -0.8484,
"median": -0.7312,
"q25": -1.4633,
"q75": -0.1957,
"std": 2.084
},
"sell": {
"count": 150,
"mean": 2.5285,
"median": 1.265,
"q25": 0.5162,
"q75": 3.4295,
"std": 3.2035
},
"separation": 1.2496,
"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": 304,
"mean": 0.517,
"median": 0.5966,
"q25": 0.2339,
"q75": 0.7799,
"std": 0.3051
},
"sell": {
"count": 150,
"mean": 0.5603,
"median": 0.6457,
"q25": 0.3464,
"q75": 0.8274,
"std": 0.3029
},
"separation": 0.1427,
"buy_lower_than_sell": true
},
{
"col": "m10_ga_psar",
"tf": "m10",
"interval": 10,
"base": "ga_psar",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 1040.1842,
"median": 992.0,
"q25": 548.5,
"q75": 1370.5,
"std": 534.3863
},
"sell": {
"count": 150,
"mean": 1199.8588,
"median": 1225.5,
"q25": 604.25,
"q75": 1572.75,
"std": 641.1656
},
"separation": 0.2705,
"buy_lower_than_sell": true
},
{
"col": "m10_ga_psar_bull",
"tf": "m10",
"interval": 10,
"base": "ga_psar_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"sell": {
"count": 150,
"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": 304,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 150,
"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": 304,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 150,
"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": 304,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 150,
"mean": 0.0067,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0816
},
"separation": 0.1155,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_hammer",
"tf": "m10",
"interval": 10,
"base": "ga_hammer",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.0757,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2649
},
"sell": {
"count": 150,
"mean": 0.4533,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4995
},
"separation": 0.9447,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_shooting_star",
"tf": "m10",
"interval": 10,
"base": "ga_shooting_star",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.8586,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.3491
},
"sell": {
"count": 150,
"mean": 0.88,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.3261
},
"separation": 0.0635,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_doji",
"tf": "m10",
"interval": 10,
"base": "ga_doji",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.9901,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.099
},
"sell": {
"count": 150,
"mean": 0.98,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.1405
},
"separation": 0.0834,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_bullish_engulfing",
"tf": "m10",
"interval": 10,
"base": "ga_bullish_engulfing",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 150,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_bearish_engulfing",
"tf": "m10",
"interval": 10,
"base": "ga_bearish_engulfing",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 150,
"mean": 0.0067,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0816
},
"separation": 0.1155,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_morning_star",
"tf": "m10",
"interval": 10,
"base": "ga_morning_star",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 150,
"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": 304,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 150,
"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": 304,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 150,
"mean": 0.0067,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0816
},
"separation": 0.1155,
"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": 304,
"mean": 0.1908,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3936
},
"sell": {
"count": 150,
"mean": 0.06,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2383
},
"separation": 0.402,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_ha_bull",
"tf": "m10",
"interval": 10,
"base": "ga_ha_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.0099,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.099
},
"sell": {
"count": 150,
"mean": 0.8867,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.3181
},
"separation": 3.7224,
"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": 304,
"mean": 0.0033,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0574
},
"sell": {
"count": 150,
"mean": 0.6,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4915
},
"separation": 1.7052,
"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": 304,
"mean": 0.0888,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2849
},
"sell": {
"count": 150,
"mean": 0.12,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3261
},
"separation": 0.1018,
"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": 304,
"mean": 0.0954,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2942
},
"sell": {
"count": 150,
"mean": 0.12,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3261
},
"separation": 0.0792,
"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": 304,
"mean": 0.0099,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.099
},
"sell": {
"count": 150,
"mean": 0.0333,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1801
},
"separation": 0.1615,
"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": 304,
"mean": 0.0033,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0574
},
"sell": {
"count": 150,
"mean": 0.0267,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1616
},
"separation": 0.1927,
"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": 304,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 150,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_pattern_triangle_asc",
"tf": "m10",
"interval": 10,
"base": "ga_pattern_triangle_asc",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 150,
"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": 304,
"mean": 0.0461,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2099
},
"sell": {
"count": 150,
"mean": 0.0067,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0816
},
"separation": 0.2473,
"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": 304,
"mean": 0.0033,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0574
},
"sell": {
"count": 150,
"mean": 0.0067,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0816
},
"separation": 0.0479,
"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": 304,
"mean": 0.0033,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0574
},
"sell": {
"count": 150,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0811,
"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": 304,
"mean": 0.0592,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2364
},
"sell": {
"count": 150,
"mean": 0.1467,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.355
},
"separation": 0.29,
"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": 304,
"mean": 0.0461,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2099
},
"sell": {
"count": 150,
"mean": 0.0067,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0816
},
"separation": 0.2473,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_pattern_rectangle",
"tf": "m10",
"interval": 10,
"base": "ga_pattern_rectangle",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.0197,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1393
},
"sell": {
"count": 150,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.2003,
"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": 304,
"mean": 0.0592,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2364
},
"sell": {
"count": 150,
"mean": 0.1467,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.355
},
"separation": 0.29,
"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": 304,
"mean": 0.0461,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2099
},
"sell": {
"count": 150,
"mean": 0.0067,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0816
},
"separation": 0.2473,
"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": 304,
"mean": 0.0033,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0574
},
"sell": {
"count": 150,
"mean": 0.1067,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3097
},
"separation": 0.4641,
"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": 304,
"mean": 0.0329,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1787
},
"sell": {
"count": 150,
"mean": 0.0067,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0816
},
"separation": 0.1888,
"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": 304,
"mean": 0.0197,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1393
},
"sell": {
"count": 150,
"mean": 0.0733,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2616
},
"separation": 0.2558,
"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": 304,
"mean": 0.1053,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3074
},
"sell": {
"count": 150,
"mean": 0.1333,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3411
},
"separation": 0.0865,
"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": 304,
"mean": 0.102,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3031
},
"sell": {
"count": 150,
"mean": 0.1333,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3411
},
"separation": 0.0972,
"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": 304,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 150,
"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": 304,
"mean": 0.0132,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1141
},
"sell": {
"count": 150,
"mean": 0.0267,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1616
},
"separation": 0.0965,
"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": 304,
"mean": 0.0822,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2752
},
"sell": {
"count": 150,
"mean": 0.1133,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3181
},
"separation": 0.1046,
"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": 304,
"mean": 0.0822,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2752
},
"sell": {
"count": 150,
"mean": 0.12,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3261
},
"separation": 0.1252,
"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": 304,
"mean": 0.0099,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.099
},
"sell": {
"count": 150,
"mean": 0.02,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1405
},
"separation": 0.0834,
"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": 304,
"mean": 0.0033,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0574
},
"sell": {
"count": 150,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0811,
"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": 304,
"mean": 0.0033,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0574
},
"sell": {
"count": 150,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0811,
"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": 304,
"mean": 0.102,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3031
},
"sell": {
"count": 150,
"mean": 0.1333,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3411
},
"separation": 0.0972,
"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": 304,
"mean": 0.102,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3031
},
"sell": {
"count": 150,
"mean": 0.1333,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3411
},
"separation": 0.0972,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_pattern_label",
"tf": "m10",
"interval": 10,
"base": "ga_pattern_label",
"family": "pattern",
"dtype": "categorical",
"buy": {
"count": 304,
"mode": "none",
"mode_frac": 0.895,
"top": {
"none": 272,
"island_bottom": 28,
"cup_handle": 3,
"double_bottom": 1
}
},
"sell": {
"count": 150,
"mode": "none",
"mode_frac": 0.847,
"top": {
"none": 127,
"island_bottom": 19,
"cup_handle": 3,
"double_bottom": 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": 304,
"mode": "range",
"mode_frac": 0.967,
"top": {
"range": 294,
"down": 7,
"up": 3
}
},
"sell": {
"count": 150,
"mode": "range",
"mode_frac": 0.9,
"top": {
"range": 135,
"up": 15
}
},
"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": 304,
"mean": 0.023,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1502
},
"sell": {
"count": 150,
"mean": 0.1,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.301
},
"separation": 0.3236,
"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": 304,
"mean": 0.0329,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1787
},
"sell": {
"count": 150,
"mean": 0.12,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3261
},
"separation": 0.3313,
"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": 304,
"mean": 0.0461,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2099
},
"sell": {
"count": 150,
"mean": 0.02,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1405
},
"separation": 0.1459,
"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": 304,
"mean": 0.0461,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2099
},
"sell": {
"count": 150,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.3102,
"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": 304,
"mean": 0.0099,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.099
},
"sell": {
"count": 150,
"mean": 0.0933,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2919
},
"separation": 0.383,
"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": 304,
"mean": 0.0428,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2027
},
"sell": {
"count": 150,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.2984,
"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": 304,
"mean": 0.0197,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1393
},
"sell": {
"count": 150,
"mean": 0.0067,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0816
},
"separation": 0.1145,
"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": 304,
"mean": 4.0263,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 12.4333
},
"sell": {
"count": 150,
"mean": 5.6,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 13.3788
},
"separation": 0.1219,
"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": 304,
"mode": "unknown",
"mode_frac": 0.895,
"top": {
"unknown": 272,
"impulse_late": 32
}
},
"sell": {
"count": 150,
"mode": "unknown",
"mode_frac": 0.847,
"top": {
"unknown": 127,
"impulse_late": 23
}
},
"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": 304,
"mode": "unknown",
"mode_frac": 0.944,
"top": {
"unknown": 287,
"accumulation": 17
}
},
"sell": {
"count": 150,
"mode": "unknown",
"mode_frac": 0.92,
"top": {
"unknown": 138,
"accumulation": 8,
"distribution": 4
}
},
"separation": 0.0,
"modes_differ": false
},
{
"col": "m10_ga_fib_near_level",
"tf": "m10",
"interval": 10,
"base": "ga_fib_near_level",
"family": "wave_structure",
"dtype": "categorical",
"buy": {
"count": 304,
"mode": "none",
"mode_frac": 0.905,
"top": {
"none": 275,
"0": 15,
"382": 6,
"100": 5,
"618": 2
}
},
"sell": {
"count": 150,
"mode": "none",
"mode_frac": 0.847,
"top": {
"none": 127,
"100": 20,
"382": 1,
"618": 1,
"0": 1
}
},
"separation": 0.0,
"modes_differ": false
},
{
"col": "m10_ga_ichi_trend",
"tf": "m10",
"interval": 10,
"base": "ga_ichi_trend",
"family": "indicator",
"dtype": "categorical",
"buy": {
"count": 304,
"mode": "neutral",
"mode_frac": 0.895,
"top": {
"neutral": 272,
"below_cloud": 22,
"in_cloud": 5,
"above_cloud": 5
}
},
"sell": {
"count": 150,
"mode": "neutral",
"mode_frac": 0.847,
"top": {
"neutral": 127,
"above_cloud": 22,
"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": 304,
"mode": "neutral",
"mode_frac": 0.931,
"top": {
"neutral": 283,
"below": 13,
"above": 8
}
},
"sell": {
"count": 150,
"mode": "neutral",
"mode_frac": 0.907,
"top": {
"neutral": 136,
"above": 12,
"below": 2
}
},
"separation": 0.0,
"modes_differ": false
},
{
"col": "m10_ga_pitchfork_dist_pct",
"tf": "m10",
"interval": 10,
"base": "ga_pitchfork_dist_pct",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": -0.0336,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4518
},
"sell": {
"count": 150,
"mean": 0.0962,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.5424
},
"separation": 0.2601,
"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": 304,
"mean": 0.0033,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0574
},
"sell": {
"count": 150,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0811,
"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": 304,
"mean": 0.0033,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0574
},
"sell": {
"count": 150,
"mean": 0.0067,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0816
},
"separation": 0.0479,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_vp_poc",
"tf": "m10",
"interval": 10,
"base": "ga_vp_poc",
"family": "volume",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 1072.1463,
"median": 1008.7167,
"q25": 563.3292,
"q75": 1418.3125,
"std": 557.4622
},
"sell": {
"count": 150,
"mean": 1164.8591,
"median": 1199.0417,
"q25": 570.5917,
"q75": 1556.3458,
"std": 619.9216
},
"separation": 0.1573,
"buy_lower_than_sell": true
},
{
"col": "m10_ga_vp_vah",
"tf": "m10",
"interval": 10,
"base": "ga_vp_vah",
"family": "volume",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 1098.1818,
"median": 1053.0,
"q25": 577.7,
"q75": 1459.5,
"std": 575.1448
},
"sell": {
"count": 150,
"mean": 1206.3096,
"median": 1231.85,
"q25": 601.5,
"q75": 1570.25,
"std": 653.8182
},
"separation": 0.1756,
"buy_lower_than_sell": true
},
{
"col": "m10_ga_vp_val",
"tf": "m10",
"interval": 10,
"base": "ga_vp_val",
"family": "volume",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 1032.4541,
"median": 992.0,
"q25": 543.225,
"q75": 1371.7917,
"std": 522.6684
},
"sell": {
"count": 150,
"mean": 1104.9071,
"median": 1115.1,
"q25": 560.55,
"q75": 1474.05,
"std": 583.4063
},
"separation": 0.1308,
"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": 304,
"mean": -2.0019,
"median": -1.8113,
"q25": -3.1684,
"q75": -0.5595,
"std": 2.9677
},
"sell": {
"count": 150,
"mean": 3.7193,
"median": 2.4616,
"q25": 0.5727,
"q75": 5.5912,
"std": 4.2938
},
"separation": 1.5501,
"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": 304,
"mean": 0.7138,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4527
},
"sell": {
"count": 150,
"mean": 0.3067,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4627
},
"separation": 0.8895,
"buy_lower_than_sell": false
},
{
"col": "m10_ga_harmonic_gartley",
"tf": "m10",
"interval": 10,
"base": "ga_harmonic_gartley",
"family": "harmonic",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 150,
"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": 304,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 150,
"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": 304,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"sell": {
"count": 150,
"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": 304,
"mean": -0.3151,
"median": -0.3038,
"q25": -0.6994,
"q75": -0.0633,
"std": 1.129
},
"sell": {
"count": 150,
"mean": 1.212,
"median": 0.7089,
"q25": 0.3671,
"q75": 1.5665,
"std": 1.7741
},
"separation": 1.027,
"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": 304,
"mean": -0.4247,
"median": -0.2789,
"q25": -0.5632,
"q75": -0.1413,
"std": 0.5738
},
"sell": {
"count": 150,
"mean": -0.5748,
"median": -0.356,
"q25": -0.7874,
"q75": -0.2061,
"std": 0.8228
},
"separation": 0.2115,
"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": 304,
"mean": 0.0033,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0574
},
"sell": {
"count": 150,
"mean": 0.6,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4915
},
"separation": 1.7052,
"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": 304,
"mean": 0.4163,
"median": 0.4,
"q25": 0.333,
"q75": 0.48,
"std": 0.1297
},
"sell": {
"count": 150,
"mean": 0.6684,
"median": 0.68,
"q25": 0.609,
"q75": 0.739,
"std": 0.1049
},
"separation": 2.1377,
"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": 304,
"mean": -0.3553,
"median": 0.0,
"q25": -1.0,
"q75": 0.0,
"std": 0.4794
},
"sell": {
"count": 150,
"mean": 0.2933,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.5501
},
"separation": 1.257,
"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": 304,
"mean": -0.1743,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.397
},
"sell": {
"count": 150,
"mean": 0.18,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4644
},
"separation": 0.8201,
"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": 304,
"mean": 0.4474,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.498
},
"sell": {
"count": 150,
"mean": 0.3467,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4775
},
"separation": 0.2064,
"buy_lower_than_sell": false
},
{
"col": "m15_bb_pos",
"tf": "m15",
"interval": 15,
"base": "bb_pos",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.1575,
"median": 0.0993,
"q25": 0.0,
"q75": 0.2274,
"std": 0.1962
},
"sell": {
"count": 150,
"mean": 0.8884,
"median": 0.9253,
"q25": 0.8267,
"q75": 1.0,
"std": 0.1426
},
"separation": 4.2625,
"buy_lower_than_sell": true
},
{
"col": "m15_RSI",
"tf": "m15",
"interval": 15,
"base": "RSI",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 34.3213,
"median": 33.3333,
"q25": 25.7172,
"q75": 41.3116,
"std": 13.269
},
"sell": {
"count": 150,
"mean": 71.2877,
"median": 72.0355,
"q25": 61.2309,
"q75": 81.3068,
"std": 13.0008
},
"separation": 2.8142,
"buy_lower_than_sell": true
},
{
"col": "m15_macd_hist",
"tf": "m15",
"interval": 15,
"base": "macd_hist",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": -1.6271,
"median": -1.1023,
"q25": -2.4716,
"q75": -0.2369,
"std": 3.287
},
"sell": {
"count": 150,
"mean": 3.5726,
"median": 1.5912,
"q25": 0.4695,
"q75": 5.609,
"std": 5.6457
},
"separation": 1.1256,
"buy_lower_than_sell": true
},
{
"col": "m15_stoch_k",
"tf": "m15",
"interval": 15,
"base": "stoch_k",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 33.0576,
"median": 23.5511,
"q25": 14.9497,
"q75": 45.201,
"std": 26.8668
},
"sell": {
"count": 150,
"mean": 107.5761,
"median": 108.3007,
"q25": 102.7222,
"q75": 115.101,
"std": 15.7746
},
"separation": 3.3826,
"buy_lower_than_sell": true
},
{
"col": "m15_stoch_d",
"tf": "m15",
"interval": 15,
"base": "stoch_d",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 37.6806,
"median": 25.8453,
"q25": 16.8674,
"q75": 53.9458,
"std": 29.8531
},
"sell": {
"count": 150,
"mean": 103.0928,
"median": 105.9182,
"q25": 98.3943,
"q75": 111.8693,
"std": 15.9949
},
"separation": 2.7314,
"buy_lower_than_sell": true
},
{
"col": "m15_macd_line",
"tf": "m15",
"interval": 15,
"base": "macd_line",
"family": "other",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": -3.8477,
"median": -3.8023,
"q25": -7.847,
"q75": -1.3332,
"std": 15.1858
},
"sell": {
"count": 150,
"mean": 15.7681,
"median": 8.776,
"q25": 4.5704,
"q75": 17.3304,
"std": 18.8604
},
"separation": 1.1457,
"buy_lower_than_sell": true
},
{
"col": "m15_macd_signal",
"tf": "m15",
"interval": 15,
"base": "macd_signal",
"family": "other",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": -2.2207,
"median": -2.6164,
"q25": -6.331,
"q75": -0.3399,
"std": 14.3393
},
"sell": {
"count": 150,
"mean": 12.1955,
"median": 6.7733,
"q25": 3.2135,
"q75": 13.6082,
"std": 16.1987
},
"separation": 0.9424,
"buy_lower_than_sell": true
},
{
"col": "m15_BB_Width",
"tf": "m15",
"interval": 15,
"base": "BB_Width",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 4.5896,
"median": 3.5886,
"q25": 2.5409,
"q75": 5.3187,
"std": 3.6051
},
"sell": {
"count": 150,
"mean": 7.3726,
"median": 5.4605,
"q25": 3.7313,
"q75": 8.0906,
"std": 6.8742
},
"separation": 0.507,
"buy_lower_than_sell": true
},
{
"col": "m15_ga_sma_5",
"tf": "m15",
"interval": 15,
"base": "ga_sma_5",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 1057.1566,
"median": 1002.9,
"q25": 554.6,
"q75": 1403.45,
"std": 545.8189
},
"sell": {
"count": 150,
"mean": 1189.3333,
"median": 1210.6,
"q25": 596.2,
"q75": 1565.1,
"std": 636.1128
},
"separation": 0.223,
"buy_lower_than_sell": true
},
{
"col": "m15_ga_sma_20",
"tf": "m15",
"interval": 15,
"base": "ga_sma_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 1064.812,
"median": 1015.325,
"q25": 558.3625,
"q75": 1421.4125,
"std": 547.0148
},
"sell": {
"count": 150,
"mean": 1164.0223,
"median": 1190.3,
"q25": 583.2375,
"q75": 1557.4,
"std": 618.4567
},
"separation": 0.1699,
"buy_lower_than_sell": true
},
{
"col": "m15_ga_sma_60",
"tf": "m15",
"interval": 15,
"base": "ga_sma_60",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 1069.3946,
"median": 1027.625,
"q25": 562.8208,
"q75": 1429.7292,
"std": 545.8114
},
"sell": {
"count": 150,
"mean": 1135.9731,
"median": 1168.6833,
"q25": 570.1917,
"q75": 1516.2583,
"std": 600.8918
},
"separation": 0.116,
"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": 304,
"mean": -1.4989,
"median": -1.3557,
"q25": -2.1516,
"q75": -0.7586,
"std": 1.8042
},
"sell": {
"count": 150,
"mean": 3.378,
"median": 2.5892,
"q25": 1.422,
"q75": 4.0381,
"std": 3.5687
},
"separation": 1.7247,
"buy_lower_than_sell": true
},
{
"col": "m15_ga_golden_cross",
"tf": "m15",
"interval": 15,
"base": "ga_golden_cross",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.0099,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.099
},
"sell": {
"count": 150,
"mean": 0.0267,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1616
},
"separation": 0.1253,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_death_cross",
"tf": "m15",
"interval": 15,
"base": "ga_death_cross",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.0329,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1787
},
"sell": {
"count": 150,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.2604,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_atr_14",
"tf": "m15",
"interval": 15,
"base": "ga_atr_14",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 11.222,
"median": 7.6071,
"q25": 4.7857,
"q75": 13.1964,
"std": 12.27
},
"sell": {
"count": 150,
"mean": 14.9171,
"median": 9.4286,
"q25": 5.8929,
"q75": 17.4821,
"std": 16.2099
},
"separation": 0.257,
"buy_lower_than_sell": true
},
{
"col": "m15_ga_atr_pct",
"tf": "m15",
"interval": 15,
"base": "ga_atr_pct",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 1.009,
"median": 0.8577,
"q25": 0.641,
"q75": 1.1856,
"std": 0.6087
},
"sell": {
"count": 150,
"mean": 1.1336,
"median": 0.9174,
"q25": 0.7159,
"q75": 1.2994,
"std": 0.6859
},
"separation": 0.1922,
"buy_lower_than_sell": true
},
{
"col": "m15_ga_bb_squeeze",
"tf": "m15",
"interval": 15,
"base": "ga_bb_squeeze",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.1316,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3386
},
"sell": {
"count": 150,
"mean": 0.0867,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2823
},
"separation": 0.1441,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_donchian_pos",
"tf": "m15",
"interval": 15,
"base": "ga_donchian_pos",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.2464,
"median": 0.1818,
"q25": 0.0515,
"q75": 0.3535,
"std": 0.2536
},
"sell": {
"count": 150,
"mean": 1.0723,
"median": 1.0656,
"q25": 1.006,
"q75": 1.1333,
"std": 0.2069
},
"separation": 3.5685,
"buy_lower_than_sell": true
},
{
"col": "m15_ga_cci_20",
"tf": "m15",
"interval": 15,
"base": "ga_cci_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": -155.0731,
"median": -155.0009,
"q25": -192.1517,
"q75": -113.4854,
"std": 81.0716
},
"sell": {
"count": 150,
"mean": 158.5948,
"median": 146.0705,
"q25": 110.049,
"q75": 198.978,
"std": 80.0307
},
"separation": 3.8939,
"buy_lower_than_sell": true
},
{
"col": "m15_ga_cci_oversold",
"tf": "m15",
"interval": 15,
"base": "ga_cci_oversold",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.8257,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.38
},
"sell": {
"count": 150,
"mean": 0.0067,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0816
},
"separation": 2.9797,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_cci_overbought",
"tf": "m15",
"interval": 15,
"base": "ga_cci_overbought",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.0033,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0574
},
"sell": {
"count": 150,
"mean": 0.8,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.4013
},
"separation": 2.7792,
"buy_lower_than_sell": true
},
{
"col": "m15_ga_williams_r",
"tf": "m15",
"interval": 15,
"base": "ga_williams_r",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": -73.2538,
"median": -80.0,
"q25": -94.2992,
"q75": -62.5,
"std": 26.5072
},
"sell": {
"count": 150,
"mean": 10.097,
"median": 8.554,
"q25": 1.1561,
"q75": 17.4806,
"std": 24.1407
},
"separation": 3.2878,
"buy_lower_than_sell": true
},
{
"col": "m15_ga_williams_oversold",
"tf": "m15",
"interval": 15,
"base": "ga_williams_oversold",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.4836,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.5006
},
"sell": {
"count": 150,
"mean": 0.0067,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0816
},
"separation": 1.3298,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_williams_overbought",
"tf": "m15",
"interval": 15,
"base": "ga_williams_overbought",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.0757,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2649
},
"sell": {
"count": 150,
"mean": 0.9467,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.2255
},
"separation": 3.5413,
"buy_lower_than_sell": true
},
{
"col": "m15_ga_roc_10",
"tf": "m15",
"interval": 15,
"base": "ga_roc_10",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": -1.7062,
"median": -1.5638,
"q25": -2.6769,
"q75": -0.8223,
"std": 2.2295
},
"sell": {
"count": 150,
"mean": 3.8821,
"median": 2.8439,
"q25": 1.5466,
"q75": 4.2565,
"std": 4.8905
},
"separation": 1.4704,
"buy_lower_than_sell": true
},
{
"col": "m15_ga_mfi_14",
"tf": "m15",
"interval": 15,
"base": "ga_mfi_14",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 27.026,
"median": 22.2217,
"q25": 14.6309,
"q75": 37.3356,
"std": 17.3526
},
"sell": {
"count": 150,
"mean": 75.7501,
"median": 78.3043,
"q25": 64.123,
"q75": 88.0085,
"std": 15.7161
},
"separation": 2.9432,
"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": 304,
"mean": 0.1645,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3713
},
"sell": {
"count": 150,
"mean": 0.0067,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0816
},
"separation": 0.587,
"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": 304,
"mean": 0.0296,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1698
},
"sell": {
"count": 150,
"mean": 0.2667,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4437
},
"separation": 0.7057,
"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": 304,
"mean": 0.2467,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4318
},
"sell": {
"count": 150,
"mean": 0.0067,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0816
},
"separation": 0.7725,
"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": 304,
"mean": 0.0362,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1871
},
"sell": {
"count": 150,
"mean": 0.2467,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4325
},
"separation": 0.6317,
"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": 304,
"mean": 0.2599,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4393
},
"sell": {
"count": 150,
"mean": 0.0133,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1151
},
"separation": 0.7678,
"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": 304,
"mean": 0.0362,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1871
},
"sell": {
"count": 150,
"mean": 0.28,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4505
},
"separation": 0.7069,
"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": 304,
"mean": -3.2178,
"median": -2.4954,
"q25": -6.6683,
"q75": 0.3763,
"std": 6.3778
},
"sell": {
"count": 150,
"mean": 1.0057,
"median": 0.5979,
"q25": -2.408,
"q75": 4.4915,
"std": 6.7533
},
"separation": 0.643,
"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": 304,
"mean": -0.5367,
"median": -0.237,
"q25": -0.6676,
"q75": 0.0063,
"std": 1.2449
},
"sell": {
"count": 150,
"mean": 0.8396,
"median": 0.3053,
"q25": -0.0073,
"q75": 0.8236,
"std": 2.3712
},
"separation": 0.7268,
"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": 304,
"mean": -4.8254,
"median": -2.8661,
"q25": -11.4238,
"q75": 2.7682,
"std": 13.4619
},
"sell": {
"count": 150,
"mean": 4.0824,
"median": 2.381,
"q25": -2.5539,
"q75": 9.3056,
"std": 12.3388
},
"separation": 0.6899,
"buy_lower_than_sell": true
},
{
"col": "m15_ga_keltner_pos",
"tf": "m15",
"interval": 15,
"base": "ga_keltner_pos",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.1302,
"median": 0.106,
"q25": -0.0436,
"q75": 0.2514,
"std": 0.2498
},
"sell": {
"count": 150,
"mean": 1.1106,
"median": 1.1093,
"q25": 0.911,
"q75": 1.2972,
"std": 0.2898
},
"separation": 3.6238,
"buy_lower_than_sell": true
},
{
"col": "m15_ga_ao",
"tf": "m15",
"interval": 15,
"base": "ga_ao",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": -13.1194,
"median": -11.4647,
"q25": -22.5265,
"q75": -4.2213,
"std": 38.1614
},
"sell": {
"count": 150,
"mean": 40.8281,
"median": 22.3882,
"q25": 11.2787,
"q75": 49.3397,
"std": 47.9933
},
"separation": 1.2443,
"buy_lower_than_sell": true
},
{
"col": "m15_ga_ao_bull",
"tf": "m15",
"interval": 15,
"base": "ga_ao_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.0033,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0574
},
"sell": {
"count": 150,
"mean": 0.0133,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1151
},
"separation": 0.1105,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_ao_bear",
"tf": "m15",
"interval": 15,
"base": "ga_ao_bear",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.0395,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.195
},
"sell": {
"count": 150,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.2862,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_hv_20",
"tf": "m15",
"interval": 15,
"base": "ga_hv_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 2.1895,
"median": 1.7597,
"q25": 1.3169,
"q75": 2.5178,
"std": 1.616
},
"sell": {
"count": 150,
"mean": 2.8307,
"median": 2.2763,
"q25": 1.9022,
"q75": 3.0627,
"std": 1.8228
},
"separation": 0.3722,
"buy_lower_than_sell": true
},
{
"col": "m15_ga_hv_percentile",
"tf": "m15",
"interval": 15,
"base": "ga_hv_percentile",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.5951,
"median": 0.6429,
"q25": 0.3277,
"q75": 0.9097,
"std": 0.3202
},
"sell": {
"count": 150,
"mean": 0.7576,
"median": 0.8193,
"q25": 0.5714,
"q75": 0.9916,
"std": 0.2516
},
"separation": 0.5644,
"buy_lower_than_sell": true
},
{
"col": "m15_ga_ad_line",
"tf": "m15",
"interval": 15,
"base": "ga_ad_line",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 272,
"mean": -13575821899.4226,
"median": -15418074067.3853,
"q25": -19978913704.1954,
"q75": -4710305906.836,
"std": 7839256702.9625
},
"sell": {
"count": 141,
"mean": -13242585209.754,
"median": -14216292623.2578,
"q25": -20667899115.7403,
"q75": -4920848196.6809,
"std": 8176612082.715
},
"separation": 0.0416,
"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": 247,
"mean": -26520728.4309,
"median": -11753678.9424,
"q25": -21805937.4289,
"q75": -5760887.5219,
"std": 59755108.9754
},
"sell": {
"count": 133,
"mean": -13830423.7561,
"median": -4324922.136,
"q25": -10535917.8411,
"q75": -974248.7513,
"std": 30549382.1178
},
"separation": 0.2674,
"buy_lower_than_sell": true
},
{
"col": "m15_ga_vol_ratio",
"tf": "m15",
"interval": 15,
"base": "ga_vol_ratio",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 2.0384,
"median": 1.5448,
"q25": 0.9522,
"q75": 2.5004,
"std": 1.6313
},
"sell": {
"count": 150,
"mean": 1.9322,
"median": 1.4198,
"q25": 0.9441,
"q75": 2.5249,
"std": 1.6337
},
"separation": 0.065,
"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": 304,
"mean": -1077658.9509,
"median": -1018352.159,
"q25": -1995310.5833,
"q75": -348533.3073,
"std": 4471749.5603
},
"sell": {
"count": 150,
"mean": 6246960.5911,
"median": 2339678.6637,
"q25": 599992.9253,
"q75": 6158524.584,
"std": 12767666.7764
},
"separation": 0.7657,
"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": 304,
"mean": 0.0691,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.254
},
"sell": {
"count": 150,
"mean": 0.0067,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0816
},
"separation": 0.3308,
"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": 304,
"mean": 0.0296,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1698
},
"sell": {
"count": 150,
"mean": 0.0467,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2116
},
"separation": 0.0889,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_cmf_20",
"tf": "m15",
"interval": 15,
"base": "ga_cmf_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 42,
"mean": -4.0263,
"median": -3.8889,
"q25": -4.8789,
"q75": -2.9112,
"std": 1.9548
},
"sell": {
"count": 43,
"mean": -1.7548,
"median": -1.3355,
"q25": -2.7447,
"q75": -0.4163,
"std": 1.9182
},
"separation": 1.1729,
"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": 304,
"mean": -31.9876,
"median": -42.8885,
"q25": -60.9731,
"q75": -6.5524,
"std": 31.7521
},
"sell": {
"count": 150,
"mean": -21.4482,
"median": -27.333,
"q25": -56.8749,
"q75": 6.1808,
"std": 38.045
},
"separation": 0.3008,
"buy_lower_than_sell": true
},
{
"col": "m15_ga_adx_14",
"tf": "m15",
"interval": 15,
"base": "ga_adx_14",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 36.9711,
"median": 34.3362,
"q25": 25.2186,
"q75": 47.3901,
"std": 16.6667
},
"sell": {
"count": 150,
"mean": 35.5287,
"median": 33.7366,
"q25": 21.8159,
"q75": 44.2884,
"std": 17.4525
},
"separation": 0.0845,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_adx_trending",
"tf": "m15",
"interval": 15,
"base": "ga_adx_trending",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.75,
"median": 1.0,
"q25": 0.75,
"q75": 1.0,
"std": 0.4337
},
"sell": {
"count": 150,
"mean": 0.6467,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4796
},
"separation": 0.226,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_supertrend_bull",
"tf": "m15",
"interval": 15,
"base": "ga_supertrend_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"sell": {
"count": 150,
"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": 304,
"mean": -0.7741,
"median": -0.7158,
"q25": -1.6724,
"q75": -0.1784,
"std": 2.9127
},
"sell": {
"count": 150,
"mean": 3.0125,
"median": 1.5594,
"q25": 0.6906,
"q75": 3.5814,
"std": 4.2178
},
"separation": 1.0447,
"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": 304,
"mean": 0.5033,
"median": 0.5469,
"q25": 0.2658,
"q75": 0.7454,
"std": 0.2894
},
"sell": {
"count": 150,
"mean": 0.5544,
"median": 0.587,
"q25": 0.3384,
"q75": 0.7938,
"std": 0.2802
},
"separation": 0.1797,
"buy_lower_than_sell": true
},
{
"col": "m15_ga_psar",
"tf": "m15",
"interval": 15,
"base": "ga_psar",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 1041.406,
"median": 992.0,
"q25": 549.0,
"q75": 1374.0,
"std": 535.0105
},
"sell": {
"count": 150,
"mean": 1195.7834,
"median": 1219.5,
"q25": 603.25,
"q75": 1569.75,
"std": 637.35
},
"separation": 0.2624,
"buy_lower_than_sell": true
},
{
"col": "m15_ga_psar_bull",
"tf": "m15",
"interval": 15,
"base": "ga_psar_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"sell": {
"count": 150,
"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": 304,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 150,
"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": 304,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 150,
"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": 304,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 150,
"mean": 0.0067,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0816
},
"separation": 0.1155,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_hammer",
"tf": "m15",
"interval": 15,
"base": "ga_hammer",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.0461,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2099
},
"sell": {
"count": 150,
"mean": 0.5133,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.5015
},
"separation": 1.2155,
"buy_lower_than_sell": true
},
{
"col": "m15_ga_shooting_star",
"tf": "m15",
"interval": 15,
"base": "ga_shooting_star",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.8816,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.3236
},
"sell": {
"count": 150,
"mean": 0.9067,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.2919
},
"separation": 0.0814,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_doji",
"tf": "m15",
"interval": 15,
"base": "ga_doji",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.9901,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.099
},
"sell": {
"count": 150,
"mean": 0.9667,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.1801
},
"separation": 0.1615,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_bullish_engulfing",
"tf": "m15",
"interval": 15,
"base": "ga_bullish_engulfing",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 150,
"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": 304,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 150,
"mean": 0.0067,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0816
},
"separation": 0.1155,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_morning_star",
"tf": "m15",
"interval": 15,
"base": "ga_morning_star",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 150,
"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": 304,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 150,
"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": 304,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 150,
"mean": 0.0067,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0816
},
"separation": 0.1155,
"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": 304,
"mean": 0.1974,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3987
},
"sell": {
"count": 150,
"mean": 0.0333,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1801
},
"separation": 0.5303,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_ha_bull",
"tf": "m15",
"interval": 15,
"base": "ga_ha_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.0066,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.081
},
"sell": {
"count": 150,
"mean": 0.8867,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.3181
},
"separation": 3.7922,
"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": 304,
"mean": 0.0033,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0574
},
"sell": {
"count": 150,
"mean": 0.6333,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4835
},
"separation": 1.83,
"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": 304,
"mean": 0.0921,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2897
},
"sell": {
"count": 150,
"mean": 0.12,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3261
},
"separation": 0.0905,
"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": 304,
"mean": 0.0921,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2897
},
"sell": {
"count": 150,
"mean": 0.14,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3481
},
"separation": 0.1496,
"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": 304,
"mean": 0.0164,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1274
},
"sell": {
"count": 150,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.1826,
"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": 304,
"mean": 0.0164,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1274
},
"sell": {
"count": 150,
"mean": 0.0467,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2116
},
"separation": 0.173,
"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": 304,
"mean": 0.0033,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0574
},
"sell": {
"count": 150,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0811,
"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": 304,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 150,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_pattern_triangle_desc",
"tf": "m15",
"interval": 15,
"base": "ga_pattern_triangle_desc",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.0526,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2237
},
"sell": {
"count": 150,
"mean": 0.0067,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0816
},
"separation": 0.273,
"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": 304,
"mean": 0.0033,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0574
},
"sell": {
"count": 150,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0811,
"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": 304,
"mean": 0.0033,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0574
},
"sell": {
"count": 150,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0811,
"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": 304,
"mean": 0.0526,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2237
},
"sell": {
"count": 150,
"mean": 0.1467,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.355
},
"separation": 0.317,
"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": 304,
"mean": 0.0526,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2237
},
"sell": {
"count": 150,
"mean": 0.0067,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0816
},
"separation": 0.273,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_pattern_rectangle",
"tf": "m15",
"interval": 15,
"base": "ga_pattern_rectangle",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.0164,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1274
},
"sell": {
"count": 150,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.1826,
"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": 304,
"mean": 0.0526,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2237
},
"sell": {
"count": 150,
"mean": 0.1467,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.355
},
"separation": 0.317,
"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": 304,
"mean": 0.0526,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2237
},
"sell": {
"count": 150,
"mean": 0.0067,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0816
},
"separation": 0.273,
"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": 304,
"mean": 0.0132,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1141
},
"sell": {
"count": 150,
"mean": 0.0933,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2919
},
"separation": 0.3618,
"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": 304,
"mean": 0.0263,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1603
},
"sell": {
"count": 150,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.2321,
"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": 304,
"mean": 0.0329,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1787
},
"sell": {
"count": 150,
"mean": 0.14,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3481
},
"separation": 0.3871,
"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": 304,
"mean": 0.1086,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3116
},
"sell": {
"count": 150,
"mean": 0.1467,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.355
},
"separation": 0.1141,
"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": 304,
"mean": 0.1053,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3074
},
"sell": {
"count": 150,
"mean": 0.1333,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3411
},
"separation": 0.0865,
"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": 304,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 150,
"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": 304,
"mean": 0.0164,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1274
},
"sell": {
"count": 150,
"mean": 0.0333,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1801
},
"separation": 0.1082,
"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": 304,
"mean": 0.0822,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2752
},
"sell": {
"count": 150,
"mean": 0.1067,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3097
},
"separation": 0.0834,
"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": 304,
"mean": 0.0724,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2595
},
"sell": {
"count": 150,
"mean": 0.1067,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3097
},
"separation": 0.12,
"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": 304,
"mean": 0.0066,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.081
},
"sell": {
"count": 150,
"mean": 0.0133,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1151
},
"separation": 0.0679,
"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": 304,
"mean": 0.0066,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.081
},
"sell": {
"count": 150,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.1149,
"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": 304,
"mean": 0.0066,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.081
},
"sell": {
"count": 150,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.1149,
"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": 304,
"mean": 0.102,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3031
},
"sell": {
"count": 150,
"mean": 0.1333,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3411
},
"separation": 0.0972,
"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": 304,
"mean": 0.102,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3031
},
"sell": {
"count": 150,
"mean": 0.1333,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3411
},
"separation": 0.0972,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_pattern_label",
"tf": "m15",
"interval": 15,
"base": "ga_pattern_label",
"family": "pattern",
"dtype": "categorical",
"buy": {
"count": 304,
"mode": "none",
"mode_frac": 0.891,
"top": {
"none": 271,
"island_bottom": 29,
"cup_handle": 2,
"head_shoulders": 1,
"double_bottom": 1
}
},
"sell": {
"count": 150,
"mode": "none",
"mode_frac": 0.847,
"top": {
"none": 127,
"island_bottom": 19,
"cup_handle": 2,
"double_bottom": 2
}
},
"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": 304,
"mode": "range",
"mode_frac": 0.961,
"top": {
"range": 292,
"down": 7,
"up": 5
}
},
"sell": {
"count": 150,
"mode": "range",
"mode_frac": 0.913,
"top": {
"range": 137,
"up": 9,
"down": 4
}
},
"separation": 0.0,
"modes_differ": false
},
{
"col": "m15_ga_struct_hh",
"tf": "m15",
"interval": 15,
"base": "ga_struct_hh",
"family": "wave_structure",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.0296,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1698
},
"sell": {
"count": 150,
"mean": 0.0867,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2823
},
"separation": 0.245,
"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": 304,
"mean": 0.0362,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1871
},
"sell": {
"count": 150,
"mean": 0.08,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2722
},
"separation": 0.1876,
"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": 304,
"mean": 0.0395,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.195
},
"sell": {
"count": 150,
"mean": 0.0333,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1801
},
"separation": 0.0327,
"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": 304,
"mean": 0.0493,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2169
},
"sell": {
"count": 150,
"mean": 0.0267,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1616
},
"separation": 0.1185,
"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": 304,
"mean": 0.0197,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1393
},
"sell": {
"count": 150,
"mean": 0.08,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2722
},
"separation": 0.2787,
"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": 304,
"mean": 0.0461,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2099
},
"sell": {
"count": 150,
"mean": 0.0133,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1151
},
"separation": 0.1933,
"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": 304,
"mean": 0.0164,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1274
},
"sell": {
"count": 150,
"mean": 0.0067,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0816
},
"separation": 0.0914,
"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": 304,
"mean": 2.773,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 8.4622
},
"sell": {
"count": 150,
"mean": 3.84,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 9.2083
},
"separation": 0.1207,
"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": 304,
"mode": "unknown",
"mode_frac": 0.891,
"top": {
"unknown": 271,
"impulse_late": 33
}
},
"sell": {
"count": 150,
"mode": "unknown",
"mode_frac": 0.847,
"top": {
"unknown": 127,
"impulse_late": 23
}
},
"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": 304,
"mode": "unknown",
"mode_frac": 0.947,
"top": {
"unknown": 288,
"accumulation": 15,
"distribution": 1
}
},
"sell": {
"count": 150,
"mode": "unknown",
"mode_frac": 0.9,
"top": {
"unknown": 135,
"accumulation": 9,
"distribution": 6
}
},
"separation": 0.0,
"modes_differ": false
},
{
"col": "m15_ga_fib_near_level",
"tf": "m15",
"interval": 15,
"base": "ga_fib_near_level",
"family": "wave_structure",
"dtype": "categorical",
"buy": {
"count": 304,
"mode": "none",
"mode_frac": 0.901,
"top": {
"none": 274,
"0": 17,
"382": 7,
"100": 3,
"618": 2
}
},
"sell": {
"count": 150,
"mode": "none",
"mode_frac": 0.853,
"top": {
"none": 128,
"100": 19,
"500": 1,
"382": 1,
"0": 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": 304,
"mode": "neutral",
"mode_frac": 0.891,
"top": {
"neutral": 271,
"below_cloud": 20,
"in_cloud": 7,
"above_cloud": 6
}
},
"sell": {
"count": 150,
"mode": "neutral",
"mode_frac": 0.847,
"top": {
"neutral": 127,
"above_cloud": 22,
"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": 304,
"mode": "neutral",
"mode_frac": 0.924,
"top": {
"neutral": 281,
"below": 14,
"above": 9
}
},
"sell": {
"count": 150,
"mode": "neutral",
"mode_frac": 0.92,
"top": {
"neutral": 138,
"above": 11,
"below": 1
}
},
"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": 304,
"mean": -0.0588,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.7399
},
"sell": {
"count": 150,
"mean": 0.1549,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.7367
},
"separation": 0.2895,
"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": 304,
"mean": 0.0066,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.081
},
"sell": {
"count": 150,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.1149,
"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": 304,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 150,
"mean": 0.0067,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0816
},
"separation": 0.1155,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_vp_poc",
"tf": "m15",
"interval": 15,
"base": "ga_vp_poc",
"family": "volume",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 1071.186,
"median": 1033.7167,
"q25": 564.7208,
"q75": 1422.3208,
"std": 550.472
},
"sell": {
"count": 150,
"mean": 1164.3091,
"median": 1204.6417,
"q25": 574.0125,
"q75": 1556.3875,
"std": 620.6389
},
"separation": 0.1587,
"buy_lower_than_sell": true
},
{
"col": "m15_ga_vp_vah",
"tf": "m15",
"interval": 15,
"base": "ga_vp_vah",
"family": "volume",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 1100.0454,
"median": 1051.5,
"q25": 576.4583,
"q75": 1470.475,
"std": 576.6162
},
"sell": {
"count": 150,
"mean": 1203.5649,
"median": 1225.0,
"q25": 601.0,
"q75": 1567.75,
"std": 651.1098
},
"separation": 0.1683,
"buy_lower_than_sell": true
},
{
"col": "m15_ga_vp_val",
"tf": "m15",
"interval": 15,
"base": "ga_vp_val",
"family": "volume",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 1031.3379,
"median": 992.0,
"q25": 540.45,
"q75": 1371.9917,
"std": 519.5999
},
"sell": {
"count": 150,
"mean": 1099.6744,
"median": 1125.75,
"q25": 560.0,
"q75": 1474.625,
"std": 577.7525
},
"separation": 0.1244,
"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": 304,
"mean": -1.9914,
"median": -1.7617,
"q25": -3.084,
"q75": -0.6798,
"std": 3.2318
},
"sell": {
"count": 150,
"mean": 3.5333,
"median": 2.0792,
"q25": 0.4812,
"q75": 5.2936,
"std": 4.454
},
"separation": 1.4198,
"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": 304,
"mean": 0.7467,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4356
},
"sell": {
"count": 150,
"mean": 0.2267,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4201
},
"separation": 1.2153,
"buy_lower_than_sell": false
},
{
"col": "m15_ga_harmonic_gartley",
"tf": "m15",
"interval": 15,
"base": "ga_harmonic_gartley",
"family": "harmonic",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 150,
"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": 304,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 150,
"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": 304,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"sell": {
"count": 150,
"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": 304,
"mean": -0.4208,
"median": -0.4237,
"q25": -0.9831,
"q75": -0.0847,
"std": 1.7149
},
"sell": {
"count": 150,
"mean": 1.6185,
"median": 1.0424,
"q25": 0.4746,
"q75": 1.9322,
"std": 2.4874
},
"separation": 0.9546,
"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": 304,
"mean": -0.587,
"median": -0.3428,
"q25": -0.7038,
"q75": -0.1684,
"std": 1.4248
},
"sell": {
"count": 150,
"mean": -0.7037,
"median": -0.4975,
"q25": -0.9831,
"q75": -0.2312,
"std": 0.9331
},
"separation": 0.0969,
"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": 304,
"mean": 0.0033,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0574
},
"sell": {
"count": 150,
"mean": 0.6333,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4835
},
"separation": 1.83,
"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": 304,
"mean": 0.3973,
"median": 0.375,
"q25": 0.2985,
"q75": 0.5,
"std": 0.1512
},
"sell": {
"count": 150,
"mean": 0.6836,
"median": 0.692,
"q25": 0.625,
"q75": 0.765,
"std": 0.1191
},
"separation": 2.1035,
"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": 304,
"mean": -0.2993,
"median": 0.0,
"q25": -1.0,
"q75": 0.0,
"std": 0.4587
},
"sell": {
"count": 150,
"mean": 0.3933,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.5896
},
"separation": 1.3113,
"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": 304,
"mean": -0.1711,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3943
},
"sell": {
"count": 150,
"mean": 0.24,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.5269
},
"separation": 0.8834,
"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": 304,
"mean": 0.4211,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4945
},
"sell": {
"count": 150,
"mean": 0.3667,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4835
},
"separation": 0.1112,
"buy_lower_than_sell": false
},
{
"col": "m30_bb_pos",
"tf": "m30",
"interval": 30,
"base": "bb_pos",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.1958,
"median": 0.1125,
"q25": 0.0,
"q75": 0.2842,
"std": 0.2413
},
"sell": {
"count": 150,
"mean": 0.9187,
"median": 0.9835,
"q25": 0.8737,
"q75": 1.0,
"std": 0.1214
},
"separation": 3.7854,
"buy_lower_than_sell": true
},
{
"col": "m30_RSI",
"tf": "m30",
"interval": 30,
"base": "RSI",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 36.1941,
"median": 35.8337,
"q25": 26.0246,
"q75": 44.5833,
"std": 15.6727
},
"sell": {
"count": 150,
"mean": 72.7639,
"median": 72.2205,
"q25": 64.9257,
"q75": 80.9524,
"std": 11.1961
},
"separation": 2.6851,
"buy_lower_than_sell": true
},
{
"col": "m30_macd_hist",
"tf": "m30",
"interval": 30,
"base": "macd_hist",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": -1.6208,
"median": -1.0883,
"q25": -2.9422,
"q75": -0.079,
"std": 5.2633
},
"sell": {
"count": 150,
"mean": 4.9875,
"median": 2.5236,
"q25": 0.6818,
"q75": 7.1747,
"std": 7.0238
},
"separation": 1.0648,
"buy_lower_than_sell": true
},
{
"col": "m30_stoch_k",
"tf": "m30",
"interval": 30,
"base": "stoch_k",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 38.3451,
"median": 26.9327,
"q25": 15.3633,
"q75": 54.3002,
"std": 31.2614
},
"sell": {
"count": 150,
"mean": 106.1505,
"median": 107.5189,
"q25": 102.5743,
"q75": 112.5947,
"std": 16.9322
},
"separation": 2.6972,
"buy_lower_than_sell": true
},
{
"col": "m30_stoch_d",
"tf": "m30",
"interval": 30,
"base": "stoch_d",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 44.1486,
"median": 32.254,
"q25": 18.067,
"q75": 63.84,
"std": 33.1317
},
"sell": {
"count": 150,
"mean": 103.2582,
"median": 106.7866,
"q25": 99.2046,
"q75": 110.9931,
"std": 22.1299
},
"separation": 2.0981,
"buy_lower_than_sell": true
},
{
"col": "m30_macd_line",
"tf": "m30",
"interval": 30,
"base": "macd_line",
"family": "other",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": -2.8501,
"median": -3.7947,
"q25": -10.1953,
"q75": -0.2002,
"std": 21.7834
},
"sell": {
"count": 150,
"mean": 18.2668,
"median": 11.1907,
"q25": 5.7706,
"q75": 21.9988,
"std": 27.0954
},
"separation": 0.859,
"buy_lower_than_sell": true
},
{
"col": "m30_macd_signal",
"tf": "m30",
"interval": 30,
"base": "macd_signal",
"family": "other",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": -1.2293,
"median": -2.7494,
"q25": -8.1577,
"q75": 0.9215,
"std": 19.7401
},
"sell": {
"count": 150,
"mean": 13.2793,
"median": 7.276,
"q25": 3.7876,
"q75": 14.2856,
"std": 25.2124
},
"separation": 0.6408,
"buy_lower_than_sell": true
},
{
"col": "m30_BB_Width",
"tf": "m30",
"interval": 30,
"base": "BB_Width",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 6.1405,
"median": 4.5399,
"q25": 3.1324,
"q75": 6.8286,
"std": 5.5414
},
"sell": {
"count": 150,
"mean": 9.3277,
"median": 7.2629,
"q25": 4.8825,
"q75": 10.4412,
"std": 6.9367
},
"separation": 0.5077,
"buy_lower_than_sell": true
},
{
"col": "m30_ga_sma_5",
"tf": "m30",
"interval": 30,
"base": "ga_sma_5",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 1061.3283,
"median": 1012.1,
"q25": 556.55,
"q75": 1408.85,
"std": 546.6417
},
"sell": {
"count": 150,
"mean": 1178.8293,
"median": 1197.4,
"q25": 595.8,
"q75": 1565.8,
"std": 630.4173
},
"separation": 0.1991,
"buy_lower_than_sell": true
},
{
"col": "m30_ga_sma_20",
"tf": "m30",
"interval": 30,
"base": "ga_sma_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 1067.7748,
"median": 1027.2,
"q25": 560.5375,
"q75": 1422.925,
"std": 546.3926
},
"sell": {
"count": 150,
"mean": 1146.752,
"median": 1183.3,
"q25": 574.65,
"q75": 1530.9875,
"std": 607.5487
},
"separation": 0.1367,
"buy_lower_than_sell": true
},
{
"col": "m30_ga_sma_60",
"tf": "m30",
"interval": 30,
"base": "ga_sma_60",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 1068.7375,
"median": 1032.0,
"q25": 568.2417,
"q75": 1428.4042,
"std": 537.6935
},
"sell": {
"count": 150,
"mean": 1117.5257,
"median": 1144.7,
"q25": 561.0333,
"q75": 1505.0833,
"std": 588.4192
},
"separation": 0.0866,
"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": 304,
"mean": -1.48,
"median": -1.5154,
"q25": -2.4416,
"q75": -0.8694,
"std": 2.7104
},
"sell": {
"count": 150,
"mean": 4.5586,
"median": 3.4733,
"q25": 2.2717,
"q75": 5.4048,
"std": 4.1316
},
"separation": 1.7283,
"buy_lower_than_sell": true
},
{
"col": "m30_ga_golden_cross",
"tf": "m30",
"interval": 30,
"base": "ga_golden_cross",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.0033,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0574
},
"sell": {
"count": 150,
"mean": 0.0467,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2116
},
"separation": 0.2798,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_death_cross",
"tf": "m30",
"interval": 30,
"base": "ga_death_cross",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.0625,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2425
},
"sell": {
"count": 150,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.3645,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_atr_14",
"tf": "m30",
"interval": 30,
"base": "ga_atr_14",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 15.2451,
"median": 10.8571,
"q25": 6.2857,
"q75": 16.5893,
"std": 17.7828
},
"sell": {
"count": 150,
"mean": 18.3576,
"median": 12.3214,
"q25": 7.1607,
"q75": 19.5714,
"std": 18.9947
},
"separation": 0.1692,
"buy_lower_than_sell": true
},
{
"col": "m30_ga_atr_pct",
"tf": "m30",
"interval": 30,
"base": "ga_atr_pct",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 1.3426,
"median": 1.0988,
"q25": 0.8469,
"q75": 1.5768,
"std": 0.8672
},
"sell": {
"count": 150,
"mean": 1.4319,
"median": 1.141,
"q25": 0.948,
"q75": 1.6339,
"std": 0.7879
},
"separation": 0.1078,
"buy_lower_than_sell": true
},
{
"col": "m30_ga_bb_squeeze",
"tf": "m30",
"interval": 30,
"base": "ga_bb_squeeze",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.1513,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3589
},
"sell": {
"count": 150,
"mean": 0.0533,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2255
},
"separation": 0.3269,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_donchian_pos",
"tf": "m30",
"interval": 30,
"base": "ga_donchian_pos",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.2711,
"median": 0.1682,
"q25": 0.0392,
"q75": 0.3571,
"std": 0.3092
},
"sell": {
"count": 150,
"mean": 1.1074,
"median": 1.0714,
"q25": 1.0353,
"q75": 1.1412,
"std": 0.1754
},
"separation": 3.3269,
"buy_lower_than_sell": true
},
{
"col": "m30_ga_cci_20",
"tf": "m30",
"interval": 30,
"base": "ga_cci_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": -140.3178,
"median": -141.1485,
"q25": -192.8799,
"q75": -97.2061,
"std": 98.6833
},
"sell": {
"count": 150,
"mean": 163.973,
"median": 158.8046,
"q25": 119.9927,
"q75": 193.5578,
"std": 72.9351
},
"separation": 3.5069,
"buy_lower_than_sell": true
},
{
"col": "m30_ga_cci_oversold",
"tf": "m30",
"interval": 30,
"base": "ga_cci_oversold",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.7303,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4446
},
"sell": {
"count": 150,
"mean": 0.0067,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0816
},
"separation": 2.264,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_cci_overbought",
"tf": "m30",
"interval": 30,
"base": "ga_cci_overbought",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.0263,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1603
},
"sell": {
"count": 150,
"mean": 0.88,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.3261
},
"separation": 3.3228,
"buy_lower_than_sell": true
},
{
"col": "m30_ga_williams_r",
"tf": "m30",
"interval": 30,
"base": "ga_williams_r",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": -70.965,
"median": -82.0856,
"q25": -95.8333,
"q75": -58.125,
"std": 33.1925
},
"sell": {
"count": 150,
"mean": 14.0614,
"median": 9.5696,
"q25": 4.7619,
"q75": 20.0,
"std": 21.7384
},
"separation": 3.0306,
"buy_lower_than_sell": true
},
{
"col": "m30_ga_williams_oversold",
"tf": "m30",
"interval": 30,
"base": "ga_williams_oversold",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.5132,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.5007
},
"sell": {
"count": 150,
"mean": 0.0067,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0816
},
"separation": 1.4121,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_williams_overbought",
"tf": "m30",
"interval": 30,
"base": "ga_williams_overbought",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.0888,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2849
},
"sell": {
"count": 150,
"mean": 0.9867,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.1151
},
"separation": 4.1319,
"buy_lower_than_sell": true
},
{
"col": "m30_ga_roc_10",
"tf": "m30",
"interval": 30,
"base": "ga_roc_10",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": -1.6752,
"median": -1.8005,
"q25": -2.9941,
"q75": -0.7153,
"std": 3.6384
},
"sell": {
"count": 150,
"mean": 5.2488,
"median": 3.6939,
"q25": 2.1604,
"q75": 6.3839,
"std": 5.3346
},
"separation": 1.5165,
"buy_lower_than_sell": true
},
{
"col": "m30_ga_mfi_14",
"tf": "m30",
"interval": 30,
"base": "ga_mfi_14",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 32.3157,
"median": 28.3753,
"q25": 17.2768,
"q75": 43.68,
"std": 19.1815
},
"sell": {
"count": 150,
"mean": 78.8583,
"median": 81.7266,
"q25": 69.5422,
"q75": 89.5453,
"std": 13.4886
},
"separation": 2.807,
"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": 304,
"mean": 0.1579,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3652
},
"sell": {
"count": 150,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.6114,
"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": 304,
"mean": 0.0296,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1698
},
"sell": {
"count": 150,
"mean": 0.1867,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3909
},
"separation": 0.5211,
"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": 304,
"mean": 0.1908,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3936
},
"sell": {
"count": 150,
"mean": 0.0067,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0816
},
"separation": 0.6478,
"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": 304,
"mean": 0.0296,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1698
},
"sell": {
"count": 150,
"mean": 0.3067,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4627
},
"separation": 0.7951,
"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": 304,
"mean": 0.2467,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4318
},
"sell": {
"count": 150,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.808,
"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": 304,
"mean": 0.0428,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2027
},
"sell": {
"count": 150,
"mean": 0.3267,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4706
},
"separation": 0.7836,
"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": 304,
"mean": -3.907,
"median": -2.7739,
"q25": -7.2174,
"q75": 0.0,
"std": 6.6877
},
"sell": {
"count": 150,
"mean": 2.9778,
"median": 2.7933,
"q25": 0.021,
"q75": 6.0584,
"std": 5.7505
},
"separation": 1.1039,
"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": 304,
"mean": -0.6049,
"median": -0.3782,
"q25": -0.9843,
"q75": -0.0225,
"std": 1.2127
},
"sell": {
"count": 150,
"mean": 1.2276,
"median": 0.5117,
"q25": 0.1012,
"q75": 1.663,
"std": 2.3419
},
"separation": 0.9827,
"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": 304,
"mean": -6.8535,
"median": -4.6296,
"q25": -13.6636,
"q75": 1.9355,
"std": 16.3479
},
"sell": {
"count": 150,
"mean": 4.3025,
"median": 1.5949,
"q25": -1.3624,
"q75": 7.432,
"std": 14.335
},
"separation": 0.7256,
"buy_lower_than_sell": true
},
{
"col": "m30_ga_keltner_pos",
"tf": "m30",
"interval": 30,
"base": "ga_keltner_pos",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.1856,
"median": 0.1521,
"q25": -0.0089,
"q75": 0.2968,
"std": 0.297
},
"sell": {
"count": 150,
"mean": 1.1528,
"median": 1.1214,
"q25": 0.9631,
"q75": 1.3677,
"std": 0.2953
},
"separation": 3.2661,
"buy_lower_than_sell": true
},
{
"col": "m30_ga_ao",
"tf": "m30",
"interval": 30,
"base": "ga_ao",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": -11.6971,
"median": -11.4088,
"q25": -28.3743,
"q75": -3.2868,
"std": 52.7972
},
"sell": {
"count": 150,
"mean": 48.0266,
"median": 27.2162,
"q25": 14.2765,
"q75": 56.2228,
"std": 63.4954
},
"separation": 1.0228,
"buy_lower_than_sell": true
},
{
"col": "m30_ga_ao_bull",
"tf": "m30",
"interval": 30,
"base": "ga_ao_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 150,
"mean": 0.0267,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1616
},
"separation": 0.2333,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_ao_bear",
"tf": "m30",
"interval": 30,
"base": "ga_ao_bear",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.0493,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2169
},
"sell": {
"count": 150,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.3217,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_hv_20",
"tf": "m30",
"interval": 30,
"base": "ga_hv_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 2.8621,
"median": 2.3289,
"q25": 1.6828,
"q75": 3.3622,
"std": 2.0265
},
"sell": {
"count": 150,
"mean": 3.7679,
"median": 3.1852,
"q25": 2.3655,
"q75": 4.1945,
"std": 2.179
},
"separation": 0.4305,
"buy_lower_than_sell": true
},
{
"col": "m30_ga_hv_percentile",
"tf": "m30",
"interval": 30,
"base": "ga_hv_percentile",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.5738,
"median": 0.6303,
"q25": 0.3109,
"q75": 0.834,
"std": 0.3144
},
"sell": {
"count": 150,
"mean": 0.7317,
"median": 0.8067,
"q25": 0.6155,
"q75": 0.9412,
"std": 0.2553
},
"separation": 0.5513,
"buy_lower_than_sell": true
},
{
"col": "m30_ga_ad_line",
"tf": "m30",
"interval": 30,
"base": "ga_ad_line",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 291,
"mean": -15447370587.6896,
"median": -17373363440.493,
"q25": -22929190931.3676,
"q75": -5715126988.4764,
"std": 9028463259.0194
},
"sell": {
"count": 141,
"mean": -15388629595.6096,
"median": -15880460513.5799,
"q25": -23698747742.2747,
"q75": -6121098673.2809,
"std": 9257854473.4141
},
"separation": 0.0064,
"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": 269,
"mean": -43504461.0009,
"median": -21568049.1888,
"q25": -44133570.402,
"q75": -11118918.2391,
"std": 74808404.5203
},
"sell": {
"count": 130,
"mean": -30843089.3848,
"median": -9049741.0256,
"q25": -22506329.5912,
"q75": -1057265.6897,
"std": 74375036.9689
},
"separation": 0.1697,
"buy_lower_than_sell": true
},
{
"col": "m30_ga_vol_ratio",
"tf": "m30",
"interval": 30,
"base": "ga_vol_ratio",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 1.8789,
"median": 1.4887,
"q25": 0.9142,
"q75": 2.4266,
"std": 1.398
},
"sell": {
"count": 150,
"mean": 2.1494,
"median": 1.549,
"q25": 0.9704,
"q75": 2.8179,
"std": 1.8239
},
"separation": 0.1665,
"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": 304,
"mean": -863887.6279,
"median": -1601703.2272,
"q25": -3218894.7077,
"q75": -200960.656,
"std": 11946265.4492
},
"sell": {
"count": 150,
"mean": 10855977.4982,
"median": 4173281.3318,
"q25": 1654704.7026,
"q75": 9589804.7819,
"std": 19314402.6399
},
"separation": 0.7298,
"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": 304,
"mean": 0.0921,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2897
},
"sell": {
"count": 150,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.4497,
"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": 304,
"mean": 0.0197,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1393
},
"sell": {
"count": 150,
"mean": 0.08,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2722
},
"separation": 0.2787,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_cmf_20",
"tf": "m30",
"interval": 30,
"base": "ga_cmf_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 72,
"mean": -4.3373,
"median": -4.1428,
"q25": -5.2037,
"q75": -3.1481,
"std": 2.431
},
"sell": {
"count": 58,
"mean": -2.1601,
"median": -2.0753,
"q25": -2.6622,
"q75": -0.7795,
"std": 1.94
},
"separation": 0.9899,
"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": 304,
"mean": -31.8737,
"median": -42.5808,
"q25": -60.7847,
"q75": -6.8676,
"std": 31.7868
},
"sell": {
"count": 150,
"mean": -21.8627,
"median": -27.1962,
"q25": -56.8345,
"q75": 5.3373,
"std": 37.6286
},
"separation": 0.2874,
"buy_lower_than_sell": true
},
{
"col": "m30_ga_adx_14",
"tf": "m30",
"interval": 30,
"base": "ga_adx_14",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 35.618,
"median": 33.8295,
"q25": 22.6479,
"q75": 45.6583,
"std": 16.2655
},
"sell": {
"count": 150,
"mean": 36.7316,
"median": 37.0739,
"q25": 24.0793,
"q75": 45.4522,
"std": 15.1577
},
"separation": 0.0708,
"buy_lower_than_sell": true
},
{
"col": "m30_ga_adx_trending",
"tf": "m30",
"interval": 30,
"base": "ga_adx_trending",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.6974,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4602
},
"sell": {
"count": 150,
"mean": 0.7333,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4437
},
"separation": 0.0796,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_supertrend_bull",
"tf": "m30",
"interval": 30,
"base": "ga_supertrend_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"sell": {
"count": 150,
"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": 304,
"mean": -0.6604,
"median": -0.6827,
"q25": -1.9558,
"q75": 0.0555,
"std": 4.5054
},
"sell": {
"count": 150,
"mean": 3.6198,
"median": 2.0241,
"q25": 0.9647,
"q75": 4.3276,
"std": 4.6314
},
"separation": 0.9368,
"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": 304,
"mean": 0.4729,
"median": 0.5259,
"q25": 0.1646,
"q75": 0.7569,
"std": 0.3082
},
"sell": {
"count": 150,
"mean": 0.5823,
"median": 0.668,
"q25": 0.4427,
"q75": 0.8012,
"std": 0.2666
},
"separation": 0.3796,
"buy_lower_than_sell": true
},
{
"col": "m30_ga_psar",
"tf": "m30",
"interval": 30,
"base": "ga_psar",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 1042.3022,
"median": 995.5,
"q25": 549.0,
"q75": 1380.25,
"std": 533.0783
},
"sell": {
"count": 150,
"mean": 1183.8447,
"median": 1215.5,
"q25": 599.0,
"q75": 1563.0,
"std": 624.5519
},
"separation": 0.2438,
"buy_lower_than_sell": true
},
{
"col": "m30_ga_psar_bull",
"tf": "m30",
"interval": 30,
"base": "ga_psar_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"sell": {
"count": 150,
"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": 304,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 150,
"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": 304,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 150,
"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": 304,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 150,
"mean": 0.0067,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0816
},
"separation": 0.1155,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_hammer",
"tf": "m30",
"interval": 30,
"base": "ga_hammer",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.0987,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2987
},
"sell": {
"count": 150,
"mean": 0.36,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4816
},
"separation": 0.6521,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_shooting_star",
"tf": "m30",
"interval": 30,
"base": "ga_shooting_star",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.9408,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.2364
},
"sell": {
"count": 150,
"mean": 0.9267,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.2616
},
"separation": 0.0567,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_doji",
"tf": "m30",
"interval": 30,
"base": "ga_doji",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.9836,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.1274
},
"sell": {
"count": 150,
"mean": 0.9867,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.1151
},
"separation": 0.0257,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_bullish_engulfing",
"tf": "m30",
"interval": 30,
"base": "ga_bullish_engulfing",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 150,
"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": 304,
"mean": 0.0033,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0574
},
"sell": {
"count": 150,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0811,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_morning_star",
"tf": "m30",
"interval": 30,
"base": "ga_morning_star",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 150,
"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": 304,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 150,
"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_white_soldiers",
"tf": "m30",
"interval": 30,
"base": "ga_three_white_soldiers",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 150,
"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": 304,
"mean": 0.2434,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4299
},
"sell": {
"count": 150,
"mean": 0.0133,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1151
},
"separation": 0.7312,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_ha_bull",
"tf": "m30",
"interval": 30,
"base": "ga_ha_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.0395,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.195
},
"sell": {
"count": 150,
"mean": 0.94,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.2383
},
"separation": 4.1358,
"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": 304,
"mean": 0.0132,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1141
},
"sell": {
"count": 150,
"mean": 0.74,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4401
},
"separation": 2.2608,
"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": 304,
"mean": 0.0888,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2849
},
"sell": {
"count": 150,
"mean": 0.12,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3261
},
"separation": 0.1018,
"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": 304,
"mean": 0.0954,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2942
},
"sell": {
"count": 150,
"mean": 0.1067,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3097
},
"separation": 0.0373,
"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": 304,
"mean": 0.0164,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1274
},
"sell": {
"count": 150,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.1826,
"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": 304,
"mean": 0.0132,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1141
},
"sell": {
"count": 150,
"mean": 0.0333,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1801
},
"separation": 0.1338,
"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": 304,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 150,
"mean": 0.0067,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0816
},
"separation": 0.1155,
"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": 304,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 150,
"mean": 0.0067,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0816
},
"separation": 0.1155,
"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": 304,
"mean": 0.0559,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2301
},
"sell": {
"count": 150,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.3436,
"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": 304,
"mean": 0.0033,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0574
},
"sell": {
"count": 150,
"mean": 0.02,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1405
},
"separation": 0.1558,
"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": 304,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 150,
"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_pattern_wedge_rising",
"tf": "m30",
"interval": 30,
"base": "ga_pattern_wedge_rising",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.0592,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2364
},
"sell": {
"count": 150,
"mean": 0.1467,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.355
},
"separation": 0.29,
"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": 304,
"mean": 0.0559,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2301
},
"sell": {
"count": 150,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.3436,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_pattern_rectangle",
"tf": "m30",
"interval": 30,
"base": "ga_pattern_rectangle",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.0033,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0574
},
"sell": {
"count": 150,
"mean": 0.0067,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0816
},
"separation": 0.0479,
"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": 304,
"mean": 0.0592,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2364
},
"sell": {
"count": 150,
"mean": 0.1467,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.355
},
"separation": 0.29,
"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": 304,
"mean": 0.0559,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2301
},
"sell": {
"count": 150,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.3436,
"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": 304,
"mean": 0.0329,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1787
},
"sell": {
"count": 150,
"mean": 0.1267,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3337
},
"separation": 0.3503,
"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": 304,
"mean": 0.023,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1502
},
"sell": {
"count": 150,
"mean": 0.0067,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0816
},
"separation": 0.1353,
"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": 304,
"mean": 0.0362,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1871
},
"sell": {
"count": 150,
"mean": 0.1267,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3337
},
"separation": 0.3345,
"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": 304,
"mean": 0.1151,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3197
},
"sell": {
"count": 150,
"mean": 0.1533,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3615
},
"separation": 0.1119,
"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": 304,
"mean": 0.1118,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3157
},
"sell": {
"count": 150,
"mean": 0.1467,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.355
},
"separation": 0.1037,
"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": 304,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 150,
"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_pattern_spike_top",
"tf": "m30",
"interval": 30,
"base": "ga_pattern_spike_top",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.0164,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1274
},
"sell": {
"count": 150,
"mean": 0.06,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2383
},
"separation": 0.228,
"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": 304,
"mean": 0.0757,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2649
},
"sell": {
"count": 150,
"mean": 0.0867,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2823
},
"separation": 0.0402,
"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": 304,
"mean": 0.0757,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2649
},
"sell": {
"count": 150,
"mean": 0.0867,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2823
},
"separation": 0.0402,
"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": 304,
"mean": 0.0033,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0574
},
"sell": {
"count": 150,
"mean": 0.0333,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1801
},
"separation": 0.2248,
"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": 304,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 150,
"mean": 0.0067,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0816
},
"separation": 0.1155,
"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": 304,
"mean": 0.0033,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0574
},
"sell": {
"count": 150,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0811,
"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": 304,
"mean": 0.1053,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3074
},
"sell": {
"count": 150,
"mean": 0.12,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3261
},
"separation": 0.0465,
"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": 304,
"mean": 0.1118,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3157
},
"sell": {
"count": 150,
"mean": 0.1333,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3411
},
"separation": 0.0654,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_pattern_label",
"tf": "m30",
"interval": 30,
"base": "ga_pattern_label",
"family": "pattern",
"dtype": "categorical",
"buy": {
"count": 304,
"mode": "none",
"mode_frac": 0.888,
"top": {
"none": 270,
"island_bottom": 32,
"cup_handle": 1,
"island_top": 1
}
},
"sell": {
"count": 150,
"mode": "none",
"mode_frac": 0.847,
"top": {
"none": 127,
"island_bottom": 16,
"cup_handle": 5,
"double_top": 2
}
},
"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": 304,
"mode": "range",
"mode_frac": 0.931,
"top": {
"range": 283,
"up": 11,
"down": 10
}
},
"sell": {
"count": 150,
"mode": "range",
"mode_frac": 0.96,
"top": {
"range": 144,
"up": 5,
"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": 304,
"mean": 0.0461,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2099
},
"sell": {
"count": 150,
"mean": 0.0733,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2616
},
"separation": 0.115,
"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": 304,
"mean": 0.0526,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2237
},
"sell": {
"count": 150,
"mean": 0.0933,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2919
},
"separation": 0.1565,
"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": 304,
"mean": 0.0559,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2301
},
"sell": {
"count": 150,
"mean": 0.04,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1966
},
"separation": 0.0744,
"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": 304,
"mean": 0.0428,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2027
},
"sell": {
"count": 150,
"mean": 0.0333,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1801
},
"separation": 0.0492,
"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": 304,
"mean": 0.0329,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1787
},
"sell": {
"count": 150,
"mean": 0.0733,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2616
},
"separation": 0.1805,
"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": 304,
"mean": 0.0362,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1871
},
"sell": {
"count": 150,
"mean": 0.0067,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0816
},
"separation": 0.2045,
"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": 304,
"mean": 0.0197,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1393
},
"sell": {
"count": 150,
"mean": 0.06,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2383
},
"separation": 0.2063,
"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": 304,
"mean": 2.1941,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 6.4115
},
"sell": {
"count": 150,
"mean": 2.44,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 5.8165
},
"separation": 0.0402,
"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": 304,
"mode": "unknown",
"mode_frac": 0.885,
"top": {
"unknown": 269,
"impulse_late": 35
}
},
"sell": {
"count": 150,
"mode": "unknown",
"mode_frac": 0.847,
"top": {
"unknown": 127,
"impulse_late": 23
}
},
"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": 304,
"mode": "unknown",
"mode_frac": 0.967,
"top": {
"unknown": 294,
"accumulation": 10
}
},
"sell": {
"count": 150,
"mode": "unknown",
"mode_frac": 0.907,
"top": {
"unknown": 136,
"distribution": 8,
"accumulation": 6
}
},
"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": 304,
"mode": "none",
"mode_frac": 0.891,
"top": {
"none": 271,
"0": 15,
"100": 7,
"382": 6,
"500": 3
}
},
"sell": {
"count": 150,
"mode": "none",
"mode_frac": 0.867,
"top": {
"none": 130,
"100": 18,
"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": 304,
"mode": "neutral",
"mode_frac": 0.885,
"top": {
"neutral": 269,
"below_cloud": 16,
"above_cloud": 10,
"in_cloud": 9
}
},
"sell": {
"count": 150,
"mode": "neutral",
"mode_frac": 0.847,
"top": {
"neutral": 127,
"above_cloud": 22,
"below_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": 304,
"mode": "neutral",
"mode_frac": 0.918,
"top": {
"neutral": 279,
"below": 19,
"above": 6
}
},
"sell": {
"count": 150,
"mode": "neutral",
"mode_frac": 0.853,
"top": {
"neutral": 128,
"above": 21,
"below": 1
}
},
"separation": 0.0,
"modes_differ": false
},
{
"col": "m30_ga_pitchfork_dist_pct",
"tf": "m30",
"interval": 30,
"base": "ga_pitchfork_dist_pct",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": -0.1424,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 1.2042
},
"sell": {
"count": 150,
"mean": 0.7434,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 2.752
},
"separation": 0.417,
"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": 304,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 150,
"mean": 0.0067,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0816
},
"separation": 0.1155,
"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": 304,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 150,
"mean": 0.0067,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0816
},
"separation": 0.1155,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_vp_poc",
"tf": "m30",
"interval": 30,
"base": "ga_vp_poc",
"family": "volume",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 1074.5124,
"median": 1013.2833,
"q25": 572.7958,
"q75": 1418.9125,
"std": 556.0574
},
"sell": {
"count": 150,
"mean": 1140.5361,
"median": 1157.0417,
"q25": 565.5125,
"q75": 1509.5333,
"std": 605.6917
},
"separation": 0.1136,
"buy_lower_than_sell": true
},
{
"col": "m30_ga_vp_vah",
"tf": "m30",
"interval": 30,
"base": "ga_vp_vah",
"family": "volume",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 1108.5896,
"median": 1051.5,
"q25": 587.0,
"q75": 1473.75,
"std": 577.6812
},
"sell": {
"count": 150,
"mean": 1199.8089,
"median": 1221.0,
"q25": 598.0,
"q75": 1619.0,
"std": 645.7198
},
"separation": 0.1489,
"buy_lower_than_sell": true
},
{
"col": "m30_ga_vp_val",
"tf": "m30",
"interval": 30,
"base": "ga_vp_val",
"family": "volume",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 1024.8209,
"median": 995.1,
"q25": 541.325,
"q75": 1369.3833,
"std": 510.8974
},
"sell": {
"count": 150,
"mean": 1078.3351,
"median": 1083.8,
"q25": 534.275,
"q75": 1456.4833,
"std": 563.8454
},
"separation": 0.0995,
"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": 304,
"mean": -1.8716,
"median": -2.0245,
"q25": -3.6571,
"q75": -0.4614,
"std": 4.0137
},
"sell": {
"count": 150,
"mean": 5.5388,
"median": 4.3664,
"q25": 1.6156,
"q75": 6.4375,
"std": 6.3479
},
"separation": 1.3954,
"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": 304,
"mean": 0.75,
"median": 1.0,
"q25": 0.75,
"q75": 1.0,
"std": 0.4337
},
"sell": {
"count": 150,
"mean": 0.14,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3481
},
"separation": 1.5511,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_harmonic_gartley",
"tf": "m30",
"interval": 30,
"base": "ga_harmonic_gartley",
"family": "harmonic",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.0033,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0574
},
"sell": {
"count": 150,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0811,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_harmonic_bat",
"tf": "m30",
"interval": 30,
"base": "ga_harmonic_bat",
"family": "harmonic",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.0033,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0574
},
"sell": {
"count": 150,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0811,
"buy_lower_than_sell": false
},
{
"col": "m30_ga_harmonic_label",
"tf": "m30",
"interval": 30,
"base": "ga_harmonic_label",
"family": "harmonic",
"dtype": "categorical",
"buy": {
"count": 304,
"mode": "none",
"mode_frac": 0.993,
"top": {
"none": 302,
"gartley": 1,
"bat": 1
}
},
"sell": {
"count": 150,
"mode": "none",
"mode_frac": 1.0,
"top": {
"none": 150
}
},
"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": 304,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"sell": {
"count": 150,
"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": 304,
"mean": -0.2982,
"median": -0.4286,
"q25": -1.2245,
"q75": 0.0816,
"std": 2.6573
},
"sell": {
"count": 150,
"mean": 2.2097,
"median": 1.4694,
"q25": 0.8163,
"q75": 2.2857,
"std": 3.7246
},
"separation": 0.7752,
"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": 304,
"mean": -0.9042,
"median": -0.6239,
"q25": -1.192,
"q75": -0.2793,
"std": 1.4514
},
"sell": {
"count": 150,
"mean": -0.919,
"median": -0.4428,
"q25": -1.0134,
"q75": -0.2354,
"std": 1.6935
},
"separation": 0.0093,
"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": 304,
"mean": 0.0132,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1141
},
"sell": {
"count": 150,
"mean": 0.74,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4401
},
"separation": 2.2608,
"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": 304,
"mean": 0.4193,
"median": 0.4,
"q25": 0.3,
"q75": 0.545,
"std": 0.1789
},
"sell": {
"count": 150,
"mean": 0.6844,
"median": 0.692,
"q25": 0.6,
"q75": 0.778,
"std": 0.1464
},
"separation": 1.6213,
"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": 304,
"mean": -0.3651,
"median": 0.0,
"q25": -1.0,
"q75": 0.0,
"std": 0.5024
},
"sell": {
"count": 150,
"mean": 0.5,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.5149
},
"separation": 1.7008,
"buy_lower_than_sell": true
},
{
"col": "m30_ga_chart_pnf_col",
"tf": "m30",
"interval": 30,
"base": "ga_chart_pnf_col",
"family": "chart",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": -0.2105,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4242
},
"sell": {
"count": 150,
"mean": 0.3733,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4989
},
"separation": 1.2608,
"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": 304,
"mean": 0.398,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4903
},
"sell": {
"count": 150,
"mean": 0.4267,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4962
},
"separation": 0.0581,
"buy_lower_than_sell": false
},
{
"col": "m60_bb_pos",
"tf": "m60",
"interval": 60,
"base": "bb_pos",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.2587,
"median": 0.173,
"q25": 0.0193,
"q75": 0.3945,
"std": 0.2762
},
"sell": {
"count": 150,
"mean": 0.8932,
"median": 0.9462,
"q25": 0.8498,
"q75": 1.0,
"std": 0.15
},
"separation": 2.8548,
"buy_lower_than_sell": true
},
{
"col": "m60_RSI",
"tf": "m60",
"interval": 60,
"base": "RSI",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 39.4904,
"median": 37.4651,
"q25": 28.1851,
"q75": 48.1623,
"std": 16.6948
},
"sell": {
"count": 150,
"mean": 72.458,
"median": 74.8494,
"q25": 66.0082,
"q75": 80.8483,
"std": 13.3354
},
"separation": 2.182,
"buy_lower_than_sell": true
},
{
"col": "m60_macd_hist",
"tf": "m60",
"interval": 60,
"base": "macd_hist",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": -1.5869,
"median": -1.0406,
"q25": -3.3752,
"q75": 0.5048,
"std": 7.922
},
"sell": {
"count": 150,
"mean": 5.9606,
"median": 3.874,
"q25": 1.5882,
"q75": 8.5961,
"std": 7.5734
},
"separation": 0.9739,
"buy_lower_than_sell": true
},
{
"col": "m60_stoch_k",
"tf": "m60",
"interval": 60,
"base": "stoch_k",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 46.0382,
"median": 31.6709,
"q25": 18.3791,
"q75": 69.6314,
"std": 36.6537
},
"sell": {
"count": 150,
"mean": 103.2495,
"median": 107.6746,
"q25": 101.0417,
"q75": 113.6435,
"std": 24.3681
},
"separation": 1.8382,
"buy_lower_than_sell": true
},
{
"col": "m60_stoch_d",
"tf": "m60",
"interval": 60,
"base": "stoch_d",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 50.0949,
"median": 37.1696,
"q25": 18.8997,
"q75": 77.8338,
"std": 37.5505
},
"sell": {
"count": 150,
"mean": 98.3396,
"median": 105.8661,
"q25": 100.3342,
"q75": 111.5748,
"std": 24.973
},
"separation": 1.5129,
"buy_lower_than_sell": true
},
{
"col": "m60_macd_line",
"tf": "m60",
"interval": 60,
"base": "macd_line",
"family": "other",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": -1.0234,
"median": -3.3602,
"q25": -12.054,
"q75": 1.8961,
"std": 32.1044
},
"sell": {
"count": 150,
"mean": 19.0619,
"median": 10.612,
"q25": 5.1377,
"q75": 19.5702,
"std": 41.8225
},
"separation": 0.5387,
"buy_lower_than_sell": true
},
{
"col": "m60_macd_signal",
"tf": "m60",
"interval": 60,
"base": "macd_signal",
"family": "other",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.5635,
"median": -2.2605,
"q25": -11.1215,
"q75": 3.6206,
"std": 30.2759
},
"sell": {
"count": 150,
"mean": 13.1013,
"median": 6.9038,
"q25": 1.262,
"q75": 15.3693,
"std": 38.829
},
"separation": 0.3601,
"buy_lower_than_sell": true
},
{
"col": "m60_BB_Width",
"tf": "m60",
"interval": 60,
"base": "BB_Width",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 8.2254,
"median": 6.0169,
"q25": 4.4211,
"q75": 9.4069,
"std": 7.2725
},
"sell": {
"count": 150,
"mean": 12.3061,
"median": 9.0754,
"q25": 6.7657,
"q75": 13.1373,
"std": 9.7075
},
"separation": 0.4758,
"buy_lower_than_sell": true
},
{
"col": "m60_ga_sma_5",
"tf": "m60",
"interval": 60,
"base": "ga_sma_5",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 1064.5257,
"median": 1017.1,
"q25": 560.25,
"q75": 1423.65,
"std": 546.2753
},
"sell": {
"count": 150,
"mean": 1163.7307,
"median": 1195.5,
"q25": 585.9,
"q75": 1561.9,
"std": 616.9814
},
"separation": 0.1703,
"buy_lower_than_sell": true
},
{
"col": "m60_ga_sma_20",
"tf": "m60",
"interval": 60,
"base": "ga_sma_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 1069.2554,
"median": 1028.475,
"q25": 563.6625,
"q75": 1425.2625,
"std": 542.4245
},
"sell": {
"count": 150,
"mean": 1129.1863,
"median": 1157.525,
"q25": 569.35,
"q75": 1518.7,
"std": 595.6591
},
"separation": 0.1052,
"buy_lower_than_sell": true
},
{
"col": "m60_ga_sma_60",
"tf": "m60",
"interval": 60,
"base": "ga_sma_60",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 1065.4106,
"median": 1054.825,
"q25": 572.15,
"q75": 1434.3833,
"std": 523.0409
},
"sell": {
"count": 150,
"mean": 1101.7463,
"median": 1142.8,
"q25": 565.3167,
"q75": 1500.9875,
"std": 572.6879
},
"separation": 0.0663,
"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": 304,
"mean": -1.3807,
"median": -1.8615,
"q25": -2.9167,
"q75": -0.4916,
"std": 4.0981
},
"sell": {
"count": 150,
"mean": 5.3821,
"median": 4.2675,
"q25": 2.644,
"q75": 6.0859,
"std": 5.1174
},
"separation": 1.4588,
"buy_lower_than_sell": true
},
{
"col": "m60_ga_golden_cross",
"tf": "m60",
"interval": 60,
"base": "ga_golden_cross",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.0099,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.099
},
"sell": {
"count": 150,
"mean": 0.04,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1966
},
"separation": 0.1936,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_death_cross",
"tf": "m60",
"interval": 60,
"base": "ga_death_cross",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.0362,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1871
},
"sell": {
"count": 150,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.2736,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_atr_14",
"tf": "m60",
"interval": 60,
"base": "ga_atr_14",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 19.7563,
"median": 14.0,
"q25": 8.0357,
"q75": 23.8571,
"std": 21.0937
},
"sell": {
"count": 150,
"mean": 24.911,
"median": 15.5357,
"q25": 8.9464,
"q75": 27.4286,
"std": 27.4992
},
"separation": 0.2103,
"buy_lower_than_sell": true
},
{
"col": "m60_ga_atr_pct",
"tf": "m60",
"interval": 60,
"base": "ga_atr_pct",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 1.734,
"median": 1.5035,
"q25": 1.1022,
"q75": 2.0149,
"std": 0.9824
},
"sell": {
"count": 150,
"mean": 1.9455,
"median": 1.5542,
"q25": 1.1667,
"q75": 1.9884,
"std": 1.2824
},
"separation": 0.1851,
"buy_lower_than_sell": true
},
{
"col": "m60_ga_bb_squeeze",
"tf": "m60",
"interval": 60,
"base": "ga_bb_squeeze",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.2007,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4012
},
"sell": {
"count": 150,
"mean": 0.1,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.301
},
"separation": 0.2838,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_donchian_pos",
"tf": "m60",
"interval": 60,
"base": "ga_donchian_pos",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.3362,
"median": 0.2064,
"q25": 0.0541,
"q75": 0.5255,
"std": 0.3669
},
"sell": {
"count": 150,
"mean": 1.0883,
"median": 1.0701,
"q25": 1.0,
"q75": 1.1794,
"std": 0.2927
},
"separation": 2.2664,
"buy_lower_than_sell": true
},
{
"col": "m60_ga_cci_20",
"tf": "m60",
"interval": 60,
"base": "ga_cci_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": -116.1869,
"median": -128.1169,
"q25": -181.9281,
"q75": -64.4917,
"std": 108.5456
},
"sell": {
"count": 150,
"mean": 161.7923,
"median": 149.8582,
"q25": 116.2158,
"q75": 199.5081,
"std": 90.0456
},
"separation": 2.7874,
"buy_lower_than_sell": true
},
{
"col": "m60_ga_cci_oversold",
"tf": "m60",
"interval": 60,
"base": "ga_cci_oversold",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.6283,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4841
},
"sell": {
"count": 150,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 1.8356,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_cci_overbought",
"tf": "m60",
"interval": 60,
"base": "ga_cci_overbought",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.0461,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2099
},
"sell": {
"count": 150,
"mean": 0.82,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.3855
},
"separation": 2.4936,
"buy_lower_than_sell": true
},
{
"col": "m60_ga_williams_r",
"tf": "m60",
"interval": 60,
"base": "ga_williams_r",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": -63.8062,
"median": -76.6318,
"q25": -93.5214,
"q75": -44.3333,
"std": 39.3077
},
"sell": {
"count": 150,
"mean": 13.8935,
"median": 9.0525,
"q25": 1.6684,
"q75": 24.325,
"std": 31.1669
},
"separation": 2.1905,
"buy_lower_than_sell": true
},
{
"col": "m60_ga_williams_oversold",
"tf": "m60",
"interval": 60,
"base": "ga_williams_oversold",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.4375,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4969
},
"sell": {
"count": 150,
"mean": 0.0067,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0816
},
"separation": 1.21,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_williams_overbought",
"tf": "m60",
"interval": 60,
"base": "ga_williams_overbought",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.1217,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3275
},
"sell": {
"count": 150,
"mean": 0.9267,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.2616
},
"separation": 2.7161,
"buy_lower_than_sell": true
},
{
"col": "m60_ga_roc_10",
"tf": "m60",
"interval": 60,
"base": "ga_roc_10",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": -1.5064,
"median": -1.8663,
"q25": -3.4421,
"q75": -0.2722,
"std": 4.8235
},
"sell": {
"count": 150,
"mean": 6.5082,
"median": 5.2341,
"q25": 3.2141,
"q75": 7.8654,
"std": 5.8247
},
"separation": 1.4987,
"buy_lower_than_sell": true
},
{
"col": "m60_ga_mfi_14",
"tf": "m60",
"interval": 60,
"base": "ga_mfi_14",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 36.6088,
"median": 34.0163,
"q25": 20.6395,
"q75": 48.0749,
"std": 20.6021
},
"sell": {
"count": 150,
"mean": 76.1593,
"median": 79.3703,
"q25": 66.8324,
"q75": 87.2487,
"std": 15.0162
},
"separation": 2.194,
"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": 304,
"mean": 0.1875,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.391
},
"sell": {
"count": 150,
"mean": 0.0133,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1151
},
"separation": 0.6044,
"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": 304,
"mean": 0.0658,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2483
},
"sell": {
"count": 150,
"mean": 0.2067,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4063
},
"separation": 0.4184,
"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": 304,
"mean": 0.2434,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4299
},
"sell": {
"count": 150,
"mean": 0.0133,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1151
},
"separation": 0.7312,
"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": 304,
"mean": 0.0691,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.254
},
"sell": {
"count": 150,
"mean": 0.1533,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3615
},
"separation": 0.2697,
"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": 304,
"mean": 0.2632,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4411
},
"sell": {
"count": 150,
"mean": 0.0133,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1151
},
"separation": 0.7751,
"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": 304,
"mean": 0.0592,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2364
},
"sell": {
"count": 150,
"mean": 0.1933,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3962
},
"separation": 0.4111,
"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": 304,
"mean": -3.6708,
"median": -2.9573,
"q25": -7.7216,
"q75": 0.3361,
"std": 7.3085
},
"sell": {
"count": 150,
"mean": 4.765,
"median": 3.5914,
"q25": 1.1247,
"q75": 7.8101,
"std": 7.2047
},
"separation": 1.1625,
"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": 304,
"mean": -0.5976,
"median": -0.4372,
"q25": -1.1762,
"q75": -0.0272,
"std": 1.6733
},
"sell": {
"count": 150,
"mean": 1.4914,
"median": 0.5871,
"q25": 0.0268,
"q75": 2.4547,
"std": 2.7696
},
"separation": 0.913,
"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": 304,
"mean": -5.2789,
"median": -3.299,
"q25": -12.1972,
"q75": 2.707,
"std": 16.206
},
"sell": {
"count": 150,
"mean": 6.1264,
"median": 1.9879,
"q25": -1.6906,
"q75": 9.6784,
"std": 14.9643
},
"separation": 0.7312,
"buy_lower_than_sell": true
},
{
"col": "m60_ga_keltner_pos",
"tf": "m60",
"interval": 60,
"base": "ga_keltner_pos",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.2572,
"median": 0.2002,
"q25": 0.0483,
"q75": 0.4104,
"std": 0.3427
},
"sell": {
"count": 150,
"mean": 1.0985,
"median": 1.0993,
"q25": 0.9249,
"q75": 1.2524,
"std": 0.315
},
"separation": 2.556,
"buy_lower_than_sell": true
},
{
"col": "m60_ga_ao",
"tf": "m60",
"interval": 60,
"base": "ga_ao",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": -7.7239,
"median": -11.5162,
"q25": -33.7787,
"q75": 2.5456,
"std": 77.4938
},
"sell": {
"count": 150,
"mean": 53.4329,
"median": 33.0941,
"q25": 18.1176,
"q75": 51.8037,
"std": 100.1529
},
"separation": 0.683,
"buy_lower_than_sell": true
},
{
"col": "m60_ga_ao_bull",
"tf": "m60",
"interval": 60,
"base": "ga_ao_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.0033,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0574
},
"sell": {
"count": 150,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0811,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_ao_bear",
"tf": "m60",
"interval": 60,
"base": "ga_ao_bear",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.0493,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2169
},
"sell": {
"count": 150,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.3217,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_hv_20",
"tf": "m60",
"interval": 60,
"base": "ga_hv_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 3.8372,
"median": 3.3086,
"q25": 2.4031,
"q75": 4.5399,
"std": 2.3994
},
"sell": {
"count": 150,
"mean": 4.8282,
"median": 3.7436,
"q25": 3.0843,
"q75": 5.1299,
"std": 3.0282
},
"separation": 0.3627,
"buy_lower_than_sell": true
},
{
"col": "m60_ga_hv_percentile",
"tf": "m60",
"interval": 60,
"base": "ga_hv_percentile",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.5489,
"median": 0.584,
"q25": 0.2752,
"q75": 0.8319,
"std": 0.323
},
"sell": {
"count": 150,
"mean": 0.6899,
"median": 0.7857,
"q25": 0.4286,
"q75": 0.9643,
"std": 0.2894
},
"separation": 0.4596,
"buy_lower_than_sell": true
},
{
"col": "m60_ga_ad_line",
"tf": "m60",
"interval": 60,
"base": "ga_ad_line",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 296,
"mean": -17500861887.9192,
"median": -19208550155.5265,
"q25": -26136862798.0283,
"q75": -6994039002.1463,
"std": 10253430373.1184
},
"sell": {
"count": 147,
"mean": -17334278187.2585,
"median": -17452534649.7608,
"q25": -27045712003.216,
"q75": -7347474132.93,
"std": 10647216384.9451
},
"separation": 0.0159,
"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": 286,
"mean": -78833143.2485,
"median": -38343628.1758,
"q25": -80491294.7341,
"q75": -20858125.9538,
"std": 132919377.8883
},
"sell": {
"count": 143,
"mean": -50834884.7688,
"median": -18180617.3269,
"q25": -48339319.5542,
"q75": -6268835.9349,
"std": 101952436.5635
},
"separation": 0.2364,
"buy_lower_than_sell": true
},
{
"col": "m60_ga_vol_ratio",
"tf": "m60",
"interval": 60,
"base": "ga_vol_ratio",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 1.6173,
"median": 1.3014,
"q25": 0.8711,
"q75": 1.9774,
"std": 1.1507
},
"sell": {
"count": 150,
"mean": 2.3029,
"median": 1.762,
"q25": 1.108,
"q75": 2.946,
"std": 1.7783
},
"separation": 0.4577,
"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": 304,
"mean": -803148.206,
"median": -2159476.7664,
"q25": -4512307.2467,
"q75": 204750.5694,
"std": 16961930.8703
},
"sell": {
"count": 150,
"mean": 13536755.5132,
"median": 7123032.3816,
"q25": 2906234.4935,
"q75": 13662751.8078,
"std": 24010560.3741
},
"separation": 0.6898,
"buy_lower_than_sell": true
},
{
"col": "m60_ga_obv_bull_div",
"tf": "m60",
"interval": 60,
"base": "ga_obv_bull_div",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.1053,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3074
},
"sell": {
"count": 150,
"mean": 0.0067,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0816
},
"separation": 0.4384,
"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": 304,
"mean": 0.0625,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2425
},
"sell": {
"count": 150,
"mean": 0.0733,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2616
},
"separation": 0.043,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_cmf_20",
"tf": "m60",
"interval": 60,
"base": "ga_cmf_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 129,
"mean": -4.3309,
"median": -3.716,
"q25": -5.1067,
"q75": -2.7401,
"std": 2.6041
},
"sell": {
"count": 81,
"mean": -2.313,
"median": -1.9924,
"q25": -2.7212,
"q75": -1.0404,
"std": 2.0445
},
"separation": 0.862,
"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": 304,
"mean": -31.4197,
"median": -41.7262,
"q25": -60.3015,
"q75": -6.2668,
"std": 32.034
},
"sell": {
"count": 150,
"mean": -22.3242,
"median": -27.097,
"q25": -57.0202,
"q75": 5.4766,
"std": 36.8134
},
"separation": 0.2636,
"buy_lower_than_sell": true
},
{
"col": "m60_ga_adx_14",
"tf": "m60",
"interval": 60,
"base": "ga_adx_14",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 36.3844,
"median": 31.5062,
"q25": 23.4751,
"q75": 48.6459,
"std": 17.5099
},
"sell": {
"count": 150,
"mean": 38.7977,
"median": 35.0706,
"q25": 24.2626,
"q75": 50.4035,
"std": 18.4086
},
"separation": 0.1343,
"buy_lower_than_sell": true
},
{
"col": "m60_ga_adx_trending",
"tf": "m60",
"interval": 60,
"base": "ga_adx_trending",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.6941,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4616
},
"sell": {
"count": 150,
"mean": 0.72,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4505
},
"separation": 0.0568,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_supertrend_bull",
"tf": "m60",
"interval": 60,
"base": "ga_supertrend_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"sell": {
"count": 150,
"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": 304,
"mean": -0.3848,
"median": -0.8192,
"q25": -2.3293,
"q75": 0.3816,
"std": 5.9864
},
"sell": {
"count": 150,
"mean": 3.65,
"median": 2.2914,
"q25": 1.0695,
"q75": 4.5774,
"std": 7.8013
},
"separation": 0.5803,
"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": 304,
"mean": 0.4661,
"median": 0.4751,
"q25": 0.1898,
"q75": 0.7501,
"std": 0.2996
},
"sell": {
"count": 150,
"mean": 0.5739,
"median": 0.6777,
"q25": 0.2964,
"q75": 0.8437,
"std": 0.2949
},
"separation": 0.3626,
"buy_lower_than_sell": true
},
{
"col": "m60_ga_psar",
"tf": "m60",
"interval": 60,
"base": "ga_psar",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 1041.833,
"median": 996.0,
"q25": 549.75,
"q75": 1381.0,
"std": 529.2903
},
"sell": {
"count": 150,
"mean": 1166.805,
"median": 1213.0,
"q25": 598.25,
"q75": 1548.2035,
"std": 609.9654
},
"separation": 0.2188,
"buy_lower_than_sell": true
},
{
"col": "m60_ga_psar_bull",
"tf": "m60",
"interval": 60,
"base": "ga_psar_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"sell": {
"count": 150,
"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": 304,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 150,
"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": 304,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 150,
"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": 304,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 150,
"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": 304,
"mean": 0.1283,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.335
},
"sell": {
"count": 150,
"mean": 0.44,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.498
},
"separation": 0.7344,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_shooting_star",
"tf": "m60",
"interval": 60,
"base": "ga_shooting_star",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.9474,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.2237
},
"sell": {
"count": 150,
"mean": 0.9533,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.2116
},
"separation": 0.0274,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_doji",
"tf": "m60",
"interval": 60,
"base": "ga_doji",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.9737,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.1603
},
"sell": {
"count": 150,
"mean": 0.9733,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.1616
},
"separation": 0.0022,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_bullish_engulfing",
"tf": "m60",
"interval": 60,
"base": "ga_bullish_engulfing",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 150,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_bearish_engulfing",
"tf": "m60",
"interval": 60,
"base": "ga_bearish_engulfing",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.0033,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0574
},
"sell": {
"count": 150,
"mean": 0.0267,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1616
},
"separation": 0.1927,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_morning_star",
"tf": "m60",
"interval": 60,
"base": "ga_morning_star",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 150,
"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": 304,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 150,
"mean": 0.0133,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1151
},
"separation": 0.1639,
"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": 304,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 150,
"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": 304,
"mean": 0.352,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4784
},
"sell": {
"count": 150,
"mean": 0.0133,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1151
},
"separation": 0.9734,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_ha_bull",
"tf": "m60",
"interval": 60,
"base": "ga_ha_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.0625,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2425
},
"sell": {
"count": 150,
"mean": 0.98,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.1405
},
"separation": 4.6306,
"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": 304,
"mean": 0.023,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1502
},
"sell": {
"count": 150,
"mean": 0.7133,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4537
},
"separation": 2.0426,
"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": 304,
"mean": 0.1118,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3157
},
"sell": {
"count": 150,
"mean": 0.1467,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.355
},
"separation": 0.1037,
"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": 304,
"mean": 0.1217,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3275
},
"sell": {
"count": 150,
"mean": 0.16,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3678
},
"separation": 0.1099,
"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": 304,
"mean": 0.0164,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1274
},
"sell": {
"count": 150,
"mean": 0.0133,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1151
},
"separation": 0.0257,
"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": 304,
"mean": 0.0099,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.099
},
"sell": {
"count": 150,
"mean": 0.04,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1966
},
"separation": 0.1936,
"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": 304,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 150,
"mean": 0.0267,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1616
},
"separation": 0.2333,
"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": 304,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 150,
"mean": 0.0267,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1616
},
"separation": 0.2333,
"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": 304,
"mean": 0.0592,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2364
},
"sell": {
"count": 150,
"mean": 0.02,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1405
},
"separation": 0.2017,
"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": 304,
"mean": 0.0099,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.099
},
"sell": {
"count": 150,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.141,
"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": 304,
"mean": 0.0099,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.099
},
"sell": {
"count": 150,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.141,
"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": 304,
"mean": 0.0921,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2897
},
"sell": {
"count": 150,
"mean": 0.16,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3678
},
"separation": 0.2051,
"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": 304,
"mean": 0.0658,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2483
},
"sell": {
"count": 150,
"mean": 0.02,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1405
},
"separation": 0.227,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_pattern_rectangle",
"tf": "m60",
"interval": 60,
"base": "ga_pattern_rectangle",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.0099,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.099
},
"sell": {
"count": 150,
"mean": 0.0267,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1616
},
"separation": 0.1253,
"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": 304,
"mean": 0.0921,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2897
},
"sell": {
"count": 150,
"mean": 0.16,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3678
},
"separation": 0.2051,
"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": 304,
"mean": 0.0658,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2483
},
"sell": {
"count": 150,
"mean": 0.02,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1405
},
"separation": 0.227,
"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": 304,
"mean": 0.0263,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1603
},
"sell": {
"count": 150,
"mean": 0.1533,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3615
},
"separation": 0.4542,
"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": 304,
"mean": 0.0263,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1603
},
"sell": {
"count": 150,
"mean": 0.0067,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0816
},
"separation": 0.1544,
"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": 304,
"mean": 0.0625,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2425
},
"sell": {
"count": 150,
"mean": 0.1133,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3181
},
"separation": 0.1798,
"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": 304,
"mean": 0.1612,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3683
},
"sell": {
"count": 150,
"mean": 0.2067,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4063
},
"separation": 0.1173,
"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": 304,
"mean": 0.1612,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3683
},
"sell": {
"count": 150,
"mean": 0.2067,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4063
},
"separation": 0.1173,
"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": 304,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 150,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_pattern_spike_top",
"tf": "m60",
"interval": 60,
"base": "ga_pattern_spike_top",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.0329,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1787
},
"sell": {
"count": 150,
"mean": 0.0733,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2616
},
"separation": 0.1805,
"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": 304,
"mean": 0.0921,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2897
},
"sell": {
"count": 150,
"mean": 0.1067,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3097
},
"separation": 0.0486,
"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": 304,
"mean": 0.0888,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2849
},
"sell": {
"count": 150,
"mean": 0.1333,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3411
},
"separation": 0.1417,
"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": 304,
"mean": 0.0099,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.099
},
"sell": {
"count": 150,
"mean": 0.0067,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0816
},
"separation": 0.0353,
"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": 304,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 150,
"mean": 0.0133,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1151
},
"separation": 0.1639,
"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": 304,
"mean": 0.0033,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0574
},
"sell": {
"count": 150,
"mean": 0.0133,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1151
},
"separation": 0.1105,
"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": 304,
"mean": 0.1513,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3589
},
"sell": {
"count": 150,
"mean": 0.2,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4013
},
"separation": 0.1279,
"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": 304,
"mean": 0.1579,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3652
},
"sell": {
"count": 150,
"mean": 0.2,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4013
},
"separation": 0.1097,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_pattern_label",
"tf": "m60",
"interval": 60,
"base": "ga_pattern_label",
"family": "pattern",
"dtype": "categorical",
"buy": {
"count": 304,
"mode": "none",
"mode_frac": 0.839,
"top": {
"none": 255,
"island_bottom": 44,
"cup_handle": 3,
"island_top": 1,
"double_bottom": 1
}
},
"sell": {
"count": 150,
"mode": "none",
"mode_frac": 0.793,
"top": {
"none": 119,
"island_bottom": 28,
"island_top": 1,
"cup_handle": 1,
"double_top": 1
}
},
"separation": 0.0,
"modes_differ": false
},
{
"col": "m60_ga_struct_trend",
"tf": "m60",
"interval": 60,
"base": "ga_struct_trend",
"family": "wave_structure",
"dtype": "categorical",
"buy": {
"count": 304,
"mode": "range",
"mode_frac": 0.931,
"top": {
"range": 283,
"up": 13,
"down": 8
}
},
"sell": {
"count": 150,
"mode": "range",
"mode_frac": 0.847,
"top": {
"range": 127,
"up": 21,
"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": 304,
"mean": 0.0691,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.254
},
"sell": {
"count": 150,
"mean": 0.1533,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3615
},
"separation": 0.2697,
"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": 304,
"mean": 0.0757,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2649
},
"sell": {
"count": 150,
"mean": 0.18,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3855
},
"separation": 0.3155,
"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": 304,
"mean": 0.0559,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2301
},
"sell": {
"count": 150,
"mean": 0.0333,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1801
},
"separation": 0.1093,
"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": 304,
"mean": 0.0395,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.195
},
"sell": {
"count": 150,
"mean": 0.0133,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1151
},
"separation": 0.1632,
"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": 304,
"mean": 0.0428,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2027
},
"sell": {
"count": 150,
"mean": 0.1533,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3615
},
"separation": 0.3773,
"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": 304,
"mean": 0.0263,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1603
},
"sell": {
"count": 150,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.2321,
"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": 304,
"mean": 0.0197,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1393
},
"sell": {
"count": 150,
"mean": 0.02,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1405
},
"separation": 0.0019,
"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": 304,
"mean": 2.0921,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 4.9796
},
"sell": {
"count": 150,
"mean": 2.74,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 5.6479
},
"separation": 0.1217,
"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": 304,
"mode": "unknown",
"mode_frac": 0.839,
"top": {
"unknown": 255,
"impulse_late": 49
}
},
"sell": {
"count": 150,
"mode": "unknown",
"mode_frac": 0.793,
"top": {
"unknown": 119,
"impulse_late": 31
}
},
"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": 304,
"mode": "unknown",
"mode_frac": 0.934,
"top": {
"unknown": 284,
"accumulation": 18,
"distribution": 2
}
},
"sell": {
"count": 150,
"mode": "unknown",
"mode_frac": 0.927,
"top": {
"unknown": 139,
"distribution": 7,
"accumulation": 4
}
},
"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": 304,
"mode": "none",
"mode_frac": 0.875,
"top": {
"none": 266,
"0": 14,
"382": 8,
"100": 7,
"618": 4
}
},
"sell": {
"count": 150,
"mode": "none",
"mode_frac": 0.84,
"top": {
"none": 126,
"100": 17,
"382": 3,
"1618": 2,
"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": 304,
"mode": "neutral",
"mode_frac": 0.839,
"top": {
"neutral": 255,
"above_cloud": 24,
"below_cloud": 20,
"in_cloud": 5
}
},
"sell": {
"count": 150,
"mode": "neutral",
"mode_frac": 0.793,
"top": {
"neutral": 119,
"above_cloud": 30,
"in_cloud": 1
}
},
"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": 304,
"mode": "neutral",
"mode_frac": 0.882,
"top": {
"neutral": 268,
"above": 20,
"below": 16
}
},
"sell": {
"count": 150,
"mode": "neutral",
"mode_frac": 0.82,
"top": {
"neutral": 123,
"above": 23,
"below": 4
}
},
"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": 304,
"mean": -0.0076,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 1.569
},
"sell": {
"count": 150,
"mean": 0.5879,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 2.6604
},
"separation": 0.2727,
"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": 304,
"mean": 0.0066,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.081
},
"sell": {
"count": 150,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.1149,
"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": 304,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 150,
"mean": 0.0133,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1151
},
"separation": 0.1639,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_vp_poc",
"tf": "m60",
"interval": 60,
"base": "ga_vp_poc",
"family": "volume",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 1076.253,
"median": 1012.2,
"q25": 561.1167,
"q75": 1419.5,
"std": 556.6048
},
"sell": {
"count": 150,
"mean": 1134.7824,
"median": 1147.2333,
"q25": 540.5042,
"q75": 1488.25,
"std": 602.623
},
"separation": 0.1009,
"buy_lower_than_sell": true
},
{
"col": "m60_ga_vp_vah",
"tf": "m60",
"interval": 60,
"base": "ga_vp_vah",
"family": "volume",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 1120.3362,
"median": 1060.9667,
"q25": 590.5333,
"q75": 1496.5,
"std": 582.0516
},
"sell": {
"count": 150,
"mean": 1196.2729,
"median": 1229.5,
"q25": 598.0,
"q75": 1604.75,
"std": 647.2619
},
"separation": 0.1234,
"buy_lower_than_sell": true
},
{
"col": "m60_ga_vp_val",
"tf": "m60",
"interval": 60,
"base": "ga_vp_val",
"family": "volume",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 1013.8204,
"median": 996.0,
"q25": 539.4333,
"q75": 1376.7333,
"std": 494.6037
},
"sell": {
"count": 150,
"mean": 1056.6362,
"median": 1085.7,
"q25": 535.6333,
"q75": 1425.75,
"std": 541.8547
},
"separation": 0.0825,
"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": 304,
"mean": -1.6426,
"median": -1.5089,
"q25": -3.8486,
"q75": 0.1417,
"std": 4.8328
},
"sell": {
"count": 150,
"mean": 5.2526,
"median": 3.3521,
"q25": 1.1002,
"q75": 7.0216,
"std": 7.8257
},
"separation": 1.0602,
"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": 304,
"mean": 0.7599,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.4279
},
"sell": {
"count": 150,
"mean": 0.2733,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4472
},
"separation": 1.1118,
"buy_lower_than_sell": false
},
{
"col": "m60_ga_harmonic_gartley",
"tf": "m60",
"interval": 60,
"base": "ga_harmonic_gartley",
"family": "harmonic",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 150,
"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": 304,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 150,
"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": 304,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"sell": {
"count": 150,
"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": 304,
"mean": -0.1871,
"median": -0.5513,
"q25": -1.75,
"q75": 0.2821,
"std": 4.7067
},
"sell": {
"count": 150,
"mean": 2.8403,
"median": 1.4231,
"q25": 0.641,
"q75": 3.1667,
"std": 6.0542
},
"separation": 0.5583,
"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": 304,
"mean": -1.1334,
"median": -0.9247,
"q25": -1.5096,
"q75": -0.4136,
"std": 2.0948
},
"sell": {
"count": 150,
"mean": -1.3075,
"median": -0.7843,
"q25": -1.592,
"q75": -0.3431,
"std": 2.3396
},
"separation": 0.0784,
"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": 304,
"mean": 0.023,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1502
},
"sell": {
"count": 150,
"mean": 0.7133,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4537
},
"separation": 2.0426,
"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": 304,
"mean": 0.4262,
"median": 0.4085,
"q25": 0.25,
"q75": 0.5597,
"std": 0.2144
},
"sell": {
"count": 150,
"mean": 0.6541,
"median": 0.667,
"q25": 0.556,
"q75": 0.75,
"std": 0.1721
},
"separation": 1.1723,
"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": 304,
"mean": -0.3454,
"median": 0.0,
"q25": -1.0,
"q75": 0.0,
"std": 0.5225
},
"sell": {
"count": 150,
"mean": 0.54,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.5001
},
"separation": 1.7312,
"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": 304,
"mean": -0.1941,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4507
},
"sell": {
"count": 150,
"mean": 0.38,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.5006
},
"separation": 1.2053,
"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": 304,
"mean": 0.3092,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4629
},
"sell": {
"count": 150,
"mean": 0.48,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.5013
},
"separation": 0.354,
"buy_lower_than_sell": false
},
{
"col": "m240_bb_pos",
"tf": "m240",
"interval": 240,
"base": "bb_pos",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.3837,
"median": 0.3119,
"q25": 0.1156,
"q75": 0.6375,
"std": 0.3084
},
"sell": {
"count": 150,
"mean": 0.765,
"median": 0.8269,
"q25": 0.6045,
"q75": 1.0,
"std": 0.2567
},
"separation": 1.3442,
"buy_lower_than_sell": true
},
{
"col": "m240_RSI",
"tf": "m240",
"interval": 240,
"base": "RSI",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 45.3347,
"median": 42.85,
"q25": 32.3972,
"q75": 58.0669,
"std": 19.2709
},
"sell": {
"count": 150,
"mean": 62.6578,
"median": 63.1981,
"q25": 49.2958,
"q75": 74.2718,
"std": 18.4173
},
"separation": 0.919,
"buy_lower_than_sell": true
},
{
"col": "m240_macd_hist",
"tf": "m240",
"interval": 240,
"base": "macd_hist",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.1662,
"median": -0.375,
"q25": -5.7018,
"q75": 3.3569,
"std": 18.3491
},
"sell": {
"count": 150,
"mean": 6.5812,
"median": 4.5744,
"q25": 1.489,
"q75": 9.7637,
"std": 24.5904
},
"separation": 0.2957,
"buy_lower_than_sell": true
},
{
"col": "m240_stoch_k",
"tf": "m240",
"interval": 240,
"base": "stoch_k",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 51.6424,
"median": 43.7037,
"q25": 15.7205,
"q75": 84.2949,
"std": 37.3543
},
"sell": {
"count": 150,
"mean": 85.1663,
"median": 96.3599,
"q25": 71.1148,
"q75": 107.4442,
"std": 32.4846
},
"separation": 0.9577,
"buy_lower_than_sell": true
},
{
"col": "m240_stoch_d",
"tf": "m240",
"interval": 240,
"base": "stoch_d",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 54.0597,
"median": 46.9859,
"q25": 19.5228,
"q75": 90.5212,
"std": 37.188
},
"sell": {
"count": 150,
"mean": 79.0253,
"median": 87.3347,
"q25": 59.8598,
"q75": 106.5664,
"std": 32.8924
},
"separation": 0.7112,
"buy_lower_than_sell": true
},
{
"col": "m240_macd_line",
"tf": "m240",
"interval": 240,
"base": "macd_line",
"family": "other",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 2.8288,
"median": -8.0451,
"q25": -20.9958,
"q75": 9.2666,
"std": 59.2572
},
"sell": {
"count": 150,
"mean": 15.9324,
"median": 5.3976,
"q25": -11.7142,
"q75": 19.2283,
"std": 64.9998
},
"separation": 0.2107,
"buy_lower_than_sell": true
},
{
"col": "m240_macd_signal",
"tf": "m240",
"interval": 240,
"base": "macd_signal",
"family": "other",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 2.6626,
"median": -6.7878,
"q25": -18.4142,
"q75": 7.8244,
"std": 50.0257
},
"sell": {
"count": 150,
"mean": 9.3512,
"median": -0.4766,
"q25": -21.0517,
"q75": 13.3468,
"std": 53.7777
},
"separation": 0.1288,
"buy_lower_than_sell": true
},
{
"col": "m240_BB_Width",
"tf": "m240",
"interval": 240,
"base": "BB_Width",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 17.2534,
"median": 12.924,
"q25": 8.7124,
"q75": 18.4835,
"std": 16.358
},
"sell": {
"count": 150,
"mean": 19.7939,
"median": 14.3423,
"q25": 10.1435,
"q75": 20.6614,
"std": 18.9132
},
"separation": 0.1437,
"buy_lower_than_sell": true
},
{
"col": "m240_ga_sma_5",
"tf": "m240",
"interval": 240,
"base": "ga_sma_5",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 1070.3539,
"median": 1031.8,
"q25": 563.85,
"q75": 1427.4,
"std": 543.0994
},
"sell": {
"count": 150,
"mean": 1130.3493,
"median": 1153.0,
"q25": 568.3,
"q75": 1520.7,
"std": 594.6854
},
"separation": 0.1054,
"buy_lower_than_sell": true
},
{
"col": "m240_ga_sma_20",
"tf": "m240",
"interval": 240,
"base": "ga_sma_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 1064.9617,
"median": 1065.95,
"q25": 575.15,
"q75": 1432.1375,
"std": 517.427
},
"sell": {
"count": 150,
"mean": 1097.7697,
"median": 1154.15,
"q25": 566.05,
"q75": 1472.4,
"std": 567.9548
},
"separation": 0.0604,
"buy_lower_than_sell": true
},
{
"col": "m240_ga_sma_60",
"tf": "m240",
"interval": 240,
"base": "ga_sma_60",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 302,
"mean": 1055.8285,
"median": 1144.2333,
"q25": 578.8083,
"q75": 1416.275,
"std": 487.3575
},
"sell": {
"count": 148,
"mean": 1068.5916,
"median": 1217.8833,
"q25": 567.8292,
"q75": 1411.875,
"std": 521.876
},
"separation": 0.0253,
"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": 304,
"mean": -0.6067,
"median": -1.8197,
"q25": -5.1043,
"q75": 1.6626,
"std": 9.4334
},
"sell": {
"count": 150,
"mean": 6.3542,
"median": 4.3546,
"q25": 1.0676,
"q75": 7.738,
"std": 12.1249
},
"separation": 0.6408,
"buy_lower_than_sell": true
},
{
"col": "m240_ga_golden_cross",
"tf": "m240",
"interval": 240,
"base": "ga_golden_cross",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.0099,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.099
},
"sell": {
"count": 150,
"mean": 0.0667,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2503
},
"separation": 0.2984,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_death_cross",
"tf": "m240",
"interval": 240,
"base": "ga_death_cross",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.0263,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1603
},
"sell": {
"count": 150,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.2321,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_atr_14",
"tf": "m240",
"interval": 240,
"base": "ga_atr_14",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 38.4039,
"median": 28.4643,
"q25": 16.4286,
"q75": 45.2321,
"std": 40.0903
},
"sell": {
"count": 150,
"mean": 43.979,
"median": 32.4643,
"q25": 17.7321,
"q75": 48.3214,
"std": 45.3781
},
"separation": 0.1302,
"buy_lower_than_sell": true
},
{
"col": "m240_ga_atr_pct",
"tf": "m240",
"interval": 240,
"base": "ga_atr_pct",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 3.3533,
"median": 2.7653,
"q25": 2.2307,
"q75": 3.8527,
"std": 1.7451
},
"sell": {
"count": 150,
"mean": 3.484,
"median": 2.8626,
"q25": 2.2936,
"q75": 3.9081,
"std": 1.8813
},
"separation": 0.072,
"buy_lower_than_sell": true
},
{
"col": "m240_ga_bb_squeeze",
"tf": "m240",
"interval": 240,
"base": "ga_bb_squeeze",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.1974,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3987
},
"sell": {
"count": 150,
"mean": 0.14,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3481
},
"separation": 0.1533,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_donchian_pos",
"tf": "m240",
"interval": 240,
"base": "ga_donchian_pos",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.4386,
"median": 0.3168,
"q25": 0.086,
"q75": 0.7833,
"std": 0.384
},
"sell": {
"count": 150,
"mean": 0.8591,
"median": 0.9898,
"q25": 0.6176,
"q75": 1.0959,
"std": 0.3633
},
"separation": 1.1251,
"buy_lower_than_sell": true
},
{
"col": "m240_ga_cci_20",
"tf": "m240",
"interval": 240,
"base": "ga_cci_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": -53.7821,
"median": -70.9831,
"q25": -128.074,
"q75": 29.4949,
"std": 119.7969
},
"sell": {
"count": 150,
"mean": 124.1789,
"median": 134.2352,
"q25": 61.714,
"q75": 198.6596,
"std": 110.1246
},
"separation": 1.5466,
"buy_lower_than_sell": true
},
{
"col": "m240_ga_cci_oversold",
"tf": "m240",
"interval": 240,
"base": "ga_cci_oversold",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.3783,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4858
},
"sell": {
"count": 150,
"mean": 0.0267,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1616
},
"separation": 0.9713,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_cci_overbought",
"tf": "m240",
"interval": 240,
"base": "ga_cci_overbought",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.1184,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3236
},
"sell": {
"count": 150,
"mean": 0.6,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4915
},
"separation": 1.1572,
"buy_lower_than_sell": true
},
{
"col": "m240_ga_williams_r",
"tf": "m240",
"interval": 240,
"base": "ga_williams_r",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": -53.7415,
"median": -64.8529,
"q25": -89.5542,
"q75": -18.7346,
"std": 41.0521
},
"sell": {
"count": 150,
"mean": -3.7102,
"median": 3.8597,
"q25": -32.069,
"q75": 13.1216,
"std": 44.696
},
"separation": 1.1659,
"buy_lower_than_sell": true
},
{
"col": "m240_ga_williams_oversold",
"tf": "m240",
"interval": 240,
"base": "ga_williams_oversold",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.3717,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4841
},
"sell": {
"count": 150,
"mean": 0.06,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2383
},
"separation": 0.8171,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_williams_overbought",
"tf": "m240",
"interval": 240,
"base": "ga_williams_overbought",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.2533,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4356
},
"sell": {
"count": 150,
"mean": 0.7,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4598
},
"separation": 0.9974,
"buy_lower_than_sell": true
},
{
"col": "m240_ga_roc_10",
"tf": "m240",
"interval": 240,
"base": "ga_roc_10",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": -0.0479,
"median": -1.6832,
"q25": -5.7901,
"q75": 2.7565,
"std": 12.3701
},
"sell": {
"count": 150,
"mean": 8.1183,
"median": 5.0495,
"q25": 1.4307,
"q75": 9.5597,
"std": 15.1245
},
"separation": 0.5911,
"buy_lower_than_sell": true
},
{
"col": "m240_ga_mfi_14",
"tf": "m240",
"interval": 240,
"base": "ga_mfi_14",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 303,
"mean": 44.5146,
"median": 44.122,
"q25": 27.899,
"q75": 58.48,
"std": 19.9462
},
"sell": {
"count": 150,
"mean": 66.9667,
"median": 69.0578,
"q25": 54.1648,
"q75": 77.9001,
"std": 17.4819
},
"separation": 1.1972,
"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": 304,
"mean": 0.1809,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3856
},
"sell": {
"count": 150,
"mean": 0.0667,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2503
},
"separation": 0.3515,
"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": 304,
"mean": 0.1151,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3197
},
"sell": {
"count": 150,
"mean": 0.1333,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3411
},
"separation": 0.0551,
"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": 304,
"mean": 0.1776,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3828
},
"sell": {
"count": 150,
"mean": 0.0667,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2503
},
"separation": 0.3431,
"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": 304,
"mean": 0.0921,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2897
},
"sell": {
"count": 150,
"mean": 0.1067,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3097
},
"separation": 0.0486,
"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": 304,
"mean": 0.1612,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3683
},
"sell": {
"count": 150,
"mean": 0.0667,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2503
},
"separation": 0.3002,
"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": 304,
"mean": 0.1349,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3421
},
"sell": {
"count": 150,
"mean": 0.2067,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4063
},
"separation": 0.1912,
"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": 304,
"mean": -1.5694,
"median": -1.1276,
"q25": -4.4584,
"q75": 1.4457,
"std": 6.2789
},
"sell": {
"count": 150,
"mean": 3.9024,
"median": 4.1608,
"q25": -0.7999,
"q75": 8.4663,
"std": 7.6008
},
"separation": 0.7849,
"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": 304,
"mean": -0.7139,
"median": -0.3892,
"q25": -1.5999,
"q75": 0.3883,
"std": 3.8691
},
"sell": {
"count": 150,
"mean": 2.6327,
"median": 1.6077,
"q25": 0.2051,
"q75": 3.6883,
"std": 5.0957
},
"separation": 0.7397,
"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": 304,
"mean": -3.3183,
"median": -2.2034,
"q25": -9.3364,
"q75": 2.9364,
"std": 13.0694
},
"sell": {
"count": 150,
"mean": 7.112,
"median": 1.3333,
"q25": -3.9534,
"q75": 15.6789,
"std": 17.8131
},
"separation": 0.6677,
"buy_lower_than_sell": true
},
{
"col": "m240_ga_keltner_pos",
"tf": "m240",
"interval": 240,
"base": "ga_keltner_pos",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.3774,
"median": 0.2901,
"q25": 0.0949,
"q75": 0.5811,
"std": 0.3787
},
"sell": {
"count": 150,
"mean": 0.8518,
"median": 0.8113,
"q25": 0.5494,
"q75": 1.1367,
"std": 0.4027
},
"separation": 1.2139,
"buy_lower_than_sell": true
},
{
"col": "m240_ga_ao",
"tf": "m240",
"interval": 240,
"base": "ga_ao",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 5.102,
"median": -17.2103,
"q25": -57.2963,
"q75": 18.5912,
"std": 155.503
},
"sell": {
"count": 150,
"mean": 46.6786,
"median": 17.3941,
"q25": -12.7007,
"q75": 50.2765,
"std": 179.5626
},
"separation": 0.2475,
"buy_lower_than_sell": true
},
{
"col": "m240_ga_ao_bull",
"tf": "m240",
"interval": 240,
"base": "ga_ao_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.0099,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.099
},
"sell": {
"count": 150,
"mean": 0.0667,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2503
},
"separation": 0.2984,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_ao_bear",
"tf": "m240",
"interval": 240,
"base": "ga_ao_bear",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.0362,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1871
},
"sell": {
"count": 150,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.2736,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_hv_20",
"tf": "m240",
"interval": 240,
"base": "ga_hv_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 7.8559,
"median": 6.5308,
"q25": 5.1345,
"q75": 8.5147,
"std": 4.6462
},
"sell": {
"count": 150,
"mean": 8.8445,
"median": 6.8243,
"q25": 5.7909,
"q75": 9.5754,
"std": 5.2992
},
"separation": 0.1984,
"buy_lower_than_sell": true
},
{
"col": "m240_ga_hv_percentile",
"tf": "m240",
"interval": 240,
"base": "ga_hv_percentile",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 288,
"mean": 0.5883,
"median": 0.6429,
"q25": 0.3172,
"q75": 0.8824,
"std": 0.3195
},
"sell": {
"count": 146,
"mean": 0.6833,
"median": 0.7815,
"q25": 0.4748,
"q75": 0.9223,
"std": 0.2899
},
"separation": 0.3114,
"buy_lower_than_sell": true
},
{
"col": "m240_ga_ad_line",
"tf": "m240",
"interval": 240,
"base": "ga_ad_line",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": -22893148717.0754,
"median": -23716028939.861,
"q25": -35356595615.3777,
"q75": -6927969720.8385,
"std": 14442536847.9945
},
"sell": {
"count": 149,
"mean": -22800913808.7237,
"median": -22866897929.4425,
"q25": -35992753556.7938,
"q75": -7076326347.4738,
"std": 14944619665.1597
},
"separation": 0.0063,
"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": 298,
"mean": -309648830.1792,
"median": -139107531.1968,
"q25": -268587351.5954,
"q75": -73730949.1089,
"std": 634002643.6986
},
"sell": {
"count": 148,
"mean": -297702696.7773,
"median": -61001331.4703,
"q25": -161354866.0628,
"q75": -16897217.5075,
"std": 976408666.0501
},
"separation": 0.0145,
"buy_lower_than_sell": true
},
{
"col": "m240_ga_vol_ratio",
"tf": "m240",
"interval": 240,
"base": "ga_vol_ratio",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 1.3911,
"median": 1.1214,
"q25": 0.7746,
"q75": 1.7024,
"std": 0.9884
},
"sell": {
"count": 150,
"mean": 2.0073,
"median": 1.6854,
"q25": 1.132,
"q75": 2.3554,
"std": 1.5315
},
"separation": 0.4781,
"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": 304,
"mean": 4812330.42,
"median": -3978419.4298,
"q25": -13944444.8907,
"q75": 7022214.4464,
"std": 63181383.6567
},
"sell": {
"count": 150,
"mean": 25829712.1829,
"median": 9538235.7303,
"q25": 146783.9071,
"q75": 27412106.4385,
"std": 70880069.9143
},
"separation": 0.313,
"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": 304,
"mean": 0.0954,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2942
},
"sell": {
"count": 150,
"mean": 0.0467,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2116
},
"separation": 0.1901,
"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": 304,
"mean": 0.0921,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2897
},
"sell": {
"count": 150,
"mean": 0.1267,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3337
},
"separation": 0.1106,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_cmf_20",
"tf": "m240",
"interval": 240,
"base": "ga_cmf_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 232,
"mean": -4.3112,
"median": -3.8989,
"q25": -5.7049,
"q75": -2.2658,
"std": 3.1822
},
"sell": {
"count": 115,
"mean": -3.0472,
"median": -1.9311,
"q25": -3.7967,
"q75": -1.0261,
"std": 3.5776
},
"separation": 0.3733,
"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": 304,
"mean": -30.4764,
"median": -40.241,
"q25": -59.4098,
"q75": -5.2575,
"std": 31.8387
},
"sell": {
"count": 150,
"mean": -23.2188,
"median": -28.898,
"q25": -57.4932,
"q75": 3.0944,
"std": 35.9823
},
"separation": 0.2136,
"buy_lower_than_sell": true
},
{
"col": "m240_ga_adx_14",
"tf": "m240",
"interval": 240,
"base": "ga_adx_14",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 40.9026,
"median": 35.9734,
"q25": 24.5904,
"q75": 53.3132,
"std": 20.684
},
"sell": {
"count": 150,
"mean": 42.4591,
"median": 36.9808,
"q25": 22.5936,
"q75": 62.4537,
"std": 24.6444
},
"separation": 0.0684,
"buy_lower_than_sell": true
},
{
"col": "m240_ga_adx_trending",
"tf": "m240",
"interval": 240,
"base": "ga_adx_trending",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.7401,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4393
},
"sell": {
"count": 150,
"mean": 0.6933,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4627
},
"separation": 0.1037,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_supertrend_bull",
"tf": "m240",
"interval": 240,
"base": "ga_supertrend_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"sell": {
"count": 150,
"mean": 0.9933,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0816
},
"separation": 0.1155,
"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": 304,
"mean": 0.6562,
"median": -0.9214,
"q25": -4.3575,
"q75": 2.0833,
"std": 13.5969
},
"sell": {
"count": 150,
"mean": 2.9272,
"median": 1.2902,
"q25": -2.3128,
"q75": 4.4765,
"std": 15.104
},
"separation": 0.158,
"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": 304,
"mean": 0.483,
"median": 0.5189,
"q25": 0.2261,
"q75": 0.7531,
"std": 0.2956
},
"sell": {
"count": 150,
"mean": 0.4631,
"median": 0.4674,
"q25": 0.1681,
"q75": 0.7257,
"std": 0.302
},
"separation": 0.0664,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_psar",
"tf": "m240",
"interval": 240,
"base": "ga_psar",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 1026.6317,
"median": 1002.5,
"q25": 554.0,
"q75": 1384.5422,
"std": 499.2451
},
"sell": {
"count": 150,
"mean": 1104.7227,
"median": 1175.7023,
"q25": 584.0,
"q75": 1474.5909,
"std": 550.5125
},
"separation": 0.1486,
"buy_lower_than_sell": true
},
{
"col": "m240_ga_psar_bull",
"tf": "m240",
"interval": 240,
"base": "ga_psar_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"sell": {
"count": 150,
"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": 304,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 150,
"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": 304,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 150,
"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": 304,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 150,
"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": 304,
"mean": 0.2039,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4036
},
"sell": {
"count": 150,
"mean": 0.48,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.5013
},
"separation": 0.6066,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_shooting_star",
"tf": "m240",
"interval": 240,
"base": "ga_shooting_star",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.9474,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.2237
},
"sell": {
"count": 150,
"mean": 0.9533,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.2116
},
"separation": 0.0274,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_doji",
"tf": "m240",
"interval": 240,
"base": "ga_doji",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.9572,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.2027
},
"sell": {
"count": 150,
"mean": 0.9467,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.2255
},
"separation": 0.0493,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_bullish_engulfing",
"tf": "m240",
"interval": 240,
"base": "ga_bullish_engulfing",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 150,
"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_bearish_engulfing",
"tf": "m240",
"interval": 240,
"base": "ga_bearish_engulfing",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.0296,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1698
},
"sell": {
"count": 150,
"mean": 0.0467,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2116
},
"separation": 0.0889,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_morning_star",
"tf": "m240",
"interval": 240,
"base": "ga_morning_star",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 150,
"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": 304,
"mean": 0.0033,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0574
},
"sell": {
"count": 150,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0811,
"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": 304,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 150,
"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": 304,
"mean": 0.2928,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4558
},
"sell": {
"count": 150,
"mean": 0.0467,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2116
},
"separation": 0.6926,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_ha_bull",
"tf": "m240",
"interval": 240,
"base": "ga_ha_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.2138,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4107
},
"sell": {
"count": 150,
"mean": 0.9533,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.2116
},
"separation": 2.2637,
"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": 304,
"mean": 0.0888,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2849
},
"sell": {
"count": 150,
"mean": 0.7,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4598
},
"separation": 1.5979,
"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": 304,
"mean": 0.1151,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3197
},
"sell": {
"count": 150,
"mean": 0.1333,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3411
},
"separation": 0.0551,
"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": 304,
"mean": 0.102,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3031
},
"sell": {
"count": 150,
"mean": 0.12,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3261
},
"separation": 0.0573,
"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": 304,
"mean": 0.0066,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.081
},
"sell": {
"count": 150,
"mean": 0.0133,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1151
},
"separation": 0.0679,
"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": 304,
"mean": 0.0197,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1393
},
"sell": {
"count": 150,
"mean": 0.04,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1966
},
"separation": 0.1189,
"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": 304,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 150,
"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": 304,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 150,
"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": 304,
"mean": 0.1283,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.335
},
"sell": {
"count": 150,
"mean": 0.0933,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2919
},
"separation": 0.1113,
"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": 304,
"mean": 0.0132,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1141
},
"sell": {
"count": 150,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.163,
"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": 304,
"mean": 0.0362,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1871
},
"sell": {
"count": 150,
"mean": 0.0067,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0816
},
"separation": 0.2045,
"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": 304,
"mean": 0.1151,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3197
},
"sell": {
"count": 150,
"mean": 0.1933,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3962
},
"separation": 0.2172,
"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": 304,
"mean": 0.1283,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.335
},
"sell": {
"count": 150,
"mean": 0.0933,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2919
},
"separation": 0.1113,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_pattern_rectangle",
"tf": "m240",
"interval": 240,
"base": "ga_pattern_rectangle",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.0033,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0574
},
"sell": {
"count": 150,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0811,
"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": 304,
"mean": 0.1151,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3197
},
"sell": {
"count": 150,
"mean": 0.1933,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3962
},
"separation": 0.2172,
"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": 304,
"mean": 0.1283,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.335
},
"sell": {
"count": 150,
"mean": 0.0933,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2919
},
"separation": 0.1113,
"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": 304,
"mean": 0.0526,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2237
},
"sell": {
"count": 150,
"mean": 0.1733,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3798
},
"separation": 0.3873,
"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": 304,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 150,
"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": 304,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 150,
"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": 304,
"mean": 0.25,
"median": 0.0,
"q25": 0.0,
"q75": 0.25,
"std": 0.4337
},
"sell": {
"count": 150,
"mean": 0.2867,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4537
},
"separation": 0.0826,
"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": 304,
"mean": 0.25,
"median": 0.0,
"q25": 0.0,
"q75": 0.25,
"std": 0.4337
},
"sell": {
"count": 150,
"mean": 0.2867,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4537
},
"separation": 0.0826,
"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": 304,
"mean": 0.0033,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0574
},
"sell": {
"count": 150,
"mean": 0.02,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1405
},
"separation": 0.1558,
"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": 304,
"mean": 0.0592,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2364
},
"sell": {
"count": 150,
"mean": 0.0733,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2616
},
"separation": 0.0567,
"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": 304,
"mean": 0.0461,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2099
},
"sell": {
"count": 150,
"mean": 0.0533,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2255
},
"separation": 0.0334,
"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": 304,
"mean": 0.0559,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2301
},
"sell": {
"count": 150,
"mean": 0.0267,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1616
},
"separation": 0.1471,
"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": 304,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 150,
"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": 304,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 150,
"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": 304,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 150,
"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": 304,
"mean": 0.2368,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4258
},
"sell": {
"count": 150,
"mean": 0.2733,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4472
},
"separation": 0.0836,
"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": 304,
"mean": 0.25,
"median": 0.0,
"q25": 0.0,
"q75": 0.25,
"std": 0.4337
},
"sell": {
"count": 150,
"mean": 0.2867,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4537
},
"separation": 0.0826,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_pattern_label",
"tf": "m240",
"interval": 240,
"base": "ga_pattern_label",
"family": "pattern",
"dtype": "categorical",
"buy": {
"count": 304,
"mode": "none",
"mode_frac": 0.75,
"top": {
"none": 228,
"island_bottom": 72,
"island_top": 4
}
},
"sell": {
"count": 150,
"mode": "none",
"mode_frac": 0.713,
"top": {
"none": 107,
"island_bottom": 40,
"island_top": 3
}
},
"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": 304,
"mode": "range",
"mode_frac": 0.882,
"top": {
"range": 268,
"down": 19,
"up": 17
}
},
"sell": {
"count": 150,
"mode": "range",
"mode_frac": 0.827,
"top": {
"range": 124,
"up": 16,
"down": 10
}
},
"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": 304,
"mean": 0.125,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3313
},
"sell": {
"count": 150,
"mean": 0.1267,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3337
},
"separation": 0.005,
"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": 304,
"mean": 0.102,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3031
},
"sell": {
"count": 150,
"mean": 0.1733,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3798
},
"separation": 0.2077,
"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": 304,
"mean": 0.1118,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3157
},
"sell": {
"count": 150,
"mean": 0.1333,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3411
},
"separation": 0.0654,
"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": 304,
"mean": 0.1118,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3157
},
"sell": {
"count": 150,
"mean": 0.1,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.301
},
"separation": 0.0384,
"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": 304,
"mean": 0.0888,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2849
},
"sell": {
"count": 150,
"mean": 0.1133,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3181
},
"separation": 0.0812,
"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": 304,
"mean": 0.0691,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.254
},
"sell": {
"count": 150,
"mean": 0.0133,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1151
},
"separation": 0.2827,
"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": 304,
"mean": 0.0855,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2801
},
"sell": {
"count": 150,
"mean": 0.0733,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2616
},
"separation": 0.045,
"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": 304,
"mean": 2.1151,
"median": 0.0,
"q25": 0.0,
"q75": 1.25,
"std": 3.7824
},
"sell": {
"count": 150,
"mean": 2.42,
"median": 0.0,
"q25": 0.0,
"q75": 6.0,
"std": 3.9651
},
"separation": 0.0787,
"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": 304,
"mode": "unknown",
"mode_frac": 0.75,
"top": {
"unknown": 228,
"impulse_late": 76
}
},
"sell": {
"count": 150,
"mode": "unknown",
"mode_frac": 0.713,
"top": {
"unknown": 107,
"impulse_late": 43
}
},
"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": 304,
"mode": "unknown",
"mode_frac": 0.947,
"top": {
"unknown": 288,
"accumulation": 15,
"distribution": 1
}
},
"sell": {
"count": 150,
"mode": "unknown",
"mode_frac": 0.987,
"top": {
"unknown": 148,
"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": 304,
"mode": "none",
"mode_frac": 0.832,
"top": {
"none": 253,
"0": 15,
"382": 12,
"100": 8,
"500": 8
}
},
"sell": {
"count": 150,
"mode": "none",
"mode_frac": 0.787,
"top": {
"none": 118,
"100": 20,
"382": 6,
"618": 4,
"500": 2
}
},
"separation": 0.0,
"modes_differ": false
},
{
"col": "m240_ga_ichi_trend",
"tf": "m240",
"interval": 240,
"base": "ga_ichi_trend",
"family": "indicator",
"dtype": "categorical",
"buy": {
"count": 304,
"mode": "neutral",
"mode_frac": 0.75,
"top": {
"neutral": 228,
"below_cloud": 35,
"above_cloud": 27,
"in_cloud": 14
}
},
"sell": {
"count": 150,
"mode": "neutral",
"mode_frac": 0.713,
"top": {
"neutral": 107,
"above_cloud": 32,
"in_cloud": 7,
"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": 304,
"mode": "neutral",
"mode_frac": 0.766,
"top": {
"neutral": 233,
"above": 39,
"below": 32
}
},
"sell": {
"count": 150,
"mode": "neutral",
"mode_frac": 0.72,
"top": {
"neutral": 108,
"above": 34,
"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": 304,
"mean": -0.0527,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 2.9398
},
"sell": {
"count": 150,
"mean": 1.1087,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 2.6831
},
"separation": 0.4127,
"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": 304,
"mean": 0.0132,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1141
},
"sell": {
"count": 150,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.163,
"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": 304,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 150,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_vp_poc",
"tf": "m240",
"interval": 240,
"base": "ga_vp_poc",
"family": "volume",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 1093.725,
"median": 1024.0333,
"q25": 584.375,
"q75": 1427.75,
"std": 564.4344
},
"sell": {
"count": 150,
"mean": 1149.715,
"median": 1100.9583,
"q25": 566.1333,
"q75": 1517.8167,
"std": 645.7873
},
"separation": 0.0923,
"buy_lower_than_sell": true
},
{
"col": "m240_ga_vp_vah",
"tf": "m240",
"interval": 240,
"base": "ga_vp_vah",
"family": "volume",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 1148.2661,
"median": 1172.5,
"q25": 594.5,
"q75": 1513.0,
"std": 585.1978
},
"sell": {
"count": 150,
"mean": 1212.6107,
"median": 1271.8333,
"q25": 600.0,
"q75": 1649.0,
"std": 656.753
},
"separation": 0.1034,
"buy_lower_than_sell": true
},
{
"col": "m240_ga_vp_val",
"tf": "m240",
"interval": 240,
"base": "ga_vp_val",
"family": "volume",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 992.8501,
"median": 997.0333,
"q25": 537.0,
"q75": 1359.3833,
"std": 474.4398
},
"sell": {
"count": 150,
"mean": 1022.3202,
"median": 1077.75,
"q25": 537.0,
"q75": 1380.0,
"std": 512.5769
},
"separation": 0.0597,
"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": 304,
"mean": -2.5053,
"median": -1.3323,
"q25": -5.9327,
"q75": 1.1262,
"std": 6.7964
},
"sell": {
"count": 150,
"mean": 3.1058,
"median": 2.3156,
"q25": -0.4563,
"q75": 6.648,
"std": 7.6526
},
"separation": 0.7753,
"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": 304,
"mean": 0.7862,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.4107
},
"sell": {
"count": 150,
"mean": 0.6067,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4901
},
"separation": 0.397,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_harmonic_gartley",
"tf": "m240",
"interval": 240,
"base": "ga_harmonic_gartley",
"family": "harmonic",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.0066,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.081
},
"sell": {
"count": 150,
"mean": 0.0133,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1151
},
"separation": 0.0679,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_harmonic_bat",
"tf": "m240",
"interval": 240,
"base": "ga_harmonic_bat",
"family": "harmonic",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 150,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "m240_ga_harmonic_label",
"tf": "m240",
"interval": 240,
"base": "ga_harmonic_label",
"family": "harmonic",
"dtype": "categorical",
"buy": {
"count": 304,
"mode": "none",
"mode_frac": 0.993,
"top": {
"none": 302,
"gartley": 2
}
},
"sell": {
"count": 150,
"mode": "none",
"mode_frac": 0.987,
"top": {
"none": 148,
"gartley": 2
}
},
"separation": 0.0,
"modes_differ": false
},
{
"col": "m240_ga_chart_type_candle",
"tf": "m240",
"interval": 240,
"base": "ga_chart_type_candle",
"family": "chart",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"sell": {
"count": 150,
"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": 304,
"mean": 0.1738,
"median": -1.3966,
"q25": -3.4828,
"q75": 0.8103,
"std": 9.1517
},
"sell": {
"count": 150,
"mean": 3.3409,
"median": 1.0172,
"q25": -1.7845,
"q75": 2.8621,
"std": 10.8641
},
"separation": 0.3153,
"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": 304,
"mean": -2.0409,
"median": -1.6909,
"q25": -2.9602,
"q75": -0.888,
"std": 3.1337
},
"sell": {
"count": 150,
"mean": -2.1427,
"median": -1.919,
"q25": -3.6393,
"q75": -0.6896,
"std": 4.5958
},
"separation": 0.0259,
"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": 304,
"mean": 0.0888,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2849
},
"sell": {
"count": 150,
"mean": 0.7,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4598
},
"separation": 1.5979,
"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": 304,
"mean": 0.4151,
"median": 0.375,
"q25": 0.2,
"q75": 0.6,
"std": 0.2572
},
"sell": {
"count": 150,
"mean": 0.5367,
"median": 0.5,
"q25": 0.333,
"q75": 0.727,
"std": 0.2608
},
"separation": 0.4696,
"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": 304,
"mean": -0.1579,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.5087
},
"sell": {
"count": 150,
"mean": 0.38,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.5516
},
"separation": 1.0137,
"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": 304,
"mean": -0.0921,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3956
},
"sell": {
"count": 150,
"mean": 0.2333,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.5235
},
"separation": 0.7014,
"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": 304,
"mean": 0.2105,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4084
},
"sell": {
"count": 150,
"mean": 0.42,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4952
},
"separation": 0.4615,
"buy_lower_than_sell": false
},
{
"col": "d1_macd_hist",
"tf": "d1",
"interval": 1440,
"base": "macd_hist",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 4.1939,
"median": 0.0164,
"q25": -6.5909,
"q75": 8.1213,
"std": 31.3207
},
"sell": {
"count": 150,
"mean": 9.6227,
"median": 3.0977,
"q25": -3.8866,
"q75": 12.5177,
"std": 35.9511
},
"separation": 0.161,
"buy_lower_than_sell": true
},
{
"col": "d1_macd_line",
"tf": "d1",
"interval": 1440,
"base": "macd_line",
"family": "other",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": -9.4128,
"median": -18.0024,
"q25": -37.7491,
"q75": 13.5626,
"std": 70.5649
},
"sell": {
"count": 150,
"mean": 1.1723,
"median": -4.6326,
"q25": -32.5233,
"q75": 23.3333,
"std": 80.4935
},
"separation": 0.1398,
"buy_lower_than_sell": true
},
{
"col": "d1_macd_signal",
"tf": "d1",
"interval": 1440,
"base": "macd_signal",
"family": "other",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": -13.6067,
"median": -17.0197,
"q25": -35.6348,
"q75": 5.1949,
"std": 57.6139
},
"sell": {
"count": 150,
"mean": -8.4505,
"median": -9.0593,
"q25": -33.7741,
"q75": 9.3601,
"std": 60.0264
},
"separation": 0.0876,
"buy_lower_than_sell": true
},
{
"col": "d1_ga_sma_5",
"tf": "d1",
"interval": 1440,
"base": "ga_sma_5",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 1058.3645,
"median": 1047.4,
"q25": 574.35,
"q75": 1423.45,
"std": 509.3539
},
"sell": {
"count": 150,
"mean": 1093.5307,
"median": 1187.3,
"q25": 571.0,
"q75": 1456.6,
"std": 552.8424
},
"separation": 0.0662,
"buy_lower_than_sell": true
},
{
"col": "d1_ga_sma_20",
"tf": "d1",
"interval": 1440,
"base": "ga_sma_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 291,
"mean": 1032.3349,
"median": 1039.6,
"q25": 575.05,
"q75": 1386.45,
"std": 480.7099
},
"sell": {
"count": 148,
"mean": 1057.223,
"median": 1265.4,
"q25": 568.7125,
"q75": 1431.825,
"std": 502.2713
},
"separation": 0.0506,
"buy_lower_than_sell": true
},
{
"col": "d1_ga_sma_60",
"tf": "d1",
"interval": 1440,
"base": "ga_sma_60",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 254,
"mean": 1020.9301,
"median": 909.6083,
"q25": 569.5333,
"q75": 1435.6417,
"std": 475.437
},
"sell": {
"count": 124,
"mean": 1021.719,
"median": 966.2333,
"q25": 504.7833,
"q75": 1477.5333,
"std": 505.6314
},
"separation": 0.0016,
"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": 291,
"mean": 1.558,
"median": -3.6172,
"q25": -7.9693,
"q75": 7.1634,
"std": 17.5076
},
"sell": {
"count": 148,
"mean": 6.0448,
"median": 2.1015,
"q25": -6.3266,
"q75": 12.0944,
"std": 19.4007
},
"separation": 0.2428,
"buy_lower_than_sell": true
},
{
"col": "d1_ga_golden_cross",
"tf": "d1",
"interval": 1440,
"base": "ga_golden_cross",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.0395,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.195
},
"sell": {
"count": 150,
"mean": 0.1,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.301
},
"separation": 0.2387,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_death_cross",
"tf": "d1",
"interval": 1440,
"base": "ga_death_cross",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.0197,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1393
},
"sell": {
"count": 150,
"mean": 0.0133,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1151
},
"separation": 0.0501,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_atr_14",
"tf": "d1",
"interval": 1440,
"base": "ga_atr_14",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 298,
"mean": 79.6807,
"median": 69.8571,
"q25": 40.0357,
"q75": 102.7857,
"std": 56.6296
},
"sell": {
"count": 148,
"mean": 86.6839,
"median": 75.3929,
"q25": 32.2857,
"q75": 108.4821,
"std": 66.4329
},
"separation": 0.1135,
"buy_lower_than_sell": true
},
{
"col": "d1_ga_atr_pct",
"tf": "d1",
"interval": 1440,
"base": "ga_atr_pct",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 298,
"mean": 7.2848,
"median": 6.4583,
"q25": 5.5313,
"q75": 8.4723,
"std": 2.7452
},
"sell": {
"count": 148,
"mean": 7.3647,
"median": 6.2087,
"q25": 5.4033,
"q75": 8.8645,
"std": 2.9709
},
"separation": 0.0279,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_bb_squeeze",
"tf": "d1",
"interval": 1440,
"base": "ga_bb_squeeze",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.1711,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3772
},
"sell": {
"count": 150,
"mean": 0.1467,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.355
},
"separation": 0.0666,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_donchian_pos",
"tf": "d1",
"interval": 1440,
"base": "ga_donchian_pos",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 291,
"mean": 0.4395,
"median": 0.336,
"q25": 0.136,
"q75": 0.7169,
"std": 0.3688
},
"sell": {
"count": 148,
"mean": 0.5385,
"median": 0.5192,
"q25": 0.2105,
"q75": 0.8516,
"std": 0.3727
},
"separation": 0.2671,
"buy_lower_than_sell": true
},
{
"col": "d1_ga_cci_20",
"tf": "d1",
"interval": 1440,
"base": "ga_cci_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 291,
"mean": -18.5098,
"median": -61.5288,
"q25": -115.4187,
"q75": 76.9433,
"std": 144.9774
},
"sell": {
"count": 148,
"mean": 51.6009,
"median": 54.313,
"q25": -67.5737,
"q75": 141.9051,
"std": 163.9112
},
"separation": 0.4531,
"buy_lower_than_sell": true
},
{
"col": "d1_ga_cci_oversold",
"tf": "d1",
"interval": 1440,
"base": "ga_cci_oversold",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.3059,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4616
},
"sell": {
"count": 150,
"mean": 0.14,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3481
},
"separation": 0.4059,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_cci_overbought",
"tf": "d1",
"interval": 1440,
"base": "ga_cci_overbought",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.2072,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.406
},
"sell": {
"count": 150,
"mean": 0.3733,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4853
},
"separation": 0.3712,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_williams_r",
"tf": "d1",
"interval": 1440,
"base": "ga_williams_r",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 298,
"mean": -53.1437,
"median": -63.979,
"q25": -85.3864,
"q75": -23.9504,
"std": 37.9122
},
"sell": {
"count": 148,
"mean": -41.3748,
"median": -36.6726,
"q25": -76.7442,
"q75": -13.0015,
"std": 38.9695
},
"separation": 0.3061,
"buy_lower_than_sell": true
},
{
"col": "d1_ga_williams_oversold",
"tf": "d1",
"interval": 1440,
"base": "ga_williams_oversold",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.3158,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4656
},
"sell": {
"count": 150,
"mean": 0.2133,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.411
},
"separation": 0.2333,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_williams_overbought",
"tf": "d1",
"interval": 1440,
"base": "ga_williams_overbought",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.227,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4196
},
"sell": {
"count": 150,
"mean": 0.2933,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4568
},
"separation": 0.1513,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_roc_10",
"tf": "d1",
"interval": 1440,
"base": "ga_roc_10",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 300,
"mean": 3.045,
"median": -3.5276,
"q25": -10.2284,
"q75": 7.9385,
"std": 23.6081
},
"sell": {
"count": 148,
"mean": 9.0657,
"median": 3.3219,
"q25": -6.7416,
"q75": 11.8585,
"std": 26.3342
},
"separation": 0.2408,
"buy_lower_than_sell": true
},
{
"col": "d1_ga_mfi_14",
"tf": "d1",
"interval": 1440,
"base": "ga_mfi_14",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 298,
"mean": 49.0734,
"median": 46.7575,
"q25": 33.938,
"q75": 66.2207,
"std": 19.81
},
"sell": {
"count": 148,
"mean": 55.6846,
"median": 51.7088,
"q25": 40.6643,
"q75": 73.4085,
"std": 20.1433
},
"separation": 0.3309,
"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": 304,
"mean": 0.1743,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.38
},
"sell": {
"count": 150,
"mean": 0.1733,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3798
},
"separation": 0.0027,
"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": 304,
"mean": 0.0362,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1871
},
"sell": {
"count": 150,
"mean": 0.08,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2722
},
"separation": 0.1876,
"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": 304,
"mean": 0.2401,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4279
},
"sell": {
"count": 150,
"mean": 0.1333,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3411
},
"separation": 0.276,
"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": 304,
"mean": 0.0362,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1871
},
"sell": {
"count": 150,
"mean": 0.0933,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2919
},
"separation": 0.2331,
"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": 304,
"mean": 0.2204,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4152
},
"sell": {
"count": 150,
"mean": 0.1733,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3798
},
"separation": 0.1183,
"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": 304,
"mean": 0.0461,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2099
},
"sell": {
"count": 150,
"mean": 0.14,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3481
},
"separation": 0.3268,
"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": 296,
"mean": -0.3175,
"median": 0.0847,
"q25": -4.1698,
"q75": 3.8127,
"std": 8.6465
},
"sell": {
"count": 148,
"mean": 2.5292,
"median": 1.5647,
"q25": -2.2977,
"q75": 5.834,
"std": 8.2956
},
"separation": 0.336,
"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": 304,
"mean": 0.8435,
"median": 0.2833,
"q25": -1.9638,
"q75": 1.8624,
"std": 10.2644
},
"sell": {
"count": 150,
"mean": 2.7582,
"median": 0.9631,
"q25": -2.2909,
"q75": 3.2878,
"std": 12.6413
},
"separation": 0.1663,
"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": 295,
"mean": 0.8443,
"median": 0.0132,
"q25": -4.9394,
"q75": 4.5889,
"std": 11.7129
},
"sell": {
"count": 148,
"mean": 2.9471,
"median": 0.0066,
"q25": -4.3984,
"q75": 9.9881,
"std": 13.5327
},
"separation": 0.1662,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_keltner_pos",
"tf": "d1",
"interval": 1440,
"base": "ga_keltner_pos",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 298,
"mean": 0.4486,
"median": 0.3603,
"q25": 0.188,
"q75": 0.6484,
"std": 0.3709
},
"sell": {
"count": 148,
"mean": 0.5711,
"median": 0.6047,
"q25": 0.2712,
"q75": 0.7971,
"std": 0.38
},
"separation": 0.3263,
"buy_lower_than_sell": true
},
{
"col": "d1_ga_ao",
"tf": "d1",
"interval": 1440,
"base": "ga_ao",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 281,
"mean": 1.165,
"median": -32.9265,
"q25": -92.1353,
"q75": 44.3265,
"std": 201.3016
},
"sell": {
"count": 140,
"mean": 37.7607,
"median": 3.1191,
"q25": -70.8735,
"q75": 95.6147,
"std": 236.1692
},
"separation": 0.1668,
"buy_lower_than_sell": true
},
{
"col": "d1_ga_ao_bull",
"tf": "d1",
"interval": 1440,
"base": "ga_ao_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.0263,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1603
},
"sell": {
"count": 150,
"mean": 0.0533,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2255
},
"separation": 0.1381,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_ao_bear",
"tf": "d1",
"interval": 1440,
"base": "ga_ao_bear",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.0099,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.099
},
"sell": {
"count": 150,
"mean": 0.0133,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1151
},
"separation": 0.0323,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_hv_20",
"tf": "d1",
"interval": 1440,
"base": "ga_hv_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 291,
"mean": 16.6837,
"median": 14.3893,
"q25": 11.7348,
"q75": 17.9185,
"std": 8.7962
},
"sell": {
"count": 146,
"mean": 17.4067,
"median": 14.0658,
"q25": 11.5379,
"q75": 18.3802,
"std": 9.7714
},
"separation": 0.0778,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_hv_percentile",
"tf": "d1",
"interval": 1440,
"base": "ga_hv_percentile",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 180,
"mean": 0.5146,
"median": 0.4622,
"q25": 0.2752,
"q75": 0.8025,
"std": 0.319
},
"sell": {
"count": 81,
"mean": 0.4899,
"median": 0.4118,
"q25": 0.2605,
"q75": 0.8235,
"std": 0.3196
},
"separation": 0.0774,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_ad_line",
"tf": "d1",
"interval": 1440,
"base": "ga_ad_line",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": -43149356156.154,
"median": -53503521654.6726,
"q25": -60509324043.4324,
"q75": -6291712652.3937,
"std": 26888729493.664
},
"sell": {
"count": 150,
"mean": -42490213208.7269,
"median": -52520423378.2329,
"q25": -61326359621.3066,
"q75": -6220679510.5577,
"std": 27739957497.9599
},
"separation": 0.0241,
"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": 299,
"mean": -2104666573.6485,
"median": -527495954.6691,
"q25": -1038762398.93,
"q75": -275971370.989,
"std": 6659182613.5509
},
"sell": {
"count": 148,
"mean": -3100991438.1169,
"median": -565721286.8518,
"q25": -1408429514.4786,
"q75": -154201091.8909,
"std": 8831857948.1267
},
"separation": 0.1274,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_vol_ratio",
"tf": "d1",
"interval": 1440,
"base": "ga_vol_ratio",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 291,
"mean": 1.4115,
"median": 1.098,
"q25": 0.7306,
"q75": 1.5875,
"std": 1.3826
},
"sell": {
"count": 148,
"mean": 1.9139,
"median": 1.2933,
"q25": 0.9445,
"q75": 2.0148,
"std": 1.9652
},
"separation": 0.2957,
"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": 300,
"mean": 73104427.0955,
"median": 8403316.8236,
"q25": -38688085.7262,
"q75": 91448632.0031,
"std": 236832068.662
},
"sell": {
"count": 148,
"mean": 137058453.9536,
"median": 56391306.5779,
"q25": -14485543.3279,
"q75": 132235516.1053,
"std": 279116243.8559
},
"separation": 0.2471,
"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": 304,
"mean": 0.1941,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3961
},
"sell": {
"count": 150,
"mean": 0.16,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3678
},
"separation": 0.0892,
"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": 304,
"mean": 0.0329,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1787
},
"sell": {
"count": 150,
"mean": 0.04,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1966
},
"separation": 0.0378,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_cmf_20",
"tf": "d1",
"interval": 1440,
"base": "ga_cmf_20",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 266,
"mean": -4.2551,
"median": -2.5876,
"q25": -4.1551,
"q75": -1.2964,
"std": 6.1632
},
"sell": {
"count": 134,
"mean": -4.1811,
"median": -2.3919,
"q25": -3.591,
"q75": -1.0021,
"std": 6.4087
},
"separation": 0.0118,
"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": 304,
"mean": -26.6761,
"median": -37.1927,
"q25": -52.5458,
"q75": -2.5381,
"std": 29.5473
},
"sell": {
"count": 150,
"mean": -22.4148,
"median": -30.7428,
"q25": -51.4589,
"q75": 3.5531,
"std": 31.8601
},
"separation": 0.1387,
"buy_lower_than_sell": true
},
{
"col": "d1_ga_adx_14",
"tf": "d1",
"interval": 1440,
"base": "ga_adx_14",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 286,
"mean": 42.3527,
"median": 37.0794,
"q25": 20.2823,
"q75": 59.3718,
"std": 25.3125
},
"sell": {
"count": 142,
"mean": 43.5305,
"median": 42.6695,
"q25": 19.1465,
"q75": 60.3142,
"std": 25.8706
},
"separation": 0.046,
"buy_lower_than_sell": true
},
{
"col": "d1_ga_adx_trending",
"tf": "d1",
"interval": 1440,
"base": "ga_adx_trending",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.6447,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4794
},
"sell": {
"count": 150,
"mean": 0.64,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4816
},
"separation": 0.0099,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_supertrend_bull",
"tf": "d1",
"interval": 1440,
"base": "ga_supertrend_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.9803,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.1393
},
"sell": {
"count": 150,
"mean": 0.9867,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.1151
},
"separation": 0.0501,
"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": 291,
"mean": -0.0831,
"median": -2.5098,
"q25": -8.0342,
"q75": 4.1541,
"std": 17.1758
},
"sell": {
"count": 148,
"mean": 1.7196,
"median": -0.9477,
"q25": -8.6271,
"q75": 5.4013,
"std": 19.9094
},
"separation": 0.097,
"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": 291,
"mean": 0.4895,
"median": 0.5757,
"q25": 0.2539,
"q75": 0.727,
"std": 0.2766
},
"sell": {
"count": 148,
"mean": 0.4869,
"median": 0.5473,
"q25": 0.2006,
"q75": 0.7301,
"std": 0.2887
},
"separation": 0.009,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_psar",
"tf": "d1",
"interval": 1440,
"base": "ga_psar",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 994.3996,
"median": 983.0,
"q25": 543.75,
"q75": 1365.25,
"std": 462.8331
},
"sell": {
"count": 150,
"mean": 1037.7213,
"median": 1141.0,
"q25": 563.0,
"q75": 1410.28,
"std": 491.7298
},
"separation": 0.0907,
"buy_lower_than_sell": true
},
{
"col": "d1_ga_psar_bull",
"tf": "d1",
"interval": 1440,
"base": "ga_psar_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"sell": {
"count": 150,
"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": 304,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 150,
"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": 304,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 150,
"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": 304,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 150,
"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": 304,
"mean": 0.2434,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4299
},
"sell": {
"count": 150,
"mean": 0.4333,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4972
},
"separation": 0.4086,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_shooting_star",
"tf": "d1",
"interval": 1440,
"base": "ga_shooting_star",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.7895,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.4084
},
"sell": {
"count": 150,
"mean": 0.8333,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.3739
},
"separation": 0.112,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_doji",
"tf": "d1",
"interval": 1440,
"base": "ga_doji",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.7664,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.4238
},
"sell": {
"count": 150,
"mean": 0.7667,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.4244
},
"separation": 0.0005,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_bullish_engulfing",
"tf": "d1",
"interval": 1440,
"base": "ga_bullish_engulfing",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.0197,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1393
},
"sell": {
"count": 150,
"mean": 0.0133,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1151
},
"separation": 0.0501,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_bearish_engulfing",
"tf": "d1",
"interval": 1440,
"base": "ga_bearish_engulfing",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.0954,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2942
},
"sell": {
"count": 150,
"mean": 0.1267,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3337
},
"separation": 0.0994,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_morning_star",
"tf": "d1",
"interval": 1440,
"base": "ga_morning_star",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.0033,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0574
},
"sell": {
"count": 150,
"mean": 0.02,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1405
},
"separation": 0.1558,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_evening_star",
"tf": "d1",
"interval": 1440,
"base": "ga_evening_star",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.0033,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0574
},
"sell": {
"count": 150,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0811,
"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": 304,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 150,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_three_black_crows",
"tf": "d1",
"interval": 1440,
"base": "ga_three_black_crows",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.1678,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3743
},
"sell": {
"count": 150,
"mean": 0.0933,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2919
},
"separation": 0.2218,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_ha_bull",
"tf": "d1",
"interval": 1440,
"base": "ga_ha_bull",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.3816,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4866
},
"sell": {
"count": 150,
"mean": 0.7467,
"median": 1.0,
"q25": 0.25,
"q75": 1.0,
"std": 0.4364
},
"separation": 0.79,
"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": 304,
"mean": 0.125,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3313
},
"sell": {
"count": 150,
"mean": 0.2733,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4472
},
"separation": 0.377,
"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": 304,
"mean": 0.2303,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4217
},
"sell": {
"count": 150,
"mean": 0.2,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4013
},
"separation": 0.0735,
"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": 304,
"mean": 0.1974,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3987
},
"sell": {
"count": 150,
"mean": 0.2667,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4437
},
"separation": 0.1643,
"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": 304,
"mean": 0.0329,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1787
},
"sell": {
"count": 150,
"mean": 0.0267,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1616
},
"separation": 0.0366,
"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": 304,
"mean": 0.0066,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.081
},
"sell": {
"count": 150,
"mean": 0.0133,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1151
},
"separation": 0.0679,
"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": 304,
"mean": 0.0066,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.081
},
"sell": {
"count": 150,
"mean": 0.0133,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1151
},
"separation": 0.0679,
"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": 304,
"mean": 0.0066,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.081
},
"sell": {
"count": 150,
"mean": 0.0133,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1151
},
"separation": 0.0679,
"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": 304,
"mean": 0.5329,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4997
},
"sell": {
"count": 150,
"mean": 0.52,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.5013
},
"separation": 0.0258,
"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": 304,
"mean": 0.0263,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1603
},
"sell": {
"count": 150,
"mean": 0.0267,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1616
},
"separation": 0.0022,
"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": 304,
"mean": 0.0395,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.195
},
"sell": {
"count": 150,
"mean": 0.0667,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2503
},
"separation": 0.1212,
"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": 304,
"mean": 0.2697,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4446
},
"sell": {
"count": 150,
"mean": 0.28,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4505
},
"separation": 0.0229,
"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": 304,
"mean": 0.5329,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4997
},
"sell": {
"count": 150,
"mean": 0.52,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.5013
},
"separation": 0.0258,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_pattern_rectangle",
"tf": "d1",
"interval": 1440,
"base": "ga_pattern_rectangle",
"family": "pattern",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 150,
"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": 304,
"mean": 0.2697,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4446
},
"sell": {
"count": 150,
"mean": 0.28,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4505
},
"separation": 0.0229,
"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": 304,
"mean": 0.5329,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4997
},
"sell": {
"count": 150,
"mean": 0.52,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.5013
},
"separation": 0.0258,
"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": 304,
"mean": 0.1974,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3987
},
"sell": {
"count": 150,
"mean": 0.2933,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4568
},
"separation": 0.2238,
"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": 304,
"mean": 0.4408,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4973
},
"sell": {
"count": 150,
"mean": 0.3733,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4853
},
"separation": 0.1373,
"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": 304,
"mean": 0.0296,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1698
},
"sell": {
"count": 150,
"mean": 0.0733,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2616
},
"separation": 0.1983,
"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": 304,
"mean": 0.8092,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.3936
},
"sell": {
"count": 150,
"mean": 0.8133,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.3909
},
"separation": 0.0105,
"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": 304,
"mean": 0.8092,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.3936
},
"sell": {
"count": 150,
"mean": 0.8133,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.3909
},
"separation": 0.0105,
"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": 304,
"mean": 0.1151,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3197
},
"sell": {
"count": 150,
"mean": 0.1267,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3337
},
"separation": 0.0353,
"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": 304,
"mean": 0.1908,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3936
},
"sell": {
"count": 150,
"mean": 0.2667,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4437
},
"separation": 0.1809,
"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": 304,
"mean": 0.0428,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.2027
},
"sell": {
"count": 150,
"mean": 0.0133,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1151
},
"separation": 0.1786,
"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": 304,
"mean": 0.0197,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1393
},
"sell": {
"count": 150,
"mean": 0.04,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1966
},
"separation": 0.1189,
"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": 304,
"mean": 0.0033,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0574
},
"sell": {
"count": 150,
"mean": 0.0133,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1151
},
"separation": 0.1105,
"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": 304,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 150,
"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": 304,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 150,
"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": 304,
"mean": 0.7566,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.4299
},
"sell": {
"count": 150,
"mean": 0.7467,
"median": 1.0,
"q25": 0.25,
"q75": 1.0,
"std": 0.4364
},
"separation": 0.0229,
"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": 304,
"mean": 0.7895,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.4084
},
"sell": {
"count": 150,
"mean": 0.8,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.4013
},
"separation": 0.026,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_pattern_label",
"tf": "d1",
"interval": 1440,
"base": "ga_pattern_label",
"family": "pattern",
"dtype": "categorical",
"buy": {
"count": 304,
"mode": "island_bottom",
"mode_frac": 0.75,
"top": {
"island_bottom": 228,
"none": 64,
"island_top": 11,
"cup_handle": 1
}
},
"sell": {
"count": 150,
"mode": "island_bottom",
"mode_frac": 0.773,
"top": {
"island_bottom": 116,
"none": 30,
"cup_handle": 2,
"island_top": 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": 304,
"mode": "range",
"mode_frac": 0.5,
"top": {
"range": 152,
"down": 110,
"up": 42
}
},
"sell": {
"count": 150,
"mode": "range",
"mode_frac": 0.5,
"top": {
"range": 75,
"down": 56,
"up": 19
}
},
"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": 304,
"mean": 0.3092,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4629
},
"sell": {
"count": 150,
"mean": 0.3333,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.473
},
"separation": 0.0515,
"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": 304,
"mean": 0.2632,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4411
},
"sell": {
"count": 150,
"mean": 0.22,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4156
},
"separation": 0.1007,
"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": 304,
"mean": 0.5,
"median": 0.5,
"q25": 0.0,
"q75": 1.0,
"std": 0.5008
},
"sell": {
"count": 150,
"mean": 0.48,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.5013
},
"separation": 0.0399,
"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": 304,
"mean": 0.5296,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4999
},
"sell": {
"count": 150,
"mean": 0.5667,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4972
},
"separation": 0.0743,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_struct_bos_bull",
"tf": "d1",
"interval": 1440,
"base": "ga_struct_bos_bull",
"family": "wave_structure",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.1382,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3456
},
"sell": {
"count": 150,
"mean": 0.2,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4013
},
"separation": 0.1651,
"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": 304,
"mean": 0.3322,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4718
},
"sell": {
"count": 150,
"mean": 0.28,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4505
},
"separation": 0.1132,
"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": 304,
"mean": 0.2928,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4558
},
"sell": {
"count": 150,
"mean": 0.2867,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4537
},
"separation": 0.0134,
"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": 304,
"mean": 14.8914,
"median": 18.0,
"q25": 16.0,
"q75": 19.0,
"std": 7.3842
},
"sell": {
"count": 150,
"mean": 15.2733,
"median": 18.0,
"q25": 17.0,
"q75": 19.0,
"std": 7.4778
},
"separation": 0.0514,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_elliott_phase",
"tf": "d1",
"interval": 1440,
"base": "ga_elliott_phase",
"family": "wave_structure",
"dtype": "categorical",
"buy": {
"count": 304,
"mode": "impulse_late",
"mode_frac": 0.809,
"top": {
"impulse_late": 246,
"unknown": 58
}
},
"sell": {
"count": 150,
"mode": "impulse_late",
"mode_frac": 0.813,
"top": {
"impulse_late": 122,
"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": 304,
"mode": "none",
"mode_frac": 0.819,
"top": {
"none": 249,
"500": 21,
"0": 14,
"618": 13,
"382": 7
}
},
"sell": {
"count": 150,
"mode": "none",
"mode_frac": 0.753,
"top": {
"none": 113,
"618": 13,
"500": 12,
"0": 8,
"382": 4
}
},
"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": 304,
"mode": "below_cloud",
"mode_frac": 0.47,
"top": {
"below_cloud": 143,
"neutral": 58,
"in_cloud": 57,
"above_cloud": 46
}
},
"sell": {
"count": 150,
"mode": "below_cloud",
"mode_frac": 0.36,
"top": {
"below_cloud": 54,
"in_cloud": 34,
"above_cloud": 34,
"neutral": 28
}
},
"separation": 0.0,
"modes_differ": false
},
{
"col": "d1_ga_pitchfork_bias",
"tf": "d1",
"interval": 1440,
"base": "ga_pitchfork_bias",
"family": "indicator",
"dtype": "categorical",
"buy": {
"count": 304,
"mode": "below",
"mode_frac": 0.401,
"top": {
"below": 122,
"above": 111,
"neutral": 71
}
},
"sell": {
"count": 150,
"mode": "above",
"mode_frac": 0.44,
"top": {
"above": 66,
"below": 52,
"neutral": 32
}
},
"separation": 0.0,
"modes_differ": true
},
{
"col": "d1_ga_pitchfork_dist_pct",
"tf": "d1",
"interval": 1440,
"base": "ga_pitchfork_dist_pct",
"family": "indicator",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": -1.495,
"median": 0.0,
"q25": -4.9443,
"q75": 3.571,
"std": 16.6455
},
"sell": {
"count": 150,
"mean": 1.4913,
"median": 0.0,
"q25": -3.9035,
"q75": 5.288,
"std": 14.6773
},
"separation": 0.1903,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_wyckoff_spring",
"tf": "d1",
"interval": 1440,
"base": "ga_wyckoff_spring",
"family": "wave_structure",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 150,
"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": 304,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 150,
"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": 304,
"mean": 1233.2922,
"median": 1423.05,
"q25": 593.9833,
"q75": 1629.75,
"std": 658.9582
},
"sell": {
"count": 150,
"mean": 1268.4976,
"median": 1574.5167,
"q25": 583.7833,
"q75": 1962.3333,
"std": 717.395
},
"separation": 0.0511,
"buy_lower_than_sell": true
},
{
"col": "d1_ga_vp_vah",
"tf": "d1",
"interval": 1440,
"base": "ga_vp_vah",
"family": "volume",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 1353.6939,
"median": 1582.0,
"q25": 683.2667,
"q75": 1821.0,
"std": 684.4478
},
"sell": {
"count": 150,
"mean": 1369.3011,
"median": 1582.0,
"q25": 599.3667,
"q75": 1975.0,
"std": 736.8562
},
"separation": 0.0219,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_vp_val",
"tf": "d1",
"interval": 1440,
"base": "ga_vp_val",
"family": "volume",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 893.1485,
"median": 983.25,
"q25": 537.1667,
"q75": 1251.0,
"std": 375.6563
},
"sell": {
"count": 150,
"mean": 888.456,
"median": 1099.5,
"q25": 537.1667,
"q75": 1252.0,
"std": 395.8779
},
"separation": 0.0122,
"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": 304,
"mean": -9.6917,
"median": -9.2444,
"q25": -18.7564,
"q75": 0.9199,
"std": 16.7216
},
"sell": {
"count": 150,
"mean": -7.2579,
"median": -4.3104,
"q25": -17.6964,
"q75": 2.8366,
"std": 17.8121
},
"separation": 0.1409,
"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": 304,
"mean": 0.7368,
"median": 1.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4411
},
"sell": {
"count": 150,
"mean": 0.82,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.3855
},
"separation": 0.2008,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_harmonic_gartley",
"tf": "d1",
"interval": 1440,
"base": "ga_harmonic_gartley",
"family": "harmonic",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"sell": {
"count": 150,
"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": 304,
"mean": 0.0033,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0574
},
"sell": {
"count": 150,
"mean": 0.0,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0
},
"separation": 0.0811,
"buy_lower_than_sell": false
},
{
"col": "d1_ga_harmonic_label",
"tf": "d1",
"interval": 1440,
"base": "ga_harmonic_label",
"family": "harmonic",
"dtype": "categorical",
"buy": {
"count": 304,
"mode": "none",
"mode_frac": 0.997,
"top": {
"none": 303,
"bat": 1
}
},
"sell": {
"count": 150,
"mode": "none",
"mode_frac": 1.0,
"top": {
"none": 150
}
},
"separation": 0.0,
"modes_differ": false
},
{
"col": "d1_ga_chart_type_candle",
"tf": "d1",
"interval": 1440,
"base": "ga_chart_type_candle",
"family": "chart",
"dtype": "numeric",
"buy": {
"count": 304,
"mean": 1.0,
"median": 1.0,
"q25": 1.0,
"q75": 1.0,
"std": 0.0
},
"sell": {
"count": 150,
"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": 304,
"mean": -2.6263,
"median": -1.1271,
"q25": -4.3914,
"q75": 0.6737,
"std": 7.9862
},
"sell": {
"count": 150,
"mean": -1.3645,
"median": -0.4068,
"q25": -3.0805,
"q75": 1.661,
"std": 8.6865
},
"separation": 0.1512,
"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": 304,
"mean": -1.4643,
"median": -1.9608,
"q25": -4.2553,
"q75": 4.0286,
"std": 9.0702
},
"sell": {
"count": 150,
"mean": -2.3105,
"median": -1.9868,
"q25": -5.3051,
"q75": 3.1936,
"std": 11.6572
},
"separation": 0.081,
"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": 304,
"mean": 0.125,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3313
},
"sell": {
"count": 150,
"mean": 0.2733,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4472
},
"separation": 0.377,
"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": 304,
"mean": 0.3646,
"median": 0.364,
"q25": 0.273,
"q75": 0.5,
"std": 0.1499
},
"sell": {
"count": 150,
"mean": 0.3987,
"median": 0.4,
"q25": 0.3,
"q75": 0.5,
"std": 0.1354
},
"separation": 0.2386,
"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": 304,
"mean": -0.0033,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4632
},
"sell": {
"count": 150,
"mean": 0.1333,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4123
},
"separation": 0.3116,
"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": 304,
"mean": 0.0164,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4018
},
"sell": {
"count": 150,
"mean": 0.0867,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.4167
},
"separation": 0.1715,
"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": 304,
"mean": 0.1875,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.391
},
"sell": {
"count": 150,
"mean": 0.2867,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.4537
},
"separation": 0.2342,
"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": 304,
"mean": 2.3882,
"median": 3.0,
"q25": 1.0,
"q75": 3.0,
"std": 1.2848
},
"sell": {
"count": 150,
"mean": 0.0267,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.1616
},
"separation": 2.5789,
"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": 304,
"mean": 0.0493,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.271
},
"sell": {
"count": 150,
"mean": 2.62,
"median": 3.0,
"q25": 2.0,
"q75": 4.0,
"std": 1.3594
},
"separation": 2.6227,
"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": 304,
"mean": 0.2368,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.5479
},
"sell": {
"count": 150,
"mean": 0.3733,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.7645
},
"separation": 0.2052,
"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": 304,
"mean": 0.4507,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.5607
},
"sell": {
"count": 150,
"mean": 0.4533,
"median": 0.0,
"q25": 0.0,
"q75": 1.0,
"std": 0.5257
},
"separation": 0.0049,
"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": 304,
"mean": 0.597,
"median": 0.75,
"q25": 0.25,
"q75": 0.75,
"std": 0.3212
},
"sell": {
"count": 150,
"mean": 0.0067,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0404
},
"separation": 2.5789,
"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": 304,
"mean": 0.0123,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.0678
},
"sell": {
"count": 150,
"mean": 0.655,
"median": 0.75,
"q25": 0.5,
"q75": 1.0,
"std": 0.3398
},
"separation": 2.6227,
"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": 304,
"mean": -0.0712,
"median": 0.0,
"q25": -0.333,
"q75": 0.0,
"std": 0.2807
},
"sell": {
"count": 150,
"mean": -0.0266,
"median": 0.0,
"q25": -0.333,
"q75": 0.0,
"std": 0.331
},
"separation": 0.1454,
"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": 304,
"mean": 0.1447,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3524
},
"sell": {
"count": 150,
"mean": 0.18,
"median": 0.0,
"q25": 0.0,
"q75": 0.0,
"std": 0.3855
},
"separation": 0.0955,
"buy_lower_than_sell": false
},
{
"col": "d1_RSI",
"tf": "d1",
"interval": 1440,
"base": "RSI",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 298,
"mean": 46.099,
"median": 42.6199,
"q25": 32.7636,
"q75": 59.0059,
"std": 17.9178
},
"sell": {
"count": 148,
"mean": 52.0121,
"median": 51.7517,
"q25": 35.5263,
"q75": 66.6667,
"std": 17.8219
},
"separation": 0.3309,
"buy_lower_than_sell": true
},
{
"col": "d1_stoch_k",
"tf": "d1",
"interval": 1440,
"base": "stoch_k",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 296,
"mean": 47.0715,
"median": 37.2517,
"q25": 18.4838,
"q75": 71.5323,
"std": 34.0852
},
"sell": {
"count": 148,
"mean": 55.084,
"median": 48.9763,
"q25": 24.8942,
"q75": 81.5161,
"std": 34.0903
},
"separation": 0.2351,
"buy_lower_than_sell": true
},
{
"col": "d1_stoch_d",
"tf": "d1",
"interval": 1440,
"base": "stoch_d",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 294,
"mean": 46.3668,
"median": 36.194,
"q25": 18.9889,
"q75": 70.5294,
"std": 32.5874
},
"sell": {
"count": 148,
"mean": 52.3434,
"median": 41.4581,
"q25": 25.3645,
"q75": 78.6682,
"std": 32.3146
},
"separation": 0.1842,
"buy_lower_than_sell": true
},
{
"col": "d1_bb_pos",
"tf": "d1",
"interval": 1440,
"base": "bb_pos",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 291,
"mean": 0.4338,
"median": 0.3168,
"q25": 0.1701,
"q75": 0.7186,
"std": 0.3321
},
"sell": {
"count": 148,
"mean": 0.5689,
"median": 0.6254,
"q25": 0.23,
"q75": 0.8951,
"std": 0.3366
},
"separation": 0.4042,
"buy_lower_than_sell": true
},
{
"col": "d1_BB_Width",
"tf": "d1",
"interval": 1440,
"base": "BB_Width",
"family": "legacy",
"dtype": "numeric",
"buy": {
"count": 291,
"mean": 32.9228,
"median": 27.1284,
"q25": 18.4899,
"q75": 36.6282,
"std": 23.4106
},
"sell": {
"count": 148,
"mean": 35.72,
"median": 28.2248,
"q25": 17.1713,
"q75": 45.2773,
"std": 27.245
},
"separation": 0.1101,
"buy_lower_than_sell": true
}
]
}