Всем привет!

Я сделал CLI-инструмент для быстрой "фундаменталки" по акциям с добавочной аналитикой из 10-K через LLM. Он тянет данные из Yahoo Finance, дочитывает 10-K (edgartools + LLM), корректирует EV по fair-value, только страховщиков оценивает по "флоуту", делает SOTP по операционным сегментам и на базе квартилей выдаёт сигналы "КУПИ/ПРОДАЙ/НЕОПРЕДЕЛЁННО" - по метрикам, по группе и общий. Использует метрики: Forward P/E, P/FCF, EV/EBITDA.

Пример запуска:

git clone https://github.com/evgenyigumnov/ai-asset-screener.git
cd ai-asset-screener
pip install -e .
asset-ai --ticker=ADBE --group=BIG_TECH_CORE

Если тикер попадает всего в одну группу, то можно --group не указывать. Если в большее число групп, то укажите одну нужную или несколько через запятую.

Для конфигурации работы с LLM создаем .env файл или инициализируем такие же переменные среды:

LLM_ENDPOINT = "http://localhost:1234/v1"
LLM_MODEL = "openai/gpt-oss-20b"
LLM_OPENAI_API_KEY = "..."

На моей видюхе NVIDIA GeForce RTX 4070 Ti SUPER 16Gb RAM в зависимости от числа тикеров в группе считает от 1 до 3 часов...

Скрипт работает с разными секторами такими как: Криптовалюты, Страхование, Технологии, Экономика, Интернет и т.д.

CRYPTO_MINERS_EXCHANGES = [
    # Майнеры и компании с большими BTC-резервами
    "MSTR",  # MicroStrategy - крупнейший держатель BTC
    "MARA",  # Marathon Digital - майнинг + BTC
    "RIOT",  # Riot Platforms - майнинг + BTC
    "BSTR",  # Bitcoin Standard Treasury - BTC
    # Биржи
    "BLSH",  # Bullish - криптобиржа (IPO 2025)
    "COIN",  # Coinbase - крупнейшая биржа в США
    "GLXY"   # Galaxy Digital - брокеридж, биржевые услуги, трейдинг
]

BIG_TECH_CORE = [
    "AAPL","MSFT","GOOGL","AMZN","META","NVDA","TSLA",
    "AVGO","ORCL","ADBE","CRM"
]

BIG_TECH_EXPANDED = [
    "AAPL","MSFT","GOOGL","AMZN","META","NVDA","TSLA",
    "AVGO","ORCL","ADBE","CRM","CSCO","IBM","INTC","AMD",
    "QCOM","TXN","MU","ARM","ASML","ADI","AMAT","LRCX",
    "NOW","SNOW","MDB","DDOG","NET","CRWD","PANW","FTNT",
    "NFLX","TTD","SNAP","PINS","RBLX"
]

SEMI_PEERS = [
    "NVDA","AVGO","AMD","INTC","QCOM","TXN","MU","ARM","ASML","ADI","AMAT","LRCX"
]

CLOUD_SOFTWARE = [
    "MSFT","GOOGL","ORCL","IBM","NOW","CRM","ADBE","SNOW","MDB","DDOG","NET","ZS","OKTA"
]

INTERNET_ADS = [
    "GOOGL","META","NFLX","TTD","SNAP","PINS","RBLX"
]

ECOMMERCE_RETAIL = [
    "AMZN","SHOP","MELI","EBAY","ETSY","SE","WMT","COST","TGT"
]

AUTO_EV = [
    "TSLA","NIO","LI","XPEV","RIVN","LCID","GM","F","STLA"
]

CONGLOMERATES_CORE = [
    "BRK.B",  # Berkshire Hathaway - конгломерат Баффета
    "SFTBY",  # SoftBank Group - конгломерат, венчурные инвестиции
]

CONGLOMERATES = [
    "BRK.B",   # Berkshire Hathaway
    "SFTBY",   # SoftBank Group
    "IAC",     # IAC Inc.
    "LBRDA",   # Liberty Broadband
    "MC.PA",   # LVMH (европейский конгломерат)
    "6501.T",  # Hitachi (Япония)
]


ASSET_MANAGERS_CORE = [
    "BLK",   # BlackRock - крупнейший в мире управляющий активами
    "BX",    # Blackstone - private equity, asset management
    "KKR",   # KKR - альтернативные инвестиции
    "APO",   # Apollo Global Management
]

ASSET_MANAGERS = [
    "BLK",   # BlackRock
    "BX",    # Blackstone
    "KKR",   # KKR
    "APO",   # Apollo
    "CG",    # Carlyle Group
    "ARES",  # Ares Management
    "TPG",   # TPG Inc.
    "BN",    # Brookfield Corporation
    "BAM",   # Brookfield Asset Management
    "IVZ",   # Invesco
    "TROW",  # T. Rowe Price
    "BEN",   # Franklin Templeton
    "STT",   # State Street
    "SCHW",  # Charles Schwab
    "AB",    # AllianceBernstein
    "JHG"    # Janus Henderson
]

INSURANCE = [
    "BRK.B",  # Berkshire Hathaway (конгломерат, страховой сегмент: GEICO, Gen Re и др.)
    "CB",     # Chubb Limited (P&C)
    "PGR",    # Progressive (P&C авто)
    "TRV",    # Travelers (P&C)
    "ALL",    # Allstate (P&C)
    "AIG",    # AIG (mixed, life-heavy)
    "MET",    # MetLife (Life & annuities)
    "PRU",    # Prudential Financial (Life & retirement)
    "HIG",    # The Hartford (P&C + группы)
    "EG",     # Everest Group (перестрахование; ранее тикер RE)
    "RNR",    # RenaissanceRe (перестрахование)
]

# подсектор для корректных квартилей в страховом флоуте
INSURANCE_SUBSECTOR = {
    "CB": "P&C", "PGR": "P&C", "TRV": "P&C", "ALL": "P&C", "HIG": "P&C",
    "MET": "LIFE", "PRU": "LIFE", "AIG": "LIFE",
    "RNR": "REINS", "EG": "REINS",
    "BRK.B": "CONGLOM",
}

Из каких модулей состоит скрипт и что делают модули

yahoo.py - сбор данных

  • Для каждого тикера получает: Market CapForward P/EFCF_TTMEVDebtCashEBITDA_TTMEBIT_TTM, а также EV/EBITDAEV/EBITP/FCF.

  • EV берёт из нескольких источников (fast_info, info) и/или сам рассчитывает EV = MarketCap + Debt − Cash, выбирая "правдоподобное" значение.

ev_fair_value.py - fair value-корректировки EV

  • Грузит 10-K (через edgartools; markdown), режет на чанки и спрашивает LLM: вернуть чистый JSON вида [{what, delta}], где delta - в млн USD, знак: + увеличивает EV (обязательства),  уменьшает (скрытые активы).

  • Прогоняет через белый/чёрный списки и эвристику, чтобы оставить только долгоподобные позиции, дедуплит, отбрасывает "слишком большие" относительно EV в review.

  • Складывает принятые корректировки, EV** и пересчитывает EV/EBITDA. Детали записывает в EV_FV_Adjustments* и печатает отчёт.

float_value.py - страховой флоут (только для страховщиков)

  • Из 10-K вытаскивает компоненты флоута (баланс и соответствующие примечания): Unpaid losses & LAEUnearned premiumsFuture policy benefitsPolicyholders’ account balances, минус Reinsurance recoverable и т.д. При наличии NET берёт NET, иначе делает неттинг gross − recoverables.

  • Суммирует в млн USD, пишет FLOAT_USD и долю FloatShare = FLOAT_USD / EV.

  • В отчёте печатает итог и компоненты.

edgar_extractor.py - таблицы из 10-K (markdown)

  • Находит таблицы в markdown 10-K (и "классические" с |---|, и "пайповые" блочные), помечает контекст ("Notes", "Segment Information" и т.п.), отфильтровывает релевантные (сегменты/география/выручка/операционная прибыль).

  • extract_operating_segments():

    • Если прямых таблиц не нашлось, берёт сырое 10-K, режет на куски и просит LLM вернуть ровно одну таблицу | Segment | Revenue | Operating income | за последний год (в млн USD).

    • Валидирует и отдаёт markdown.

sotp.py - SOTP (sum-of-the-parts)

  • Парсит таблицу сегментов => нормализует единицы (если "в тысячах" - делит).

  • Для каждого сегмента:

    • Маппит название сегмента на пир-группу (software, semis, rail, страховые и т.д.; для BRK - отдельные оверрайды).

    • Берёт медиану мультипликатора среди пиров:

      • при наличии данных - EV/EBIT; иначе fallback EV/EBITDA × 1.25.

    • Если Operating income > 0 => implied EV = OI × multiple. Если убыточен:

      • страховые сегменты => 0 (консервативно);

      • прочие: при наличии выручки => EV/Sales≈1×; иначе 0.

  • Складывает implied EV по сегментам, сравнивает с текущим EV => премия/дисконт SOTP_PREMIUM_PCT. Формирует markdown-таблицу.

forward_p_e.py, p_fcf.py, ev_ebitda.py - Forward P/E, P/FCF, EV/EBITDA

  • Для каждой метрики сортируют тикеры, считают медиануIQR (Q1, Q3), показывают "минимальный/максимальный" тикер и покрытие.

llm_util.py

  • Единая функция ask_llm(...) (LangChain + ChatOpenAI) к локальному/заданному endpoint (по умолчанию http://localhost:1234/v1, модель "openai/gpt-oss-20b"). Возвращает текст ответа.

Как рождается у скрипта сигнал "КУПИ/ПРОДАЙ/НЕОПРЕДЕЛЁННО"

На уровне каждой группы для целевой акции:

  1. Forward P/E / P/FCF / EV/EBITDA

    • Фильтрируем "мусор" (например, P/E>200).

    • Считаем квартильный размах среди пиров внутри группы.

    • Для мультипликаторов (меньше - лучше): <Q1 => КУПИ>Q3 => ПРОДАЙ, иначе нейтрально.

  2. Float/EV (только INSURANCE сектора)

    • Сравниваем долю флоута с подсекторными пирами (P&C, Life, Reins).

    • Правило: >Q3 => КУПИ<Q1 => ПРОДАЙ.

  3. SOTP

    • Если SOTP_PREMIUM_PCT > +10% (текущий EV ниже суммы частей => дисконт) => КУПИ.

    • Если < −10% (EV выше суммы частей => премия) => ПРОДАЙ.

    • Иначе - нейтрально.

  4. Голосование по метрикам даёт итог группы; при ничьей - тай-брейк (EV/EBITDA > P/FCF > Forward P/E).

Далее все групповые сигналы собираются и ещё раз голосуются для общего финального решения.

Пример итогового голосования (Berkshire Hathaway):

================================================================================
ГРУППА: INSURANCE
================================================================================
Тикеры (11): BRK.B, CB, PGR, TRV, ALL, AIG, MET, PRU, HIG, EG, RNR
Рассматриваемая акция: BRK.B

...вырезано...

ГОЛОСОВАНИЕ ПО МЕТРИКАМ:
- Forward P/E -> Сигнал: ПРОДАЙ
  Причина:Forward P/E BRK.B = 24.28; Q1=7.73, Median=11.52, Q3=12.64. Правило IQR ⇒ <Q1=КУПИ, >Q3=ПРОДАЙ, иначе нейтрально.
- Float/EV -> Сигнал: ПРОДАЙ
  Причина:Float/EV BRK.B = 0.18; Q1=0.29, Median=0.49, Q3=1.06. Правило IQR ⇒ >Q3=КУПИ, <Q1=ПРОДАЙ, иначе нейтрально. (peer-группа: CONGLOM)
- SOTP -> Сигнал: ПРОДАЙ
  Причина:SOTP к рынку: -100.0% (премия по отношению к EV; порог ±10.0%).

СЧЁТ ПО ГРУППЕ:
КУПИ: 0 | ПРОДАЙ: 3 | НЕОПРЕДЕЛЁННО: 0

ИТОГ ГРУППЫ:
Сигнал: ПРОДАЙ

--------------------------------------------------------------------------------

================================================================================
ИТОГОВАЯ ТАБЛИЦА ПО ГРУППАМ (секторный счёт)
================================================================================

Группа                       | КУПИ   | ПРОДАЙ   | НЕОПРЕДЕЛЁННО    | Итог группы
---------------------------- | ------ | -------- | ---------------- | --------------
INSURANCE                    | 0      | 3        | 0                | ПРОДАЙ

ОБЩИЙ СЧЁТ ПО ВСЕМ РЕЛЕВАНТНЫМ ГРУППАМ (по метрикам):
КУПИ: 0 | ПРОДАЙ: 3 | НЕОПРЕДЕЛЕННО: 0

ОБЩЕЕ ИТОГОВОЕ РЕШЕНИЕ:
Сигнал: ПРОДАЙ

Как видите для быстрого скрининга группы INSURANCE выбрана ПРОДАЙ для акции BRK.B.

Пример итогового голосования (NVIDIA):

================================================================================
ГРУППА: BIG_TECH_CORE
================================================================================
Тикеры (11): AAPL, MSFT, GOOGL, AMZN, META, NVDA, TSLA, AVGO, ORCL, ADBE, CRM
Рассматриваемая акция: NVDA

... вырезано ...

ГОЛОСОВАНИЕ ПО МЕТРИКАМ:
- Forward P/E -> Сигнал: ПРОДАЙ
  Причина:Forward P/E NVDA = 42.47; Q1=24.68, Median=32.56, Q3=39.28. Правило IQR ⇒ <Q1=КУПИ, >Q3=ПРОДАЙ, иначе нейтрально.
- P/FCF -> Сигнал: НЕОПРЕДЕЛЁННО
  Причина:P/FCF NVDA = 59.22; Q1=35.09, Median=44.69, Q3=59.81. Правило IQR ⇒ <Q1=КУПИ, >Q3=ПРОДАЙ, иначе нейтрально.
- EV/EBITDA -> Сигнал: ПРОДАЙ
  Причина:EV/EBITDA NVDA = 46.46; Q1=17.96, Median=23.51, Q3=39.26. Правило IQR ⇒ <Q1=КУПИ, >Q3=ПРОДАЙ, иначе нейтрально.
- SOTP -> Сигнал: ПРОДАЙ
  Причина:SOTP к рынку: -99.9% (премия по отношению к EV; порог ±10.0%).

СЧЁТ ПО ГРУППЕ:
КУПИ: 0 | ПРОДАЙ: 3 | НЕОПРЕДЕЛЁННО: 1

ИТОГ ГРУППЫ:
Сигнал: ПРОДАЙ

--------------------------------------------------------------------------------

================================================================================
ИТОГОВАЯ ТАБЛИЦА ПО ГРУППАМ (секторный счёт)
================================================================================

Группа                       | КУПИ   | ПРОДАЙ   | НЕОПРЕДЕЛЁННО    | Итог группы   
---------------------------- | ------ | -------- | ---------------- | --------------
BIG_TECH_CORE                | 0      | 3        | 1                | ПРОДАЙ        

ОБЩИЙ СЧЁТ ПО ВСЕМ РЕЛЕВАНТНЫМ ГРУППАМ (по метрикам):
КУПИ: 0 | ПРОДАЙ: 3 | НЕОПРЕДЕЛЕННО: 1

ИТОГ ГРУППЫ:
Сигнал: ПРОДАЙ

Если у вас есть квалификация и вы интересуетесь деталями, то можно вот такой подробный отчет почитать что бы проверить, что там сделано при анализе и получении сигналов.

Пример анализа (Berkshire Hathaway):

================================================================================
ГРУППА: INSURANCE
================================================================================
Тикеры (11): BRK.B, CB, PGR, TRV, ALL, AIG, MET, PRU, HIG, EG, RNR
Рассматриваемая акция: BRK.B

ДЕТАЛИ АНАЛИЗА (по группе):
BRK.B — Insurance Float
EV: 1079.47 B$
Float: 194.02 B$  (Float/EV: 18.0%)
Компоненты (млн USD; + добавляет к флоуту, − уменьшает):
 - Unpaid losses & LAE (net): +145597.00
 - Unearned premiums (net): +30808.00
 - Future policy benefits: +17616.00

CB — Insurance Float
EV: 132.38 B$
Float: 128.27 B$  (Float/EV: 96.9%)
Компоненты (млн USD; + добавляет к флоуту, − уменьшает):
 - Unpaid losses & LAE (net): +84004.00
 - Unearned premiums (net): +20126.00
 - Future policy benefits: +16121.00
 - Policyholders’ account balances: +8016.00

PGR — Insurance Float
EV: 152.79 B$
Float: 0.00 B$  (Float/EV: —)
Компоненты: нет данных (или не найдены в 10-K).

TRV — Insurance Float
EV: 64.87 B$
Float: 78.71 B$  (Float/EV: 121.3%)
Компоненты (млн USD; + добавляет к флоуту, − уменьшает):
 - Unpaid losses & LAE (net): +56419.00
 - Unearned premiums (net): +22289.00

ALL — Insurance Float
EV: 56.08 B$
Float: 61.03 B$  (Float/EV: 108.8%)
Компоненты (млн USD; + добавляет к флоуту, − уменьшает):
 - Unpaid losses & LAE (net): +41917.00
 - Unearned premiums (net): +26909.00
 - Reinsurance recoverable: -8924.00
 - Policyholders’ account balances: +890.00
 - Other insurance liabilities: +235.00

AIG — Insurance Float
EV: 44.58 B$
Float: 18.97 B$  (Float/EV: 42.5%)
Компоненты (млн USD; + добавляет к флоуту, − уменьшает):
 - Unearned premiums (net): +17232.00
 - Future policy benefits: +1317.00
 - Policyholders’ account balances: +418.00

MET — Insurance Float
EV: 71.65 B$
Float: 17.82 B$  (Float/EV: 24.9%)
Компоненты (млн USD; + добавляет к флоуту, − уменьшает):
 - Unpaid losses & LAE (net): +16118.00
 - Other insurance liabilities: +1697.00

PRU — Insurance Float
EV: 54.87 B$
Float: 4.75 B$  (Float/EV: 8.7%)
Компоненты (млн USD; + добавляет к флоуту, − уменьшает):
 - Other insurance liabilities: +4749.00

HIG — Insurance Float
EV: 38.56 B$
Float: 63.85 B$  (Float/EV: 165.6%)
Компоненты (млн USD; + добавляет к флоуту, − уменьшает):
 - Unpaid losses & LAE (net): +44610.00
 - Unearned premiums (net): +9408.00
 - Future policy benefits: +8600.00
 - Policyholders’ account balances: +614.00
 - Other insurance liabilities: +614.00

EG — Insurance Float
EV: 13.61 B$
Float: 6.46 B$  (Float/EV: 47.4%)
Компоненты (млн USD; + добавляет к флоуту, − уменьшает):
 - Unearned premiums (net): +6455.00

RNR — Insurance Float
EV: 14.12 B$
Float: 7.01 B$  (Float/EV: 49.7%)
Компоненты (млн USD; + добавляет к флоуту, − уменьшает):
 - Unearned premiums (net): +5950.41
 - Other insurance liabilities: +1060.00


BRK.B - EV Fair Value Adjustments
EV (Yahoo): 1078.37 B$
Детали (USD млн; + увеличивает EV, − уменьшает EV):
 - pension deficit: +1100.00
Итого корректировка: +1100.00 млн USD
Итоговый EV: 1079.47 B$

CB - EV Fair Value Adjustments
EV (Yahoo): 131.43 B$
Детали (USD млн; + увеличивает EV, − уменьшает EV):
 - lease liability: +942.00
Итого корректировка: +942.00 млн USD
Итоговый EV: 132.38 B$

PGR - EV Fair Value Adjustments
EV (Yahoo): 152.79 B$
Корректировок не найдено (или отфильтрованы).
Итоговый EV: 152.79 B$

TRV - EV Fair Value Adjustments
EV (Yahoo): 64.54 B$
Детали (USD млн; + увеличивает EV, − уменьшает EV):
 - lease liability: +275.00
 - pension deficit: +56.00
Итого корректировка: +331.00 млн USD
Итоговый EV: 64.87 B$

ALL - EV Fair Value Adjustments
EV (Yahoo): 55.73 B$
Детали (USD млн; + увеличивает EV, − уменьшает EV):
 - lease liability: +235.00
 - pension deficit: +115.00
Итого корректировка: +350.00 млн USD
Итоговый EV: 56.08 B$

AIG - EV Fair Value Adjustments
EV (Yahoo): 43.08 B$
Детали (USD млн; + увеличивает EV, − уменьшает EV):
 - lease liability: +868.00
 - pension deficit: +625.00
Итого корректировка: +1493.00 млн USD
Итоговый EV: 44.58 B$

MET - EV Fair Value Adjustments
EV (Yahoo): 70.27 B$
Детали (USD млн; + увеличивает EV, − уменьшает EV):
 - pension deficit: +1376.00
Итого корректировка: +1376.00 млн USD
Итоговый EV: 71.65 B$

PRU - EV Fair Value Adjustments
EV (Yahoo): 52.79 B$
Детали (USD млн; + увеличивает EV, − уменьшает EV):
 - pension deficit: +1664.00
 - lease liability: +408.00
Итого корректировка: +2072.00 млн USD
Итоговый EV: 54.87 B$

HIG - EV Fair Value Adjustments
EV (Yahoo): 38.56 B$
Корректировок не найдено (или отфильтрованы).
Итоговый EV: 38.56 B$

EG - EV Fair Value Adjustments
EV (Yahoo): 13.59 B$
Детали (USD млн; + увеличивает EV, − уменьшает EV):
 - pension deficit: +21.00
Итого корректировка: +21.00 млн USD
Итоговый EV: 13.61 B$

RNR - EV Fair Value Adjustments
EV (Yahoo): 12.52 B$
Детали (USD млн; + увеличивает EV, − уменьшает EV):
 - pension deficit: +1600.00
Итого корректировка: +1600.00 млн USD
Итоговый EV: 14.12 B$


Forward P/E (Price-to-Earnings = цена акции / прибыль на акцию) по сектору экономики:
Ticker                         Company  Forward P/E
    EG             Everest Group, Ltd.     5.242891
   RNR     RenaissanceRe Holdings Ltd.     7.058004
   PRU      Prudential Financial, Inc.     7.285228
   MET                   MetLife, Inc.     8.174407
   ALL      Allstate Corporation (The)    10.945349
   HIG The Hartford Insurance Group, I    11.521102
    CB                   Chubb Limited    11.868699
   AIG American International Group, I    12.302534
   TRV   The Travelers Companies, Inc.    12.967529
   PGR   Progressive Corporation (The)    18.163042
 BRK.B     Berkshire Hathaway Inc. New    24.283417

Медианный Forward P/E по доступным данным: 11.52
IQR (Q3 - Q1, 25%/75%): 4.91  (Q1=7.73, Q3=12.64)
Покрытие: 11 валидных из 11 доступных.

Самая «недооценённая» (минимальный Forward P/E):
- EG — Everest Group, Ltd.: 5.24

Самая «переоценённая» (максимальный Forward P/E):
- BRK.B — Berkshire Hathaway Inc. New: 24.28


#BRK.B
SOTP — оценка по операционным сегментам (EV/EBIT через медиану EV/EBITDA компов × 1.25):
|   Segment |   Revenue (m) |   Operating income (m) | Peers   | Multiple   |   Implied EV (B$) | Note                    |
|----------:|--------------:|-----------------------:|:--------|:-----------|------------------:|:------------------------|
|       nan |            77 |                     12 | bigtech | 28.77×     |              0.34 | EV/EBIT≈28.77 (bigtech) |
|       nan |           139 |                      5 | bigtech | 28.77×     |              0.14 | EV/EBIT≈28.77 (bigtech) |

**Итого по сегментам (B$):** 0.48
**Текущий EV (B$):** 1078.37
**Премия/дисконт к SOTP:** -100.0%

#CB
SOTP — оценка по операционным сегментам (EV/EBIT через медиану EV/EBITDA компов × 1.25):
| Segment                              |   Revenue (m) |   Operating income (m) | Peers    | Multiple   |   Implied EV (B$) | Note                    |
|:-------------------------------------|--------------:|-----------------------:|:---------|:-----------|------------------:|:------------------------|
| North America Personal P&C Insurance |          6532 |                   1437 | pc_ins   | 9.36×      |             13.45 | EV/EBIT≈9.36 (pc_ins)   |
| North America Agricultural Insurance |          2703 |                    412 | pc_ins   | 9.36×      |              3.86 | EV/EBIT≈9.36 (pc_ins)   |
| Overseas General Insurance           |         13972 |                   2858 | pc_ins   | 9.36×      |             26.74 | EV/EBIT≈9.36 (pc_ins)   |
| Global Reinsurance                   |          1346 |                    433 | reins    | 8.46×      |              3.67 | EV/EBIT≈8.46 (reins)    |
| Life Insurance                       |          6326 |                   1098 | life_ins | 8.76×      |              9.61 | EV/EBIT≈8.76 (life_ins) |

**Итого по сегментам (B$):** 57.32
**Текущий EV (B$):** 131.43
**Премия/дисконт к SOTP:** -56.4%

#PGR
_Нет достаточных данных по операционным сегментам (или в 10-K дана только география); SOTP не рассчитывается._

#TRV
SOTP — оценка по операционным сегментам (EV/EBIT через медиану EV/EBITDA компов × 1.25):
| Segment                    |   Revenue (m) |   Operating income (m) | Peers   | Multiple   |   Implied EV (B$) | Note                  |
|:---------------------------|--------------:|-----------------------:|:--------|:-----------|------------------:|:----------------------|
| Business Insurance         |         24657 |                   3306 | pc_ins  | 9.36×      |             30.94 | EV/EBIT≈9.36 (pc_ins) |
| Bond & Specialty Insurance |          4378 |                    815 | pc_ins  | 9.36×      |              7.63 | EV/EBIT≈9.36 (pc_ins) |

**Итого по сегментам (B$):** 38.56
**Текущий EV (B$):** 64.54
**Премия/дисконт к SOTP:** -40.2%

#ALL
SOTP — оценка по операционным сегментам (EV/EBIT через медиану EV/EBITDA компов × 1.25):
| Segment             |   Revenue (m) |   Operating income (m) | Peers   | Multiple   |   Implied EV (B$) | Note                    |
|:--------------------|--------------:|-----------------------:|:--------|:-----------|------------------:|:------------------------|
| Allstate Protection |         55761 |                   3080 | bigtech | 28.77×     |             88.62 | EV/EBIT≈28.77 (bigtech) |

**Итого по сегментам (B$):** 88.62
**Текущий EV (B$):** 55.73
**Премия/дисконт к SOTP:** +59.0%

#AIG
SOTP — оценка по операционным сегментам (EV/EBIT через медиану EV/EBITDA компов × 1.25):
| Segment                  |   Revenue (m) |   Operating income (m) | Peers   | Multiple   |   Implied EV (B$) | Note                    |
|:-------------------------|--------------:|-----------------------:|:--------|:-----------|------------------:|:------------------------|
| North America Commercial |          8172 |                   1381 | bigtech | 28.77×     |             39.74 | EV/EBIT≈28.77 (bigtech) |
| International Commercial |          8145 |                    938 | bigtech | 28.77×     |             26.99 | EV/EBIT≈28.77 (bigtech) |
| Global Personal          |          7140 |                   1153 | bigtech | 28.77×     |             33.17 | EV/EBIT≈28.77 (bigtech) |

**Итого по сегментам (B$):** 99.90
**Текущий EV (B$):** 43.08
**Премия/дисконт к SOTP:** +131.9%

#MET
_Нет достаточных данных по операционным сегментам (или в 10-K дана только география); SOTP не рассчитывается._

#PRU
SOTP — оценка по операционным сегментам (EV/EBIT через медиану EV/EBITDA компов × 1.25):
| Segment               |   Revenue (m) |   Operating income (m) | Peers   | Multiple   |   Implied EV (B$) | Note                    |
|:----------------------|--------------:|-----------------------:|:--------|:-----------|------------------:|:------------------------|
| PGIM                  |          4092 |                    875 | bigtech | 28.77×     |             25.18 | EV/EBIT≈28.77 (bigtech) |
| Retirement Strategies |         33320 |                   3619 | bigtech | 28.77×     |            104.13 | EV/EBIT≈28.77 (bigtech) |

**Итого по сегментам (B$):** 129.30
**Текущий EV (B$):** 52.79
**Премия/дисконт к SOTP:** +144.9%

#HIG
SOTP — оценка по операционным сегментам (EV/EBIT через медиану EV/EBITDA компов × 1.25):
| Segment            |   Revenue (m) |   Operating income (m) | Peers   | Multiple   |   Implied EV (B$) | Note                  |
|:-------------------|--------------:|-----------------------:|:--------|:-----------|------------------:|:----------------------|
| Business Insurance |         13351 |                   2349 | pc_ins  | 9.36×      |             21.98 | EV/EBIT≈9.36 (pc_ins) |
| Personal Insurance |          3598 |                    208 | pc_ins  | 9.36×      |              1.95 | EV/EBIT≈9.36 (pc_ins) |

**Итого по сегментам (B$):** 23.93
**Текущий EV (B$):** 38.56
**Премия/дисконт к SOTP:** -37.9%

#EG
SOTP — оценка по операционным сегментам (EV/EBIT через медиану EV/EBITDA компов × 1.25):
| Segment     |   Revenue (m) |   Operating income (m) | Peers   | Multiple   |   Implied EV (B$) | Note                                          |
|:------------|--------------:|-----------------------:|:--------|:-----------|------------------:|:----------------------------------------------|
| Reinsurance |         11412 |                   1181 | reins   | 8.46×      |                10 | EV/EBIT≈8.46 (reins)                          |
| Insurance   |          3579 |                  -1097 | pc_ins  | 9.36×      |                 0 | убыток (insurance): считаем 0 (консервативно) |

**Итого по сегментам (B$):** 10.00
**Текущий EV (B$):** 13.59
**Премия/дисконт к SOTP:** -26.4%

#RNR
SOTP — оценка по операционным сегментам (EV/EBIT через медиану EV/EBITDA компов × 1.25):
| Segment                |   Revenue (m) |   Operating income (m) | Peers   | Multiple   |   Implied EV (B$) | Note                             |
|:-----------------------|--------------:|-----------------------:|:--------|:-----------|------------------:|:---------------------------------|
| Property               |          3850 |                   1648 | bigtech | 28.77×     |             47.41 | EV/EBIT≈28.77 (bigtech)          |
| Casualty and Specialty |          6245 |                    -25 | bigtech | 28.77×     |              6.25 | убыток: EV/Sales≈1.0× (fallback) |

**Итого по сегментам (B$):** 53.65
**Текущий EV (B$):** 12.52
**Премия/дисконт к SOTP:** +328.7%



Примечание: SOTP считает ТОЛЬКО операционные сегменты (ASC 280), считаем только reportable segments (ASC 280). Если у эмитента операционные сегменты определены по географии (как у Apple) — они учитываются. Таблицы чисто по «sales by geography» без операционной прибыли игнорируются.
... вырезано ...

Пример анализа (NVIDIA):

================================================================================
ГРУППА: BIG_TECH_CORE
================================================================================
Тикеры (11): AAPL, MSFT, GOOGL, AMZN, META, NVDA, TSLA, AVGO, ORCL, ADBE, CRM
Рассматриваемая акция: NVDA

ДЕТАЛИ АНАЛИЗА (по группе):

AAPL - EV Fair Value Adjustments
EV (Yahoo): 3383.93 B$
Корректировок не найдено (или отфильтрованы).
Итоговый EV: 3383.93 B$

MSFT - EV Fair Value Adjustments
EV (Yahoo): 3765.72 B$
Корректировок не найдено (или отфильтрованы).
Итоговый EV: 3765.72 B$

GOOGL - EV Fair Value Adjustments
EV (Yahoo): 2362.30 B$
Корректировок не найдено (или отфильтрованы).
Итоговый EV: 2362.30 B$

AMZN - EV Fair Value Adjustments
EV (Yahoo): 2433.47 B$
Корректировок не найдено (или отфильтрованы).
Итоговый EV: 2433.47 B$

META - EV Fair Value Adjustments
EV (Yahoo): 1859.21 B$
Корректировок не найдено (или отфильтрованы).
Итоговый EV: 1859.21 B$

NVDA - EV Fair Value Adjustments
EV (Yahoo): 4226.11 B$
Детали (USD млн; + увеличивает EV, − уменьшает EV):
 - lease liability: +288.00
Итого корректировка: +288.00 млн USD
Итоговый EV: 4226.39 B$

TSLA - EV Fair Value Adjustments
EV (Yahoo): 1009.61 B$
Детали (USD млн; + увеличивает EV, − уменьшает EV):
 - lease liability: +5745.00
Итого корректировка: +5745.00 млн USD
Итоговый EV: 1015.35 B$

AVGO - EV Fair Value Adjustments
EV (Yahoo): 1419.93 B$
Корректировок не найдено (или отфильтрованы).
Итоговый EV: 1419.93 B$

ORCL - EV Fair Value Adjustments
EV (Yahoo): 753.17 B$
Детали (USD млн; + увеличивает EV, − уменьшает EV):
 - lease liability: +13450.00
Итого корректировка: +13450.00 млн USD
Итоговый EV: 766.62 B$

ADBE - EV Fair Value Adjustments
EV (Yahoo): 150.79 B$
Детали (USD млн; + увеличивает EV, − уменьшает EV):
 - lease liability: +856.00
Итого корректировка: +856.00 млн USD
Итоговый EV: 151.65 B$

CRM - EV Fair Value Adjustments
EV (Yahoo): 229.63 B$
Детали (USD млн; + увеличивает EV, − уменьшает EV):
 - lease liability: +3637.00
Итого корректировка: +3637.00 млн USD
Итоговый EV: 233.26 B$


Forward P/E (Price-to-Earnings = цена акции / прибыль на акцию) по сектору экономики:
Ticker               Company  Forward P/E
  ADBE            Adobe Inc.    17.198540
   CRM      Salesforce, Inc.    22.087152
 GOOGL         Alphabet Inc.    22.293528
  AAPL            Apple Inc.    27.063776
  META  Meta Platforms, Inc.    29.213438
  ORCL    Oracle Corporation    32.564247
  MSFT Microsoft Corporation    33.728428
  AMZN      Amazon.com, Inc.    36.089428
  NVDA    NVIDIA Corporation    42.470875
  AVGO         Broadcom Inc.    46.936790
  TSLA           Tesla, Inc.    98.799380

Медианный Forward P/E по доступным данным: 32.56
IQR (Q3 - Q1, 25%/75%): 14.60  (Q1=24.68, Q3=39.28)
Покрытие: 11 валидных из 11 доступных.

Самая «недооценённая» (минимальный Forward P/E):
- ADBE — Adobe Inc.: 17.20

Самая «переоценённая» (максимальный Forward P/E):
- TSLA — Tesla, Inc.: 98.80


P/FCF (Price to Free Cash Flow = рыночная капитализация / свободный денежный поток) по сектору экономики:

Ticker               Company      P/FCF   Market Cap       FCF_TTM
  ADBE            Adobe Inc.  15.886935 1.499250e+11  9.437000e+09
   CRM      Salesforce, Inc.  18.582548 2.350135e+11  1.264700e+10
  AAPL            Apple Inc.  34.700219 3.337606e+12  9.618400e+10
 GOOGL         Alphabet Inc.  36.274286 2.420511e+12  6.672800e+10
  META  Meta Platforms, Inc.  37.032984 1.856723e+12  5.013700e+10
  MSFT Microsoft Corporation  52.339747 3.748102e+12  7.161100e+10
  NVDA    NVIDIA Corporation  59.216007 4.267342e+12  7.206400e+10
  AVGO         Broadcom Inc.  60.013438 1.362125e+12  2.269700e+10
  AMZN      Amazon.com, Inc. 175.585961 2.367074e+12  1.348100e+10
  TSLA           Tesla, Inc. 184.836873 1.032499e+12  5.586000e+09
  ORCL    Oracle Corporation        NaN 6.549068e+11 -3.940000e+08

Медианный P/FCF по доступным данным: 44.69
IQR (Q3 - Q1, 25%/75%): 24.72  (Q1=35.09, Q3=59.81)

Самая «недооценённая» (минимальный P/FCF):
- ADBE — Adobe Inc.: 15.89

Самая «переоценённая» (максимальный P/FCF):
- TSLA — Tesla, Inc.: 184.84

EV/EBITDA (Enterprise Value / EBITDA; EV может включать fair-value корректировки) по сектору:
Ticker               Company  EV/EBITDA           EV   EBITDA_TTM   Market Cap         Debt         Cash
 GOOGL         Alphabet Inc.  14.975128 2.362297e+12 1.577480e+11 2.420511e+12 3.555900e+10 2.103600e+10
  ADBE            Adobe Inc.  16.126011 1.516490e+11 9.404000e+09 1.499250e+11 6.563000e+09 4.931000e+09
  AMZN      Amazon.com, Inc.  16.932709 2.433467e+12 1.437140e+11 2.367074e+12 1.339390e+11 5.774100e+10
  META  Meta Platforms, Inc.  18.979500 1.859213e+12 9.795900e+10 1.856723e+12 4.956000e+10 1.200500e+10
   CRM      Salesforce, Inc.  20.519219 2.332625e+11 1.136800e+10 2.350135e+11 1.136900e+10 1.092800e+10
  MSFT Microsoft Corporation  23.511496 3.765719e+12 1.601650e+11 3.748102e+12 6.058800e+10 3.024200e+10
  AAPL            Apple Inc.  23.881617 3.383930e+12 1.416960e+11 3.337606e+12 1.016980e+11 3.626900e+10
  ORCL    Oracle Corporation  32.061583 7.666245e+11 2.391100e+10 6.549068e+11 1.041040e+11 1.078600e+10
  NVDA    NVIDIA Corporation  46.460228 4.226394e+12 9.096800e+10 4.267342e+12 1.028500e+10 1.523400e+10
  AVGO         Broadcom Inc.  46.953970 1.419935e+12 3.024100e+10 1.362125e+12 6.728200e+10 9.472000e+09
  TSLA           Tesla, Inc.  73.699167 1.015353e+12 1.377700e+10 1.032499e+12 1.313400e+10 1.558700e+10

Медианный EV/EBITDA по доступным данным: 23.51

IQR (Q3 - Q1, 25%/75%): 21.30  (Q1=17.96, Q3=39.26)

Покрытие: 11 валидных из 11 доступных

Самая «недооценённая» (минимальный EV/EBITDA):
- GOOGL — Alphabet Inc.: 14.98

Самая «переоценённая» (максимальный EV/EBITDA):
- TSLA — Tesla, Inc.: 73.70

#AAPL
_Нет достаточных данных по операционным сегментам (или в 10-K дана только география); SOTP не рассчитывается._

#MSFT
SOTP — оценка по операционным сегментам (EV/EBIT через медиану EV/EBITDA компов × 1.25):
|   Segment |   Revenue (m) |   Operating income (m) | Peers   | Multiple   |   Implied EV (B$) | Note                    |
|----------:|--------------:|-----------------------:|:--------|:-----------|------------------:|:------------------------|
|       nan |           121 |                     70 | bigtech | 28.77×     |              2.01 | EV/EBIT≈28.77 (bigtech) |
|       nan |           106 |                     45 | bigtech | 28.77×     |              1.28 | EV/EBIT≈28.77 (bigtech) |
|       nan |            55 |                     14 | bigtech | 28.77×     |              0.41 | EV/EBIT≈28.77 (bigtech) |

**Итого по сегментам (B$):** 3.70
**Текущий EV (B$):** 3765.72
**Премия/дисконт к SOTP:** -99.9%

#GOOGL
SOTP — оценка по операционным сегментам (EV/EBIT через медиану EV/EBITDA компов × 1.25):
|   Segment |   Revenue (m) |   Operating income (m) | Peers   | Multiple   |   Implied EV (B$) | Note                             |
|----------:|--------------:|-----------------------:|:--------|:-----------|------------------:|:---------------------------------|
|       nan |           305 |                    121 | bigtech | 28.77×     |              3.49 | EV/EBIT≈28.77 (bigtech)          |
|       nan |            43 |                      6 | bigtech | 28.77×     |              0.18 | EV/EBIT≈28.77 (bigtech)          |
|       nan |             2 |                     -4 | bigtech | 28.77×     |              0    | убыток: EV/Sales≈1.0× (fallback) |

**Итого по сегментам (B$):** 3.67
**Текущий EV (B$):** 2362.30
**Премия/дисконт к SOTP:** -99.8%

#AMZN
SOTP — оценка по операционным сегментам (EV/EBIT через медиану EV/EBITDA компов × 1.25):
|   Segment |   Revenue (m) |   Operating income (m) | Peers   | Multiple   |   Implied EV (B$) | Note                    |
|----------:|--------------:|-----------------------:|:--------|:-----------|------------------:|:------------------------|
|       nan |           387 |                     25 | bigtech | 28.77×     |              0.72 | EV/EBIT≈28.77 (bigtech) |
|       nan |           143 |                      4 | bigtech | 28.77×     |              0.11 | EV/EBIT≈28.77 (bigtech) |
|       nan |           108 |                     40 | bigtech | 28.77×     |              1.15 | EV/EBIT≈28.77 (bigtech) |

**Итого по сегментам (B$):** 1.97
**Текущий EV (B$):** 2433.47
**Премия/дисконт к SOTP:** -99.9%

#META
SOTP — оценка по операционным сегментам (EV/EBIT через медиану EV/EBITDA компов × 1.25):
|   Segment |   Revenue (m) |   Operating income (m) | Peers   | Multiple   |   Implied EV (B$) | Note                             |
|----------:|--------------:|-----------------------:|:--------|:-----------|------------------:|:---------------------------------|
|       nan |           162 |                     87 | bigtech | 28.77×     |              2.51 | EV/EBIT≈28.77 (bigtech)          |
|       nan |             2 |                    -18 | bigtech | 28.77×     |              0    | убыток: EV/Sales≈1.0× (fallback) |

**Итого по сегментам (B$):** 2.51
**Текущий EV (B$):** 1859.21
**Премия/дисконт к SOTP:** -99.9%

#NVDA
SOTP — оценка по операционным сегментам (EV/EBIT через медиану EV/EBITDA компов × 1.25):
|   Segment |   Revenue (m) |   Operating income (m) | Peers   | Multiple   |   Implied EV (B$) | Note                    |
|----------:|--------------:|-----------------------:|:--------|:-----------|------------------:|:------------------------|
|       nan |           116 |                     83 | bigtech | 28.77×     |              2.38 | EV/EBIT≈28.77 (bigtech) |
|       nan |            14 |                      5 | bigtech | 28.77×     |              0.15 | EV/EBIT≈28.77 (bigtech) |

**Итого по сегментам (B$):** 2.53
**Текущий EV (B$):** 4226.11
**Премия/дисконт к SOTP:** -99.9%

#TSLA
_Нет достаточных данных по операционным сегментам (или в 10-K дана только география); SOTP не рассчитывается._

#AVGO
SOTP — оценка по операционным сегментам (EV/EBIT через медиану EV/EBITDA компов × 1.25):
| Segment                 |   Revenue (m) |   Operating income (m) | Peers    | Multiple   |   Implied EV (B$) | Note                     |
|:------------------------|--------------:|-----------------------:|:---------|:-----------|------------------:|:-------------------------|
| Semiconductor solutions |         30096 |                  16759 | semis    | 30.89×     |            517.63 | EV/EBIT≈30.89 (semis)    |
| Infrastructure software |         21478 |                  13977 | software | 34.09×     |            476.5  | EV/EBIT≈34.09 (software) |

**Итого по сегментам (B$):** 994.12
**Текущий EV (B$):** 1419.93
**Премия/дисконт к SOTP:** -30.0%

#ORCL
SOTP — оценка по операционным сегментам (EV/EBIT через медиану EV/EBITDA компов × 1.25):
| Segment           |   Revenue (m) |   Operating income (m) | Peers    | Multiple   |   Implied EV (B$) | Note                     |
|:------------------|--------------:|-----------------------:|:---------|:-----------|------------------:|:-------------------------|
| Cloud and license |         49230 |                  30930 | software | 34.09×     |           1054.45 | EV/EBIT≈34.09 (software) |
| Hardware          |          2936 |                   1918 | bigtech  | 28.77×     |             55.19 | EV/EBIT≈28.77 (bigtech)  |
| Services          |          5233 |                    993 | software | 34.09×     |             33.85 | EV/EBIT≈34.09 (software) |

**Итого по сегментам (B$):** 1143.49
**Текущий EV (B$):** 753.17
**Премия/дисконт к SOTP:** +51.8%

#ADBE
_Нет достаточных данных по операционным сегментам (или в 10-K дана только география); SOTP не рассчитывается._

#CRM
_Нет достаточных данных по операционным сегментам (или в 10-K дана только география); SOTP не рассчитывается._



Примечание: SOTP считает ТОЛЬКО операционные сегменты (ASC 280), считаем только reportable segments (ASC 280). Если у эмитента операционные сегменты определены по географии (как у Apple) — они учитываются. Таблицы чисто по «sales by geography» без операционной прибыли игнорируются.
... вырезано ...

Есть идея продолжить разработку этого скрипта и добавить в него следующие:

Простые и понятные показатели

  • P/B (банки/страхование) - почему: баланс ≈ стоимость бизнеса.

  • P/S (ранний рост, малоприбыльные) - почему: выручка стабильнее прибыли.

  • PEG - рост важен; почему: нормализует P/E на темп EPS.

  • PEGY - дивиденды важны; почему: добавляет доходность к росту.

  • DDM Гордона (дивиденды стабильны) - почему: супер-просто, даёт "якорь".

  • FFO/AFFO (REIT) - почему: кэш-потоки недвижимости.

  • Rule of 40 (SaaS) - почему: быстрый фильтр качества роста.

  • EV/S, делённый на рост - почему: грубая поправка на темпы.

  • Катализаторы (байбэк/спин-офф) - почему: простые события двигают цену.

Профессиональные анализ отчётности, постройка моделей

  • DCF к фирме (FCFF, WACC) - базовый стандарт; почему: совместимо со структурой капитала.

  • DCF к капиталу (FCFE) - стабильный левередж; почему: напрямую к акционерам.

  • Reverse DCF - когда: понять ожидания рынка; почему: видно, "что зашито в цену".

  • Residual Income (Ohlson) - когда: дивиденды/FCF искажены; почему: наращение стоимости через ROE−COE.

  • EVA / экономическая прибыль - почему: NOPAT минус плата за капитал.

  • APV - изменения долгов/налоговых щитов; почему: чище учитывает левередж.

  • "Обоснованный" P/E из ROE и payout - почему: связывает мультипликатор с качеством капитала.

  • LBO-низ - когда: цикличные/переоценённые; почему: даёт "пол" стоимости.

  • Банки: Excess ROE к TBV - почему: ценность сверх требуемой доходности.

Институциональный анализ - адаптивные, факторные, риск-чувствительные

  • DCF со сценариями + веса - почему: ключ к режимам рынка/регуляторики.

  • Монте-Карло на драйверах - почему: распределение NPV, а не одно число.

  • Реальные опционы - почему: ценит "право, а не обязанность" (расширить/отложить).

  • CFROI/HOLT - почему: экономика реинвеста и возврата на капитал.

  • Bottom-up бета + сегментация WACC - почему: риск точечно по странам/бизнес-линиям.

  • Многофакторные (Fama-French/APT) - почему: стоимость капитала и альфы по факторам.

  • Build-up + country risk premium - EM/политриск; почему: корректный COE.

  • Когортный DCF / LTV:CAC (SaaS/consumer) - почему: юнит-экономика => ценность.

  • rNPV (фарма/DeepTech) - почему: фазовые вероятности и пик-продажи.

  • Нефтегаз: NPV10 по резервам + EV/boe/d - почему: технико-экономический "якорь".

  • Прецеденты M&A + премия за контроль - почему: реальная цена активов "в сделках".

  • Имплицитная оценка через опционы - почему: ожидания рынка/хвосты распределения.

Имеет ли смысл все это делать? Если да, то что в первую очередь, а что во вторую? Посоветуйте...

Исходники с лицензией MIT доступны тут: https://github.com/evgenyigumnov/ai-asset-screener

Комментарии (9)


  1. dyadyaSerezha
    22.08.2025 17:59

    выдаёт сигналы "КУПИ/ПРОДАЙ/НЕОПРЕДЕЛЁННО" - по метрикам, по группе и общий. Использует метрики: Forward P/E, P/FCF, EV/EBITDA.

    Пример запуска:

    Самый главный пример который не приаеден: я запустил скрипт, следуя его советам вложил 1 млн. руб. и дальше, следуя его советам, обновляю портфель. Какой процент прибыли обеспечит скрипт? Насколько надёжно? Насколько лучше вложений на накопительной счёте или брокерских помощников у известных банков, или того же индекса RUONIA? Если коротко, как сейчас, без многомесячных (а лучше многолетних) тестов со своими деньгами, оценить реальную полезность и эффективность скрипта? Непонятно.


    1. igumnov Автор
      22.08.2025 17:59

      Это фундаментальный анализ рынка акций США. Он даёт сигнал, если какая-то акция в текущий момент недооценена, и её можно купить и ждать роста 1–3–5 лет, а потом при росте продать. Или наоборот — вы несчастный владелец, например, TESLA, и анализ показал, что её надо продать, так как она сейчас явно переоценена. В таком случае лучше продать сейчас и зафиксировать прибыль, чем ждать дальнейшего роста. В общем, все советы скрипта даны по формуле «as is», и автор ответственности не несёт. Это помощник в принятии решений, а не советчик, который говорит, что делать.


      1. dyadyaSerezha
        22.08.2025 17:59

        Назовите это фундаментальным анализом или земляным червяком, это совершенно не важно. Важно то, как проверить качество этого анализа, не тратя на это месяцы и годы? Как вы проверяли его качество? Если вообще проверяли.


        1. igumnov Автор
          22.08.2025 17:59

          Не я проверял, проверяли те кто ввел эти эти метрики в индустрии де факто. Вы можете поднять литературу и там будет обоснования, история, проверки и статистика )


  1. nagvalru
    22.08.2025 17:59

    "Если у вас есть квалификация и вы интересуетесь деталями, то можно вот такой подробный отчет почитать что бы проверить, что там сделано при анализе и получении сигналов. "

    1. Собрали данные по 11 компаниям.

    2. Рассчитали и сравнили их страховой float.

    3. Скорректировали их стоимость (EV) для чистоты сравнения.

    4. Сравнили их по традиционному мультипликатору P/E.

    5. Попытались провести более глубокий SOTP-анализ.

    Главная проблема заключается в критической ошибке в логике SOTP-анализа — использовании нерелевантных мультипликаторов для оценки страховых сегментов. Это делает выводы этой части анализа (столбцы "Премия/дисконт к SOTP") бессмысленными и вводящими в заблуждение.

    Ценность отчета заключается в первых трех частях (Float, EV, P/E), которые дают хорошее сравнительное представление о компаниях. SOTP-часть требует полной переработки с использованием корректных мультипликаторов для страхового сектора.

    Видно, что для многих сегментов (особенно в AIG, PRU, ALL) использовалась группа аналогов bigtech с нереально высоким мультипликатором ~28.77. Страховые бизнесы НЕ оцениваются по тем же мультипликаторам, что и технологические гиганты (Apple, Microsoft)! Это грубая ошибка. Из-за этой ошибки SOTP-стоимость для AIG, PRU, ALL и RNR получилась астрономически завышенной, создавая иллюзию их огромной недооцененности ("Премия/дисконт" +131.9%, +144.9%, +59.0%, +328.7% соответственно). Для BRK.B, у которой сегменты оценены корректно, SOTP-оценка, наоборот, оказалась смехотворно низкой.


    1. igumnov Автор
      22.08.2025 17:59

      Спасибо за фидбек, надо допиливать и до тестировать часть кода, которая завязана на LLM. Бывает что то "левое" делает.


      1. nagvalru
        22.08.2025 17:59

        В целом очень крутая мысль привлечь LLM и реализация огонь.
        Мелкие недочеты это ерунда.
        Спасибо за ваши мысли!


        1. igumnov Автор
          22.08.2025 17:59

          И вам спасибо, в конце статьи вопросы заданы. Может накините идей по вопросам?


    1. dyadyaSerezha
      22.08.2025 17:59

      Ну вот, а мне сразу минусов накидали.