{
  "id": 301140,
  "title": "am I (continuing) hallucinating?",
  "url": "/competitions/g-research-crypto-forecasting/discussion/301140",
  "author_name": "",
  "post_date": "2022-01-16T05:03:33.198567100Z",
  "votes": 12,
  "comment_count": 5,
  "views": 0,
  "content": "<ol>\n<li><p>If a minute data of a specific asset is missing, it creates NaN log_returns for times t-1 and t-16, because their log_return is calculated using data at time t).<br>\nAnd this triggers many zero betas because beta is based on a 3750period average of log_returns, so over-2-day timestamps (3750/60/24 days, to be exact) <strong>receive a ZERO beta</strong> (for that specific asset) too.</p></li>\n<li><p><strong>As was noticed way back</strong>, each and every first minute of a month (i.e.: 00:00 of 2021/10/01) is missing.</p></li>\n</ol>\n<p>Here is the deal: if a timestamp is completely missing (such as the described 'month's first minute case'), in current 'host' methodology (including the latest supplemantal_train data), calculations 'go on', <strong>so beta is not affected</strong>. It is like, you almost shift the whole dataset for that missing timestamp, and behave as everything is fine. </p>\n<p>What is the concrete affect?: if you have a consistent methodology (so if missing data means missing log_returns, which I think is the right way to do), <strong>your score for the affected 2 days drop to half.</strong> </p>\n<p>Here are the options:</p>\n<ol>\n<li><p>host makes sure there is no missing timestamp, and got rid of this weird 'first-minute-missing' issue. </p></li>\n<li><p>host makes sure whatever is done, it is done consistently: so if data is missing, you dont make up targets for a scenario (if the timestamp is completely missing)  and not do that for other scenarios (timestamp is there but some asset data is missing).</p></li>\n<li><p>host leaves it as it is, (but why?)</p></li>\n<li><p>I am continuing hallucinating: so there is no such issue, everything is fine and consistent, host is very responsive and all is well etc. </p></li>\n</ol>",
  "messages": [
    {
      "id": "1651795",
      "postDate": "01/16/2022 05:03:33",
      "content": "<ol>\n<li><p>If a minute data of a specific asset is missing, it creates NaN log_returns for times t-1 and t-16, because their log_return is calculated using data at time t).<br>\nAnd this triggers many zero betas because beta is based on a 3750period average of log_returns, so over-2-day timestamps (3750/60/24 days, to be exact) <strong>receive a ZERO beta</strong> (for that specific asset) too.</p></li>\n<li><p><strong>As was noticed way back</strong>, each and every first minute of a month (i.e.: 00:00 of 2021/10/01) is missing.</p></li>\n</ol>\n<p>Here is the deal: if a timestamp is completely missing (such as the described 'month's first minute case'), in current 'host' methodology (including the latest supplemantal_train data), calculations 'go on', <strong>so beta is not affected</strong>. It is like, you almost shift the whole dataset for that missing timestamp, and behave as everything is fine. </p>\n<p>What is the concrete affect?: if you have a consistent methodology (so if missing data means missing log_returns, which I think is the right way to do), <strong>your score for the affected 2 days drop to half.</strong> </p>\n<p>Here are the options:</p>\n<ol>\n<li><p>host makes sure there is no missing timestamp, and got rid of this weird 'first-minute-missing' issue. </p></li>\n<li><p>host makes sure whatever is done, it is done consistently: so if data is missing, you dont make up targets for a scenario (if the timestamp is completely missing)  and not do that for other scenarios (timestamp is there but some asset data is missing).</p></li>\n<li><p>host leaves it as it is, (but why?)</p></li>\n<li><p>I am continuing hallucinating: so there is no such issue, everything is fine and consistent, host is very responsive and all is well etc. </p></li>\n</ol>",
      "rawMarkdown": "1. If a minute data of a specific asset is missing, it creates NaN log_returns for times t-1 and t-16, because their log_return is calculated using data at time t).\nAnd this triggers many zero betas because beta is based on a 3750period average of log_returns, so over-2-day timestamps (3750/60/24 days, to be exact) **receive a ZERO beta** (for that specific asset) too.\n\n2. **As was noticed way back**, each and every first minute of a month (i.e.: 00:00 of 2021/10/01) is missing.\n\nHere is the deal: if a timestamp is completely missing (such as the described 'month's first minute case'), in current 'host' methodology (including the latest supplemantal_train data), calculations 'go on', **so beta is not affected**. It is like, you almost shift the whole dataset for that missing timestamp, and behave as everything is fine. \n\nWhat is the concrete affect?: if you have a consistent methodology (so if missing data means missing log_returns, which I think is the right way to do), **your score for the affected 2 days drop to half.** \n\n\nHere are the options:\n\n1. host makes sure there is no missing timestamp, and got rid of this weird 'first-minute-missing' issue. \n\n2. host makes sure whatever is done, it is done consistently: so if data is missing, you dont make up targets for a scenario (if the timestamp is completely missing)  and not do that for other scenarios (timestamp is there but some asset data is missing).\n\n3. host leaves it as it is, (but why?)\n\n4. I am continuing hallucinating: so there is no such issue, everything is fine and consistent, host is very responsive and all is well etc.",
      "votes": null
    },
    {
      "id": "1652221",
      "postDate": "01/16/2022 12:35:47",
      "content": "<p>I'm not too sure about 2, but I do agree that that nans seem to be triggering odd artificial zero-betas…. </p>\n<p>In case it helps, this note book was very useful for me in understanding the precise methodology for target creation:<br>\n<a href=\"url\" target=\"_blank\">https://www.kaggle.com/jagofc/target-reconstruction-quick-summary-of-sota</a></p>",
      "rawMarkdown": "I'm not too sure about 2, but I do agree that that nans seem to be triggering odd artificial zero-betas.... \n\nIn case it helps, this note book was very useful for me in understanding the precise methodology for target creation:\n[https://www.kaggle.com/jagofc/target-reconstruction-quick-summary-of-sota](url)",
      "votes": null
    },
    {
      "id": "1652516",
      "postDate": "01/16/2022 17:47:35",
      "content": "<p>You are not hallucinating but I feel like it's too late to change the target now. </p>",
      "rawMarkdown": "You are not hallucinating but I feel like it's too late to change the target now.",
      "votes": null
    },
    {
      "id": "1652976",
      "postDate": "01/17/2022 06:30:06",
      "content": "<p>As you are saying, it might be too late to change, although versions of this issue have been brought up early in the competition. Those early complaints did not bring up the issue with its concrete affect but the host could have acted. </p>\n<p>The bigger issue is that things are not being confirmed, so are we 100% sure what is expected of us, if a timestamp data is completely missing beyond the first minutes of each month? </p>",
      "rawMarkdown": "As you are saying, it might be too late to change, although versions of this issue have been brought up early in the competition. Those early complaints did not bring up the issue with its concrete affect but the host could have acted. \n\nThe bigger issue is that things are not being confirmed, so are we 100% sure what is expected of us, if a timestamp data is completely missing beyond the first minutes of each month?",
      "votes": null
    },
    {
      "id": "1653318",
      "postDate": "01/17/2022 12:36:46",
      "content": "<p>It's going to be the 3 option.</p>\n<p>Why? Because it is the easiest option for the host and Kaggle. By now, we know they are not going to change anything.</p>",
      "rawMarkdown": "It's going to be the 3 option.\n\nWhy? Because it is the easiest option for the host and Kaggle. By now, we know they are not going to change anything.",
      "votes": null
    },
    {
      "id": "1656819",
      "postDate": "01/19/2022 16:46:29",
      "content": "<p>We prefer to avoid modifying the data after the competition has started. You can expect the same data processing for the test dataset and training dataset.</p>",
      "rawMarkdown": "We prefer to avoid modifying the data after the competition has started. You can expect the same data processing for the test dataset and training dataset.",
      "votes": null
    }
  ],
  "comments": [
    {
      "id": 1652221,
      "author_name": "maxcorr",
      "author_url": "",
      "post_date": "01/16/2022 12:35:47",
      "content": "<p>I'm not too sure about 2, but I do agree that that nans seem to be triggering odd artificial zero-betas…. </p>\n<p>In case it helps, this note book was very useful for me in understanding the precise methodology for target creation:<br>\n<a href=\"url\" target=\"_blank\">https://www.kaggle.com/jagofc/target-reconstruction-quick-summary-of-sota</a></p>",
      "votes": null,
      "replies": []
    },
    {
      "id": 1652516,
      "author_name": "lucasmorin",
      "author_url": "",
      "post_date": "01/16/2022 17:47:35",
      "content": "<p>You are not hallucinating but I feel like it's too late to change the target now. </p>",
      "votes": null,
      "replies": [
        {
          "id": 1652976,
          "author_name": "abdulkadirguner",
          "author_url": "",
          "post_date": "01/17/2022 06:30:06",
          "content": "<p>As you are saying, it might be too late to change, although versions of this issue have been brought up early in the competition. Those early complaints did not bring up the issue with its concrete affect but the host could have acted. </p>\n<p>The bigger issue is that things are not being confirmed, so are we 100% sure what is expected of us, if a timestamp data is completely missing beyond the first minutes of each month? </p>",
          "votes": null,
          "replies": []
        }
      ]
    },
    {
      "id": 1653318,
      "author_name": "agenlu",
      "author_url": "",
      "post_date": "01/17/2022 12:36:46",
      "content": "<p>It's going to be the 3 option.</p>\n<p>Why? Because it is the easiest option for the host and Kaggle. By now, we know they are not going to change anything.</p>",
      "votes": null,
      "replies": []
    },
    {
      "id": 1656819,
      "author_name": "cstein06",
      "author_url": "",
      "post_date": "01/19/2022 16:46:29",
      "content": "<p>We prefer to avoid modifying the data after the competition has started. You can expect the same data processing for the test dataset and training dataset.</p>",
      "votes": null,
      "replies": []
    }
  ],
  "raw_markdown_by_id": {
    "1651795": "1. If a minute data of a specific asset is missing, it creates NaN log_returns for times t-1 and t-16, because their log_return is calculated using data at time t).\nAnd this triggers many zero betas because beta is based on a 3750period average of log_returns, so over-2-day timestamps (3750/60/24 days, to be exact) **receive a ZERO beta** (for that specific asset) too.\n\n2. **As was noticed way back**, each and every first minute of a month (i.e.: 00:00 of 2021/10/01) is missing.\n\nHere is the deal: if a timestamp is completely missing (such as the described 'month's first minute case'), in current 'host' methodology (including the latest supplemantal_train data), calculations 'go on', **so beta is not affected**. It is like, you almost shift the whole dataset for that missing timestamp, and behave as everything is fine. \n\nWhat is the concrete affect?: if you have a consistent methodology (so if missing data means missing log_returns, which I think is the right way to do), **your score for the affected 2 days drop to half.** \n\n\nHere are the options:\n\n1. host makes sure there is no missing timestamp, and got rid of this weird 'first-minute-missing' issue. \n\n2. host makes sure whatever is done, it is done consistently: so if data is missing, you dont make up targets for a scenario (if the timestamp is completely missing)  and not do that for other scenarios (timestamp is there but some asset data is missing).\n\n3. host leaves it as it is, (but why?)\n\n4. I am continuing hallucinating: so there is no such issue, everything is fine and consistent, host is very responsive and all is well etc.",
    "1652221": "I'm not too sure about 2, but I do agree that that nans seem to be triggering odd artificial zero-betas.... \n\nIn case it helps, this note book was very useful for me in understanding the precise methodology for target creation:\n[https://www.kaggle.com/jagofc/target-reconstruction-quick-summary-of-sota](url)",
    "1652516": "You are not hallucinating but I feel like it's too late to change the target now.",
    "1652976": "As you are saying, it might be too late to change, although versions of this issue have been brought up early in the competition. Those early complaints did not bring up the issue with its concrete affect but the host could have acted. \n\nThe bigger issue is that things are not being confirmed, so are we 100% sure what is expected of us, if a timestamp data is completely missing beyond the first minutes of each month?",
    "1653318": "It's going to be the 3 option.\n\nWhy? Because it is the easiest option for the host and Kaggle. By now, we know they are not going to change anything.",
    "1656819": "We prefer to avoid modifying the data after the competition has started. You can expect the same data processing for the test dataset and training dataset."
  },
  "source": "meta"
}