feat(forecasting): §25 six special indices (#986, 954-C) #1018

Merged
bot-backend merged 1 commit from feat/954c-special-indices into main 2026-06-03 08:24:09 +00:00
Collaborator

EPIC 10 — #986 (954-C): 6 спец-индексов §25. Advisory, детерминированный.

special_indices.py: Launch Window (пик дефицита по горизонтам), Product Void (quick-win, rank_segments), Cannibalization + Competitor Strength (§9.1, degrade без cad_num), Artificial Demand (quick-win — реальный mortgage-сигнал objective_lots.encumbrance_type/bank_name), Cost-of-Error (overstock × ticket). Per-index try/except → unavailable, card всегда возвращается. 89 тестов. Closes #986. Refs #954

**EPIC 10 — #986 (954-C): 6 спец-индексов §25.** Advisory, детерминированный. `special_indices.py`: Launch Window (пик дефицита по горизонтам), **Product Void** (quick-win, rank_segments), Cannibalization + Competitor Strength (§9.1, degrade без cad_num), **Artificial Demand** (quick-win — реальный mortgage-сигнал objective_lots.encumbrance_type/bank_name), Cost-of-Error (overstock × ticket). Per-index try/except → unavailable, card всегда возвращается. **89 тестов**. Closes #986. Refs #954
bot-backend added 1 commit 2026-06-03 08:24:07 +00:00
Add special_indices.py: 6 §25 indices in one graceful advisory card —
Launch Window (deficit-peak scan across horizons), Product Void (#981
rank_segments, quick-win), Cannibalization + Competitor Strength (§9.1
competitors, degrade w/o cad_num), Artificial Demand (NEW objective_lots
mortgage-share read on encumbrance_type/bank_name — real signal, quick-win),
Cost-of-Error (overstock × ticket). Per-index try/except → unavailable on
failure, card always returns; advisory True, confidence ≤ medium. psycopg v3.
89 tests (pure + mocked-DB + @patch orchestrator).
bot-backend merged commit 008f9d9ed1 into main 2026-06-03 08:24:09 +00:00
bot-backend deleted branch feat/954c-special-indices 2026-06-03 08:24:09 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: lekss361/gendesign#1018
No description provided.