action i_cue_post_portfolio_forecast_performance_rewind { label: "Planning level rewind to calculate and measure performance potential (internal versus iCUE)." description: "Planning level rewind to calculate and measure performance potential (internal versus iCUE)." provider: i_cue method: POST path: "/portfolio/forecast-performance-rewind" encoding: json input: { type: "object" properties: { Token: { type: "string" } costOfError: { type: "number" format: "double" } data: { type: "array" items: { type: "object" properties: { forecastValues: { type: "array" items: { type: "number" format: "double" } } historyValues: { type: "array" items: { type: "number" format: "double" } } timeSeriesId: { type: "string" } } additionalProperties: false } } method: { type: "string" } params: { type: "object" required: ["discardData", "errorType", "holdOutPeriod", "noFcst", "outlierDetection", "periodicity"] properties: { discardData: { type: "boolean" } errorType: { type: "string" enum: ["MeanAbsolutePercentageError", "MeanSquaredError", "MeanAbsoluteError", "MedianAbsoluteDeviation", "None"] } holdOutPeriod: { type: "integer" format: "int32" } noFcst: { type: "integer" format: "int32" } outlierDetection: { type: "boolean" } periodicity: { type: "integer" format: "int32" } } additionalProperties: false } planningLevelId: { type: "string" } rewindTimeFrame: { type: "integer" format: "int32" } startDate: { type: "string" } } required: ["method", "planningLevelId", "rewindTimeFrame", "startDate"] additionalProperties: false } output: { type: "object" properties: { hyperparameters: { type: "object" properties: { costOfError: { type: "number" format: "double" } discardData: { type: "boolean" } errorType: { type: "string" enum: ["MeanAbsolutePercentageError", "MeanSquaredError", "MeanAbsoluteError", "MedianAbsoluteDeviation", "None"] } holdOutPeriod: { type: "integer" format: "int32" } noFcst: { type: "integer" format: "int32" } periodicity: { type: "integer" format: "int32" } rewindTimeFrame: { type: "integer" format: "int32" } } additionalProperties: false } timeSeries: { type: "array" items: { type: "object" properties: { customerError: { type: "number" format: "double" } errorDiff: { type: "number" format: "double" } icueError: { type: "number" format: "double" } timeSeries: { type: "string" } totalCost: { type: "number" format: "double" } useIcue: { type: "boolean" } } additionalProperties: false } } totalCost: { type: "number" format: "double" } } additionalProperties: false } }