Аналитический терминал для тестирования торговых стратегий

Описывается разработанное на кафедре информационных технологий Санкт-Петербургского архитектурно-строительного университета веб-приложение, предназначенное для тестирования торговых стратегий, используемых при проведении биржевых операций. Приложение может быть отнесено к классу программного обеспечения для бизнеса. Оно позволяет существенно повысить эффективность принятия инвестиционных решений как начинающими, так и профессиональными инвесторами. В приложении реализованы новый подход к написанию торговых стратегий с помощью шаблонов и возможность тестирования произвольного количества стратегий на инвестиционном портфеле, состоящем из произвольного количества различных финансовых активов. Приложение написано на языке Python с использованием библиотек Django и Django REST Framework. Для проведения тестирования используются данные по котировкам финансовых активов из открытых источников. Для хранения необходимой информации была спроектирована и реализована реляционная база данных (БД). Работа с базой данных осуществляется с помощью системы управления базами данных (СУБД) MySQL. Данные обрабатывались с помощью Python-библиотек numpy и pandas. Клиентская часть приложения реализована средствами языка TypeScript и его фреймворков React, React Router. Для работы с приложением не требуется установка дополнительного программного обеспечения, достаточно наличия доступа к сети Интернет.

Авторы: А. В. Черевко, С. В. Букунов

Направление: Информатика, вычислительная техника и управление

Ключевые слова: торговые стратегии, инвестиционный портфель, веб-приложение, база данных, объектно-ориентированное программирование


Открыть полный текст статьи