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.
28 of your 66 findings came from Repobility's proprietary detections. ✓ Repobility tags below mark them.

randomwalkhan/Short-Term-Reversal-Strategy

https://github.com/randomwalkhan/Short-Term-Reversal-Strategy · scanned 2026-06-05 13:17 UTC (5 days, 8 hours ago) · 10 languages

136 raw signals (64 security + 72 graph) 11/13 scanners ran 13th percentile · Python · small (2-20K LoC) System graph score 98 (lower by 47)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 5 days, 8 hours ago · v2 · 30 actionable findings from 2 signal sources. 70 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.

JSON
Score breakdown â 2026-05-18-v5
Component Sub-score Weight Contribution
structure_score 55.0 0.15 8.25
security_score 100.0 0.25 25.00
testing_score 0.0 0.20 0.00
documentation_score 60.0 0.15 9.00
practices_score 30.0 0.15 4.50
code_quality 45.0 0.10 4.50
Overall 1.00 51.2
security_score may be inflated — optional security scanners were skipped on this fast scan
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 457 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
_safe_sigma software healthy backtest_reversal_3_3_target_exit_experiment.py:86
option_price_for_entry_target software healthy backtest_reversal_3_3_target_exit_experiment.py:90
compute_target_and_stop software healthy backtest_reversal_3_3_target_exit_experiment.py:100
summarize_result software healthy backtest_reversal_3_3_target_exit_experiment.py:147
build_equity_curve software healthy backtest_reversal_3_3_target_exit_experiment.py:169
plot_results software healthy backtest_reversal_3_3_target_exit_experiment.py:328
main software healthy backtest_reversal_3_3_target_exit_experiment.py:355
main software healthy plot_reversal_3_1_regime_score_dark.py:27
build_variant_tickers software healthy backtest_reversal_3_1_leveraged_etf_experiment.py:29
run_variant_summary software healthy backtest_reversal_3_1_leveraged_etf_experiment.py:33
plot_one_year_comparison software healthy backtest_reversal_3_1_leveraged_etf_experiment.py:64
main software healthy backtest_reversal_3_1_leveraged_etf_experiment.py:103
load_tickers software healthy analyze_reversal_2_4_overfitting.py:97
_extract_single_ticker_frame software healthy analyze_reversal_2_4_overfitting.py:112
bs_call software healthy analyze_reversal_2_4_overfitting.py:124
prepare_history_frame software healthy analyze_reversal_2_4_overfitting.py:137
load_or_download_histories software healthy analyze_reversal_2_4_overfitting.py:175
compute_signal_success_rate software healthy analyze_reversal_2_4_overfitting.py:241
next_business_day software healthy analyze_reversal_2_4_overfitting.py:262
remaining_tau software healthy analyze_reversal_2_4_overfitting.py:266
mark_option_price software healthy analyze_reversal_2_4_overfitting.py:271
evaluate_candidate software healthy analyze_reversal_2_4_overfitting.py:282
collect_all_dates software healthy analyze_reversal_2_4_overfitting.py:323
backtest_period software healthy analyze_reversal_2_4_overfitting.py:334
run_parameter_sweeps software healthy analyze_reversal_2_4_overfitting.py:516
build_segment_periods software healthy analyze_reversal_2_4_overfitting.py:570
run_segment_stability software healthy analyze_reversal_2_4_overfitting.py:588
run_walk_forward_lookback_selection software healthy analyze_reversal_2_4_overfitting.py:602
run_placebo_random_selection software healthy analyze_reversal_2_4_overfitting.py:672
summarize_official_vs_252 software healthy analyze_reversal_2_4_overfitting.py:692
plot_parameter_sensitivity software healthy analyze_reversal_2_4_overfitting.py:721
plot_robustness software healthy analyze_reversal_2_4_overfitting.py:760
main software healthy analyze_reversal_2_4_overfitting.py:811
load_tickers_from_csv software healthy update_reversal_data.py:15
ensure_named_universe_csv software healthy update_reversal_data.py:33
download_reversal_data software healthy update_reversal_data.py:54
refresh_reversal_data software healthy update_reversal_data.py:91
parse_args software healthy update_reversal_data.py:144
main software healthy update_reversal_data.py:179
build_min_drop_evaluator software healthy backtest_reversal_2_5_min_drop_experiment.py:20
evaluate_candidate software healthy backtest_reversal_2_5_min_drop_experiment.py:23
run_backtest_variant software healthy backtest_reversal_2_5_min_drop_experiment.py:32
plot_comparison software healthy backtest_reversal_2_5_min_drop_experiment.py:50
main software healthy backtest_reversal_2_5_min_drop_experiment.py:86
bs_call software healthy backtest_reversal_2_3_1_calls.py:71
build_universe_presets software healthy backtest_reversal_2_3_1_calls.py:84
_extract_single_ticker_frame software healthy backtest_reversal_2_3_1_calls.py:96
prepare_history_frame software healthy backtest_reversal_2_3_1_calls.py:108
load_history_cache software healthy backtest_reversal_2_3_1_calls.py:143
compute_signal_success_rate software healthy backtest_reversal_2_3_1_calls.py:177

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

LabelLayerStatusPath
backtest_reversal_3_3_target_exit_experiment.py software healthy backtest_reversal_3_3_target_exit_experiment.py
plot_reversal_3_1_regime_score_dark.py software healthy plot_reversal_3_1_regime_score_dark.py
backtest_reversal_3_1_leveraged_etf_experiment.py software healthy backtest_reversal_3_1_leveraged_etf_experiment.py
analyze_reversal_2_4_overfitting.py software healthy analyze_reversal_2_4_overfitting.py
update_reversal_data.py software healthy update_reversal_data.py
backtest_reversal_2_5_min_drop_experiment.py software healthy backtest_reversal_2_5_min_drop_experiment.py
RESEARCH_GUARDRAILS.md software healthy RESEARCH_GUARDRAILS.md
backtest_reversal_2_3_1_calls.py software healthy backtest_reversal_2_3_1_calls.py
backtest_reversal_2_2_1_calls.py software healthy backtest_reversal_2_2_1_calls.py
reversal_3_2_1_live.py software healthy reversal_3_2_1_live.py
README.md software healthy README.md
backtest_reversal_3_3_timing_overlay_experiment.py software healthy backtest_reversal_3_3_timing_overlay_experiment.py
compare_reversal_2_3_1_universes.py software healthy compare_reversal_2_3_1_universes.py
backtest_reversal_3_1_calls.py software healthy backtest_reversal_3_1_calls.py
reversal_3_3_live.py software healthy reversal_3_3_live.py
backtest_metrics.py software healthy backtest_metrics.py
backtest_reversal_3_3_calls.py software healthy backtest_reversal_3_3_calls.py
backtest_reversal_article_variants.py software healthy backtest_reversal_article_variants.py
backtest_reversal_2_3_3_calls.py software healthy backtest_reversal_2_3_3_calls.py
reversal_3_4_1_alpaca_paper.py software healthy reversal_3_4_1_alpaca_paper.py
plot_theme.py software healthy plot_theme.py
compare_reversal_2_3_3_universes.py software healthy compare_reversal_2_3_3_universes.py
backtest_reversal_2_4_calls.py software healthy backtest_reversal_2_4_calls.py
analyze_reversal_3_1_regime_predictive_power.py software healthy analyze_reversal_3_1_regime_predictive_power.py
reversal_universe.py software healthy reversal_universe.py
backtest_reversal_2_3_calls.py software healthy backtest_reversal_2_3_calls.py
SECURITY.md software healthy SECURITY.md
backtest_reversal_2_5_calls.py software healthy backtest_reversal_2_5_calls.py
README.md software healthy results/reversal_3_3_live/README.md
timing_overlay_model_meta.json software healthy results/reversal_3_3_live/timing_overlay_model_meta.json
state.json software healthy results/reversal_3_3_live/state.json
README.md software healthy results/reversal_3_4_1_alpaca_paper/README.md
alpaca_state.json software healthy results/reversal_3_4_1_alpaca_paper/alpaca_state.json
README.md software healthy results/reversal_3_2_1_live/README.md
state.json software healthy results/reversal_3_2_1_live/state.json
run_reversal_3_2_1_live_cycle.sh software healthy scripts/run_reversal_3_2_1_live_cycle.sh
install_reversal_3_3_launchd.py software healthy scripts/install_reversal_3_3_launchd.py
install_reversal_3_2_1_launchd.py software healthy scripts/install_reversal_3_2_1_launchd.py
run_reversal_3_3_live_cycle.sh software healthy scripts/run_reversal_3_3_live_cycle.sh
README.md software healthy versions/notebooks/README.md

LabelLayerStatusPath
ExitPolicy software healthy backtest_reversal_3_3_target_exit_experiment.py:51
Position software healthy backtest_reversal_3_3_target_exit_experiment.py:61
StrategyConfig software healthy analyze_reversal_2_4_overfitting.py:62
PreparedHistory software healthy analyze_reversal_2_4_overfitting.py:70
Position software healthy analyze_reversal_2_4_overfitting.py:80
PreparedHistory software healthy backtest_reversal_2_3_1_calls.py:44
Position software healthy backtest_reversal_2_3_1_calls.py:54
Position software healthy backtest_reversal_2_2_1_calls.py:34
Position software healthy reversal_3_2_1_live.py:211
SignalOutcome software healthy backtest_reversal_3_3_timing_overlay_experiment.py:61
BacktestPosition software healthy backtest_reversal_3_3_timing_overlay_experiment.py:70
PreparedHistory software healthy backtest_reversal_3_1_calls.py:50
Position software healthy backtest_reversal_3_1_calls.py:60
Position software healthy reversal_3_3_live.py:238
PreparedHistory software healthy backtest_reversal_article_variants.py:53
Position software healthy backtest_reversal_article_variants.py:63
VariantConfig software healthy backtest_reversal_article_variants.py:81
PreparedHistory software healthy backtest_reversal_2_3_3_calls.py:46
Position software healthy backtest_reversal_2_3_3_calls.py:56
AlpacaPaperClient software healthy reversal_3_4_1_alpaca_paper.py:117
PreparedHistory software healthy backtest_reversal_2_4_calls.py:46
Position software healthy backtest_reversal_2_4_calls.py:56
Position software healthy analyze_reversal_3_1_regime_predictive_power.py:30
PreparedHistory software healthy backtest_reversal_2_3_calls.py:42
Position software healthy backtest_reversal_2_3_calls.py:52
PreparedHistory software healthy backtest_reversal_2_5_calls.py:47
Position software healthy backtest_reversal_2_5_calls.py:57

LabelLayerStatusPath
results software healthy results
reversal_3_3_live software healthy results/reversal_3_3_live
reversal_3_4_1_alpaca_paper software healthy results/reversal_3_4_1_alpaca_paper
reversal_3_2_1_live software healthy results/reversal_3_2_1_live
scripts software healthy scripts
versions software healthy versions
notebooks software healthy versions/notebooks

LabelLayerStatusPath
repobility-clone-um4k8b50 software healthy /tmp/repobility-clone-um4k8b50
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/4d4abf9a-a5db-43af-8677-18dc71592d58/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/4d4abf9a-a5db-43af-8677-18dc71592d58/

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.