https://github.com/rkarim25/Strategy
· scanned 2026-06-15 23:52 UTC (2 months, 3 weeks ago)
72 raw signals (0 security + 72 graph)
Last scanned 2 months, 3 weeks ago · v1 · 52 actionable findings from 1 signal source. 20 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 1584 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 |
|---|---|---|---|
yahooChartToCsv |
software | healthy | cloudflare_spx_quote_worker.js:yahooChartToCsv |
latestYahooChartPoint |
software | healthy | cloudflare_spx_quote_worker.js:latestYahooChartPoint |
yahooChartRows |
software | healthy | cloudflare_spx_quote_worker.js:yahooChartRows |
main |
software | healthy | regenerate_website_leveraged_backtests.py:30 |
download_spx_panel |
software | healthy | backtest_spx_guarded.py:55 |
make_engine |
software | healthy | backtest_spx_guarded.py:85 |
run_strategy |
software | healthy | backtest_spx_guarded.py:95 |
buy_hold_row |
software | healthy | backtest_spx_guarded.py:139 |
monte_carlo |
software | healthy | backtest_spx_guarded.py:165 |
pct |
software | healthy | backtest_spx_guarded.py:199 |
money |
software | healthy | backtest_spx_guarded.py:205 |
build_site_payload |
software | healthy | backtest_spx_guarded.py:211 |
main |
software | healthy | backtest_spx_guarded.py:290 |
fetch_ticker_price |
software | healthy | refresh_holdings_prices.py:33 |
fetch_prices |
software | healthy | refresh_holdings_prices.py:73 |
fetch_history_raw |
software | healthy | refresh_holdings_prices.py:120 |
get_exchange_rate_hist |
software | healthy | refresh_holdings_prices.py:142 |
build_historical_database |
software | healthy | refresh_holdings_prices.py:152 |
_drawdown_series |
software | healthy | metrics.py:11 |
_max_drawdown_duration |
software | healthy | metrics.py:16 |
invested_vs_tbills_sessions |
software | healthy | metrics.py:25 |
comprehensive_stats |
software | healthy | metrics.py:39 |
main |
software | healthy | sweep_dd_pause_tradeoff.py:22 |
scrollToTop |
software | healthy | site-scroll-init.js:scrollToTop |
make_engine |
software | healthy | backtest_guarded_tiered_sma20_50_200.py:24 |
sma_cash_leverage |
software | healthy | backtest_guarded_tiered_sma20_50_200.py:34 |
guarded_tiered_leverage |
software | healthy | backtest_guarded_tiered_sma20_50_200.py:42 |
add_row |
software | healthy | backtest_guarded_tiered_sma20_50_200.py:114 |
main |
software | healthy | backtest_guarded_tiered_sma20_50_200.py:147 |
hashId |
software | healthy | site-nav.js:hashId |
pageFromLocation |
software | healthy | site-nav.js:pageFromLocation |
strategyFromLocation |
software | healthy | site-nav.js:strategyFromLocation |
strategyForPage |
software | healthy | site-nav.js:strategyForPage |
scrollToTop |
software | healthy | site-nav.js:scrollToTop |
scroll |
software | healthy | site-nav.js:scroll |
setHash |
software | healthy | site-nav.js:setHash |
onRouteChange |
software | healthy | site-nav.js:onRouteChange |
currentPageFile |
software | healthy | site-nav.js:currentPageFile |
base |
software | healthy | site-nav.js:base |
navItemPageFile |
software | healthy | site-nav.js:navItemPageFile |
activeNavId |
software | healthy | site-nav.js:activeNavId |
hrefForItem |
software | healthy | site-nav.js:hrefForItem |
renderStrategyNav |
software | healthy | site-nav.js:renderStrategyNav |
ensureSidebarStyles |
software | healthy | site-nav.js:ensureSidebarStyles |
initInitialScroll |
software | healthy | site-nav.js:initInitialScroll |
initTabScroll |
software | healthy | site-nav.js:initTabScroll |
initStrategyNav |
software | healthy | site-nav.js:initStrategyNav |
londonParts |
software | healthy | site-nav.js:londonParts |
isUkLseTradingHours |
software | healthy | site-nav.js:isUkLseTradingHours |
registerAutoRefresh |
software | healthy | site-nav.js:registerAutoRefresh |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
instruments.html |
software | healthy | instruments.html |
latest_ndx_signal.json |
software | healthy | latest_ndx_signal.json |
latest_ftse250_signal.json |
software | healthy | latest_ftse250_signal.json |
cloudflare_spx_quote_worker.js |
software | healthy | cloudflare_spx_quote_worker.js |
halal-comparison-data.js |
software | healthy | halal-comparison-data.js |
regenerate_website_leveraged_backtests.py |
software | healthy | regenerate_website_leveraged_backtests.py |
backtest_spx_guarded.py |
software | healthy | backtest_spx_guarded.py |
refresh_holdings_prices.py |
software | healthy | refresh_holdings_prices.py |
metrics.py |
software | healthy | metrics.py |
sweep_dd_pause_tradeoff.py |
software | healthy | sweep_dd_pause_tradeoff.py |
site-scroll-init.js |
software | healthy | site-scroll-init.js |
backtest_guarded_tiered_sma20_50_200.py |
software | healthy | backtest_guarded_tiered_sma20_50_200.py |
latest_signal.json |
software | healthy | latest_signal.json |
site-nav.js |
software | healthy | site-nav.js |
indicators.py |
software | healthy | indicators.py |
msci_em_guarded_site_data.json |
software | healthy | msci_em_guarded_site_data.json |
msci_world_guarded_site_data.json |
software | healthy | msci_world_guarded_site_data.json |
backtest_guarded_assets.py |
software | healthy | backtest_guarded_assets.py |
test_macd_3x.py |
software | healthy | test_macd_3x.py |
ftse250_guarded.html |
software | healthy | ftse250_guarded.html |
dax_guarded_site_data.json |
software | healthy | dax_guarded_site_data.json |
monte_carlo_momentum_strategies.py |
software | healthy | monte_carlo_momentum_strategies.py |
sweep_sma_periods.py |
software | healthy | sweep_sma_periods.py |
optimize_three_asset.py |
software | healthy | optimize_three_asset.py |
build_guarded_asset_pages.py |
software | healthy | build_guarded_asset_pages.py |
ndx_guarded_site_data.json |
software | healthy | ndx_guarded_site_data.json |
data_manager.py |
software | healthy | data_manager.py |
test_trend_sma_leveraged.py |
software | healthy | test_trend_sma_leveraged.py |
latest_msci_em_signal.json |
software | healthy | latest_msci_em_signal.json |
lqq3_guarded.js |
software | healthy | lqq3_guarded.js |
gold_guarded_site_data.json |
software | healthy | gold_guarded_site_data.json |
analyze_smart_fundamental_overlays.py |
software | healthy | analyze_smart_fundamental_overlays.py |
analyze_strategy_mechanics_overlays.py |
software | healthy | analyze_strategy_mechanics_overlays.py |
latest_msci_world_signal.json |
software | healthy | latest_msci_world_signal.json |
instruments-data.js |
software | healthy | instruments-data.js |
forward_test_guarded_tiered.py |
software | healthy | forward_test_guarded_tiered.py |
analyze_recovery_trail_final_validation.py |
software | healthy | analyze_recovery_trail_final_validation.py |
test_sma20_dd20_pause30_fixed_inflow.py |
software | healthy | test_sma20_dd20_pause30_fixed_inflow.py |
test_sma20_dd_stop_sweep.py |
software | healthy | test_sma20_dd_stop_sweep.py |
gold_guarded.html |
software | healthy | gold_guarded.html |
wrangler.toml |
software | healthy | wrangler.toml |
optimize_macd.py |
software | healthy | optimize_macd.py |
msci_em_guarded.html |
software | healthy | msci_em_guarded.html |
index.html |
software | healthy | index.html |
holdings_prices.json |
software | healthy | holdings_prices.json |
forward_test_guarded_tiered_sma50_200.py |
software | healthy | forward_test_guarded_tiered_sma50_200.py |
ndx_etp_returns.json |
software | healthy | ndx_etp_returns.json |
analyze_recovery_trail_default_validation.py |
software | healthy | analyze_recovery_trail_default_validation.py |
analyze_news_score_strategy.py |
software | healthy | analyze_news_score_strategy.py |
ndx_guarded.js |
software | healthy | ndx_guarded.js |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
SmartOverlaySpec |
software | healthy | analyze_smart_fundamental_overlays.py:46 |
VariantSpec |
software | healthy | analyze_strategy_mechanics_overlays.py:64 |
on |
software | healthy | instruments-data.js:on |
ExecutionSpec |
software | healthy | analyze_recovery_trail_final_validation.py:59 |
TrailSpec |
software | healthy | analyze_recovery_trail_default_validation.py:63 |
BacktestResult |
software | healthy | engine.py:112 |
PortfolioEngine |
software | healthy | engine.py:125 |
StrategySpec |
software | healthy | strategies.py:14 |
LeverageStrategy |
software | healthy | strategies.py:24 |
Sma200TrendStrategy |
software | healthy | strategies.py:64 |
GoldenCrossStrategy |
software | healthy | strategies.py:82 |
MacdParams |
software | healthy | strategies.py:107 |
TunableMacdStrategy |
software | healthy | strategies.py:118 |
MacdMomentumStrategy |
software | healthy | strategies.py:188 |
RsiMomentumStrategy |
software | healthy | strategies.py:204 |
RsiOversoldBounceStrategy |
software | healthy | strategies.py:224 |
DrawdownRecoveryStrategy |
software | healthy | strategies.py:242 |
DualFilterStrategy |
software | healthy | strategies.py:261 |
MacdWithTrendFilterStrategy |
software | healthy | strategies.py:279 |
BollingerReversionStrategy |
software | healthy | strategies.py:308 |
DrawdownScalingStrategy |
software | healthy | strategies.py:337 |
RecoveryCapSpec |
software | healthy | analyze_unemployment_recovery_caps.py:46 |
OverlaySpec |
software | healthy | analyze_fundamental_overlay_filters.py:59 |
of |
software | healthy | all-instruments-data.js:of |
EtpBundle |
software | healthy | etp_leverage.py:39 |
LaborOverlaySpec |
software | healthy | analyze_labor_leading_overlay_tests.py:52 |
FreeOverlaySpec |
software | healthy | analyze_free_data_overlay_exhaustion.py:59 |
GuardedAssetSpec |
software | healthy | guarded_asset_registry.py:9 |
NoLeverageSpec |
software | healthy | analyze_unemployment_no_leverage.py:44 |
| Label | Layer | Status | Path |
|---|---|---|---|
output |
software | healthy | output |
spx_drawdown_analysis |
software | healthy | output/spx_drawdown_analysis |
guarded_tiered_forward_test |
software | healthy | output/guarded_tiered_forward_test |
long_hold_momentum_strategies |
software | healthy | output/long_hold_momentum_strategies |
guarded_tiered_sma20_50_200 |
software | healthy | output/guarded_tiered_sma20_50_200 |
guarded_tiered_forward_test_sma50_200 |
software | healthy | output/guarded_tiered_forward_test_sma50_200 |
tiered_dd_recovery |
software | healthy | output/tiered_dd_recovery |
lqq3_guarded |
software | healthy | output/lqq3_guarded |
momentum_leverage_strategies |
software | healthy | output/momentum_leverage_strategies |
news_score_strategy |
software | healthy | output/news_score_strategy |
lqq3_guarded_validation |
software | healthy | output/lqq3_guarded_validation |
monte_carlo_guarded_sma20_a10b20 |
software | healthy | output/monte_carlo_guarded_sma20_a10b20 |
fundamental_overlay_tests |
software | healthy | output/fundamental_overlay_tests |
guarded_balanced_candidate |
software | healthy | output/guarded_balanced_candidate |
ndx_guarded |
software | healthy | output/ndx_guarded |
3bal_guarded |
software | healthy | output/3bal_guarded |
momentum_monte_carlo |
software | healthy | output/momentum_monte_carlo |
guarded_lead_xy_targets |
software | healthy | output/guarded_lead_xy_targets |
spx_guarded |
software | healthy | output/spx_guarded |
strategy_mechanics_tests |
software | healthy | output/strategy_mechanics_tests |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
| Label | Layer | Status | Path |
|---|---|---|---|
port:08 |
network | healthy | .github/workflows/update-market-data.yml |
port:16 |
network | healthy | .github/workflows/update-market-data.yml |
port:30 |
network | healthy | .github/workflows/update-market-data.yml |
port:07 |
network | healthy | .github/workflows/update-market-data.yml |
port:21 |
network | healthy | .github/workflows/update-market-data.yml |
port:22 |
network | healthy | .github/workflows/update-market-data.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
SMTP_USERNAME |
cicd | healthy | — |
ALERT_EMAIL_FROM |
cicd | healthy | — |
ALERT_EMAIL_TO |
cicd | healthy | — |
SMTP_PASSWORD |
cicd | healthy | — |
SMTP_HOST |
cicd | healthy | — |
SMTP_PORT |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::deploy-pages |
cicd | healthy | .github/workflows/deploy-pages.yml |
gha::update-market-data |
cicd | healthy | .github/workflows/update-market-data.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
deploy |
cicd | healthy | .github/workflows/deploy-pages.yml |
refresh-static-market-data |
cicd | healthy | .github/workflows/update-market-data.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-9c8k3zm6 |
software | healthy | /tmp/repobility-clone-9c8k3zm6 |
This page is publicly accessible at:
https://repobility.com/scan/a4dc0b64-26ae-48f9-bc8b-479b5cb9f8d3/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/a4dc0b64-26ae-48f9-bc8b-479b5cb9f8d3/
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.