Repository navigation
Releases
Releases · ilyautov/inn-check-ru
v1.12.3
Full Changelog: v1.12.2...v1.12.3
v1.12.2
v1.12.1
1.12.0 — пороги с опубликованной точностью
«Пороги с опубликованной точностью». Финансовые пороги fin_scoring впервые
проверены на реальном исходе: 30 006 компаний с отчётностью за 2021 год, против них —
банкротства 2022–2024 годов из ЕФРСБ.
Added
- Калибровка финансовых порогов,
references/kalibrovka.md. Выборка — случайные id
организаций ГИР БО, то есть равномерная по всем, кто сдал отчётность за 2021 год.
Исход берётся из ЕФРСБ по точному ИНН, год заявления — из номера дела. Компании, которые
на дату отчёта уже были в суде, исключены. Признаки считает код движка: сырые ответы
ГИР БО обрезаны до периодов ≤ 2021 и прогнаны черезparse_finance→fin_scoring.score.
Выборка двухфазная: все 210 банкротов и 3000 выживших с весом 1/f. Для каждого флага
и порога сетки посчитаны полнота, точность, лифт и 95% ДИ бутстрепом. - Итог: пороги не меняются. Ни один порог сетки не лучше действующего по лифту при
сопоставимой полноте с непересекающимися ДИ. Флаг поднимает частоту банкротства в
1,3–3,6 раза, но из флагнутых банкротятся 1–5%. Флаг — повод смотреть глубже, а не
прогноз. SKILL.md теперь прямо запрещает писать «обанкротится». На всей когорте
«ЧА отрицательные два года» и падение выручки > 50% не значимы: ДИ лифта включает 1.
У операционных компаний (выручка ≥ 10 млн ₽) оба значимы. Красный уровень ЧА держится
на ст. 30 ФЗ-14. Ликвидность считается только у трети компаний: у остальных
упрощённый баланс без строк 1200/1500. calibration/— инструмент сопровождающего, в пакет не входит. Сбор
(collect.py: когорта, ЕФРСБ, ГИР БО, с продолжением с места обрыва и общим темпом
на хост), SOCKS5-туннель на stdlib только для этого сбора (прокси — из env, логин и
пароль маскируются), метрики (evaluate.py). Построчные данные —cohort_2021.csv,
все числа —report.json.eval/run_calibration_eval.pyв CI, 12 кейсов. Проверяются год дела из номера,
«уже в суде», нечёткий поиск ЕФРСБ, отсутствие утечки будущего, веса двух фаз,
покрытие и прошлый год из колонокprevious*. Отдельный кейс сверяет таблицы
справочника сreport.json: руками числа не правятся. Мутации проверены на укус.- Dockerfile для Docker MCP Registry. Образ
python:3.12-slimс пакетом[mcp],
запускается от непривилегированного пользователя. CI собирает образ и гоняет через
негоinitialize/tools/list.
Fixed
- Двухлетние признаки на исторических данных. Список
/bfo/ГИР БО отдаёт только
пять последних периодов, и формы за 2020 в нём уже нет. Калибровка собирает прошлый
год из колонок «за предыдущий год» формы 2021. Без этогоча_отрицательные_2года,
убыток_2годаипадение_выручкимолча давали 0%. - Метрика флага без исходного показателя. Такая строка теперь не считается
«не флагнутой», а исключается из расчёта. Раньше покрытие ликвидности выглядело как
100% вместо 32%, а доля флагнутых была занижена втрое.
Full Changelog: v1.11.1...v1.12.0
v1.11.1
v1.11.0
v1.10.0
What's Changed
- build(deps): bump google/osv-scanner-action/.github/workflows/osv-scanner-reusable.yml from 2.3.8 to 2.6.0 by @dependabot[bot] in #1
New Contributors
- @dependabot[bot] made their first contribution in #1
Full Changelog: v1.9.0...v1.10.0