Перейти к содержанию

PRD: CalmTrader MVP

Версия документа: 1.0 Дата: 13.01.2026 Автор: A4AI Team Статус: Phase 1 — MVP


1. Executive Summary

1.1 Продукт

CalmTrader — AI-психолог для трейдеров, помогающий управлять эмоциями и предотвращать импульсивные решения во время торговли.

1.2 Проблема

80-90% розничных трейдеров теряют деньги, и главная причина — не ошибки стратегии, а эмоциональные решения:

  • FOMO (страх упустить возможность)
  • Revenge trading (попытка отыграться после убытка)
  • Overconfidence (чрезмерная уверенность после серии побед)
  • Tilt (потеря контроля после стресса)

1.3 Решение

Telegram-бот с AI-агентом, который:

  • Проводит pre-market check-in для оценки готовности к торговле
  • Проводит post-market checkout для анализа эмоций после торговли
  • Предлагает дыхательные упражнения для управления стрессом
  • Предлагает guided медитации для восстановления
  • Даёт персонализированные рекомендации на основе CBT-методологии

1.4 MVP Scope

  • Telegram-бот (production-ready)
  • Единая команда /meditate с тремя категориями:
  • 5 дыхательных техник с аудио
  • 6 общих медитаций
  • 8 ситуативных медитаций
  • 10 ambient звуков для медитаций
  • AI-агент с персонализацией
  • Голосовые сообщения (STT + TTS)
  • Мультиязычность (ru/en)
  • Административная панель

2. Цели и метрики успеха

2.1 Бизнес-цели Phase 1

Цель Метрика Target
Валидация спроса Пользователей 500-1,000
Вовлечённость DAU/MAU ratio >40%
Retention Day 7 % вернувшихся >30%
Retention Day 30 % вернувшихся >15%
Удовлетворённость NPS >40

2.2 Критерии приёмки (GO/NO-GO)

  • Telegram-бот работает в production
  • Pre/post-market check-in реализован
  • Практики осознанности доступны (/meditate с 3 категориями)
  • Административная панель работает
  • Analytics dashboard настроен
  • ToS и Privacy Policy опубликованы

3. Целевая аудитория

3.1 Первичная аудитория (B2C)

Сегмент Описание % рынка
Day traders Торгуют внутри дня, высокий стресс 35%
Crypto traders Волатильные рынки, 24/7 торговля 30%
Forex traders Высокое плечо, эмоциональные качели 20%
Swing traders Позиции на дни/недели, меньший стресс 15%

3.2 Демография

  • Возраст: 25-45 лет
  • Опыт: от 6 месяцев до 10+ лет
  • География: СНГ, Европа, США
  • Языки: русский, английский

3.3 User Personas

Persona 1: Алексей, 32 года — Криптотрейдер

  • Опыт: 3 года
  • Стиль: Daytrading, scalping
  • Боль: FOMO при пропуске движений, revenge trading после убытков
  • Цель: Научиться контролировать эмоции, торговать по плану
  • Готовность платить: $10-15/месяц

Persona 2: Мария, 28 лет — Forex трейдер

  • Опыт: 1.5 года
  • Стиль: Swing trading
  • Боль: Тревога при открытии позиций, бессонница
  • Цель: Снизить стресс, улучшить качество жизни
  • Готовность платить: $5-10/месяц

Persona 3: Дмитрий, 41 год — Опытный трейдер акциями

  • Опыт: 8 лет
  • Стиль: Position trading
  • Боль: Overconfidence после успешных периодов
  • Цель: Сохранять дисциплину, не увеличивать риски
  • Готовность платить: $15-20/месяц

4. Функциональные требования

F1: Онбординг и регистрация

Описание: Первый запуск бота, настройка предпочтений.

ID Требование Приоритет
F1.1 Команда /start создаёт пользователя в БД Must
F1.2 Автоопределение языка по Telegram Must
F1.3 Экран настроек с выбором языка Must
F1.4 Выбор режима ответа (текст/голос) Must
F1.5 Выбор пола голоса агента (м/ж) Should
F1.6 Выбор TTS провайдера Could
F1.7 Настройка скорости речи Could

F2: Pre-market Check-in

Описание: Подготовка к торговому дню, оценка эмоционального состояния.

ID Требование Приоритет
F2.1 Команда /checkin запускает сессию Must
F2.2 3 режима длительности (short/medium/unlimited) Must
F2.3 Персонализированное приветствие Should
F2.4 Системный промпт для AI-агента Must
F2.5 Установка состояния IN_SESSION Must
F2.6 Сбор feedback после сессии Should

F3: Post-market Checkout

Описание: Анализ торгового дня, рефлексия.

ID Требование Приоритет
F3.1 Команда /checkout запускает рефлексию Must
F3.2 3 режима длительности Must
F3.3 Персонализированное приветствие Should
F3.4 Системный промпт для AI-агента Must
F3.5 Установка состояния OUT_SESSION Must
F3.6 Анализ изменений эмоций (delta) Could

F4: Практики осознанности (/meditate)

Описание: Единая команда с тремя категориями практик.

F4.1: Структура меню

ID Требование Приоритет
F4.1.1 Команда /meditate показывает выбор категорий Must
F4.1.2 Категория "Дыхательные упражнения" Must
F4.1.3 Категория "Общие практики" Must
F4.1.4 Категория "Ситуативные практики" Must
F4.1.5 Справка и методология Should
F4.1.6 Кнопка "Назад" для навигации Must

F4.2: Дыхательные упражнения

ID Требование Приоритет
F4.2.1 Physiological Sigh — экстренное успокоение Must
F4.2.2 Box Breathing 4-4-4-4 — баланс и фокус Must
F4.2.3 4-7-8 Breathing — глубокое расслабление Must
F4.2.4 Coherent Breathing 5-5 — базовая практика Must
F4.2.5 Extended Exhale 4-8 — поддержание спокойствия Must
F4.2.6 3 длительности для каждой техники (3/5/10 мин) Must
F4.2.7 Аудио объяснение техники (tutorial) Must
F4.2.8 Аудио выполнения практики Must
F4.2.9 Кнопка "Готово" + feedback от агента Should

F4.3: Общие практики медитации

ID Требование Приоритет
F4.3.1 Morning Focus — утренняя настройка Must
F4.3.2 Evening Reflection — вечерняя рефлексия Must
F4.3.3 Success Visualization — визуализация успеха Must
F4.3.4 Patience Cultivation — развитие терпения Must
F4.3.5 Acceptance Practice — принятие результатов Must
F4.3.6 Market Detachment — отстранённость от рынка Must

F4.4: Ситуативные практики

ID Требование Приоритет
F4.4.1 Loss Recovery — сброс после убытка Must
F4.4.2 Tilt Prevention — предотвращение тильта Must
F4.4.3 Overtrading Reset — сброс после овертрейдинга Must
F4.4.4 FOMO Intervention — работа с FOMO Must
F4.4.5 Risk Mindset — правильный риск-менеджмент Must
F4.4.6 Revenge Trading — предотвращение мести рынку Must
F4.4.7 Profit Anxiety — тревога из-за прибыли Must
F4.4.8 Analysis Paralysis — паралич анализа Must

F4.5: Аудио и ambient

ID Требование Приоритет
F4.5.1 Динамическая генерация аудио Must
F4.5.2 10 ambient звуков (лес, дождь, океан и др.) Must
F4.5.3 Кнопка "Готово" + feedback от агента Should

F6: AI Agent

Описание: Персонализированный AI-ассистент на базе GPT-4o.

ID Требование Приоритет
F6.1 Обработка текстовых сообщений Must
F6.2 CBT-методология в ответах Must
F6.3 Персонализация на основе профиля Should
F6.4 Хранение заметок о пользователе Should
F6.5 Состояния агента (IDLE, IN_SESSION и др.) Must
F6.6 Контекст сессии (техника, медитация) Should

F7: Голосовые сообщения

Описание: Поддержка голосового ввода и вывода.

ID Требование Приоритет
F7.1 Транскрипция голосовых сообщений (Whisper) Must
F7.2 TTS ответы агента (OpenAI) Must
F7.3 Альтернативный TTS (ElevenLabs) Should
F7.4 Выбор голоса (nova, echo, liam, sarah) Should
F7.5 Настройка скорости речи Could
F7.6 Показ транскрипции голосового ответа Could

F8: Настройки пользователя

Описание: Управление предпочтениями.

ID Требование Приоритет
F8.1 Команда /settings открывает меню Must
F8.2 Переключение языка (ru/en) Must
F8.3 Переключение режима (text/voice) Must
F8.4 Выбор пола голоса агента Should
F8.5 Выбор TTS провайдера Could
F8.6 Выбор конкретного голоса Could
F8.7 Настройка скорости речи Could
F8.8 Показ/скрытие транскрипции Could

F9: Административная панель

Описание: Веб-интерфейс для управления.

ID Требование Приоритет
F9.1 Список пользователей с фильтрами Must
F9.2 Статистика активности Must
F9.3 Последняя активность пользователей Should
F9.4 Управление изображениями Could
F9.5 Генерация изображений (Midjourney) Could

5. Нефункциональные требования

5.1 Производительность

Требование Target
Время ответа агента <5 сек
Время генерации TTS <3 сек
Время сборки аудио <10 сек
Uptime 99.5%

5.2 Безопасность

Требование Описание
GDPR compliance Согласие на обработку данных
Шифрование HTTPS (TLS 1.3)
Хранение данных PostgreSQL с бэкапами
API ключи Хранение в env variables

5.3 Локализация

Язык Статус
Русский (ru) Полная поддержка
Английский (en) Полная поддержка

5.4 Доступность

  • Telegram как платформа (iOS, Android, Web, Desktop)
  • Голосовой ввод для людей с ограничениями
  • Текстовые транскрипции аудио

6. Технический стек

6.1 Backend

Компонент Технология
Framework FastAPI (Python 3.12)
Database PostgreSQL 15
Cache Redis
Object Storage MinIO (S3-compatible)
ORM SQLAlchemy 2.0 + Alembic

6.2 Telegram Bot

Компонент Технология
Framework aiogram 3.x
Protocol Webhook mode
Language Python 3.12

6.3 AI Services

Компонент Провайдер
LLM OpenAI GPT-4o
STT OpenAI Whisper
TTS OpenAI tts-1, ElevenLabs
Image Gen Midjourney (APIFRAME)

6.4 Infrastructure

Компонент Технология
Containerization Docker + Docker Compose
Reverse Proxy Traefik (auto SSL)
CI/CD GitHub Actions
Server Hetzner VPS
Domain calmtrader.ai

7. Ограничения и зависимости

7.1 Технические ограничения

Ограничение Описание
Telegram API Лимит 30 сообщений/сек
OpenAI API Rate limits на токены
Voice messages Макс. 20 минут
Message length Макс. 4096 символов

7.2 Зависимости от Заказчика

Задача Статус
Проведение интервью (30 шт) Ожидание
Открытие Stripe/PayPal Ожидание
Согласование ToS с юристом Ожидание

7.3 Внешние зависимости

Сервис Риск
OpenAI API Средний (альтернатива: Anthropic)
ElevenLabs Низкий (альтернатива: OpenAI)
Telegram Низкий (стабильная платформа)

8. Дорожная карта

Phase 1: MVP Telegram-бот (текущая)

Срок: Декабрь 2025 — Январь 2026 Бюджет: 11,500 EUR

  • Telegram-бот framework
  • Pre/post-market check-in flows
  • Единая команда /meditate с тремя категориями:
  • 5 дыхательных техник с аудио
  • 6 общих медитаций
  • 8 ситуативных медитаций
  • 10 ambient звуков
  • AI Agent с персонализацией
  • Голосовые сообщения (STT/TTS)
  • Production deployment
  • Административная панель (in progress)
  • Analytics dashboard

Phase 2: Mobile App (планируется)

Срок: Q2-Q3 2026 Функционал:

  • Native iOS/Android приложения
  • Интеграция с торговыми платформами
  • Event-based triggers
  • Продвинутая аналитика
  • Платежи и подписки

Phase 3: Enterprise (планируется)

Срок: Q4 2026 — Q1 2027 Функционал:

  • White-label для prop-firms
  • Wearable интеграция (Apple Watch, Oura)
  • Advanced analytics (HRV, stress patterns)
  • API для партнёров

Приложения

A. Глоссарий

Термин Описание
CBT Когнитивно-поведенческая терапия
FOMO Fear of Missing Out — страх упустить возможность
Revenge trading Попытка отыграться после убытка
Tilt Эмоциональная потеря контроля
Check-in Предторговая подготовка
Checkout Послеторговая рефлексия

B. Ссылки

  • Бот: https://t.me/ai_calm_trader_bot
  • API: https://api.calmtrader.ai
  • Admin: https://admin.calmtrader.ai
  • Docs: https://docs.calmtrader.ai

Документ создан: 13.01.2026 Версия: 1.0