:start-after: Begin binder ifrs17sim_charts_baseline :end-before: End binder ifrs17sim_charts_baseline """ from draw_charts import draw_waterfall, get_waterfalldata import modelx as mx model = mx.read_model("model") proj = model.OuterProj[1] # CSM Amortization csmrf = get_waterfalldata( proj, items=['CSM', 'IntAccrCSM', 'AdjCSM_FlufCF', 'TransServices'], length=3, reverseitems=['TransServices']) draw_waterfall(csmrf, title='CSM Amortization') # Expected Cashflow Rollforwad estcf = get_waterfalldata( proj, items=['PV_FutureCF', 'EstPremIncome', 'EstIntOnCF', 'EstAcqCashflow', 'EstClaim',
""" :mod:`ifrs17sim` CSM waterfall chart ==================================== The script draws a CSM waterfall chart. The script is broken down into pieces of code, and explained in a Jupyter notebook, :doc:`/projects/notebooks/ifrs17sim/ifrs17sim_csm_waterfall`. The live version of the notebook is available online. *Launch this notebook online!* |binder ifrs17sim_csm_waterfall| .. include:: /binderlinks.rst :start-after: Begin binder ifrs17sim_csm_waterfall :end-before: End binder ifrs17sim_csm_waterfall """ import modelx as mx from draw_charts import draw_waterfall, get_waterfalldata model = mx.read_model("model") proj = model.OuterProj[1] csmrf = get_waterfalldata( proj, items=['CSM', 'IntAccrCSM', 'AdjCSM_FlufCF', 'TransServices'], length=15, reverseitems=['TransServices']) draw_waterfall(csmrf)