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

Использование ИИ для построения корреляционных матриц активов

Корреляционная матрица показывает взаимосвязи между активами в портфеле. ChatGPT пишет код на Python для её расчёта и отрисовки тепловой карты. Вы получаете наглядную картину и можете подобрать бумаги, которые движутся независимо друг от друга.

Автор: ~8 мин

Коротко:

Как ChatGPT помогает с корреляционной матрицей?

ChatGPT генерирует готовый код на Python: загружает исторические котировки с MOEX или Investing.com, считает парные корреляции и строит тепловую карту. Останется только запустить скрипт и проанализировать цвета.

Источник: Московская биржа — рыночные данные

Какие данные можно использовать для акций РФ?

Берите дневные цены закрытия с MOEX через библиотеку `moexalgo` или через Investing.com с помощью `yfinance` (с корректировкой на дивиденды). Альтернатива — официальный API Московской биржи (бесплатно, без регистрации).

Как интерпретировать тепловую карту?

Коэффициент от -1 до +1. Значения ближе к +1 — активы движутся синхронно. Низкая корреляция (от -0,3 до +0,3) — подходят для диверсификации. Отрицательная — хеджирование. Цвета: красный — высокая прямая, зелёный — обратная, жёлтый — низкая.

Какие пары активов часто имеют низкую корреляцию?

Акции российских компаний (SBER, LKOH) и длинные ОФЗ (SU26238RMFS5). Золото (FXGD) и Индекс Мосбиржи (IMOEX). Некоторые пары секторов: нефтегаз против IT. Акции с высокой долговой нагрузкой (VTBR) и золото.

Можно ли использовать бесплатную версию ChatGPT?

Да, ChatGPT 3.5 (бесплатно) справляется с написанием кода для корреляционной матрицы. GPT-4 (платная подписка, около 20—30 $/мес) выдаёт более стабильный и чистый код, особенно для специфических тикеров и нестандартных временных диапазонов.

Источник: Московская биржа — рыночные данные

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

Рекомендуется раз в квартал или после резких изменений на рынке (резкое движение ставки ЦБ, кризис). Корреляции нестабильны, особенно в кризисы — они резко ползут к единице. Доверять одной матрице на год нельзя.

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

Нужно ли знать Python, чтобы воспользоваться этим методом?

Нет, ChatGPT генерирует готовый код. Достаточно уметь копировать текст и установить Python. Базовые навыки работы с командной строкой помогут, но не обязательны.

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

Пример корреляционной матрицы для 5 активов (данные 2025—2026 гг.)

Актив 1Актив 2Коэффициент корреляции
SBER (Сбербанк)LKOH (Лукойл)0,78
GAZP (Газпром)FXGD (золото)−0,05
ОФЗ 26238IMOEX (Индекс Мосбиржи)−0,32
VTBR (ВТБ)POLY (Полюс)0,22
Иллюстрация

Сравнение способов построения корреляционной матрицы

КритерийChatGPT + PythonРучной расчёт в Excel
СкоростьНесколько минутЧасы работы
Гибкость настройкиПолная (любые активы, периоды)Высокая, но каждый раз пересчёт
Требуемые навыкиУмение скопировать код и установить PythonЗнание формул КОРРЕЛ или пакет анализа
ВизуализацияТепловая карта с подписями и цветамиУсловное форматирование, без масштаба
СтоимостьБесплатно (ChatGPT 3.5) + время на настройкуБесплатно (если есть Excel) + время

Как построить тепловую карту корреляций с ChatGPT: 5 шагов

  1. Сформулировать промпт

    Опишите ChatGPT: «Напиши код на Python, который загружает дневные цены закрытия акций РФ (тикеры SBER, LKOH, GAZP, VTBR, ОФЗ 26238, FXGD) за последние 250 торговых дней, строит корреляционную матрицу и тепловую карту с подписями значений». Уточните источник: «Используй moexalgo для данных MOEX».

  2. Получить и проверить код

    ChatGPT выдаст скрипт. Скопируйте его в файл .py. Проверьте, что все библиотеки импортированы (pandas, numpy, seaborn, matplotlib, moexalgo). При ошибках скопируйте текст ошибки обратно — ИИ исправит.

  3. Установить окружение

    Установите Python не ниже 3.9 и библиотеки через pip: `pip install pandas numpy seaborn matplotlib moexalgo`. На Windows — через CMD или Anaconda. На Mac/Linux — через терминал.

  4. Запустить скрипт и получить карту

    Выполните код (python script.py). Скрипт загрузит данные, рассчитает корреляции и откроет окно с тепловой картой. Сохраните изображение кнопкой или командой plt.savefig(‘matrix.png’).

  5. Интерпретировать и применить к портфелю

    Смотрите коэффициенты: если корреляция выше 0,7 — замените один из активов. Ищите пары с корреляцией ниже 0,3. Учитывайте, что на волатильных рынках корреляции меняются — пересчитывайте раз в квартал.

Иллюстрация

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

Нужно ли знать Python, чтобы воспользоваться этим методом?

Нет, ChatGPT генерирует готовый код. Достаточно уметь копировать текст и установить Python. Базовые навыки работы с командной строкой помогут, но не обязательны.

Какие тикеры использовать для ОФЗ и индексов?

Для ОФЗ — полные ISIN (например, RU000A0JX013 или SU26238RMFS5). Для Индекса Мосбиржи — IMOEX. Для золота — FXGD или GLDRUB. Уточните тикеры в промпте, иначе ChatGPT может подставить западные (SPY, GLD).

Какие активы обязательно включить в матрицу?

Все ваши текущие позиции и активы, которые рассматриваете как альтернативу. Стандартный набор: 2—3 акции из разных секторов, ОФЗ, индекс, золото. Не добавляйте валютные инструменты (USD/RUB), если не хеджируете валютный риск.

Что делать, если корреляция всех активов высокая?

Ищите активы из других классов: короткие ОФЗ (до 2 лет), депозиты, структурные ноты с защитой капитала, недвижимость (через БПИФ). В кризисы корреляции растут — полная диверсификация не гарантирует нулевой убыток.

Может ли ChatGPT ошибиться в коде?

Да, модели иногда допускают синтаксические ошибки или используют несуществующие методы библиотек. Тестируйте код на малом количестве тикеров (2—3). При ошибке скопируйте её в ChatGPT — ИИ её исправит.

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

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

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

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

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

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

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

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

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

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

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

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

Иллюстрация

Источники

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