{
  "@context": [
    "https://w3id.org/fdo/context/v1",
    {
      "schema": "https://schema.org/",
      "prov": "http://www.w3.org/ns/prov#",
      "fdo": "https://w3id.org/fdo/vocabulary/"
    }
  ],
  "@id": "Q7611536028271",
  "@type": "DigitalObject",
  "kernel": {
    "@id": "Q7611536028271",
    "digitalObjectType": "https://schema.org/SoftwareApplication",
    "primaryIdentifier": "Q7611536028271",
    "kernelVersion": "v1",
    "immutable": false,
    "modified": "2026-09-02T20:27:56Z"
  },
  "profile": {
    "@context": "https://schema.org/",
    "@type": "SoftwareApplication",
    "@id": "Q7611536028271",
    "name": "model__prediction__generic__timesfm",
    "description": "Zero-shot time-series forecasting with Google TimesFM 2.5, a 200M-parameter foundation model applied without training or fine-tuning. Reads a parquet with exactly two columns - x (first) and y (second) - and forecasts y with point plus 10th/90th percentile predictions.",
    "url": "ghcr.io/the-episerve-consortium/model__prediction__generic__timesfm",
    "softwareVersion": "latest",
    "codeRepository": "https://github.com/The-EPISERVE-Consortium/model__prediction__generic__timesfm",
    "applicationCategory": "algorithm",
    "operatingSystem": "Linux",
    "runtimePlatform": "Docker",
    "author": {
      "@type": "Organization",
      "name": "EPISERVE Consortium"
    },
    "additionalProperty": [
      {
        "@type": "PropertyValue",
        "name": "history_length",
        "description": "Number of rows to use as model context. Window ends at total_rows - prediction_offset. Minimum 3 (the model's minimum context). Values above 2048 use only the most recent 2048 rows.",
        "valueRequired": true,
        "minValue": 3
      },
      {
        "@type": "PropertyValue",
        "name": "prediction_length",
        "description": "Number of steps to forecast ahead.",
        "valueRequired": true,
        "minValue": 1,
        "maxValue": 512
      },
      {
        "@type": "PropertyValue",
        "name": "prediction_offset",
        "description": "Rows to skip at the end before the history window. Use for back-testing against known data.",
        "valueRequired": false,
        "minValue": 0,
        "value": 0
      }
    ]
  },
  "provenance": {
    "prov:generatedAtTime": "2026-09-02T20:27:56Z",
    "prov:wasAttributedTo": "EPISERVE Consortium sync-lakefs-ckan"
  }
}