This website requires JavaScript.
Explore
Help
Register
Sign In
dennisthiessen
/
signal-platform
Watch
1
Star
0
Fork
0
Code
Issues
Pull Requests
Actions
Packages
Projects
Releases
Wiki
Activity
Files
9c48eb20c5167fc9ce4a5abb6c837c2bee749050
signal-platform
/
tests
/
unit
T
History
dennisthiessen
9c48eb20c5
Deploy / lint (push)
Successful in 17s
Details
Deploy / test (push)
Successful in 2m34s
Details
Deploy / deploy (push)
Successful in 53s
Details
Fix backtest benchmark read after optional table probe
2026-09-25 13:17:51 +02:00
..
__init__.py
first commit
2026-02-20 17:31:01 +01:00
test_activation_rank_resolve.py
Fix manual refresh dropping qualified ranks and clarify trade UI.
2026-07-14 10:10:30 +02:00
test_activation_settings.py
chore: decommission FMP, Finnhub and Alpha Vantage (A6)
2026-08-07 11:19:28 +02:00
test_admin_jobs.py
refactor(jobs): derive job topology from one catalog, make next-run coherent
2026-08-08 12:08:01 +02:00
test_alert_service.py
Optimize signal read paths and enforce score invariants
2026-07-11 16:04:13 +02:00
test_alpaca_provider_window.py
fix: harden shadow book against book leakage (review of
ba2df8b
)
2026-07-21 09:11:14 +02:00
test_backtest_data_quality.py
feat(backtest): make an incomplete run visibly incomplete
2026-09-07 19:29:48 +02:00
test_backtest_service.py
Fix backtest benchmark read after optional table probe
2026-09-25 13:17:51 +02:00
test_backtest_terminal_events.py
feat(backtest): make an incomplete run visibly incomplete
2026-09-07 19:29:48 +02:00
test_benchmark_service.py
feat: ticker search, watchlist momentum column, alpha vs S&P 500
2026-06-28 08:44:40 +02:00
test_book_separation.py
fix: harden shadow book against book leakage (review of
ba2df8b
)
2026-07-21 09:11:14 +02:00
test_cache.py
first commit
2026-02-20 17:31:01 +01:00
test_cluster_sr_zones.py
Add S/R v2 research and validation harness
2026-07-12 21:15:18 +02:00
test_daily_reentry_matrix.py
feat: test shorter post-stop reentry guards
2026-07-17 17:37:03 +02:00
test_data_import_framework.py
fix(sec): name aged filings in deferred warnings
2026-07-31 14:58:22 +02:00
test_detect_sr_levels.py
Finalize GTL and retire S/R research harness
2026-07-13 17:58:04 +02:00
test_dolt_client.py
fix(dolt): A2 review — subprocess timeouts, stronger initial gate, HASHOF
2026-07-22 11:50:50 +02:00
test_dolt_earnings_importer.py
test(dolt): anchor the real-clone smoke test to the clone, not the wall clock
2026-08-07 18:22:11 +02:00
test_earnings_alignment.py
feat(dolt): A2 — DoltHub earnings importer (shadow ingestion)
2026-07-22 10:55:27 +02:00
test_earnings_research.py
chore: decommission FMP, Finnhub and Alpha Vantage (A6)
2026-08-07 11:19:28 +02:00
test_equity_curve.py
Overview: focus|radar pairing, selectable radar, performance chart
2026-07-10 18:09:31 +02:00
test_event_study.py
fix(risk-monitor): drop an unused import and align migration 033 with its model
2026-08-13 11:31:05 +02:00
test_exceptions_and_middleware.py
first commit
2026-02-20 17:31:01 +01:00
test_fundamental_data_refresh.py
chore: decommission FMP, Finnhub and Alpha Vantage (A6)
2026-08-07 11:19:28 +02:00
test_fundamental_service.py
chore: decommission FMP, Finnhub and Alpha Vantage (A6)
2026-08-07 11:19:28 +02:00
test_fundamentals_api.py
fix(fundamentals): compute eps_growth_yoy read; cover same-day + price guards
2026-07-22 22:01:24 +02:00
test_fundamentals_derivation.py
fix(sec): keep the market-cap fallback through an amendment merge
2026-07-24 10:50:17 +02:00
test_fundamentals_peers.py
fix(fundamentals): pure-core review — tie-aware percentile, null-safe reads
2026-07-22 20:41:18 +02:00
test_fundamentals_quality_service.py
fix(sec): alert when a filing gap's reprieve lapses instead of re-pausing quietly
2026-08-21 17:44:04 +02:00
test_fundamentals_reads.py
fix(fundamentals): pure-core review — tie-aware percentile, null-safe reads
2026-07-22 20:41:18 +02:00
test_indicator_service.py
test: fix FIP label threshold unit test
2026-07-18 19:27:58 +02:00
test_ingestion_fundamentals_source.py
chore: decommission FMP, Finnhub and Alpha Vantage (A6)
2026-08-07 11:19:28 +02:00
test_ingestion_service.py
fix: preserve OHLCV stale detection
2026-08-04 07:39:40 +02:00
test_job_run_persistence.py
fix(jobs): make last-run writes atomic and drain them properly on shutdown
2026-08-08 14:15:05 +02:00
test_market_regime_service.py
add market-regime guard (SPY trend) — inform + warn
2026-06-15 12:34:07 +02:00
test_migration_022.py
fix: grandfather pre-cutover stop episodes
2026-07-17 20:28:42 +02:00
test_migration_035.py
feat(universe): separate scanner membership from retained history
2026-09-07 19:30:05 +02:00
test_migration_036.py
feat(universe): separate scanner membership from retained history
2026-09-07 19:30:05 +02:00
test_momentum_service.py
fix: align production defaults and close review parity gaps
2026-07-18 13:03:22 +02:00
test_openai_sentiment_provider.py
chore: make the whole tree ruff-clean, not just app/
2026-08-07 18:43:46 +02:00
test_outcome_service.py
Tighten qualified signal gate
2026-07-04 13:51:44 +02:00
test_paper_trade_service.py
fix: tighten max-hold session countdown
2026-08-04 08:07:10 +02:00
test_performance_summary.py
feat: shadow book + shadow-vs-manual performance comparison
2026-07-20 23:44:41 +02:00
test_pipeline_run.py
fix: match shadow book to its pipeline's scan by run id, not timestamp
2026-07-21 10:47:32 +02:00
test_prod_strategy_parity.py
fix: align production defaults and close review parity gaps
2026-07-18 13:03:22 +02:00
test_qualification.py
Activation gate: primary target probability floor (>= 20%)
2026-07-11 09:31:28 +02:00
test_recommendation_service.py
Cleanup retired S/R research scaffolding
2026-07-13 18:52:24 +02:00
test_regime_calibration_script.py
fix(research): require the v2 reproduction, and correct the P1-cap denominator
2026-08-08 23:16:03 +02:00
test_regime_monitor.py
feat(risk-monitor): measure the rule that fires, and give fundamentals their own channel
2026-08-13 11:15:09 +02:00
test_regime_quadrant_alert.py
feat(risk-monitor): measure the rule that fires, and give fundamentals their own channel
2026-08-13 11:15:09 +02:00
test_research_snapshot_manifest.py
chore: make the whole tree ruff-clean, not just app/
2026-08-07 18:43:46 +02:00
test_rr_scanner_integration.py
fix: align production defaults and close review parity gaps
2026-07-18 13:03:22 +02:00
test_rr_scanner_preservation.py
chore: decommission FMP, Finnhub and Alpha Vantage (A6)
2026-08-07 11:19:28 +02:00
test_rr_scanner_quality_score.py
major update
2026-02-27 16:08:09 +01:00
test_rr_scanner_scan_all.py
fix: make SEC quality gating terminal-safe
2026-08-04 07:58:18 +02:00
test_run_backtest_snapshot_terminal_events.py
feat(backtest): make an incomplete run visibly incomplete
2026-09-07 19:29:48 +02:00
test_schedule_config.py
chore: decommission FMP, Finnhub and Alpha Vantage (A6)
2026-08-07 11:19:28 +02:00
test_scheduler.py
refactor(jobs): derive job topology from one catalog, make next-run coherent
2026-08-08 12:08:01 +02:00
test_scores_router_breakdown.py
fix: forward sentiment-adjustment fields in the scores API response
2026-07-01 10:04:06 +02:00
test_scoring_sentiment_adjustment.py
feat: sentiment as a signed adjustment to the composite, not averaged in
2026-07-01 09:34:37 +02:00
test_scoring_service_get_score.py
Make live signal reads non-mutating
2026-07-03 10:09:46 +02:00
test_scoring_service_momentum.py
major update
2026-02-27 16:08:09 +01:00
test_scoring_service_rankings.py
Make live signal reads non-mutating
2026-07-03 10:09:46 +02:00
test_scoring_service_sentiment.py
sentiment: LLM buy/hold/avoid + full analysis, and search-budget scoping
2026-06-16 16:34:19 +02:00
test_scoring_service_technical.py
Integrate unused indicators into technical scoring; fix indicator dropdown
2026-06-12 17:17:07 +02:00
test_sec_client.py
chore: make the whole tree ruff-clean, not just app/
2026-08-07 18:43:46 +02:00
test_sec_facts_parser.py
fix(sec): compose total debt across the styles filers actually tag
2026-08-21 17:44:18 +02:00
test_sec_fundamentals_importer.py
fix(sec): alert when a filing gap's reprieve lapses instead of re-pausing quietly
2026-08-21 17:44:04 +02:00
test_sec_universe.py
fix(sec): A3 slice-1 review — read-only resolution, error propagation, fair-access
2026-07-22 14:49:33 +02:00
test_sentiment_priority.py
promote residual momentum ranking
2026-07-02 21:00:39 +02:00
test_sentiment_provider_service.py
Fix xAI sentiment: use Agent Tools web_search (Live Search deprecated)
2026-06-13 14:30:45 +02:00
test_sentiment_recommendation.py
sentiment: LLM buy/hold/avoid + full analysis, and search-budget scoping
2026-06-16 16:34:19 +02:00
test_shadow_book_service.py
fix: select shadow book setups by scan run id, not a time window
2026-07-21 11:25:03 +02:00
test_signal_context_snapshot.py
feat: add strategy variant lab and signal context snapshots
2026-07-02 16:25:04 +02:00
test_signal_eval.py
feat: add residual momentum to signal-edge backtest
2026-07-02 15:46:54 +02:00
test_sr_levels_router.py
Add GTL price-traffic chart diagnostic
2026-07-13 12:08:10 +02:00
test_system_event_service.py
Add system alerts log with nav badge and Admin Alerts tab.
2026-07-14 13:38:04 +02:00
test_ticker_delisting.py
feat(universe): separate scanner membership from retained history
2026-09-07 19:30:05 +02:00
test_ticker_universe_service.py
feat(universe): separate scanner membership from retained history
2026-09-07 19:30:05 +02:00
test_total_return_ab.py
research: survivorship sensitivity and total-return momentum investigation
2026-09-07 19:29:34 +02:00
test_trade_policy.py
feat: near-close scan schedule and distinct-day gate reset
2026-07-18 17:55:39 +02:00
test_universe_membership_intervals.py
feat(universe): separate scanner membership from retained history
2026-09-07 19:30:05 +02:00
test_universe_membership.py
feat(universe): separate scanner membership from retained history
2026-09-07 19:30:05 +02:00
test_watchlist_service.py
feat: ticker search, watchlist momentum column, alpha vs S&P 500
2026-06-28 08:44:40 +02:00