Public scan — anyone with this URL can view this analysis. Sign up to track your own repos privately, run scheduled re-scans, and get AI fix prompts via your dashboard.

YoonhoKim0527/btc_benchmark

https://github.com/YoonhoKim0527/btc_benchmark · scanned 2026-06-16 01:07 UTC (2 months, 1 week ago)

42 raw signals (0 security + 42 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 1 week ago · v1 · 42 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.

JSON
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 309 nodes from the latest scan, grouped by kind. Each node is a unit the engine identified (file, function, endpoint, table…). Most users won't need this view — it's primarily for debugging the engine's graph extraction or for AI agents that want to enumerate the project structure.

LabelLayerStatusPath
candles software healthy tests/test_auxiliary_alignment.py:23
events software healthy tests/test_auxiliary_alignment.py:28
test_exact_boundary_and_no_future software healthy tests/test_auxiliary_alignment.py:35
test_no_event_before_candle_is_nan software healthy tests/test_auxiliary_alignment.py:48
test_staleness_flag_and_nan software healthy tests/test_auxiliary_alignment.py:56
test_missing_aux_does_not_break_pipeline software healthy tests/test_auxiliary_alignment.py:65
test_open_interest_attach_columns software healthy tests/test_auxiliary_alignment.py:73
test_funding_events_crossing_is_event_based_not_per_candle software healthy tests/test_auxiliary_alignment.py:81
test_asof_does_not_mutate_inputs software healthy tests/test_auxiliary_alignment.py:92
test_block_bootstrap_sharpe_ci_separates_signal_from_noise software healthy tests/test_overfitting.py:23
test_psr_separates_good_from_bad software healthy tests/test_overfitting.py:33
test_dsr_penalizes_more_trials software healthy tests/test_overfitting.py:41
test_pbo_robust_vs_overfit software healthy tests/test_overfitting.py:52
test_mintrl_inverts_psr software healthy tests/test_overfitting.py:61
test_mintrl_sufficiency_and_benchmark software healthy tests/test_overfitting.py:74
_data software healthy tests/test_benchmark_contract.py:25
fit software healthy tests/test_benchmark_contract.py:356
positions software healthy tests/test_benchmark_contract.py:359
test_honest_strategy_scores_and_passes_gates software healthy tests/test_benchmark_contract.py:80
test_future_cheater_disqualified software healthy tests/test_benchmark_contract.py:92
test_end_dependent_caught_by_prefix_gate software healthy tests/test_benchmark_contract.py:98
test_holdout_structurally_firewalled software healthy tests/test_benchmark_contract.py:110
test_fast_net_return_bit_equal_to_backtester software healthy tests/test_benchmark_contract.py:120
test_load_benchmark_data_real_repo software healthy tests/test_benchmark_contract.py:131
__init__ software healthy tests/test_benchmark_contract.py:353
test_fold_selective_cheater_now_disqualified software healthy tests/test_benchmark_contract.py:191
test_first_call_scored_array_cheater_disqualified software healthy tests/test_benchmark_contract.py:199
test_tiny_window_fold_fails_closed software healthy tests/test_benchmark_contract.py:207
test_subbar_straddle_cheater_disqualified software healthy tests/test_benchmark_contract.py:236
test_tail_gap_cheater_disqualified software healthy tests/test_benchmark_contract.py:275
test_single_interior_lookahead_caught_at_its_index software healthy tests/test_benchmark_contract.py:283
test_non_ohlcv_future_column_cheater_disqualified software healthy tests/test_benchmark_contract.py:310
test_cache_replay_lookahead_cheater_disqualified software healthy tests/test_benchmark_contract.py:342
test_trade_log_includes_exit_cost_and_bh_uses_last_bar software healthy tests/test_benchmark_contract.py:376
test_turnover_table software healthy tests/test_cost_model.py:17
test_all_in_cost_bps_and_scaling software healthy tests/test_cost_model.py:27
test_cost_series_math software healthy tests/test_cost_model.py:34
make_1m software healthy tests/test_resample.py:21
_r software healthy tests/test_resample.py:40
test_5m_aggregation_correct software healthy tests/test_resample.py:45
test_1h_aggregation_correct software healthy tests/test_resample.py:63
test_interval_boundary_no_off_by_one software healthy tests/test_resample.py:73
test_missing_subbar_marks_partial_interval software healthy tests/test_resample.py:82
test_fully_missing_interval_flat_filled_when_policy_allows software healthy tests/test_resample.py:92
test_fully_missing_interval_dropped_under_strict_drop software healthy tests/test_resample.py:105
test_imputed_subbars_excluded_by_default software healthy tests/test_resample.py:113
test_compare_direct_vs_resampled software healthy tests/test_resample.py:126
test_resample_does_not_mutate_input software healthy tests/test_resample.py:140
test_duplicate_subbars_deduped_not_double_counted software healthy tests/test_resample.py:148
test_offgrid_subbars_dropped_and_counted software healthy tests/test_resample.py:160

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
README.md software healthy README.md
pyproject.toml software healthy pyproject.toml
test_auxiliary_alignment.py software healthy tests/test_auxiliary_alignment.py
test_overfitting.py software healthy tests/test_overfitting.py
test_benchmark_contract.py software healthy tests/test_benchmark_contract.py
test_cost_model.py software healthy tests/test_cost_model.py
test_resample.py software healthy tests/test_resample.py
test_derivatives_download.py software healthy tests/test_derivatives_download.py
test_metrics.py software healthy tests/test_metrics.py
test_cpcv.py software healthy tests/test_cpcv.py
test_walk_forward.py software healthy tests/test_walk_forward.py
test_backtester_accounting.py software healthy tests/test_backtester_accounting.py
test_data_validation.py software healthy tests/test_data_validation.py
__init__.py software healthy scripts/__init__.py
bootstrap_data.py software healthy scripts/bootstrap_data.py
repro_audit3_tailgap.py software healthy scripts/repro_audit3_tailgap.py
__init__.py software healthy btc_benchmark/__init__.py
metrics.py software healthy btc_benchmark/backtest/metrics.py
__init__.py software healthy btc_benchmark/backtest/__init__.py
cpcv.py software healthy btc_benchmark/backtest/cpcv.py
cost_model.py software healthy btc_benchmark/backtest/cost_model.py
backtester.py software healthy btc_benchmark/backtest/backtester.py
overfitting.py software healthy btc_benchmark/backtest/overfitting.py
walk_forward.py software healthy btc_benchmark/backtest/walk_forward.py
__init__.py software healthy btc_benchmark/utils/__init__.py
time.py software healthy btc_benchmark/utils/time.py
logging.py software healthy btc_benchmark/utils/logging.py
io.py software healthy btc_benchmark/utils/io.py
__init__.py software healthy btc_benchmark/benchmark/__init__.py
validity.py software healthy btc_benchmark/benchmark/validity.py
contract.py software healthy btc_benchmark/benchmark/contract.py
runner.py software healthy btc_benchmark/benchmark/runner.py
__init__.py software healthy btc_benchmark/decisions/__init__.py
random_baseline.py software healthy btc_benchmark/decisions/random_baseline.py
baseline_rules.py software healthy btc_benchmark/decisions/baseline_rules.py
sign_rule.py software healthy btc_benchmark/decisions/sign_rule.py
__init__.py software healthy btc_benchmark/features/__init__.py
technical_indicators.py software healthy btc_benchmark/features/technical_indicators.py

LabelLayerStatusPath
EmaRule software healthy tests/test_benchmark_contract.py:40
FutureCheater software healthy tests/test_benchmark_contract.py:55
EndDependent software healthy tests/test_benchmark_contract.py:68
MiddleFoldOnlyHonest software healthy tests/test_benchmark_contract.py:146
FirstCallCheater software healthy tests/test_benchmark_contract.py:169
SubBarStraddleCheater software healthy tests/test_benchmark_contract.py:214
TailGapCheater software healthy tests/test_benchmark_contract.py:252
OneIndexPeek software healthy tests/test_benchmark_contract.py:291
FutureTradesCheater software healthy tests/test_benchmark_contract.py:322
CacheReplay software healthy tests/test_benchmark_contract.py:350
TailGapCheater software healthy scripts/repro_audit3_tailgap.py:18
CPCVSplit software healthy btc_benchmark/backtest/cpcv.py:37
CostConfig software healthy btc_benchmark/backtest/cost_model.py:16
BacktestResult software healthy btc_benchmark/backtest/backtester.py:42
WalkForwardConfig software healthy btc_benchmark/backtest/walk_forward.py:25
Split software healthy btc_benchmark/backtest/walk_forward.py:44
_Perturber software healthy btc_benchmark/benchmark/validity.py:53
BenchmarkData software healthy btc_benchmark/benchmark/contract.py:21
Strategy software healthy btc_benchmark/benchmark/contract.py:27

LabelLayerStatusPath
tests software healthy tests
scripts software healthy scripts
btc_benchmark software healthy btc_benchmark
backtest software healthy btc_benchmark/backtest
utils software healthy btc_benchmark/utils
benchmark software healthy btc_benchmark/benchmark
decisions software healthy btc_benchmark/decisions
features software healthy btc_benchmark/features

LabelLayerStatusPath
repobility-clone-a2khrdhc software healthy /tmp/repobility-clone-a2khrdhc
For AI agents: Voting guide (TP/FP) MCP manifest Stdio wrapper SARIF Integrate Findings queue Vote TP/FP on findings to calibrate the engine.
For AI agents + API integrations
Email me when this repo regresses
Free. We re-scan periodically; new criticals → your inbox. No signup required for the scan itself.
API access

This page is publicly accessible at: https://repobility.com/scan/a9335d67-9ccd-421e-a884-326d3d9be65a/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/a9335d67-9ccd-421e-a884-326d3d9be65a/

Important — please don't re-submit the same URL repeatedly. The submission endpoint is idempotent: re-submitting the same git URL returns this same scan_token, not a new one. To re-scan this repo, sign up free and use the dashboard.