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

Как интегрировать ChatGPT API для анализа инвестиционного портфеля

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

Автор: ~8 мин

Какой API нужен для работы с ChatGPT?

OpenAI предоставляет общий API на базе моделей GPT-3.5 и GPT-4. Регистрируетесь на https://openai.com, создаёте API-ключ и используете его в заголовке запроса. Стоимость примерно 0,0005 $ за 1 000 токенов входящего текста. Учтите: лимиты на количество запросов в минуту зависят от уровня вашего аккаунта.

Источник: OpenAI API documentation

Как составить промпт для анализа портфеля?

Промпт должен содержать список ваших активов (тикер, количество, цена покупки) и вопрос. Пример: «Вот мой портфель: 50 Газпрома по 260 ₽, 30 Сбера по 380 ₽. Насколько диверсифицирован портфель? Какой риск?» ChatGPT вернёт анализ на основе открытых данных о компаниях. Помните: модель не видит реал-тайм котировок, используйте свежие цены.

Как получить рекомендации по покупке акций через API?

Отправьте промпт с описанием стратегии и портфеля. Пример кода: создаёте POST-запрос к https://api.openai.com/v1/chat/completions с параметрами model (gpt-4 или gpt-3.5-turbo), messages (массив с вашим вопросом) и temperature (0–1, где 0 — строго, 1 — творчески). Ответ придёт в поле content объекта response.

Какие ограничения у ChatGPT API для инвестиций?

Модель работает с открытыми данными примерно до апреля 2024 года, не знает реал-тайм котировок и уровень точности варьируется. Запросы лимитированы количеством токенов (примерно 1 000 слов за запрос). Не рассчитывайте на финальные налоговые рекомендации или учёт ваших персональных обязательств — это требует подтверждения у налогового консультанта или бухгалтера.

Как обработать ошибки API в Python-коде?

Оборните вызов в try-except блок, ловя исключение openai.error.APIError или более узкие типы (RateLimitError, AuthenticationError). При rate limit (429 код) переотправьте запрос через 30 секунд. При неверном ключе (401 код) проверьте переменную окружения. Логируйте все ошибки — это поможет отладить интеграцию позже.

Источник: OpenAI API documentation

Какова примерная стоимость анализа портфеля через ChatGPT API за месяц?

Для типового инвестора (анализ 2 раза в неделю, 500 токенов за запрос) на GPT-3.5-turbo выйдет примерно 1–2 $ в месяц. На GPT-4 — около 15–20 $. Бесплатный пробный период (3 месяца, $5 кредитов) подходит для экспериментов. Со временем выбранная модель станет экономичнее, если оптимизировать промпты и кэшировать результаты.

Источник: Python SDK для OpenAI

Нужна ли платная подписка ChatGPT Plus для API?

Нет. API работает через отдельный интерфейс OpenAI Platform (https://platform.openai.com) и требует только верифицированный аккаунт с методом оплаты. Plus подписка — это веб-интерфейс, API работает независимо.

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

Основные параметры API-запроса к ChatGPT

ПараметрТипПример значения
modelстрокаgpt-4 или gpt-3.5-turbo
temperatureчисло 0–10,7 (баланс логики и творчества)
max_tokensчисло500 (максимум токенов в ответе)
top_pчисло 0–10,9 (разнообразие ответов)

Сравнение моделей для анализа портфеля

КритерийChatGPT API (GPT-4)ChatGPT API (GPT-3.5-turbo)
Точность анализаВыше, детальнееХорошая, быстрее
Скорость ответаМедленнее (10–30 сек)Быстрее (2–5 сек)
Стоимость за 1 000 токенов0,03 $0,0005 $
Контекстное окно8 000 токенов4 000 токенов
Подходит для prodВысоконагруженные системыБыстрые простые запросы

Как начать работу с API ChatGPT

  1. Регистрация и получение ключа

    Заходите на https://platform.openai.com, создаёте аккаунт, переходите в раздел API keys и генерируете новый Secret key. Сохраняйте его в переменную окружения `.env` файла, не вставляйте в git.

  2. Установка Python-библиотеки

    Выполняете в терминале: `pip install openai`. Версия 1.3 и выше поддерживает современный синтаксис. Проверяете установку командой `python -c "import openai; print(openai.__version__)"`.

  3. Написание первого запроса

    Создаёте файл `portfolio_analyzer.py` и импортируете openai. Инициализируете клиент через `OpenAI(api_key=os.getenv("OPENAI_API_KEY"))`. Отправляете POST-запрос к `/chat/completions` с вашим портфелем в параметре messages.

  4. Парсинг ответа и обработка ошибок

    Извлекаете content из response.choices[0].message. Оборните блок в try-except для ловли APIError, RateLimitError и других исключений. Логируйте статус-код и текст ошибки для отладки.

  5. Интеграция в своё приложение

    Заворачиваете логику в функцию def analyze_portfolio(assets_list, question) и вызываете её из основного приложения. Добавляете кэширование результатов на 24 часа, чтобы не тратить лимиты на повторные запросы за один день.

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

Нужна ли платная подписка ChatGPT Plus для API?

Нет. API работает через отдельный интерфейс OpenAI Platform (https://platform.openai.com) и требует только верифицированный аккаунт с методом оплаты. Plus подписка — это веб-интерфейс, API работает независимо.

Может ли ChatGPT дать рекомендацию на покупку конкретной акции?

Да, модель может выразить мнение, но это не финансовый совет. Ответ основан на обучающих данных до апреля 2024 года и общедоступной информации. Для инвестиционного решения проконсультируйтесь с лицензированным управляющим портфелем или брокером.

Как учесть налоги на доходы от акций в анализе?

Добавьте в промпт информацию о налоговой резидентности и форме торговли (брокер, ИП, физлицо). ChatGPT может дать общую схему, но конкретные ставки (13 % НДФЛ, 30 % для нерезидентов) и льготы требуют уточнения у налогового консультанта или в личном кабинете на https://www.nalog.gov.ru.

Какой код для отправки массива акций в ChatGPT?

assets = [{"ticker": "GAZP", "quantity": 50, "price": 260}]. Преобразуете в строку: `assets_text = json.dumps(assets, ensure_ascii=False)`. Вставляете в промпт: `f"Проанализируй портфель: {assets_text}"`. Отправляете как message к API.

Есть ли бесплатная пробная версия API?

OpenAI предоставляет 3 месяца бесплатных кредитов (примерно $5) для новых аккаунтов. После их использования платите по факту. Минимальный платёж нужен для активации платёжного метода, но при добавлении карты он не снимается сразу.

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

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

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

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

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

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

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

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

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

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

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

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

Источники