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)
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
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