{ "summary": { "pass": 82 }, "results": [ { "name": "import package afml.cross_validation", "status": "pass", "detail": "" }, { "name": "import package afml.data_structures", "status": "pass", "detail": "" }, { "name": "import package afml.datasets", "status": "pass", "detail": "" }, { "name": "import package afml.features", "status": "pass", "detail": "" }, { "name": "import package afml.filters", "status": "pass", "detail": "" }, { "name": "import package afml.labeling", "status": "pass", "detail": "" }, { "name": "import package afml.sample_weights", "status": "pass", "detail": "" }, { "name": "import package afml.strategies", "status": "pass", "detail": "" }, { "name": "import module afml.cross_validation.anchored_walkforward", "status": "pass", "detail": "" }, { "name": "import module afml.cross_validation.combinatorial", "status": "pass", "detail": "" }, { "name": "import module afml.cross_validation.cpcv_usage", "status": "pass", "detail": "" }, { "name": "import module afml.cross_validation.cross_validation", "status": "pass", "detail": "" }, { "name": "import module afml.cross_validation.hyper_fit", "status": "pass", "detail": "" }, { "name": "import module afml.cross_validation.hyper_fit_analysis", "status": "pass", "detail": "" }, { "name": "import module afml.cross_validation.optuna_hyper_fit", "status": "pass", "detail": "" }, { "name": "import module afml.cross_validation.pbo", "status": "pass", "detail": "" }, { "name": "import module afml.cross_validation.scoring", "status": "pass", "detail": "" }, { "name": "import module afml.cross_validation.trial_tracker", "status": "pass", "detail": "" }, { "name": "import module afml.data_structures.bars", "status": "pass", "detail": "" }, { "name": "import module afml.datasets.load_datasets", "status": "pass", "detail": "" }, { "name": "import module afml.features.fracdiff", "status": "pass", "detail": "" }, { "name": "import module afml.features.fractals", "status": "pass", "detail": "" }, { "name": "import module afml.features.meta_labeling_features", "status": "pass", "detail": "" }, { "name": "import module afml.features.moving_averages", "status": "pass", "detail": "" }, { "name": "import module afml.features.returns", "status": "pass", "detail": "" }, { "name": "import module afml.features.stationary", "status": "pass", "detail": "" }, { "name": "import module afml.features.trading_session", "status": "pass", "detail": "" }, { "name": "import module afml.features.volatility_regime", "status": "pass", "detail": "" }, { "name": "import module afml.filters.filters", "status": "pass", "detail": "" }, { "name": "import module afml.labeling.fixed_time_horizon", "status": "pass", "detail": "" }, { "name": "import module afml.labeling.trend_scanning", "status": "pass", "detail": "" }, { "name": "import module afml.labeling.triple_barrier", "status": "pass", "detail": "" }, { "name": "import module afml.sample_weights.attribution", "status": "pass", "detail": "" }, { "name": "import module afml.sample_weights.optimized_attribution", "status": "pass", "detail": "" }, { "name": "import module afml.strategies.bollinger_features", "status": "pass", "detail": "" }, { "name": "import module afml.strategies.genetic_optimizer", "status": "pass", "detail": "" }, { "name": "import module afml.strategies.ma_crossover_feature_engine", "status": "pass", "detail": "" }, { "name": "import module afml.strategies.ma_whipsaw_ratio", "status": "pass", "detail": "" }, { "name": "import module afml.strategies.signal_processing", "status": "pass", "detail": "" }, { "name": "import module afml.strategies.strategy_optimizer", "status": "pass", "detail": "" }, { "name": "import module afml.strategies.trading_strategies", "status": "pass", "detail": "" }, { "name": "import module afml.strategies.trend_scanning_optimizer", "status": "pass", "detail": "" }, { "name": "import module afml.strategies.trend_scanning_optimizer_1", "status": "pass", "detail": "" }, { "name": "cross_validation PurgedKFold split", "status": "pass", "detail": [ [ 157, 80 ], [ 156, 80 ], [ 159, 80 ] ] }, { "name": "cross_validation PurgedSplit split", "status": "pass", "detail": [ 240, 59 ] }, { "name": "cross_validation PurgedWalkForwardCV split", "status": "pass", "detail": [ [ 78, 80 ], [ 160, 80 ] ] }, { "name": "cross_validation CombinatorialPurgedCV split", "status": "pass", "detail": [ [ 158, 80 ], [ 154, 80 ], [ 154, 80 ] ] }, { "name": "cross_validation probability_weighted_accuracy", "status": "pass", "detail": 1.0 }, { "name": "cross_validation ml_cross_val_score", "status": "pass", "detail": [ 0.925, 0.9375, 0.9125 ] }, { "name": "data_structures calculate_ticks_per_period", "status": "pass", "detail": 60 }, { "name": "data_structures tick bars", "status": "pass", "detail": [ 10, 9 ] }, { "name": "data_structures volume bars", "status": "pass", "detail": [ 16, 9 ] }, { "name": "data_structures dollar bars", "status": "pass", "detail": [ 150, 9 ] }, { "name": "datasets load_stock_prices", "status": "pass", "detail": [ 2141, 23 ] }, { "name": "datasets load_tick_sample", "status": "pass", "detail": [ 100, 2 ] }, { "name": "datasets load_dollar_bar_sample", "status": "pass", "detail": [ 1000, 7 ] }, { "name": "features frac_diff", "status": "pass", "detail": [ 240, 1 ] }, { "name": "features frac_diff_ffd", "status": "pass", "detail": [] }, { "name": "features moving_average_differences", "status": "pass", "detail": [ 240, 3 ] }, { "name": "features moving_average_crossovers", "status": "pass", "detail": [ 240, 3 ] }, { "name": "features lagged_returns", "status": "pass", "detail": [ 240, 9 ] }, { "name": "features period_autocorr", "status": "pass", "detail": [ 219 ] }, { "name": "features return_distribution", "status": "pass", "detail": [ 236, 3 ] }, { "name": "features time_features", "status": "pass", "detail": [ 240, 18 ] }, { "name": "features stationary", "status": "pass", "detail": [] }, { "name": "features fractals", "status": "pass", "detail": [ 240, 18 ] }, { "name": "features market_regime", "status": "pass", "detail": [ 240, 7 ] }, { "name": "filters cusum_filter", "status": "pass", "detail": 150 }, { "name": "filters z_score_filter", "status": "pass", "detail": 65 }, { "name": "labeling fixed_time_horizon", "status": "pass", "detail": { "1.0": 105, "0.0": 69, "-1.0": 65 } }, { "name": "labeling trend_scanning", "status": "pass", "detail": [ 221, 7 ] }, { "name": "labeling triple_barrier_events", "status": "pass", "detail": [ 20, 4 ] }, { "name": "labeling get_bins", "status": "pass", "detail": [ 20, 4 ] }, { "name": "sample_weights return", "status": "pass", "detail": [ 20 ] }, { "name": "sample_weights return_optimized", "status": "pass", "detail": [ 20 ] }, { "name": "sample_weights time_decay", "status": "pass", "detail": [ 20 ] }, { "name": "strategies BollingerStrategy generate_signals", "status": "pass", "detail": { "0": 191, "-1": 35, "1": 14 } }, { "name": "strategies MACrossoverStrategy generate_signals", "status": "pass", "detail": { "1": 129, "-1": 82, "0": 29 } }, { "name": "strategies signal_processing get_entries", "status": "pass", "detail": [ [ 240 ], 12 ] }, { "name": "strategies bollinger_features", "status": "pass", "detail": [ 196, 46 ] }, { "name": "strategies ma_whipsaw_ratio", "status": "pass", "detail": 0.5454545454545454 }, { "name": "strategies ForexFeatureEngine", "status": "pass", "detail": [ 240, 86 ] } ] }