Example
<cr-component id="component" name="analysis-powerbars"></cr-component>
<script>
const component = document.querySelector("#component");
const series = [{ color: "#ff0ff", values: [0.3, 0.2, 0.5, 0.3] }];
component.init({ series });
</script>
Schema
{
"type": "object",
"properties": {
"series": {
"type": "array",
"items": {
"type": "object",
"properties": {
"color": {
"type": "string"
},
"values": {
"type": "array",
"items": {
"type": "number"
}
}
}
}
},
"proposalId": {
"type": "integer",
"minimum": 1,
"description": "Proposal identifier"
},
"config": {
"type": "object",
"additionalProperties": false,
"description": "Configuration of the strategy. It has to be a valid configuration for the desired strategy",
"required": [
"configurationType",
"universeType",
"operativeType",
"riskLevel",
"categories",
"preferences"
],
"properties": {
"configurationType": {
"enum": [
"mt16_rm"
]
},
"universeType": {
"enum": [
"rm_european_fund"
]
},
"operativeType": {
"enum": [
"weights"
]
},
"adaptationLevel": {
"type": "integer",
"minimum": 1,
"maximum": 5
},
"timeHorizon": {
"type": "integer",
"minimum": 1
},
"riskLevel": {
"type": "integer",
"minimum": 1,
"maximum": 7
},
"categories": {
"type": "array",
"items": {
"type": "object",
"properties": {
"tag": {
"type": "string"
},
"status": {
"enum": [
"enabled",
"disabled",
"favourite"
]
}
}
}
},
"preferences": {
"type": "object",
"properties": {
"return": {
"type": "number",
"minimum": 0,
"maximum": 1
},
"risk": {
"type": "number",
"minimum": 0,
"maximum": 1
},
"popularity": {
"type": "number",
"minimum": 0,
"maximum": 1
},
"fees": {
"type": "number",
"minimum": 0,
"maximum": 1
},
"esg": {
"type": "number",
"minimum": 0,
"maximum": 1
}
}
}
}
}
},
"additionalProperties": true,
"oneOf": [
{
"required": [
"series"
],
"prohibited": [
"proposalId",
"config"
]
},
{
"required": [
"proposalId"
],
"prohibited": [
"series",
"config"
]
},
{
"required": [
"config"
],
"prohibited": [
"series",
"proposalId"
]
}
]
}
Complete Schema
{}
Locales
{
"title": "Summary",
"criterias": {
"popularity": "Popularity",
"riskAversion": "Risk aversion",
"costSavings": "Costs savings",
"diversification": "Diversification",
"performance": "Performance",
"esg": "ESG"
}
}