portfolio-tlh-evolution

Example

<cr-component id="component" name="portfolio-tlh-evolution"></cr-component>
<script>
  const component = document.querySelector("#component");
  component.init({
    evolution: [
      {
        date: "20050421",
        value: 0,
      },
      {
        date: "20050422",
        value: 0,
      },
      {
        date: "20050425",
        value: 0,
      },
      {
        date: "20050426",
        value: 0,
      },
      {
        date: "20050427",
        value: 0,
      },
      {
        date: "20050428",
        value: 0,
      },
      {
        date: "20050429",
        value: 0,
      },
      {
        date: "20050502",
        value: 0,
      },
      {
        date: "20050503",
        value: 0,
      },
      {
        date: "20050504",
        value: 0,
      },
      {
        date: "20050505",
        value: 0,
      },
      {
        date: "20050506",
        value: 0,
      },
      {
        date: "20050509",
        value: 0,
      },
      {
        date: "20050510",
        value: 0,
      },
      {
        date: "20050511",
        value: 0,
      },
      {
        date: "20050512",
        value: 0,
      },
      {
        date: "20050513",
        value: 0,
      },
      {
        date: "20050516",
        value: 0,
      },
      {
        date: "20050517",
        value: 0,
      },
      {
        date: "20050518",
        value: 0,
      },
      {
        date: "20050519",
        value: 0,
      },
      {
        date: "20050520",
        value: 0,
      },
      {
        date: "20050523",
        value: 0,
      },
      {
        date: "20050524",
        value: 0,
      },
      {
        date: "20050525",
        value: 0,
      },
      {
        date: "20050526",
        value: 0,
      },
      {
        date: "20050527",
        value: 0,
      },
      {
        date: "20050530",
        value: 0,
      },
      {
        date: "20050531",
        value: 0,
      },
      {
        date: "20050601",
        value: 0,
      },
      {
        date: "20050602",
        value: 0,
      },
      {
        date: "20050603",
        value: 0,
      },
      {
        date: "20050606",
        value: 0,
      },
      {
        date: "20050607",
        value: 0,
      },
      {
        date: "20050608",
        value: 0,
      },
      {
        date: "20050609",
        value: 0,
      },
      {
        date: "20050610",
        value: 0,
      },
      {
        date: "20050613",
        value: 0,
      },
      {
        date: "20050614",
        value: 0,
      },
      {
        date: "20050615",
        value: 0,
      },
      {
        date: "20050616",
        value: 0,
      },
      {
        date: "20050617",
        value: -15.590694882228426,
      },
      {
        date: "20050620",
        value: -15.590694882228426,
      },
      {
        date: "20050621",
        value: -15.590694882228426,
      },
      {
        date: "20050622",
        value: -15.590694882228426,
      },
      {
        date: "20050623",
        value: -15.590694882228426,
      },
      {
        date: "20050624",
        value: -15.590694882228426,
      },
      {
        date: "20050627",
        value: -15.590694882228426,
      },
      {
        date: "20050628",
        value: -15.590694882228426,
      },
      {
        date: "20050629",
        value: -15.590694882228426,
      },
      {
        date: "20050630",
        value: -89.94071419473545,
      },
      {
        date: "20050701",
        value: -89.94071419473545,
      },
      {
        date: "20050704",
        value: -89.94071419473545,
      },
      {
        date: "20050705",
        value: -89.94071419473545,
      },
      {
        date: "20050706",
        value: -83.85293605484043,
      },
      {
        date: "20050707",
        value: -83.85293605484043,
      },
      {
        date: "20050708",
        value: -83.85293605484043,
      },
      {
        date: "20050711",
        value: -83.85293605484043,
      },
      {
        date: "20050712",
        value: -83.85293605484043,
      },
      {
        date: "20050713",
        value: -83.85293605484043,
      },
      {
        date: "20050714",
        value: -83.85293605484043,
      },
      {
        date: "20050715",
        value: -83.85293605484043,
      },
      {
        date: "20050718",
        value: -83.85293605484043,
      },
      {
        date: "20050719",
        value: -83.85293605484043,
      },
      {
        date: "20050720",
        value: -83.85293605484043,
      },
      {
        date: "20050721",
        value: -323.30100141412333,
      },
      {
        date: "20050722",
        value: -323.30100141412333,
      },
      {
        date: "20050725",
        value: -323.30100141412333,
      },
      {
        date: "20050726",
        value: -323.30100141412333,
      },
      {
        date: "20050727",
        value: -323.30100141412333,
      },
      {
        date: "20050728",
        value: -323.30100141412333,
      },
      {
        date: "20050729",
        value: -323.30100141412333,
      },
      {
        date: "20050801",
        value: -323.30100141412333,
      },
      {
        date: "20050802",
        value: -323.30100141412333,
      },
      {
        date: "20050803",
        value: -323.30100141412333,
      },
      {
        date: "20050804",
        value: -323.30100141412333,
      },
      {
        date: "20050805",
        value: -323.30100141412333,
      },
      {
        date: "20050808",
        value: -323.30100141412333,
      },
      {
        date: "20050809",
        value: -323.30100141412333,
      },
      {
        date: "20050810",
        value: -323.30100141412333,
      },
      {
        date: "20050811",
        value: -323.30100141412333,
      },
      {
        date: "20050812",
        value: -323.30100141412333,
      },
      {
        date: "20050815",
        value: -323.30100141412333,
      },
      {
        date: "20050816",
        value: -323.30100141412333,
      },
      {
        date: "20050817",
        value: -323.30100141412333,
      },
      {
        date: "20050818",
        value: -323.30100141412333,
      },
      {
        date: "20050819",
        value: -323.30100141412333,
      },
      {
        date: "20050822",
        value: -323.30100141412333,
      },
      {
        date: "20050823",
        value: -323.30100141412333,
      },
      {
        date: "20050824",
        value: -323.30100141412333,
      },
      {
        date: "20050825",
        value: -323.30100141412333,
      },
      {
        date: "20050826",
        value: -323.30100141412333,
      },
      {
        date: "20050829",
        value: -323.30100141412333,
      },
      {
        date: "20050830",
        value: -78.8088126046573,
      },
      {
        date: "20050831",
        value: -78.8088126046573,
      },
      {
        date: "20050901",
        value: -78.8088126046573,
      },
      {
        date: "20050902",
        value: -78.8088126046573,
      },
      {
        date: "20050905",
        value: -78.8088126046573,
      },
      {
        date: "20050906",
        value: -78.8088126046573,
      },
      {
        date: "20050907",
        value: -78.8088126046573,
      },
      {
        date: "20050908",
        value: -78.8088126046573,
      },
      {
        date: "20050909",
        value: -78.8088126046573,
      },
      {
        date: "20050912",
        value: -78.8088126046573,
      },
      {
        date: "20050913",
        value: -78.8088126046573,
      },
      {
        date: "20050914",
        value: -78.8088126046573,
      },
      {
        date: "20050915",
        value: -78.8088126046573,
      },
      {
        date: "20050916",
        value: -78.8088126046573,
      },
      {
        date: "20050919",
        value: -78.8088126046573,
      },
      {
        date: "20050920",
        value: -78.8088126046573,
      },
      {
        date: "20050921",
        value: -78.8088126046573,
      },
      {
        date: "20050922",
        value: -78.8088126046573,
      },
      {
        date: "20050923",
        value: -78.8088126046573,
      },
      {
        date: "20050926",
        value: -78.8088126046573,
      },
      {
        date: "20050927",
        value: -78.8088126046573,
      },
      {
        date: "20050928",
        value: -78.8088126046573,
      },
      {
        date: "20050929",
        value: -78.8088126046573,
      },
      {
        date: "20050930",
        value: -78.8088126046573,
      },
      {
        date: "20051003",
        value: -78.8088126046573,
      },
      {
        date: "20051004",
        value: -78.8088126046573,
      },
      {
        date: "20051005",
        value: -78.8088126046573,
      },
      {
        date: "20051006",
        value: -78.8088126046573,
      },
      {
        date: "20051007",
        value: -78.8088126046573,
      },
      {
        date: "20051010",
        value: -78.8088126046573,
      },
      {
        date: "20051011",
        value: -78.8088126046573,
      },
      {
        date: "20051012",
        value: -78.8088126046573,
      },
      {
        date: "20051013",
        value: -78.8088126046573,
      },
      {
        date: "20051014",
        value: -78.8088126046573,
      },
      {
        date: "20051017",
        value: -78.8088126046573,
      },
      {
        date: "20051018",
        value: -78.8088126046573,
      },
      {
        date: "20051019",
        value: -78.8088126046573,
      },
      {
        date: "20051020",
        value: 401.910722603829,
      },
      {
        date: "20051021",
        value: 401.910722603829,
      },
      {
        date: "20051024",
        value: 401.910722603829,
      },
      {
        date: "20051025",
        value: 401.910722603829,
      },
      {
        date: "20051026",
        value: 401.910722603829,
      },
      {
        date: "20051027",
        value: 401.910722603829,
      },
      {
        date: "20051028",
        value: 401.910722603829,
      },
      {
        date: "20051031",
        value: 401.910722603829,
      },
      {
        date: "20051101",
        value: 401.910722603829,
      },
      {
        date: "20051102",
        value: 401.910722603829,
      },
      {
        date: "20051103",
        value: 401.910722603829,
      },
      {
        date: "20051104",
        value: 401.910722603829,
      },
      {
        date: "20051107",
        value: 726.1016127016112,
      },
      {
        date: "20051108",
        value: 726.1016127016112,
      },
      {
        date: "20051109",
        value: 726.1016127016112,
      },
      {
        date: "20051110",
        value: 726.1016127016112,
      },
      {
        date: "20051111",
        value: 726.1016127016112,
      },
      {
        date: "20051114",
        value: 726.1016127016112,
      },
      {
        date: "20051115",
        value: 726.1016127016112,
      },
      {
        date: "20051116",
        value: 726.1016127016112,
      },
      {
        date: "20051117",
        value: 726.1016127016112,
      },
      {
        date: "20051118",
        value: 726.1016127016112,
      },
      {
        date: "20051121",
        value: 726.1016127016112,
      },
      {
        date: "20051122",
        value: 726.1016127016112,
      },
      {
        date: "20051123",
        value: 726.1016127016112,
      },
      {
        date: "20051124",
        value: 726.1016127016112,
      },
      {
        date: "20051125",
        value: 726.1016127016112,
      },
      {
        date: "20051128",
        value: 726.1016127016112,
      },
      {
        date: "20051129",
        value: 726.1016127016112,
      },
      {
        date: "20051130",
        value: 726.1016127016112,
      },
      {
        date: "20051201",
        value: 726.1016127016112,
      },
      {
        date: "20051202",
        value: 726.1016127016112,
      },
      {
        date: "20051205",
        value: 726.1016127016112,
      },
      {
        date: "20051206",
        value: 726.1016127016112,
      },
      {
        date: "20051207",
        value: 726.1016127016112,
      },
      {
        date: "20051208",
        value: 726.1016127016112,
      },
      {
        date: "20051209",
        value: 726.1016127016112,
      },
      {
        date: "20051212",
        value: 726.1016127016112,
      },
      {
        date: "20051213",
        value: 726.1016127016112,
      },
      {
        date: "20051214",
        value: 726.1016127016112,
      },
      {
        date: "20051215",
        value: 726.1016127016112,
      },
      {
        date: "20051216",
        value: 726.1016127016112,
      },
      {
        date: "20051219",
        value: 726.1016127016112,
      },
      {
        date: "20051220",
        value: 726.1016127016112,
      },
      {
        date: "20051221",
        value: 726.1016127016112,
      },
      {
        date: "20051222",
        value: 726.1016127016112,
      },
      {
        date: "20051223",
        value: 726.1016127016112,
      },
      {
        date: "20051226",
        value: 726.1016127016112,
      },
      {
        date: "20051227",
        value: 726.1016127016112,
      },
      {
        date: "20051228",
        value: 726.1016127016112,
      },
      {
        date: "20051229",
        value: 726.1016127016112,
      },
      {
        date: "20051230",
        value: 726.1016127016112,
      },
      {
        date: "20060102",
        value: 0,
      },
      {
        date: "20060103",
        value: 0,
      },
      {
        date: "20060104",
        value: 0,
      },
      {
        date: "20060105",
        value: 0,
      },
      {
        date: "20060106",
        value: 0,
      },
      {
        date: "20060109",
        value: 0,
      },
      {
        date: "20060110",
        value: 0,
      },
      {
        date: "20060111",
        value: 0,
      },
      {
        date: "20060112",
        value: 0,
      },
      {
        date: "20060113",
        value: 0,
      },
    ],
    capitalNets: [
      {
        date: "20050617",
        value: -15.590694882228426,
      },
      {
        date: "20050630",
        value: -74.35001931250702,
      },
      {
        date: "20050706",
        value: 6.087778139895022,
      },
      {
        date: "20050721",
        value: -239.4480653592829,
      },
      {
        date: "20050830",
        value: 244.49218880946603,
      },
      {
        date: "20051020",
        value: 480.7195352084863,
      },
      {
        date: "20051107",
        value: 324.1908900977822,
      },
      {
        date: "20060516",
        value: 4047.8855278351557,
      },
      {
        date: "20060523",
        value: 4647.76768287472,
      },
      {
        date: "20060704",
        value: 688.3289208627648,
      },
      {
        date: "20060705",
        value: -38.442537850258304,
      },
      {
        date: "20060720",
        value: -72.61601363577574,
      },
      {
        date: "20060726",
        value: 1214.1478988861109,
      },
      {
        date: "20060728",
        value: 26.22901868475492,
      },
      {
        date: "20060814",
        value: -183.24708863589512,
      },
      {
        date: "20060822",
        value: 866.7127755128913,
      },
      {
        date: "20060828",
        value: 239.9488428010627,
      },
      {
        date: "20060908",
        value: 8.281765074869327,
      },
    ],
  });
</script>

Schema

{
 "type": "object",
 "properties": {
  "capitalNets": {
   "type": "array",
   "items": {
    "type": "object",
    "additionalProperties": false,
    "properties": {
     "date": {
      "type": "string"
     },
     "value": {
      "type": "number"
     }
    }
   },
   "description": "Time series of capital gains and losses"
  },
  "evolution": {
   "type": "array",
   "items": {
    "type": "object",
    "additionalProperties": false,
    "properties": {
     "date": {
      "type": "string"
     },
     "value": {
      "type": "number"
     }
    }
   },
   "description": "Time series of acumulated capital gains and losses"
  },
  "period": {
   "type": "string",
   "default": "SI",
   "description": "A period must be one of 1W,2W,1M,3M,6M,YTD,1Y,3Y,5Y,10Y,SI or a string containig two valid dates like 20211012-20220812"
  }
 },
 "additionalProperties": true,
 "required": [
  "capitalNets"
 ]
}

Complete Schema

{}

Locales

{
 "title": "Accumulated capital net evolution",
 "series": "Accumulated capital net",
 "markers": {
  "gain": "Capital gain",
  "loss": "Capital loss",
  "close": "Financial year closing"
 }
}