{
  "id": 298401,
  "title": "Can we use rolling window features in this challenge?",
  "url": "/competitions/g-research-crypto-forecasting/discussion/298401",
  "author_name": "",
  "post_date": "2022-01-02T17:45:31.865422800Z",
  "votes": 6,
  "comment_count": 6,
  "views": 0,
  "content": "<p>In most the of the time-series forecasting challenges we typically use Boosting tree based models with rolling window features (to incorporate time-series aspect in the model). Can we use such features in this challenge as in the API (also in the final evaluation phase) we only have access to data from one timestamp. Can someone please elaborate on this and if possible point me to some code snippet or notebook, if such features are already implemented. </p>\n<p>Thanks a lot in advance !!</p>",
  "messages": [
    {
      "id": "1636244",
      "postDate": "01/02/2022 17:45:31",
      "content": "<p>In most the of the time-series forecasting challenges we typically use Boosting tree based models with rolling window features (to incorporate time-series aspect in the model). Can we use such features in this challenge as in the API (also in the final evaluation phase) we only have access to data from one timestamp. Can someone please elaborate on this and if possible point me to some code snippet or notebook, if such features are already implemented. </p>\n<p>Thanks a lot in advance !!</p>",
      "rawMarkdown": "In most the of the time-series forecasting challenges we typically use Boosting tree based models with rolling window features (to incorporate time-series aspect in the model). Can we use such features in this challenge as in the API (also in the final evaluation phase) we only have access to data from one timestamp. Can someone please elaborate on this and if possible point me to some code snippet or notebook, if such features are already implemented. \n\nThanks a lot in advance !!",
      "votes": null
    },
    {
      "id": "1636307",
      "postDate": "01/02/2022 18:42:07",
      "content": "<p>Hello, <a href=\"https://www.kaggle.com/bikash02\" target=\"_blank\">@bikash02</a> I think is possible, you need to modify the inference function to accumulate data and generate your rolling features. I will release a notebook today with this functionality.</p>",
      "rawMarkdown": "Hello, @bikash02 I think is possible, you need to modify the inference function to accumulate data and generate your rolling features. I will release a notebook today with this functionality.",
      "votes": null
    },
    {
      "id": "1636406",
      "postDate": "01/02/2022 20:55:49",
      "content": "<p>I showed how to do this efficiently (300 features in less than 10 minutes of time submission) using numpy in this notebook: <a href=\"https://www.kaggle.com/lucasmorin/on-line-feature-engineering\" target=\"_blank\">https://www.kaggle.com/lucasmorin/on-line-feature-engineering</a>.</p>",
      "rawMarkdown": "I showed how to do this efficiently (300 features in less than 10 minutes of time submission) using numpy in this notebook: https://www.kaggle.com/lucasmorin/on-line-feature-engineering.",
      "votes": null
    },
    {
      "id": "1636427",
      "postDate": "01/02/2022 21:41:33",
      "content": "<p>Great, I will check it out. Thanks</p>",
      "rawMarkdown": "Great, I will check it out. Thanks",
      "votes": null
    },
    {
      "id": "1637867",
      "postDate": "01/04/2022 09:12:39",
      "content": "<p>I suggest the following discussion.<br>\n<a href=\"https://www.kaggle.com/c/g-research-crypto-forecasting/discussion/285103#1569878\" target=\"_blank\">https://www.kaggle.com/c/g-research-crypto-forecasting/discussion/285103#1569878</a></p>",
      "rawMarkdown": "I suggest the following discussion.\nhttps://www.kaggle.com/c/g-research-crypto-forecasting/discussion/285103#1569878",
      "votes": null
    },
    {
      "id": "1638206",
      "postDate": "01/04/2022 14:30:11",
      "content": "<p>I think the difficult part is you need to store your test data features for predicting new time ticks. Using time series features is really hard for predicting.</p>",
      "rawMarkdown": "I think the difficult part is you need to store your test data features for predicting new time ticks. Using time series features is really hard for predicting.",
      "votes": null
    },
    {
      "id": "1638821",
      "postDate": "01/05/2022 04:31:09",
      "content": "<p>Hello <a href=\"https://www.kaggle.com/lucasmorin\" target=\"_blank\">@lucasmorin</a>, I will look at your implementation to get some ideas.</p>",
      "rawMarkdown": "Hello @lucasmorin, I will look at your implementation to get some ideas.",
      "votes": null
    }
  ],
  "comments": [
    {
      "id": 1636307,
      "author_name": "cv13j0",
      "author_url": "",
      "post_date": "01/02/2022 18:42:07",
      "content": "<p>Hello, <a href=\"https://www.kaggle.com/bikash02\" target=\"_blank\">@bikash02</a> I think is possible, you need to modify the inference function to accumulate data and generate your rolling features. I will release a notebook today with this functionality.</p>",
      "votes": null,
      "replies": [
        {
          "id": 1636427,
          "author_name": "bikash02",
          "author_url": "",
          "post_date": "01/02/2022 21:41:33",
          "content": "<p>Great, I will check it out. Thanks</p>",
          "votes": null,
          "replies": []
        },
        {
          "id": 1638206,
          "author_name": "xiejiancong",
          "author_url": "",
          "post_date": "01/04/2022 14:30:11",
          "content": "<p>I think the difficult part is you need to store your test data features for predicting new time ticks. Using time series features is really hard for predicting.</p>",
          "votes": null,
          "replies": []
        }
      ]
    },
    {
      "id": 1636406,
      "author_name": "lucasmorin",
      "author_url": "",
      "post_date": "01/02/2022 20:55:49",
      "content": "<p>I showed how to do this efficiently (300 features in less than 10 minutes of time submission) using numpy in this notebook: <a href=\"https://www.kaggle.com/lucasmorin/on-line-feature-engineering\" target=\"_blank\">https://www.kaggle.com/lucasmorin/on-line-feature-engineering</a>.</p>",
      "votes": null,
      "replies": [
        {
          "id": 1638821,
          "author_name": "cv13j0",
          "author_url": "",
          "post_date": "01/05/2022 04:31:09",
          "content": "<p>Hello <a href=\"https://www.kaggle.com/lucasmorin\" target=\"_blank\">@lucasmorin</a>, I will look at your implementation to get some ideas.</p>",
          "votes": null,
          "replies": []
        }
      ]
    },
    {
      "id": 1637867,
      "author_name": "joeonaka",
      "author_url": "",
      "post_date": "01/04/2022 09:12:39",
      "content": "<p>I suggest the following discussion.<br>\n<a href=\"https://www.kaggle.com/c/g-research-crypto-forecasting/discussion/285103#1569878\" target=\"_blank\">https://www.kaggle.com/c/g-research-crypto-forecasting/discussion/285103#1569878</a></p>",
      "votes": null,
      "replies": []
    }
  ],
  "raw_markdown_by_id": {
    "1636244": "In most the of the time-series forecasting challenges we typically use Boosting tree based models with rolling window features (to incorporate time-series aspect in the model). Can we use such features in this challenge as in the API (also in the final evaluation phase) we only have access to data from one timestamp. Can someone please elaborate on this and if possible point me to some code snippet or notebook, if such features are already implemented. \n\nThanks a lot in advance !!",
    "1636307": "Hello, @bikash02 I think is possible, you need to modify the inference function to accumulate data and generate your rolling features. I will release a notebook today with this functionality.",
    "1636406": "I showed how to do this efficiently (300 features in less than 10 minutes of time submission) using numpy in this notebook: https://www.kaggle.com/lucasmorin/on-line-feature-engineering.",
    "1636427": "Great, I will check it out. Thanks",
    "1637867": "I suggest the following discussion.\nhttps://www.kaggle.com/c/g-research-crypto-forecasting/discussion/285103#1569878",
    "1638206": "I think the difficult part is you need to store your test data features for predicting new time ticks. Using time series features is really hard for predicting.",
    "1638821": "Hello @lucasmorin, I will look at your implementation to get some ideas."
  },
  "source": "meta"
}