feat(forecasting): §9.6 key-rate sensitivity module (#951d, advisory) #1009
No reviewers
Labels
No labels
admin
analytics
auth
automation
bug
business
chore
ci
compliance
data
data-moat
docs
duplicate
dx
enhancement
Fable 5 ревью
feedback/max
generative
GG-форсайт
needs-discussion
needs-human
observability
pause-bots
performance
priority/p0
priority/p1
priority/p2
priority/p3
scope/backend
scope/db
scope/devops
scope/frontend
scope/qa
scrapers
security
site-finder
stage/1
stage/2
status/blocked
status/done
status/needs-analysis
status/needs-fix
status/qa
status/ready
status/review
status/wip
tech-debt
tradein
ux
week ревью 1
wontfix
вторичка
ИРД
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: lekss361/gendesign#1009
Loading…
Add table
Reference in a new issue
No description provided.
Delete branch "feat/951d-forecasting-rate-sensitivity"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Site Finder v2 / EPIC 7 — #951 sub-PR 3 (ЯДРО §9.6). Детерминированный, numpy, без LLM. ADVISORY (не врезан, до PR6-валидации). Часть #944.
rate_sensitivity.py: лаговая регрессия Δln(продажи) ~ Δключ.ставка по {0,1,2,3,6} мес, gate (n≥8, r²≥0.1, slope<0), shrinkage к EKB-prior (w=n/(n+10); EKB-prior bootstrap из all-None spec, gate-fail→0.0 нейтрально), фраза §9.6 (X=100·(exp(β)−1), Y=лаг, Z=area-floor самого чувствительного Source-B бакета).Чистые numpy-helpers (
ols_slope_r2/best_lag/shrink) DB-free, тесты на синтетике (recovery известного slope/lag). Wrong-sign защищён 3 слоя. Degrade → insufficient-data / EKB-wide форма.28 тестов (forecasting/ всего 141), ruff clean. code-reviewer opus OK (lag-направление верно рантаймом, OLS/R² textbook, shrinkage+EKB-bootstrap, phrase exp(β)-1). Follow-up в PR6: OOS-валидация выбора лага + порогов. Refs #951