Slide 1

Slide 1 text

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

Slide 2

Slide 2 text

Think Results. ................................................................................................................................... Веткин Виктор – Руководитель проекта, First Line Software

Slide 3

Slide 3 text

Think Results. ................................................................................................................................... ОЦЕНКА ФИНАНСОВЫХ РИСКОВ Доходы Расходы Платежи

Slide 4

Slide 4 text

Think Results. ................................................................................................................................... ЗАВИСИМОСТЬ ВРЕМЕНИ ЧТЕНИЯ/ЗАПИСИ В БАЗУ ДАННЫХ ОТ КОЛИЧЕСТВА ИТЕРАЦИЙ ЦИКЛА МОНТЕ КАРЛО 0 100 200 300 400 500 600 0 2000 4000 6000 8000 10000

Slide 5

Slide 5 text

Think Results. ................................................................................................................................... ЗАВИСИМОСТЬ ВРЕМЕНИ РАСЧЕТА ОТ КОЛИЧЕСТВА РИСК-ФАКТОРОВ И КОЛ-ВА ИТЕРАЦИЙ МОНТЕ КАРЛО 0 200 400 600 800 1000 1200 1400 1600 1000 итераций 2500 итераций 5000 итераций 7500 итераций 10 000 итераций 100 000 итераций 3 риск-фактора 5 риск-факторов 10 риск-факторов

Slide 6

Slide 6 text

Think Results. ................................................................................................................................... КОНФИГУРАЦИЯ Сервер приложения:  Процессор: 2 ядра с частотой не менее 2 Ghz  Оперативная память: 8Gb Сервер базы данных и расчетной части R:  Процессор: 8 ядер с частотой не менее 2 Ghz  Оперативная память: 128Gb

Slide 7

Slide 7 text

Think Results. ................................................................................................................................... ТРИ ЗВЕНА – КАК ХРАНИТЬ И ПЕРЕДАВАТЬ ДАННЫЕ В РАСЧЕТНУЮ ЧАСТЬ, ЧТОБЫ БЫЛО БЫСТРО? DB Backend R Frontend JSON JSON SQL Ожидание SQL JSON

Slide 8

Slide 8 text

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 ФИЗИЧЕСКАЯ И ЛОГИЧЕСКАЯ АРХИТЕКТУРА

Slide 9

Slide 9 text

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

Slide 10

Slide 10 text

Think Results. ................................................................................................................................... РАСЧЕТНЫЕ МОДУЛИ И DATA-FLOW  Моделирование  Моделирование риск-факторов  Стохастические дифференциальные уравнения (СДУ)  Формула  Вектор  Расчет параметров СДУ  Расчет матрицы корреляции  Расчет платежей  Расчет бюджета  Расчет стат. показателей (стат. тесты) Бэктестирование Анализ временных рядов Моделирование Модель расчета платежей Модель расчета статей бюджета Риск-факторы

Slide 11

Slide 11 text

Think Results. ................................................................................................................................... МОНТЕ КАРЛО Исторические значения Смоделированные значения

Slide 12

Slide 12 text

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 СЦЕНАРИЙ)

Slide 13

Slide 13 text

Think Results. ................................................................................................................................... РАСЧЕТ СТАТ. ПОКАЗАТЕЛЕЙ ПО ИТЕРАЦИЯМ ЦИКЛА МОНТЕ КАРЛО  Более 30 показателей для оценки финансовых рисков  Более 200 стат. тестов анализа временных рядов

Slide 14

Slide 14 text

Think Results. ................................................................................................................................... СТАТ. ПОКАЗАТЕЛИ ПО 100 000 ИТЕРАЦИЯМ ЦИКЛА МОНТЕ КАРЛО EAR 5% EAR 50%

Slide 15

Slide 15 text

Think Results. ................................................................................................................................... БЭКТЕСТИРОВАНИЕ – ОЦЕНКА КАЧЕСТВА МОДЕЛИ ■ Количество пробоев ■ Средний размер пробоя ■ Тест Купика ■ Функции потерь Лопеса ■ Функции потерь Бланко-Ило

Slide 16

Slide 16 text

Think Results. ................................................................................................................................... ОПТИМИЗАЦИЯ - ОТ ПАРАЛЛЕЛЬНЫХ СКАЛЯРНЫХ ВЫЧИСЛЕНИЙ НА НЕСКОЛЬКИХ ЯДРАХ К МАТРИЧНОМУ РАСЧЕТУ A B C A B C A B C A B C A B C

Slide 17

Slide 17 text

Think Results. ................................................................................................................................... ДОСТИЖЕНИЯ И ПЕРСПЕКТИВЫ ■ Скорость расчетов и плата за неё ■ Масштабируемость ■ Что дальше?

Slide 18

Slide 18 text

Think Results. ................................................................................................................................... СПАСИБО ЗА ВНИМАНИЕ! Веткин Виктор – Руководитель проекта, First Line Software [email protected] +7 (812) 336-5533 Telegram: @Vetkin