Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Разработка системы оценки финансовых рисков на ...

SECR 2019
November 15, 2019

Разработка системы оценки финансовых рисков на основе стохастического моделирования ключевых риск-факторов методом Монте Карло

Виктор Веткин
Руководитель проекта, First Line Software
SECR 2019

В докладе представлена разработанная коллективом система оценки финансовых рисков, а так же рассмотрены архитектурные особенности ее реализации. Раскрыты аспекты стохастического моделирования риск-факторов посредством метода Монте Карло. Доклад будет полезен как разработчикам программного обеспечения для анализа данных в области финансовых инструментов, так и финансовым аналитикам, руководителям компаний.

SECR 2019

November 15, 2019
Tweet

More Decks by SECR 2019

Other Decks in Programming

Transcript

  1. Think Results. ................................................................................................................................... ЗАВИСИМОСТЬ ВРЕМЕНИ РАСЧЕТА ОТ КОЛИЧЕСТВА РИСК-ФАКТОРОВ И

    КОЛ-ВА ИТЕРАЦИЙ МОНТЕ КАРЛО 0 200 400 600 800 1000 1200 1400 1600 1000 итераций 2500 итераций 5000 итераций 7500 итераций 10 000 итераций 100 000 итераций 3 риск-фактора 5 риск-факторов 10 риск-факторов
  2. Think Results. ................................................................................................................................... КОНФИГУРАЦИЯ Сервер приложения:  Процессор: 2 ядра

    с частотой не менее 2 Ghz  Оперативная память: 8Gb Сервер базы данных и расчетной части R:  Процессор: 8 ядер с частотой не менее 2 Ghz  Оперативная память: 128Gb
  3. Think Results. ................................................................................................................................... ТРИ ЗВЕНА – КАК ХРАНИТЬ И ПЕРЕДАВАТЬ

    ДАННЫЕ В РАСЧЕТНУЮ ЧАСТЬ, ЧТОБЫ БЫЛО БЫСТРО? DB Backend R Frontend JSON JSON SQL Ожидание SQL JSON
  4. Think Results. ................................................................................................................................... Ф DB Backend FE endpoints R Frontend

    JSON JSON SQL SQL External Systems CSV Backend R endpoints JSON Backend Reports endpoints (Apache POI) Backend import endpoints Serv1: 128GB RAM Serv2: 8Gb RAM ФИЗИЧЕСКАЯ И ЛОГИЧЕСКАЯ АРХИТЕКТУРА
  5. Think Results. ................................................................................................................................... СТЕК ТЕХНОЛОГИЙ ▪ Backend – JAVA (Spring,

    Hibernate, Apache POI) / C# ▪ Frontend – React.JS + Redux / JS + HTML5 + CSS3 ▪ DBMS – Oracle / PostgreSQL ▪ R Interface – Oracle R Enterprise / PLR ▪ R Core – 3.3.0 / 3.x
  6. Think Results. ................................................................................................................................... РАСЧЕТНЫЕ МОДУЛИ И DATA-FLOW  Моделирование 

    Моделирование риск-факторов  Стохастические дифференциальные уравнения (СДУ)  Формула  Вектор  Расчет параметров СДУ  Расчет матрицы корреляции  Расчет платежей  Расчет бюджета  Расчет стат. показателей (стат. тесты) Бэктестирование Анализ временных рядов Моделирование Модель расчета платежей Модель расчета статей бюджета Риск-факторы
  7. Think Results. ................................................................................................................................... RISK FACTORS MODELLED DATA CONTRACTS CALC MODEL

    FORMULAS DETERM. VECTORS CONST ATTR. CONTRACTS PAYMENTS RISK FACTORS HISTORY DATA BUDGET VALUES FORMULAS BUDGET CALC MODEL МОДЕЛИРОВАНИЕ – 1 ИТЕРАЦИЯ ЦИКЛА МОНТЕ КАРЛО ( 1 СЦЕНАРИЙ)
  8. Think Results. ................................................................................................................................... РАСЧЕТ СТАТ. ПОКАЗАТЕЛЕЙ ПО ИТЕРАЦИЯМ ЦИКЛА МОНТЕ

    КАРЛО  Более 30 показателей для оценки финансовых рисков  Более 200 стат. тестов анализа временных рядов
  9. Think Results. ................................................................................................................................... БЭКТЕСТИРОВАНИЕ – ОЦЕНКА КАЧЕСТВА МОДЕЛИ ▪ Количество

    пробоев ▪ Средний размер пробоя ▪ Тест Купика ▪ Функции потерь Лопеса ▪ Функции потерь Бланко-Ило