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

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

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

Расписание

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

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

Этап 1

I отборочный этап — индивидуальный, проходит дистанционно. Он состоит из предметного и инженерного туров.  

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

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

Результат за I отборочный этап складывается из лучших баллов по каждому предмету и баллов за инженерный тур. 

Этап 2

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

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

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

Финал

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

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

Знания

Математика

  • Алгебраический анализ данных.

  • Теория вероятностей. Комбинаторика.

  • Простейшие арифметические операции с матрицами. 

Информатика 

  • Основы программирования на языке 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