From af023c7bba97e086b979d40a7992b738d45b2bf4 Mon Sep 17 00:00:00 2001 From: Davide Colleoni Date: Thu, 19 Jan 2023 09:12:19 +0100 Subject: [PATCH 1/2] adding async and some text --- ifrs17-template/Report/ParameterReports.ipynb | 65 +++++++++++++++++-- ifrs17/Report/ParameterReportsQueries.ipynb | 18 ++--- 2 files changed, 67 insertions(+), 16 deletions(-) diff --git a/ifrs17-template/Report/ParameterReports.ipynb b/ifrs17-template/Report/ParameterReports.ipynb index 2d062832..c9dd7fa9 100644 --- a/ifrs17-template/Report/ParameterReports.ipynb +++ b/ifrs17-template/Report/ParameterReports.ipynb @@ -81,7 +81,7 @@ { "cell_type": "code", "source": [ - "var dataNodeData = await Workspace.GetDataNodeDataReportParameters(args);" + "var dataNodeData = await Workspace.GetDataNodeDataReportParametersAsync(args);" ], "metadata": {}, "execution_count": 0, @@ -90,7 +90,7 @@ { "cell_type": "code", "source": [ - "var dataNodeStates = await Workspace.GetDataNodeStateReportParameters(args);" + "var dataNodeStates = await Workspace.GetDataNodeStateReportParametersAsync(args);" ], "metadata": {}, "execution_count": 0, @@ -99,7 +99,7 @@ { "cell_type": "code", "source": [ - "var allYieldCurves = await Workspace.GetYieldCurveReportParameters(args);;" + "var allYieldCurves = await Workspace.GetYieldCurveReportParametersAsync(args);;" ], "metadata": {}, "execution_count": 0, @@ -108,7 +108,7 @@ { "cell_type": "code", "source": [ - "var singleDataNodeParameters = await Workspace.GetSingleDataNodeReportParameters(args);;" + "var singleDataNodeParameters = await Workspace.GetSingleDataNodeReportParametersAsync(args);;" ], "metadata": {}, "execution_count": 0, @@ -117,7 +117,7 @@ { "cell_type": "code", "source": [ - "var interDataNodeParameters = await Workspace.GetInterDataNodeParameters(args);;" + "var interDataNodeParameters = await Workspace.GetInterDataNodeParametersAsync(args);;" ], "metadata": {}, "execution_count": 0, @@ -126,7 +126,7 @@ { "cell_type": "code", "source": [ - "var partnerRatings = await Workspace.GetPartnerRatingsReportParameters(args);" + "var partnerRatings = await Workspace.GetPartnerRatingsReportParametersAsync(args);" ], "metadata": {}, "execution_count": 0, @@ -135,7 +135,7 @@ { "cell_type": "code", "source": [ - "var partnerDefaultRates = await Workspace.GetCreditDefaultRatesReportParameters(args);;" + "var partnerDefaultRates = await Workspace.GetCreditDefaultRatesReportParametersAsync(args);;" ], "metadata": {}, "execution_count": 0, @@ -150,6 +150,16 @@ "execution_count": 0, "outputs": [] }, + { + "cell_type": "markdown", + "source": [ + "## Data node", + "\nProperties of the Group of Contracts and corresponding Portfolios are merged to provide a full description of the [Data Node](https://portal.systemorph.cloud/project/you-plus-ifrs-17-calculation-engine/env/v1.0.0/DataModel/DataStructure#data-node)" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, { "cell_type": "code", "source": [ @@ -163,6 +173,17 @@ "execution_count": 0, "outputs": [] }, + { + "cell_type": "markdown", + "source": [ + "## Data node state", + "\n", + "\nCurrent and previous period [data node state](https://portal.systemorph.cloud/project/you-plus-ifrs-17-calculation-engine/env/v1.0.0/DataModel/DataStructure#data-node-state)." + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, { "cell_type": "code", "source": [ @@ -178,6 +199,16 @@ "execution_count": 0, "outputs": [] }, + { + "cell_type": "markdown", + "source": [ + "## Yield curve", + "\n[Yield Curve](https://portal.systemorph.cloud/project/you-plus-ifrs-17-calculation-engine/env/v1.0.0/DataModel/DataStructure#yield-curve) used for locked-in discounting and current rating discouning (curret period and previous period) are shown." + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, { "cell_type": "code", "source": [ @@ -192,6 +223,16 @@ "execution_count": 0, "outputs": [] }, + { + "cell_type": "markdown", + "source": [ + "## Single data node parameter", + "\n[Single data node parameters](https://portal.systemorph.cloud/project/you-plus-ifrs-17-calculation-engine/env/v1.0.0/DataModel/DataStructure#data-node-parameters) for current and previous period. " + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, { "cell_type": "code", "source": [ @@ -206,6 +247,16 @@ "execution_count": 0, "outputs": [] }, + { + "cell_type": "markdown", + "source": [ + "## Inter data node parameter", + "\n[Inter data node parameters](https://portal.systemorph.cloud/project/you-plus-ifrs-17-calculation-engine/env/v1.0.0/DataModel/DataStructure#data-node-parameters) for current and previous period. " + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, { "cell_type": "code", "source": [ diff --git a/ifrs17/Report/ParameterReportsQueries.ipynb b/ifrs17/Report/ParameterReportsQueries.ipynb index 04884352..8f0d6f4a 100644 --- a/ifrs17/Report/ParameterReportsQueries.ipynb +++ b/ifrs17/Report/ParameterReportsQueries.ipynb @@ -176,7 +176,7 @@ { "cell_type": "code", "source": [ - "public static async Task GetDataNodeDataReportParameters(this IWorkspace workspace, ImportArgs args) =>", + "public static async Task GetDataNodeDataReportParametersAsync(this IWorkspace workspace, ImportArgs args) =>", "\n (await workspace.LoadDataNodesAsync(args))", "\n .Values", "\n .ToArray();" @@ -188,7 +188,7 @@ { "cell_type": "code", "source": [ - "public static async Task GetDataNodeStateReportParameters(this IWorkspace workspace, ImportArgs args) =>", + "public static async Task GetDataNodeStateReportParametersAsync(this IWorkspace workspace, ImportArgs args) =>", "\n (await workspace.LoadCurrentAndPreviousParameterAsync(args, x => x.DataNode))", "\n .Values", "\n .SelectMany(x => x.Select(y => ", @@ -217,8 +217,8 @@ { "cell_type": "code", "source": [ - "public static async Task GetYieldCurveReportParameters(this IWorkspace workspace, ImportArgs args) {", - "\n var dataNodeData = await workspace.GetDataNodeDataReportParameters(args);", + "public static async Task GetYieldCurveReportParametersAsync(this IWorkspace workspace, ImportArgs args) {", + "\n var dataNodeData = await workspace.GetDataNodeDataReportParametersAsync(args);", "\n", "\n var lockedYieldCurves = (await workspace.LoadLockedInYieldCurveAsync(args, dataNodeData))", "\n .Select(x => new YieldCurveReportParameter {", @@ -275,7 +275,7 @@ { "cell_type": "code", "source": [ - "public static async Task GetSingleDataNodeReportParameters(this IWorkspace workspace, ImportArgs args) =>", + "public static async Task GetSingleDataNodeReportParametersAsync(this IWorkspace workspace, ImportArgs args) =>", "\n (await workspace.LoadSingleDataNodeParametersAsync(args))", "\n .Values", "\n .SelectMany(x => x.Select(y => new SingleDataNodeReportParameter {", @@ -304,7 +304,7 @@ { "cell_type": "code", "source": [ - "public static async Task GetInterDataNodeParameters(this IWorkspace workspace, ImportArgs args) =>", + "public static async Task GetInterDataNodeParametersAsync(this IWorkspace workspace, ImportArgs args) =>", "\n (await workspace.LoadInterDataNodeParametersAsync(args))", "\n .Values", "\n .SelectMany(x => x.SelectMany(y => y.Value.Select(z => ", @@ -338,7 +338,7 @@ { "cell_type": "code", "source": [ - "public static async Task GetPartnerRatingsReportParameters(this IWorkspace workspace, ImportArgs args) =>", + "public static async Task GetPartnerRatingsReportParametersAsync(this IWorkspace workspace, ImportArgs args) =>", "\n (await workspace.LoadCurrentAndPreviousParameterAsync(args, x => x.Partner))", "\n .Values", "\n .SelectMany(x => x.Select(y => ", @@ -360,8 +360,8 @@ { "cell_type": "code", "source": [ - "public static async Task GetCreditDefaultRatesReportParameters(this IWorkspace workspace, ImportArgs args) {", - "\n var partnerRatings = await workspace.GetPartnerRatingsReportParameters(args);", + "public static async Task GetCreditDefaultRatesReportParametersAsync(this IWorkspace workspace, ImportArgs args) {", + "\n var partnerRatings = await workspace.GetPartnerRatingsReportParametersAsync(args);", "\n ", "\n var creditDefaultRates = (await workspace.LoadCurrentAndPreviousParameterAsync(args, x => x.CreditRiskRating))", "\n .Values", From c87e94419d2bb4c32128e5bdba4989b29c6f41b0 Mon Sep 17 00:00:00 2001 From: Davide Colleoni Date: Thu, 19 Jan 2023 11:12:53 +0100 Subject: [PATCH 2/2] fix links and complete doc --- ifrs17-template/Report/ParameterReports.ipynb | 30 +++++++++++++++---- 1 file changed, 25 insertions(+), 5 deletions(-) diff --git a/ifrs17-template/Report/ParameterReports.ipynb b/ifrs17-template/Report/ParameterReports.ipynb index c9dd7fa9..b1823e77 100644 --- a/ifrs17-template/Report/ParameterReports.ipynb +++ b/ifrs17-template/Report/ParameterReports.ipynb @@ -154,7 +154,7 @@ "cell_type": "markdown", "source": [ "## Data node", - "\nProperties of the Group of Contracts and corresponding Portfolios are merged to provide a full description of the [Data Node](https://portal.systemorph.cloud/project/you-plus-ifrs-17-calculation-engine/env/v1.0.0/DataModel/DataStructure#data-node)" + "\nProperties of the Group of Contracts and corresponding Portfolios are merged to provide a full description of the [Data Node](https://portal.systemorph.cloud/project/ifrs17/env/v1.0.0/DataModel/DataStructureDataStructure#data-node)" ], "metadata": {}, "execution_count": 0, @@ -178,7 +178,7 @@ "source": [ "## Data node state", "\n", - "\nCurrent and previous period [data node state](https://portal.systemorph.cloud/project/you-plus-ifrs-17-calculation-engine/env/v1.0.0/DataModel/DataStructure#data-node-state)." + "\nCurrent and previous period [data node state](https://portal.systemorph.cloud/project/ifrs17/env/v1.0.0/DataModel/DataStructure#data-node-state)." ], "metadata": {}, "execution_count": 0, @@ -203,7 +203,7 @@ "cell_type": "markdown", "source": [ "## Yield curve", - "\n[Yield Curve](https://portal.systemorph.cloud/project/you-plus-ifrs-17-calculation-engine/env/v1.0.0/DataModel/DataStructure#yield-curve) used for locked-in discounting and current rating discouning (curret period and previous period) are shown." + "\n[Yield Curve](https://portal.systemorph.cloud/project/ifrs17/env/v1.0.0/DataModel/DataStructure#yield-curve) used for locked-in discounting and current rating discouning (curret period and previous period) are shown." ], "metadata": {}, "execution_count": 0, @@ -227,7 +227,7 @@ "cell_type": "markdown", "source": [ "## Single data node parameter", - "\n[Single data node parameters](https://portal.systemorph.cloud/project/you-plus-ifrs-17-calculation-engine/env/v1.0.0/DataModel/DataStructure#data-node-parameters) for current and previous period. " + "\n[Single data node parameters](https://portal.systemorph.cloud/project/ifrs17/env/v1.0.0/DataModel/DataStructure#data-node-parameters) for current and previous period. " ], "metadata": {}, "execution_count": 0, @@ -251,7 +251,7 @@ "cell_type": "markdown", "source": [ "## Inter data node parameter", - "\n[Inter data node parameters](https://portal.systemorph.cloud/project/you-plus-ifrs-17-calculation-engine/env/v1.0.0/DataModel/DataStructure#data-node-parameters) for current and previous period. " + "\n[Inter data node parameters](https://portal.systemorph.cloud/project/ifrs17/env/v1.0.0/DataModel/DataStructure#data-node-parameters) for current and previous period. " ], "metadata": {}, "execution_count": 0, @@ -271,6 +271,16 @@ "execution_count": 0, "outputs": [] }, + { + "cell_type": "markdown", + "source": [ + "## Partner ratings", + "\n[Partner ratings](https://portal.systemorph.cloud/project/ifrs17/env/v1.0.0/DataModel/DataStructure#partner-rating) for current and previous period." + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, { "cell_type": "code", "source": [ @@ -285,6 +295,16 @@ "execution_count": 0, "outputs": [] }, + { + "cell_type": "markdown", + "source": [ + "## Partner default rates", + "\n[Partner default rates](https://portal.systemorph.cloud/project/ifrs17/env/v1.0.0/DataModel/DataStructure#credit-default-rate) for current and previous period." + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, { "cell_type": "code", "source": [