{
  "id": 330444,
  "title": "Experiences from the field: A few things to remember about credit risk models in practice",
  "url": "/competitions/amex-default-prediction/discussion/330444",
  "author_name": "",
  "post_date": "2022-06-12T11:36:21.721857Z",
  "votes": 40,
  "comment_count": 12,
  "views": 0,
  "content": "<ol>\n<li><p><strong>The usual variables you use for credit risk modelling cant be used in practice</strong><br>\nUsual variables like income, Gender, education, profession etc cant be used to determine an individual's credit-worthiness for ethical and compliance reasons<br>\n<a href=\"https://www.kaggle.com/competitions/home-credit-default-risk/discussion/57028\" target=\"_blank\">This post</a> by <a href=\"https://www.kaggle.com/wesamelshamy\" target=\"_blank\">@wesamelshamy</a> details out one act, there are a few more in place.</p></li>\n<li><p><strong>Before you jump into it understand how this competition is different from other credit risk competitions</strong><br>\nMost credit risk models are used to make approval/decline decisions ( when a customer sends in an application ).<br>\nThis one is different since it refers to people as customers, implying they may already be an AmEx customer. The monthly profiles for 18 months are updated to reflect any change in creditworthiness so the model for this competition is most likely to be used to cross-sell/upsell, Line extension or upgradation.  The default definition here is 120 days past due ( DPD</p></li>\n<li><p><strong>Take the time to understand the evaluation metric</strong><br>\n<a href=\"https://www.kaggle.com/code/inversion/amex-competition-metric-python\" target=\"_blank\">The notebook here</a> gives a good idea. If it scares you, I've given a <a href=\"https://www.kaggle.com/competitions/tabular-playground-series-jan-2022/discussion/302195\" target=\"_blank\">crash course on interpreting any metric wrt tabular datasets here</a><br>\nIt cares only about the rank ordering, but it may not be the best idea to optimize solely on it </p></li>\n<li><p><strong>Data lag is real in finance</strong><br>\nDelinquencies and risk variables may be sporadic in nature, so does spend variables. Be sure to understand the data flow process before building these models.<br>\nIt may not update every month, and then update at once. Its quite possible for risk variables of this month to have correlations with lags of previous spends</p></li>\n</ol>\n<p>Thanks for reading.<br>\nAll the best</p>",
  "messages": [
    {
      "id": "1818198",
      "postDate": "06/12/2022 11:36:21",
      "content": "<ol>\n<li><p><strong>The usual variables you use for credit risk modelling cant be used in practice</strong><br>\nUsual variables like income, Gender, education, profession etc cant be used to determine an individual's credit-worthiness for ethical and compliance reasons<br>\n<a href=\"https://www.kaggle.com/competitions/home-credit-default-risk/discussion/57028\" target=\"_blank\">This post</a> by <a href=\"https://www.kaggle.com/wesamelshamy\" target=\"_blank\">@wesamelshamy</a> details out one act, there are a few more in place.</p></li>\n<li><p><strong>Before you jump into it understand how this competition is different from other credit risk competitions</strong><br>\nMost credit risk models are used to make approval/decline decisions ( when a customer sends in an application ).<br>\nThis one is different since it refers to people as customers, implying they may already be an AmEx customer. The monthly profiles for 18 months are updated to reflect any change in creditworthiness so the model for this competition is most likely to be used to cross-sell/upsell, Line extension or upgradation.  The default definition here is 120 days past due ( DPD</p></li>\n<li><p><strong>Take the time to understand the evaluation metric</strong><br>\n<a href=\"https://www.kaggle.com/code/inversion/amex-competition-metric-python\" target=\"_blank\">The notebook here</a> gives a good idea. If it scares you, I've given a <a href=\"https://www.kaggle.com/competitions/tabular-playground-series-jan-2022/discussion/302195\" target=\"_blank\">crash course on interpreting any metric wrt tabular datasets here</a><br>\nIt cares only about the rank ordering, but it may not be the best idea to optimize solely on it </p></li>\n<li><p><strong>Data lag is real in finance</strong><br>\nDelinquencies and risk variables may be sporadic in nature, so does spend variables. Be sure to understand the data flow process before building these models.<br>\nIt may not update every month, and then update at once. Its quite possible for risk variables of this month to have correlations with lags of previous spends</p></li>\n</ol>\n<p>Thanks for reading.<br>\nAll the best</p>",
      "rawMarkdown": "1.  **The usual variables you use for credit risk modelling cant be used in practice**\nUsual variables like income, Gender, education, profession etc cant be used to determine an individual's credit-worthiness for ethical and compliance reasons\n[This post](https://www.kaggle.com/competitions/home-credit-default-risk/discussion/57028) by @wesamelshamy details out one act, there are a few more in place.\n\n2. **Before you jump into it understand how this competition is different from other credit risk competitions**\nMost credit risk models are used to make approval/decline decisions ( when a customer sends in an application ).\nThis one is different since it refers to people as customers, implying they may already be an AmEx customer. The monthly profiles for 18 months are updated to reflect any change in creditworthiness so the model for this competition is most likely to be used to cross-sell/upsell, Line extension or upgradation.  The default definition here is 120 days past due ( DPD\n\n3. **Take the time to understand the evaluation metric**\n[The notebook here](https://www.kaggle.com/code/inversion/amex-competition-metric-python) gives a good idea. If it scares you, I've given a [crash course on interpreting any metric wrt tabular datasets here](https://www.kaggle.com/competitions/tabular-playground-series-jan-2022/discussion/302195)\nIt cares only about the rank ordering, but it may not be the best idea to optimize solely on it \n\n4. **Data lag is real in finance**\nDelinquencies and risk variables may be sporadic in nature, so does spend variables. Be sure to understand the data flow process before building these models.\nIt may not update every month, and then update at once. Its quite possible for risk variables of this month to have correlations with lags of previous spends\n\nThanks for reading.\nAll the best",
      "votes": null
    },
    {
      "id": "1818240",
      "postDate": "06/12/2022 12:23:38",
      "content": "<p>Thanks for the post! Although this competition is a credit risk competition, it has little relation with work-assignments</p>",
      "rawMarkdown": "Thanks for the post! Although this competition is a credit risk competition, it has little relation with work-assignments",
      "votes": null
    },
    {
      "id": "1818386",
      "postDate": "06/12/2022 16:16:28",
      "content": "<p>Keep sharing your experience, dear friend.<br>\nYou've a great background experience in this area.</p>",
      "rawMarkdown": "Keep sharing your experience, dear friend.\nYou've a great background experience in this area.",
      "votes": null
    },
    {
      "id": "1818418",
      "postDate": "06/12/2022 16:56:58",
      "content": "<p><a href=\"https://www.kaggle.com/ravi20076\" target=\"_blank\">@ravi20076</a> glad you liked the post.<br>\nIt's a competition based on real data that I've worked with in the past, hence the pointers hold true if you closely inspect the data <br>\nConstructive criticism is always welcome.</p>\n<p>Thanks</p>",
      "rawMarkdown": "ravi20076 glad you liked the post.\nIt's a competition based on real data that I've worked with in the past, hence the pointers hold true if you closely inspect the data \nConstructive criticism is always welcome.\n\nThanks",
      "votes": null
    },
    {
      "id": "1818419",
      "postDate": "06/12/2022 16:57:11",
      "content": "<p>Thank you Grandmaster <a href=\"https://www.kaggle.com/mpwolke\" target=\"_blank\">@mpwolke</a> </p>",
      "rawMarkdown": "Thank you Grandmaster @mpwolke",
      "votes": null
    },
    {
      "id": "1818529",
      "postDate": "06/12/2022 19:50:15",
      "content": "<p>Interesting, thanks!</p>",
      "rawMarkdown": "Interesting, thanks!",
      "votes": null
    },
    {
      "id": "1819328",
      "postDate": "06/13/2022 16:41:38",
      "content": "<p>It's my 1st day to be here, thx for your experiences😄</p>",
      "rawMarkdown": "It's my 1st day to be here, thx for your experiences😄",
      "votes": null
    },
    {
      "id": "1819378",
      "postDate": "06/13/2022 17:38:07",
      "content": "<p>wonderful insights.</p>",
      "rawMarkdown": "wonderful insights.",
      "votes": null
    },
    {
      "id": "1820857",
      "postDate": "06/15/2022 04:14:00",
      "content": "<p>Thanks for sharing your insights! 🙌</p>",
      "rawMarkdown": "Thanks for sharing your insights! 🙌",
      "votes": null
    },
    {
      "id": "1821005",
      "postDate": "06/15/2022 07:14:09",
      "content": "<p>Great Insights!</p>",
      "rawMarkdown": "Great Insights!",
      "votes": null
    },
    {
      "id": "1821030",
      "postDate": "06/15/2022 07:45:36",
      "content": "<p>Thanks very much for sharing. Having the lagged information really should help with optimizing features.</p>",
      "rawMarkdown": "Thanks very much for sharing. Having the lagged information really should help with optimizing features.",
      "votes": null
    },
    {
      "id": "1903972",
      "postDate": "08/17/2022 20:04:22",
      "content": "<p><a href=\"https://www.kaggle.com/mpwolke\" target=\"_blank\">@mpwolke</a>, I dont understand the downvote brigade</p>",
      "rawMarkdown": "mpwolke, I dont understand the downvote brigade",
      "votes": null
    },
    {
      "id": "1904034",
      "postDate": "08/17/2022 22:26:03",
      "content": "<p>Don't try to understand them. I've big issues in my life that make spare my neurons and not thinking  about cancellators/downvoters.</p>",
      "rawMarkdown": "Don't try to understand them. I've big issues in my life that make spare my neurons and not thinking  about cancellators/downvoters.",
      "votes": null
    }
  ],
  "comments": [
    {
      "id": 1818240,
      "author_name": "ravi20076",
      "author_url": "",
      "post_date": "06/12/2022 12:23:38",
      "content": "<p>Thanks for the post! Although this competition is a credit risk competition, it has little relation with work-assignments</p>",
      "votes": null,
      "replies": [
        {
          "id": 1818418,
          "author_name": "kritidoneria",
          "author_url": "",
          "post_date": "06/12/2022 16:56:58",
          "content": "<p><a href=\"https://www.kaggle.com/ravi20076\" target=\"_blank\">@ravi20076</a> glad you liked the post.<br>\nIt's a competition based on real data that I've worked with in the past, hence the pointers hold true if you closely inspect the data <br>\nConstructive criticism is always welcome.</p>\n<p>Thanks</p>",
          "votes": null,
          "replies": []
        }
      ]
    },
    {
      "id": 1818386,
      "author_name": "mpwolke",
      "author_url": "",
      "post_date": "06/12/2022 16:16:28",
      "content": "<p>Keep sharing your experience, dear friend.<br>\nYou've a great background experience in this area.</p>",
      "votes": null,
      "replies": [
        {
          "id": 1818419,
          "author_name": "kritidoneria",
          "author_url": "",
          "post_date": "06/12/2022 16:57:11",
          "content": "<p>Thank you Grandmaster <a href=\"https://www.kaggle.com/mpwolke\" target=\"_blank\">@mpwolke</a> </p>",
          "votes": null,
          "replies": []
        },
        {
          "id": 1903972,
          "author_name": "kritidoneria",
          "author_url": "",
          "post_date": "08/17/2022 20:04:22",
          "content": "<p><a href=\"https://www.kaggle.com/mpwolke\" target=\"_blank\">@mpwolke</a>, I dont understand the downvote brigade</p>",
          "votes": null,
          "replies": []
        },
        {
          "id": 1904034,
          "author_name": "mpwolke",
          "author_url": "",
          "post_date": "08/17/2022 22:26:03",
          "content": "<p>Don't try to understand them. I've big issues in my life that make spare my neurons and not thinking  about cancellators/downvoters.</p>",
          "votes": null,
          "replies": []
        }
      ]
    },
    {
      "id": 1818529,
      "author_name": "saberghaderi",
      "author_url": "",
      "post_date": "06/12/2022 19:50:15",
      "content": "<p>Interesting, thanks!</p>",
      "votes": null,
      "replies": []
    },
    {
      "id": 1819328,
      "author_name": "ultramar1nescitech",
      "author_url": "",
      "post_date": "06/13/2022 16:41:38",
      "content": "<p>It's my 1st day to be here, thx for your experiences😄</p>",
      "votes": null,
      "replies": []
    },
    {
      "id": 1819378,
      "author_name": "mmmelggg",
      "author_url": "",
      "post_date": "06/13/2022 17:38:07",
      "content": "<p>wonderful insights.</p>",
      "votes": null,
      "replies": []
    },
    {
      "id": 1820857,
      "author_name": "niekvanderzwaag",
      "author_url": "",
      "post_date": "06/15/2022 04:14:00",
      "content": "<p>Thanks for sharing your insights! 🙌</p>",
      "votes": null,
      "replies": []
    },
    {
      "id": 1821005,
      "author_name": "naiborhujosua",
      "author_url": "",
      "post_date": "06/15/2022 07:14:09",
      "content": "<p>Great Insights!</p>",
      "votes": null,
      "replies": []
    },
    {
      "id": 1821030,
      "author_name": "datajmcn",
      "author_url": "",
      "post_date": "06/15/2022 07:45:36",
      "content": "<p>Thanks very much for sharing. Having the lagged information really should help with optimizing features.</p>",
      "votes": null,
      "replies": []
    }
  ],
  "raw_markdown_by_id": {
    "1818198": "1.  **The usual variables you use for credit risk modelling cant be used in practice**\nUsual variables like income, Gender, education, profession etc cant be used to determine an individual's credit-worthiness for ethical and compliance reasons\n[This post](https://www.kaggle.com/competitions/home-credit-default-risk/discussion/57028) by @wesamelshamy details out one act, there are a few more in place.\n\n2. **Before you jump into it understand how this competition is different from other credit risk competitions**\nMost credit risk models are used to make approval/decline decisions ( when a customer sends in an application ).\nThis one is different since it refers to people as customers, implying they may already be an AmEx customer. The monthly profiles for 18 months are updated to reflect any change in creditworthiness so the model for this competition is most likely to be used to cross-sell/upsell, Line extension or upgradation.  The default definition here is 120 days past due ( DPD\n\n3. **Take the time to understand the evaluation metric**\n[The notebook here](https://www.kaggle.com/code/inversion/amex-competition-metric-python) gives a good idea. If it scares you, I've given a [crash course on interpreting any metric wrt tabular datasets here](https://www.kaggle.com/competitions/tabular-playground-series-jan-2022/discussion/302195)\nIt cares only about the rank ordering, but it may not be the best idea to optimize solely on it \n\n4. **Data lag is real in finance**\nDelinquencies and risk variables may be sporadic in nature, so does spend variables. Be sure to understand the data flow process before building these models.\nIt may not update every month, and then update at once. Its quite possible for risk variables of this month to have correlations with lags of previous spends\n\nThanks for reading.\nAll the best",
    "1818240": "Thanks for the post! Although this competition is a credit risk competition, it has little relation with work-assignments",
    "1818386": "Keep sharing your experience, dear friend.\nYou've a great background experience in this area.",
    "1818418": "ravi20076 glad you liked the post.\nIt's a competition based on real data that I've worked with in the past, hence the pointers hold true if you closely inspect the data \nConstructive criticism is always welcome.\n\nThanks",
    "1818419": "Thank you Grandmaster @mpwolke",
    "1818529": "Interesting, thanks!",
    "1819328": "It's my 1st day to be here, thx for your experiences😄",
    "1819378": "wonderful insights.",
    "1820857": "Thanks for sharing your insights! 🙌",
    "1821005": "Great Insights!",
    "1821030": "Thanks very much for sharing. Having the lagged information really should help with optimizing features.",
    "1903972": "mpwolke, I dont understand the downvote brigade",
    "1904034": "Don't try to understand them. I've big issues in my life that make spare my neurons and not thinking  about cancellators/downvoters."
  },
  "source": "meta"
}