search icon search icon ВЕРСИЯ ДЛЯ СЛАБОВИДЯЩИХ

Программная инженерия в финансовых технологиях

  • Рынки НТИ: Сейфнет
  • Сквозные технологии НТИ: Распределенные реестры
  • Рынки НТИ: Сейфнет
  • Сквозные технологии НТИ: Распределенные реестры
Математика Информатика
  • Этап 1
    5 сентября — 7 ноября
    2023
  • Этап 2
    13 ноября — 14 декабря
    2023
  • Финал
    1 апреля — 6 апреля
    2024

Расписание

Применение финансовых технологий позволяет более качественно удовлетворить потребности частных и институциональных клиентов на всех видах современных рынков (в том числе цифровых активов) и способствует привлечению инвестиций в экономику. В финансовом инжиниринге используется подход комбинирования финансовых инструментов с учетом различных параметров риска и доходности для реализации инвестиционной стратегии квалифицированных инвесторов.

Программная инженерия в финансовых технологиях играет ключевую роль в клиентском бизнесе производных активов, разрабатывая и внедряя на практике структурированные продукты, такие как деривативы. Спрос на финансовых инженеров растет как в государственном, так и корпоративном секторе. Финансовым инжинирингом занимаются государственные корпорации, крупные банки, молодые стартап-компании.

Программная инженерия в финансовых технологиях представляет собой междисциплинарную сферу, которая включает в себя математические и вычислительные инструменты, практику программирования и методы инжиниринга. Для работы финансовым инженером необходимы знания прикладной математики, компьютерных наук, статистики и экономической теории.

Профиль «Программная инженерия в финансовых технологиях» — для тех, кто хочет разрабатывать инновационные продукты, например, для таких экосистем как «Сбербанк» и «Тинькофф», научиться применять современные финансовые технологии, такие как деривативы, торговые стратегии и хеджирование рисков, а также интересуется последними тенденциями развития финансовых рынков, услуг и сервисов.

Программная инженерия в финансовых технологиях1
Программная инженерия в финансовых технологиях2
Программная инженерия в финансовых технологиях3
Программная инженерия в финансовых технологиях4
Программная инженерия в финансовых технологиях5
Программная инженерия в финансовых технологиях6
Программная инженерия в финансовых технологиях7
Программная инженерия в финансовых технологиях8
Программная инженерия в финансовых технологиях9
01 9

Этапы соревнований

Этап 1

На первом отборочном дистанционном этапе участникам предстоит решать задачи предметного тура по математике и информатике; изучить материалы образовательного блока по тематике профиля; решать задачи инженерного тура на программирование алгоритмов и финансы, и через решение задач продемонстрировать наличие требуемых в профиле компетенций.

Этап 2

Задания второго этапа готовят участников к задачам финального тура. Вам предстоит решить ряд задач по анализу данных и созданию программного решения для пользователей.

Для того, чтобы правильно провести финансовый анализ, надо не только собрать данные и рассчитать характеристики, но и правильно их интерпретировать. В этом помогает построение графиков, создание удобных интерфейсов и повторное использование уже созданных решений.

Финал

В финале командам предстоит разрабатывать дашборд для визуализации различных банковских данных в режиме реального времени. 

Команды разработают дашборды для финансовых аналитиков, которые через личные кабинеты смогут настраивать отображение финансовых показателей с помощью различных фильтров и осуществлять экспорт данных.

Требования к команде

Знания

Математика: 

  • Алгебраический анализ данных;
  • Теория вероятностей. Комбинаторика;
  • Простейшие арифметические операции с матрицами. 

Информатика 

  • Основы программирования на языке C/C++, Python, R;
  • Работа с рядами данных. Работа с матрицами, обработка простых массивов данных, работа с массивами высоких размерностей;
  • Выявление периодичностей в данных;
  • Работа с чтением/записью файлов;
  • Работа с циклами условиями, использование условного и циклического оператора;
  • Работа с анализом информации разных типов: графической, текстовой;
  • Support Vector Machine;
  • Random Forests;
  • Логистическая регрессия.

Финансы

  • Концепция стоимости денег во времени;
  • Концепция соотношения риска и доходности;
  • Денежные потоки;
  • Методы оценки акций: метод дисконтирования денежных потоков, метод дисконтированных дивидендов, метод мультипликаторов;
  • Дискретные и непрерывные модели;
  • Модель Марковица;
  • Модель CAPM;
  • Оценка облигаций;
  • Производные финансовые инструменты (деривативы);
  • Торговые стратегии;
  • Структурированные финансы;
  • Модели оценки рисков;
  • Основы статистического анализа (корреляционный, регрессионный) в финансах.

Hard skills для старта и финала

  • Написание элементов ПО для решения конкретной задачи;
  • Декомпозиция задачи;
  • Использование парадигм ООП для написания программного обеспечения;
  • Написание алгоритмов на Python для реализации статистического анализа эффективности инвестиционных стратегий с точки зрения риска и доходности на независимой выборке;
  • Работа с простыми базами данных: базовая настройка, внесение информации, поиск информации.

Численность команды и роли

Для участия на втором и заключительном этапах вам понадобится команда из 3-5 человек.

Состав команды:

Роль 1. Программист – написание веб-интерфейса и визуализация данных.

Роль 2. Аналитик-программист — анализ компьютерного кода для каждой модели и программирование финансовых моделей.

Роль 3. Количественный аналитик («квонт») + программист исследователь— работа с данными и основами статистического анализа (корреляционного, регрессионного), работа с моделью, расширение модели, финансовая интерпретация результатов модели. 

Роль 4. Капитан — сбор и анализ решений подзадач от всех специалистов, описанных выше, обсуждение и коррекция полученных результатов для более эффективного решения общей задачи, организация командной работы. Капитан должен обладать знаниями по всем основным темам, уметь разбираться в коде.

Материалы подготовки

Организаторы

Партнеры

background image background image background image background image background image background image background image background image background image background image background image background image
background image background image background image background image background image background image background image background image background image background image background image background image background image background image background image background image background image background image background image background image background image background image background image background image background image background image background image