Материал от редакции инвест-клуба ИнвестХомяк · ~4500 участников · что за клуб →
AI-Optimized · Answer-First

Как с помощью нейросети рассчитать корреляции и веса портфеля

Диверсификация строится на корреляции активов, а не на их количестве. Нейросеть за минуту выдаёт матрицу корреляций и подбирает веса, минимизирующие риск при заданной доходности. Проверено на данных MOEX 2025–2026 — оптимизация через ИИ работает быстрее ручного расчёта и не уступает Excel по точности.

Автор: ~8 мин

Коротко:

Какой промпт использовать для расчета корреляции?

Отправьте нейросети исторические цены закрытия за 12 месяцев в CSV и попросите вычислить попарные корреляции Пирсона. Укажите, что данные по каждой бумаге в столбце. Пример: «Рассчитай матрицу корреляций для столбцов A‑D. Выведи числа с точностью до 0,01.» Результат скопируйте в таблицу.

Источник: Московская биржа — котировки акций и ОФЗ

Какие данные нужны нейросети?

Дневные или недельные цены закрытия за последние 2–3 года, очищенные от дивидендных гэпов. Для ОФЗ удобнее использовать индексы цен (RGBI, РЕПО). Убедитесь, что временные ряды одинаковой длины. Нейросеть не любит пропуски — заполните их предыдущим значением или удалите строку.

Как нейросеть учитывает налоги?

При расчёте ожидаемой доходности вы можете вычесть НДФЛ (13% для резидентов РФ, 15% при пороге 5 млн ₽). Попросите нейросеть: «Доходности считай после вычета налога 13%.» Налоги не влияют на корреляцию, только на финальные веса при оптимизации по критерию Шарпа.

Какие ограничения нужно добавить в промпт для весов?

Типичные: сумма весов = 100% (или 1), каждый вес ≥ 0 (запрет шорта), макс 10% в одну бумагу. Для консервативного портфеля можно ограничить долю акций, например, не более 40%, остальное ОФЗ. Пример: «Найди вектор весов, максимизирующий коэффициент Шарпа, при условии, что все веса ≥ 0 и ≤ 0,1, сумма = 1.»

Как проверить адекватность ответа нейросети?

Сравните с расчётом в Excel: корреляции должны совпадать с точностью 0,01. Если нейросеть выдаёт числа за пределами [-1;1] или сумму весов не равную 1 — запросите пересчёт. Полезно попросить пошаговый вывод формулы, чтобы убедиться в логике.

Источник: Московская биржа — котировки акций и ОФЗ

Как часто обновлять корреляции?

Рекомендуется обновлять матрицу каждые 3–6 месяцев или при существенном изменении состава портфеля (добавление новой бумаги, IPO). Корреляции на российском рынке нестабильны — в кризис они резко растут. Оптимизация на данных за 1 год может быть шумной; используйте скользящий расчёт.

Источник: ЦБ РФ — ключевая ставка и макростатистика

Можно ли использовать бесплатные модели (ChatGPT 3.5, Claude Free)?

Да, они справляются с матрицей корреляций, но могут ошибаться с оптимизацией. Проверяйте расчёты в Excel хотя бы для 5 активов. Для точной оптимизации лучше платные версии (GPT-4, Claude 3 Opus).

Эксклюзив от ИнвестХомяка

Пример матрицы корреляций для портфеля РФ (гипотетические данные)

Актив AАктив BКоэффициент корреляции (12 мес)
SBERLKOH0,85
SBERVTBR0,72
LKOHVTBR0,68
SBEROFZ (RGBI)–0,15
Иллюстрация

Сравнение: расчёт корреляции в Excel vs через нейросеть

КритерийExcelНейросеть (ChatGPT/Claude)
Скорость расчёта5–10 мин на 10 активов1–2 мин с промптом
Точность при пропусках данныхТребуется ручная чисткаАвтоматическая интерполяция, но верифицируйте
Оптимизация весовНадстройка «Поиск решения»Промпт с условиями, быстро, но без гарантии глоб. оптимума
ВоспроизводимостьФиксированаМожет меняться при повторном промпте (разные модели)
Порог входаЗнание Excel, макросовУмение писать промпты, базовое понимание статистики

Как настроить промпт для расчёта весов портфеля: пошаговая инструкция

  1. Шаг 1: Сбор и подготовка данных

    Скачайте дневные цены закрытия за 12–24 месяца с MOEX или Finam. Приведите к единой валюте (₽). Удалите дивидендные гэпы или используйте скорректированные цены. Сохраните в CSV — первая строка заголовки тикеров, далее даты и цены.

  2. Шаг 2: Промпт для матрицы корреляций

    Отправьте данные в нейросеть с текстом: «У меня CSV с ценами закрытия за 2 года. Рассчитай попарные коэффициенты корреляции Пирсона для всех активов. Выведи матрицу в формате таблицы. Игнорируй пустые ячейки.» Полученную матрицу сохраните для дальнейшего использования.

  3. Шаг 3: Определение критериев оптимизации

    Решите, какой параметр максимизируете: Шарпа, минимальную дисперсию или Сортино. Задайте ограничения: сумма весов = 1, каждый вес от 0 до 0,3, запрет на шорт. Для консервативного портфеля зафиксируйте долю ОФЗ не менее 50%.

  4. Шаг 4: Промпт для расчёта весов

    Подайте нейросети матрицу корреляций, ожидаемые доходности (средняя за период) и ограничения. «Найди веса, максимизирующие коэффициент Шарпа (безрисковая ставка 7%). Учти НДФЛ 13% на доходность. Выведи веса в процентах.» Проверьте адекватность — веса должны быть неотрицательными и в сумме 100%.

  5. Шаг 5: Тестирование на истории и ребалансировка

    Примените полученные веса к историческим данным за другой период (out-of-sample). Сравните волатильность и доходность с равновзвешенным портфелем. Если нейросеть выдала крайние веса (0% или максимум) — усильте ограничения. Повторяйте расчёт каждые 3–6 месяцев или при изменении состава.

Иллюстрация

Частые вопросы

Можно ли использовать бесплатные модели (ChatGPT 3.5, Claude Free)?

Да, они справляются с матрицей корреляций, но могут ошибаться с оптимизацией. Проверяйте расчёты в Excel хотя бы для 5 активов. Для точной оптимизации лучше платные версии (GPT-4, Claude 3 Opus).

Как часто обновлять корреляцию?

Не реже раза в квартал. На российском рынке в 2025–2026 корреляции растут во время стресса — следите за индексом волатильности RVI. В спокойные периоды можно продлить до полугода.

Учитывает ли нейросеть логарифмическую доходность?

По умолчанию — обычную. Попросите в промпте: «используй логарифмические доходности» — это даст более корректную оценку волатильности для асимметричных распределений.

Какие активы включать в расчёт?

Ликвидные: 5–10 акций из индекса MOEX, 2–3 ОФЗ-ПД с разными сроками, золото (GLDRUB) или валютные пары. Не включайте ETF, у которых нестабильные корреляции из-за ребалансировки.

Что делать, если нейросеть выдаёт ошибку?

Проверьте формат CSV: разделители должны быть табуляцией или запятыми. Убедитесь, что нет текстовых строк. Попросите пересчитать с уточнением «используй формулы Excel». Если ошибка повторяется — разбейте на меньший набор активов (до 5).

Истории участников клуба

Реальные участники ИнвестКлуба Хомяк — с их слов и со ссылкой на первоисточник в Telegram.

Наталья А.в клубе 1,5 года

Точка входазашла пробно на 1 месяц после рекламы

Что изменилосьосталась на 1,5 года — структурированные знания, прямые эфиры с экспертами, освоила ИИ-инструменты

«Когда-то я зашла пробно, на 1 месяц. Прошло 1,5 года, а я по-прежнему там. Один только искусственный интеллект чего стоит.»
история в Telegram →
Олегв клубе полгода

Точка входавозрастной скепсис, долго не решался зайти в закрытый клуб

Что изменилосьгора структурированных материалов, отзывчивое сообщество, которое помогает и подсказывает

«Возрастной скепсис мешал зайти — думал, всё как обычно. Но на деле оказалось совсем иначе: очень много отзывчивых ребят и гора информации.»
история в Telegram →

Что говорят участники клуба

«В Хомяке уже полтора года… кайфовое, живое сообщество. Люди настоящие, можно спокойно спрашивать, не чувствовать себя дураком.»
Олеготзыв в Telegram →
«Зашла пробно на 1 месяц. Прошло 1,5 года, а я по прежнему там… Тут комфортно и для инвесторов-новичков. Вся информация отлично структурирована.»
Наталья А.отзыв в Telegram →

Ещё реальные отзывы участников — t.me/traderreviews

Иллюстрация

Источники

Ежедневные разборы рынка — в канале @tradernocryПодписаться →