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)
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.
| 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 |
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.
| Label | Layer | Status | Path |
|---|---|---|---|
_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.
| Label | Layer | Status | Path |
|---|---|---|---|
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 |
| Label | Layer | Status | Path |
|---|---|---|---|
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 |
| Label | Layer | Status | Path |
|---|---|---|---|
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 |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-um4k8b50 |
software | healthy | /tmp/repobility-clone-um4k8b50 |
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.