Система аналізу та візуалізації даних ринку цифрових активів з вебзастосунком
Вантажиться...
Дата
2026
Науковий керівник
Назва журналу
Номер ISSN
Назва тому
Видавець
КПІ ім. Ігоря Сікорського
Анотація
Кваліфікаційна робота включає пояснювальну записку (68 с., 11 рис., 5 табл., 5 додатків).
Об'єкт розробки – створення веб-застосунку для аналізу та візуалізації даних ринку цифрових активів з елементами автоматизованої торгівлі, який дозволяє здійснювати збір, обробку та аналіз потокових ринкових даних у реальному часі з метою виявлення торгових сигналів.
Веб-застосунок дозволяє: отримувати потокові біржові дані через канали REST та WebSocket; забезпечувати цілісність та коректність даних, що передаються та зберігаються; передбачені механізми обробки помилок зв'язку та автоматичного відновлення з'єднань. Реалізовано фільтрацію, пошук та візуалізацію торгових інструментів за заданими користувачем параметрами; побудову свічкових графіків з накладенням технічних індикаторів, кореляційних теплових карт та діаграм регресійного аналізу; формування короткострокових прогнозів цінових рядів на основі моделей ARIMA та експоненційного згладжування Хольта-Вінтерса; симуляцію алгоритму автоматизованих торгових операцій навколо моментів виплати фандінгу у режимі paper trading. В процесі розробки були використані технології Python (FastAPI) для серверної частини та обробки потокових даних, бібліотеки pandas, NumPy, SciPy, statsmodels для математичного аналізу та моделювання часових рядів, бібліотека ccxt для уніфікованої інтеграції з біржовим API, протокол WebSocket для отримання потокових даних у реальному часі, React з TypeScript та бібліотеки візуалізації lightweight-charts і recharts для клієнтської частини. В якості бази даних використовувалась PostgreSQL із розширенням TimescaleDB для роботи з часовими рядами.
В ході розробки: − проведено аналіз методів побудови існуючих веб-застосунків-скрінерів криптовалютних бірж; − сформульовані вимоги до веб-застосунку для аналізу та візуалізації даних ринку цифрових активів; − розроблена архітектура веб-застосунку з виразним поділом на серверну та клієнтську частини; − розроблено програмний модуль збору, очищення та структурування потокових ринкових даних з біржового API у режимі реального часу; − реалізовано підсистему персистенції потокових даних у TimescaleDB hypertable з буферизованим пакетним записом; − розроблено користувацький веб-інтерфейс для перегляду, фільтрації та візуалізації біржових даних; − реалізовано алгоритми математичного аналізу для виявлення торгових сигналів (прості та експоненційні ковзні середні, кореляційний та регресійний аналіз, моделі ARIMA, метод Хольта-Вінтерса); − розроблено окремий модуль автоматизованих торгових операцій навколо моментів виплати фандінгу («фармінг фандінгу») у режимі симуляції (paper trading) з декомпозицією прибутковості на фандінгову та цінову компоненти.
Упровадження розробленого веб-застосунку дозволить надати користувачам безкоштовний інструмент для аналізу криптовалютного ринку з функціоналом, який зазвичай доступний лише у платних аналогах, а також протестувати механізм автоматизованих торгових операцій як окремий програмний модуль.
Опис
Ключові слова
веб-застосунок-скрінер, криптовалютна біржа, python, fastapi, react, typescript, api, websocket, обробка потокових даних, торгові сигнали, arima, експоненційне згладжування, кореляція, регресія, фандінг, ф'ючерси, часові ряди, postgresql, timescaledb., web screener application, cryptocurrency exchange, streaming data processing, trading signals, exponential smoothing, correlation, regression, funding, futures, time series
Бібліографічний опис
Землянський, Е. В. Система аналізу та візуалізації даних ринку цифрових активів з вебзастосунком : дипломний проєкт ... бакалавра : 123 Комп’ютерна інженерія / Землянський Едуард Вадимович. – Київ, 2026. – 108 с.