Цель:
Разработать backend-функционал для аналитики инвестиционного портфеля клиента. Основная задача — анализировать данные портфеля, выявлять распределение активов, доходность портфеля.
Задачи:
Обработка данных портфеля:
Хранение данных в PostgreSQL (структура базы должна быть оптимизирована для аналитики).
Функции аналитики:
Расчёт распределения активов по классам (акции, облигации, ETF и т.д.).
Анализ доходности портфеля за заданный период.
Расчёт ключевых показателей: Sharpe Ratio, соотношение доходность/риск.
API:
Создать API для интеграции с front-end (например, методы GET /portfolio/analytics и POST /portfolio/upload).
Возвращать результаты анализа в формате JSON (структурированные данные и визуализация в виде готовых графиков/меток).
Требования к выполнению:
Язык программирования: Python.
Фреймворк: FastAPI.
База данных: PostgreSQL.
Код должен быть документирован (например, через docstrings и readme).
Тестирование: написать unit-тесты для ключевых функций.
Ожидаемый результат:
Исходный код, размещённый в Git-репозитории.
Инструкция по запуску и настройке (включая readme).
Демонстрация работы функций аналитики на тестовых данных.
Сроки:
10–14 дней с момента начала работы.
Оплата:
5000 рублей за выполнение всей задачи.
Заказчик после выполнения задачи исполнителем получает исключительные права на разработанный код