Facilitating On-Demand Risk and Actuarial Analysis in MATLAB. Timo Salminen, CFA, FRM Model IT



Similar documents
Financial Engineering g and Actuarial Science In the Life Insurance Industry

Webinar #2. Introduction to IAS-39 hedge accounting with Fairmat. Fairmat Srl 18/07/2013

How To Become A Life Insurance Agent

Micro Simulation Study of Life Insurance Business

Projection of the With-Profits Balance Sheet under ICA+ John Lim (KPMG) & Richard Taylor (AEGON) 11 November 2013

On Simulation Method of Small Life Insurance Portfolios By Shamita Dutta Gupta Department of Mathematics Pace University New York, NY 10038

Stochastic Analysis of Long-Term Multiple-Decrement Contracts

Guidelines on the valuation of technical provisions

Embedded Value Report

Practical Applications of Stochastic Modeling for Disability Insurance

CEIOPS Preparatory Field Study for Life Insurance Firms. Summary Report

Least Squares Monte Carlo for fast and robust capital projections

Hedging Variable Annuity Guarantees

Replicating Life Insurance Liabilities

Equity-Based Insurance Guarantees Conference November 1-2, New York, NY. Operational Risks

Variable Annuities. Society of Actuaries in Ireland Evening Meeting September 17, 2008

One-year projection of run-off conditional tail expectation (CTE) reserves

Quantitative methods in Insurance

Replicating Portfolios Complex modelling made simple

EEV, MCEV, Solvency, IFRS a chance for actuarial mathematics to get to main-stream of insurance value chain

Asset Liability Management / Liability Driven Investment Optimization (LDIOpt)

Case Study Modeling Longevity Risk for Solvency II

Featured article: Evaluating the Cost of Longevity in Variable Annuity Living Benefits

ING Insurance Economic Capital Framework

GENERALI PANEUROPE LIMITED

Pricing Variable Annuity With Embedded Guarantees. - a case study. David Wang, FSA, MAAA May 21, 2008 at ASHK

GN47: Stochastic Modelling of Economic Risks in Life Insurance

Insights. Investment strategy design for defined contribution pension plans. An Asset-Liability Risk Management Challenge

Prudent Risk Management of Variable Annuities in the US. Senior Vice President and Actuary Prudential Annuities

ProVal version 2.20 December 2003

Comparing Life Insurer Longevity Risk Transfer Strategies in a Multi-Period Valuation Framework

Best Practices in Asset Liability Management

Portfolio Replication Variable Annuity Case Study. Curt Burmeister Senior Director Algorithmics

Model Efficiency Through Data Compression

Quantitative Impact Study 1 (QIS1) Summary Report for Belgium. 21 March 2006

Report of the statutory actuary

Matching Investment Strategies in General Insurance Is it Worth It? Aim of Presentation. Background 34TH ANNUAL GIRO CONVENTION

Agenda. Session 35. Methodology Modeling Challenges Scenario Generation Aggregation Diversification

Hedging at Your Insurance Company

Asset Liability Management for Life Insurance: a Dynamic Approach

Effective Stress Testing in Enterprise Risk Management

An update on QIS5. Agenda 4/27/2010. Context, scope and timelines The draft Technical Specification Getting into gear Questions

FINANCIAL REPORTING FOR LIFE INSURANCE BUSINESS. V Rajagopalan R Kannan K S Gopalakrishnan

Modelling Corporate Bonds

INSURANCE. Moody s Analytics Solutions for the Insurance Company

Autumn Investor Seminar. Workshops. Managing Variable Annuity Risk

Guidance for the Development of a Models-Based Solvency Framework for Canadian Life Insurance Companies

Solvency II and Predictive Analytics in LTC and Beyond HOW U.S. COMPANIES CAN IMPROVE ERM BY USING ADVANCED

Equity-Based Insurance Guarantees Conference November 18-19, Atlanta, GA. GAAP and Statutory Valuation of Variable Annuities

International Financial Reporting for Insurers: IFRS and U.S. GAAP September 2009 Session 25: Solvency II vs. IFRS

Capital Requirements for Variable Annuities - Discussion Paper. August Insurance Supervision Department

CEIOPS-DOC-33/09. (former CP 39) October 2009

Case Study. Implementing IAS 39 with Fairmat

LIFE INSURANCE CAPITAL FRAMEWORK STANDARD APPROACH

Stochastic programming approach to ALM in Finnish pension insurance companies p.1/36

Equity-Based Insurance Guarantees Conference November 18-19, Atlanta, GA. Development of Managed Risk Funds in the VA Market

Contents. Bibliografische Informationen digitalisiert durch

Structured Products on Innovative Alternative Investments

Third Edition. Philippe Jorion GARP. WILEY John Wiley & Sons, Inc.

Society of Actuaries in Ireland

SOA Annual Symposium Shanghai. November 5-6, Shanghai, China. Session 2a: Capital Market Drives Investment Strategy.

Stress Testing: Insurance Companies in Canada

THE INSURANCE BUSINESS (SOLVENCY) RULES 2015

APT Integrated risk management for the buy-side

Disclosure of European Embedded Value as of March 31, 2015

How To Become A Life Insurance Specialist

Master of Mathematical Finance: Course Descriptions

Nigel Nunoo, CFA, FSA, MAAA

Variable Annuities and Policyholder Behaviour

Basel II: Operational Risk Implementation based on Risk Framework

Your model to successful individual retirement investment plans

Life Cycle Asset Allocation A Suitable Approach for Defined Contribution Pension Plans

Actuarial Guidance Note 9: Best Estimate Assumptions

BERMUDA MONETARY AUTHORITY DETERMINATION OF DISCOUNT RATES FOR ECONOMIC BALANCE SHEET FRAMEWORK July 2015

Enterprise Risk Management

Variable annuity economic capital: the least-squares Monte Carlo approach

The package of measures to avoid artificial volatility and pro-cyclicality

ACTUARIAL MATHEMATICS FOR LIFE CONTINGENT RISKS

A linear algebraic method for pricing temporary life annuities

Financial Statistics & Risk Management Master s Degree Program

Managing Life Insurer Risk and Profitability: Annuity Market Development using Natural Hedging Strategies

Contents. List of Figures. List of Tables. Acknowledgments PART I INTRODUCTION 1

SCOR inform - April Life (re)insurance under Solvency II

Data Technologies for Quantitative Finance

Transcription:

Facilitating On-Demand Risk and Actuarial Analysis in MATLAB Timo Salminen, CFA, FRM Model IT

Introduction It is common that insurance companies can valuate their liabilities only quarterly Sufficient for official valuation and capital calculations Market (consistent) value of liabilities can be quite volatile Need for 1. knowing liability / equity value today 2. risk analysis and stress testing 3. hedge planning / re-balancing 4. business forecasting

Facilitating on-demand calculations Current challenges System A System B System C System D ESG Calibration simulation Liability projection Proxy generation Stress testing Risk analysis weeks MATLAB ESG Calibration simulation Liability projection Proxy generation Stress testing Risk analysis minutes seconds

Agenda Building blocks for on-demand analysis Building models with Business Language High-Performance Simulation of the model Interactive visualization %% Define Variable Annuity product terms myvaproduct_2007 =... cframe.cashflowengine.contracttype(... 'Name', 'VA Terms 2B/2007'); %% Add claim cash flow life.addcashflow(... 'Id', 'CLAIM_DEATH',... 'Name', 'Death claim',... 'Payer', 'company',... 'Receiver', 'customer',... 'TriggerEvent', 'death_of_customer',... 'Amount', @vaclaimamountfcn ); Case: Life Insurance Policy-by-policy simulation Proxy Modeling

Building models with business language

Business language Natural language designed to create realistic contract-bycontract cash flow simulation models 100% replication of real-life contract terms Ability to use real data Define all financial contracts as cash-flow exchange agreements Cash flows depend on stochastic events Contract data Risk factor scenarios Company specific model built with business language General purpose simulation engine Cash Flows

Example: Defining the death benefit max(savings account, cumulative net payments) Cash Flow: Death benefit myproduct.addcashflow(...... Cash flow ID links cash flow to balance sheet 'Id', 'DEATH_BENEFIT',...... Long name makes analyzing results easier 'Name', 'Death Benefit payment',...... Company pays the claim 'Payer', 'company',...... Customer receives the claim 'Receiver', 'customer',...... Cash flow is triggered when event 'death' occurs 'TriggerEvent', 'death',...... The amount function can be any MATLAB function 'Amount', @(model, customer, contract, eventdata)... max(eventdata.investmentfund, eventdata.cumnetpayments));

Example: Defining the death event Event: Death Cash Flow: Death benefit cfmodel.definerandomvariable(...... This links this random variable to product definitions<html> 'Name', 'death',...... This event "happens" to customer and affects all customer's contracts 'Target', 'customer',...... This is a event (can also be a process) 'Type', 'event',...... This event can happen only once 'Occurence', 'single',...... A function that returns monthly intensities for this event 'IntensityFun', @deathintensity;

Completing the model some example objects Event: Death Cash Flow: Premium Cash Flow: Death benefit State Variable: Cumulative net payments Event: Retirement Account: Investment fund Calculation: Annuity calculation State Variable: Fixed annuity amount Cash flow: Annuity payment Economic scenarios

Documentable

Making contract-by-contract possible Comparison using 10 000 scenarios, n computation nodes Model is run Traditional systems Designed for deterministic modelling 10 000 times With full overhead for each scenario Our approach Designed for stochastic modelling 1 time Overhead from model logic and contract terms only once Stochastic items (accounts, state variables) are handled efficiently with matrix mathematics One node handles All contracts Close to impossible to use real data of millions of contracts 1/n of policies Any number of contracts can be handled with distributed computing

Parallel computing Distributable to clusters and Amazon EC2 cloud using MATLAB Distributed Computing Server Accessible from MATLAB workspace Close to linear speedup However, contracts may not be independent e.g. company profit sharing to policies depends on performance of the total liability portfolio need to synchronize all policies between company decision points (typically 60) MATLAB provided synchronization functions (gop) gather results very efficiently Still each second spent increases total time by 60 seconds! Usually not efficient to target simulation times of under 10 minutes.

Use Case: Fennia Life 1 000 scenarios 60 years 150 Variable time steps from 1 month to 1 year 60 000 policies With profit annuity 30 cash flow and balance sheet items 1 desktop computer 12 cores 24 GB RAM ~ EUR 3 000 30 minutes

Proxy modeling Still calculating market (consistent) value for liabilities takes minutes or even hours For risk analysis, we need thousands of valuations in seconds Proxy modeling Contract data Risk factor scenarios Company specific model built with business Proxy language model General purpose simulation engine Cash Flows

Traditional way: Regression Analysis Shocks to initial market conditions Valuation Scenarios Shocked liability values Fitted polynomial True liability value Lots of scenarios required (typically at least 50 000) Still only a fraction of space covered Fitting points and function form must be decided beforehand

Least Squares Monte Carlo Shocks to initial market conditions Valuation Scenarios Shocked liability values Fitted polynomial Independent error terms with zero expected value Much less scenarios required (typically 5 000) No need for selecting fitting points or function form beforehand

Validation Proxy model can be always validated by running full valuations at selected validation points and comparing results to proxy value 2500 shocks 5 validation points On proxy line, cash flow model and proxy model produce the same result

Result Liability value as a function of risk drivers

Time-decomposition Fitting an independent polynomial for each future time step provides a new level information about the liability time structure and sensitivities T=1 720

Shock Generation DEMO

Stress generation See how fully customizable interest rate shocks combined with other market and non-market shocks affect liability exposure (greeks) and profit

Combining pieces Proxy Model Liability sensitivity analysis Asset portfolio Balance sheet sensitivity analysis Real World Scenarios Full Balance sheet risk analysis and projections

Visualization DEMO

Example: Balance Sheet sensitivities Net exposure to joint shocks in mortality and interest rates

Example: Balance Sheet Correlations Net interest rate sensitivity with two different investment strategies

Example: Balance Sheet projections Stochastic path dependent multi-year projection of solvency ratio including deterministic stress scenarios

Summary Business Language Rapid development, separate the model and the engine Documentable, auditable High-Performance simulation Use real contract data Get results in minutes Proxy modeling Run thousands of valuations in seconds On-Demand risk analysis for complex balance sheets Visualization Interactive drill down into results Create stress tests, change asset allocation

Thank you! QUESTIONS?

Contact details Timo Salminen, tel. +358 50 528 2359 timo.salminen@modelit.fi Model IT Ltd, Unioninkatu 13 3rd floor, 00130 Helsinki, Finland www.modelit.fi