Программная инженерия в финансовых технологиях
Профиль Программная инженерия в финансовых технологиях нацелен на разработку пользовательских решений в сфере финансовых технологий, применение которых дает возможность более качественно удовлетворить потребности частных и институциональных клиентов на всех видах современных рынков (в том числе цифровых активов) и способствует привлечению инвестиций в экономику.
В финансовом инжиниринге используется подход комбинирования финансовых инструментов с учетом различных параметров риска и доходности для реализации инвестиционной стратегии квалифицированных инвесторов. Программная инженерия в финансовых технологиях играет ключевую роль в клиентском бизнесе производных активов, разрабатывая и внедряя на практике структурированные продукты — деривативы.
Спрос на финансовых инженеров растет как в государственном, так и корпоративном секторе. Финансовым инжинирингом занимаются государственные корпорации, крупные банки, молодые стартап-компании.
Профиль Программная инженерия в финансовых технологиях привлекателен для тех, кто:
- хочет разрабатывать инновационные продукты, например, для таких экосистем как «Сбербанк» и «Тинькофф»;
- стремится научиться применять современные финансовые технологии (деривативы, торговые стратегии и хеджирование рисков);
- интересуется последними тенденциями развития финансовых рынков, услуг и сервисов.
Для подготовки участникам предоставлены материалы по программированию на Python и использованию основных библиотек для анализа данных, основам машинного обучения, финансовом моделировании и анализе, практикумы и сборники задач с предыдущих соревнований.
Знакомство с профилем начинается с «Урока НТО» по профилю Финансовые технологии, который проводится в общеобразовательных учреждениях. Материалы для находятся на сайте https://nto-lesson.ru/.
Урок погружает участников в выполнение реальных задач, связанных с анализом финансовых показателей и визуализацией данных, знакомит школьников с такими понятиями, как большие данные, машинное обучение, а также предлагает решить сложную задачу художественного переноса стиля на языке программирования Python с использованием инструмента визуализации Jupyter Notebook.
В рамках первого отборочного этапа участники:
- решают задачи по математике и информатике на предметном туре;
- осваивают теорию веб-разработки и API, визуализации данных через образовательный блок;
- развивают компетенции в анализе данных на инженерном туре.
Задачи второго этапа по олимпиадному программированию машинному обучению готовят к заключительному этапу.
На заключительном этапе участники соревнуются в разработке интерактивного пользовательского дашборда для ПриветБанка, содержащего информацию о финансовых показателях, графики и предсказания. Им необходимо:
- выгрузить и обработать финансовые данные;
- интерпретировать их;
- построить финансовые модели и зависимости;
- обеспечить техническое функционирование дашборда;
- разработать интерфейс.
Участникам предоставляется доступ к репозиториям GitHub; они могут использовать необходимые библиотеки и языки.
Решения загружаются в репозиторий GitHub в формате Docker-контейнера, а также файлом READ.MD, содержащим инструкцию по запуску проекта. После загрузки команды защищают дашборды перед комиссией жюри, демонстрируя функционал, свободу владения инструментами разработки.
Для подготовки к заключительному этапу предоставляется подборка материалов по машинному обучению, построению алгоритмов предсказательных систем, веб-разработки, на которые нацелена финальная задача. Для организации эффективной подготовки проводятся вебинары по тематике профиля и разбор заданий второго этапа.
Компетенции, приобретаемые благодаря участию в данном профиле Олимпиады, способствуют формированию hard skills, а именно, навыков:
- программирования;
- машинного обучения;
- разработки интерфейсов;
- аналитики данных,
а также знание как минимум языков программирования Python или R, основных библиотек, алгоритмов, их ограничений, базовые компетенции в теории вероятностей, статистике, математическом анализе и линейной алгебре.
Soft skills:
- умение работать в команде;
- эмоциональный интеллект;
- самоорганизация;
- тайм-менеджмент;
- проявление лидерских качеств;
- принятие решений;
- самостоятельная работа с учебными материалами.
Все эти навыки и компетенции в равной степени помогают участникам на пути к становлению гармоничной и развитой личности.
Победители и призеры профиля Программная инженерия в финансовых технологиях демонстрируют уровень навыков и компетенций, востребованных в ведущих вузах России на специальностях, связанных с информационными технологиями, и принимают участие в научно-технологических проектных школах.
Участие школьников в данном профиле позволяет повысить популярность и осознанность выбора профессии в области IT-технологий. Собственный реальный опыт в этой области дает возможность уже в школьном возрасте понять свое отношение и выбрать целевой профильный вуз, а значит, определить эффективную образовательную траекторию.
