{"data":{"markdownRemark":{"html":"<p>Agent-based models (ABM) are commonly used to understand various scenarios in which the combination of actions taken by individual agents/entities may influence the overall dynamics of a system. It solves problems from the ‘bottom up’ rather than through rules imposed from the ‘top down’ and is becoming increasingly popular in the field of finance.</p>\n<p>This documentation provides a description on a novel credit card model, which simulates the interactions between credit card providers and individual households. This is a simplified model provided as a proof-of concept.</p>\n<a href=\"https://simudynecontent.blob.core.windows.net/$web/2.6.0-RC4/credit_card_model_2.6.0-RC4.zip\" class=\"ui button primary\" download>\n\tDownload Model Files\n</a>\n<a href=\"https://demo.simudyne.com/#Credit-Card-Model\" class=\"ui button primary\">\n\tView Demo Online\n</a>\n<p>The credit card providers can adopt different sets of policies, in terms of interest rates and reward systems, to compete for market share by providing incentives for households to use their credit cards. An agent-based approach is particularly advantageous for this application and demonstrates many use cases. For example, it:</p>\n<ul>\n<li>\n<p>Enable stakeholders to evaluate the non-linear effect of competition between credit card providers and demonstrates how the system gets to an equilibrium;</p>\n</li>\n<li>\n<p>Provides a tool for credit card providers to evaluate the short- and long- term impacts caused by policy changes from themselves or their rivals;</p>\n</li>\n<li>\n<p>Allow credit card providers to devise different strategies to achieve their targeted market share.</p>\n</li>\n</ul>\n<h2 id=\"agents--network\"><a href=\"#agents--network\" aria-hidden=\"true\" class=\"anchor\"><svg aria-hidden=\"true\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Agents &#x26; Network</h2>\n<p>There are two groups of agents in this model: (i) two credit card providers; and (ii) <em>N</em> number of households. Each household is linked with the two credit card providers. The network structure is shown in the figure below.</p>\n<p>\n  <span\n    class=\"gatsby-resp-image-wrapper\"\n    style=\"position: relative; display: block; padding: 20px; max-width: 494px; margin-left: auto; margin-right: auto;\"\n  >\n    <span\n      class=\"gatsby-resp-image-background-image\"\n      style=\"padding-bottom: 71.86234817813767%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAOCAYAAAAvxDzwAAAACXBIWXMAABYlAAAWJQFJUiTwAAAB+0lEQVQ4y31S2XLaQBD0//9LKpXKQx784BdjAyZgbizJ4hBIQhJidSGJq9O7FVKERExV105JO70zPf0Axvl8VpBx2O9R5jlR/MHxeARv4DrWIsKL46Kx9rBJUlx4Hm4JnQ8DYWeIeKQROvx2H6G7Vv9OpxN2uxwi3KKrG2jybAmB1SasJgzNOeLuCFFvrJD2J4g8H3lZQmwFcnYvSFIWBfrzBQazOc58qJJQzCxMHp9Q+/IN9a/f4TY7aL82sFiukKUZNuwmjiIESYI3jtv2A4gsqybcGFOUQx05xy3GBvbEXDPgsDgikef7iLZb9D5N1MMQTeZ3R16bM3i9EcKxruB2qScLkjSFZVmwbQcJl3A6HNCTIy8slVcSetYS1mAMe6IrLJinUYyUY5nmFIJdypF9bvknl9Vh5wl1rSQM9Cn2IwMng2ITJXOf+tksdhwHITebxjH6JK9Rv1d2vwzD+0v5fHpG98ejgvf2jvZLAxZJy6IkqYs9vSoxZv7Bh0o6oJJwO13AJ8nsua4g3oewqatgVyl1lERybBlSy+xqwzL+IfQ1E8VAw0Gb4qjNkCkfBuqf9GBMYt/zYLLjFv3ZYodRtrtjbF6SHa3nloLMM3rur6CRtZWNWhCgQbMvb21ziQvp/+Ly6OVO+VvDieve1/C68Jbk9oQ8b779AlUCLPHMe5+TAAAAAElFTkSuQmCC'); background-size: cover; display: block;\"\n    >\n      <picture>\n        <source\n          srcset=\"/static/ccmodel_image1-f6679fdf13c89cc271222150420f46e7-8bcaf.webp 173w,\n/static/ccmodel_image1-f6679fdf13c89cc271222150420f46e7-4945e.webp 345w,\n/static/ccmodel_image1-f6679fdf13c89cc271222150420f46e7-c9edc.webp 690w,\n/static/ccmodel_image1-f6679fdf13c89cc271222150420f46e7-2460b.webp 988w\"\n          sizes=\"(max-width: 494px) 100vw, 494px\"\n          type=\"image/webp\"\n        />\n        <source\n          srcset=\"/static/ccmodel_image1-f6679fdf13c89cc271222150420f46e7-fa40e.png 173w,\n/static/ccmodel_image1-f6679fdf13c89cc271222150420f46e7-f0ba1.png 345w,\n/static/ccmodel_image1-f6679fdf13c89cc271222150420f46e7-e5258.png 690w,\n/static/ccmodel_image1-f6679fdf13c89cc271222150420f46e7-89aa2.png 988w\"\n          sizes=\"(max-width: 494px) 100vw, 494px\"\n          type=\"image/png\"\n        />\n        <img\n          class=\"gatsby-resp-image-image\"\n          style=\"width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;\"\n          src=\"/static/ccmodel_image1-f6679fdf13c89cc271222150420f46e7-e5258.png\"\n          alt=\"ccmodel image1\"\n          title=\"\"\n          src=\"/static/ccmodel_image1-f6679fdf13c89cc271222150420f46e7-e5258.png\"\n        />\n      </picture>\n      </span>\n  </span>\n  </p>\n<p>Each household are provided with two credit cards from Providers A and B. Currently, it is assumed that the credit limit for both credit cards are the same, and this is estimated according to their respective credit scores.</p>\n<p>The household consumption consists of a subsistence and discretionary component, and the credit card providers essentially compete with each other to increase their market share by transaction volume. They do so by changing their interest rates and/or making the use of their credit cards more attractive by having a Reward Program.</p>\n<p>The action taken by a credit card provider is expected to have a knock-on effect in the spending pattern of individual households. Additionally, the strategic interaction between credit card providers and households are modelled by game theory, where credit card providers may subsequently be forced to adapt its policies to remain competitive.</p>\n<h2 id=\"input-parameters\"><a href=\"#input-parameters\" aria-hidden=\"true\" class=\"anchor\"><svg aria-hidden=\"true\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Input Parameters</h2>\n<p>The ABM requires two sets of input parameters to be specified, including the characteristics of individual households and competing credit card providers.</p>\n<h3 id=\"credit-card-providers\"><a href=\"#credit-card-providers\" aria-hidden=\"true\" class=\"anchor\"><svg aria-hidden=\"true\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Credit Card Providers</h3>\n<ol>\n<li>\n<p>Initial interest rate (<em>I</em><sub>0</sub>)</p>\n</li>\n<li>\n<p>Reward factor (RF<sub>1</sub>, RF<sub>2</sub>)</p>\n</li>\n<li>\n<p>Aggressiveness of credit card providers (Agg<sub>CCP,1</sub>, Agg<sub>CCP,2</sub>)</p>\n<ul>\n<li>Adaptive (learning) rate to changing market conditions.</li>\n</ul>\n</li>\n<li>\n<p>Market share target (MS<sub>tar</sub>)</p>\n</li>\n<li>\n<p>Market share estimate (MS<sub>est</sub>)</p>\n</li>\n<li>\n<p>Update frequency:</p>\n</li>\n</ol>\n<div class=\"gatsby-highlight\" data-language=\"text\"><pre class=\"language-text\"><code class=\"language-text\">-\tHow often the banks can update their interest rates</code></pre></div>\n<h3 id=\"households\"><a href=\"#households\" aria-hidden=\"true\" class=\"anchor\"><svg aria-hidden=\"true\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Households</h3>\n<ol>\n<li>\n<p>Number of households (<em>N</em>)</p>\n</li>\n<li>\n<p>Income volatility</p>\n</li>\n<li>\n<p>Aggressiveness of household (Agg<sub>HH</sub>)</p>\n</li>\n</ol>\n<div class=\"gatsby-highlight\" data-language=\"text\"><pre class=\"language-text\"><code class=\"language-text\">-\tAdaption (learning) rate to changing terms (interest rates and reward factors) that are provided by credit card providers.</code></pre></div>\n<ol start=\"4\">\n<li>\n<p>Average credit card usage</p>\n</li>\n<li>\n<p>Average and minimum credit card repayment</p>\n</li>\n<li>\n<p>Credit score (CS<sub>i</sub>)</p>\n</li>\n<li>\n<p>Credit limit (CL<sub>i</sub>)</p>\n</li>\n</ol>\n<h2 id=\"model-overview\"><a href=\"#model-overview\" aria-hidden=\"true\" class=\"anchor\"><svg aria-hidden=\"true\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Model Overview</h2>\n<p><strong><em>Once again, this is a simplified model provided as a proof-of concept.</em></strong></p>\n<h3 id=\"initialization\"><a href=\"#initialization\" aria-hidden=\"true\" class=\"anchor\"><svg aria-hidden=\"true\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Initialization</h3>\n<p>The model is initialized with <em>N</em> number of households with: (i) a starting wealth of $1000; (ii) an income that is sampled from an empirical distribution; (iii) a stochastic credit score that has values of between 0 and 1000; and (iv) a credit limit that is dependent on their respective credit score.</p>\n<p>Individual households are also initialized with a 50:50 split in payments between their credit cards. Therefore, the two credit card providers have an initial market share of 50% respectively. The initial interest rate and reward factor for the two credit card providers is specified by the user.</p>\n<h3 id=\"structure--logic\"><a href=\"#structure--logic\" aria-hidden=\"true\" class=\"anchor\"><svg aria-hidden=\"true\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Structure &#x26; Logic</h3>\n<p>At each time step, a small amount of income volatility for individual households (± 2.5% of the absolute income) is incorporated. We then use the Bank of England’s Consumption Model to simulate the subsistence and discretionary spending of each household: a constant amount of subsistence consumption is subtracted from the household wealth, while a portion of the discretionary consumption is paid with the two credit cards.</p>\n<p>The households can pay this outstanding credit card payment either: (i) in full (when their wealth levels exceed the outstanding balance) — transactors; or (ii) in portion — revolvers. For scenario (ii), this portion is estimated based on their credit scores with a small random variation, and we currently assume that households with a higher credit score will pay a larger proportion of the outstanding balance.</p>\n<p>In essence, the two credit card providers are trying to incentivize the households to increase spending using their respective cards via lower interest rates and providing a generous rewards system. The proportion of outstanding balance that is split between the two credit cards is determined by individual households with a utility function that takes into account both the interest rate and reward system from each credit card provider.</p>\n<p>The credit card providers estimate their current market share (MS<sub>est,t</sub>) after each step based on the proportion of its risk weighted exposure (RWE),</p>\n<p>\n  <span\n    class=\"gatsby-resp-image-wrapper\"\n    style=\"position: relative; display: block; padding: 20px; max-width: 690px; margin-left: auto; margin-right: auto;\"\n  >\n    <span\n      class=\"gatsby-resp-image-background-image\"\n      style=\"padding-bottom: 18.523153942428035%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAECAYAAACOXx+WAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAiklEQVQY03VQywrEIBDr//+ex+LBglhf9VHRU5tlBoSy2w0EB01idMED930zCa01bNuGMQZSShBCYF1XnmlvaqeeUGvFgi9MwXVdsNbiPE+EEKCUYpLprcBr4DykEGMMnHM4joOFOWduLKXkplrrn9C/gb13bhVjRCmFV+89f8O+72wk0iuePrr8A3H5NgCb9AdxAAAAAElFTkSuQmCC'); background-size: cover; display: block;\"\n    >\n      <picture>\n        <source\n          srcset=\"/static/ccmodel_image2-2a76f23b0d87a4c24dcd1b7435f28bf9-8e416.webp 173w,\n/static/ccmodel_image2-2a76f23b0d87a4c24dcd1b7435f28bf9-0b506.webp 345w,\n/static/ccmodel_image2-2a76f23b0d87a4c24dcd1b7435f28bf9-58be5.webp 690w,\n/static/ccmodel_image2-2a76f23b0d87a4c24dcd1b7435f28bf9-59b8d.webp 1035w,\n/static/ccmodel_image2-2a76f23b0d87a4c24dcd1b7435f28bf9-4a474.webp 1380w,\n/static/ccmodel_image2-2a76f23b0d87a4c24dcd1b7435f28bf9-717e3.webp 1598w\"\n          sizes=\"(max-width: 690px) 100vw, 690px\"\n          type=\"image/webp\"\n        />\n        <source\n          srcset=\"/static/ccmodel_image2-2a76f23b0d87a4c24dcd1b7435f28bf9-7e3fa.png 173w,\n/static/ccmodel_image2-2a76f23b0d87a4c24dcd1b7435f28bf9-7f1d4.png 345w,\n/static/ccmodel_image2-2a76f23b0d87a4c24dcd1b7435f28bf9-13856.png 690w,\n/static/ccmodel_image2-2a76f23b0d87a4c24dcd1b7435f28bf9-045bb.png 1035w,\n/static/ccmodel_image2-2a76f23b0d87a4c24dcd1b7435f28bf9-f46ab.png 1380w,\n/static/ccmodel_image2-2a76f23b0d87a4c24dcd1b7435f28bf9-2f2de.png 1598w\"\n          sizes=\"(max-width: 690px) 100vw, 690px\"\n          type=\"image/png\"\n        />\n        <img\n          class=\"gatsby-resp-image-image\"\n          style=\"width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;\"\n          src=\"/static/ccmodel_image2-2a76f23b0d87a4c24dcd1b7435f28bf9-13856.png\"\n          alt=\"ccmodel image2\"\n          title=\"\"\n          src=\"/static/ccmodel_image2-2a76f23b0d87a4c24dcd1b7435f28bf9-13856.png\"\n        />\n      </picture>\n      </span>\n  </span>\n  </p>\n<p>𝜀 is a random noise that is introduced to reflect incomplete information when estimating the market share. Eq. (2) weighs the payments made by each household (PymtHH<sub>i</sub>) according to their credit score (CS<sub>i</sub>), where the RWE is scaled upwards for households with a lower credit score.</p>\n<p>Over time, the credit card providers can adaptively set its interest rate using a simplified version of the Delta Learning method (Widrow-Hoff Rule). The interest rate (<em>I</em><sub>t</sub>) is adapted according to the MS<sub>est,t</sub> relative to its target market share (MS<sub>tar</sub>),</p>\n<p>\n  <span\n    class=\"gatsby-resp-image-wrapper\"\n    style=\"position: relative; display: block; padding: 20px; max-width: 690px; margin-left: auto; margin-right: auto;\"\n  >\n    <span\n      class=\"gatsby-resp-image-background-image\"\n      style=\"padding-bottom: 17.897371714643302%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAECAYAAACOXx+WAAAACXBIWXMAABYlAAAWJQFJUiTwAAAArElEQVQY01WP2QqEMBRD+/9f55sgoqDgvnaxKtYMudBh5r6k3DbJqbquC957HMeB8zwxDAPSNMU0TTDGIM593+BbDvV5Hjm/7ysaQoC1Fso5h23bsO+7LNq2RZIkyPNcdnH6vkeWZZjnGVVVoa7rv0AWEEaRjEbqsixCxoKiKLCu69ektUbXdULNe5pjWAxkmSI+KUkXw/l1KkNi4DiOKMtSTE3TCOFvIL/Msg+4DDO30+hUhwAAAABJRU5ErkJggg=='); background-size: cover; display: block;\"\n    >\n      <picture>\n        <source\n          srcset=\"/static/ccmodel_image3-0fae6658e387d1b524c70be3b779ebbf-8e416.webp 173w,\n/static/ccmodel_image3-0fae6658e387d1b524c70be3b779ebbf-0b506.webp 345w,\n/static/ccmodel_image3-0fae6658e387d1b524c70be3b779ebbf-58be5.webp 690w,\n/static/ccmodel_image3-0fae6658e387d1b524c70be3b779ebbf-59b8d.webp 1035w,\n/static/ccmodel_image3-0fae6658e387d1b524c70be3b779ebbf-4a474.webp 1380w,\n/static/ccmodel_image3-0fae6658e387d1b524c70be3b779ebbf-717e3.webp 1598w\"\n          sizes=\"(max-width: 690px) 100vw, 690px\"\n          type=\"image/webp\"\n        />\n        <source\n          srcset=\"/static/ccmodel_image3-0fae6658e387d1b524c70be3b779ebbf-7e3fa.png 173w,\n/static/ccmodel_image3-0fae6658e387d1b524c70be3b779ebbf-7f1d4.png 345w,\n/static/ccmodel_image3-0fae6658e387d1b524c70be3b779ebbf-13856.png 690w,\n/static/ccmodel_image3-0fae6658e387d1b524c70be3b779ebbf-045bb.png 1035w,\n/static/ccmodel_image3-0fae6658e387d1b524c70be3b779ebbf-f46ab.png 1380w,\n/static/ccmodel_image3-0fae6658e387d1b524c70be3b779ebbf-2f2de.png 1598w\"\n          sizes=\"(max-width: 690px) 100vw, 690px\"\n          type=\"image/png\"\n        />\n        <img\n          class=\"gatsby-resp-image-image\"\n          style=\"width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;\"\n          src=\"/static/ccmodel_image3-0fae6658e387d1b524c70be3b779ebbf-13856.png\"\n          alt=\"ccmodel image3\"\n          title=\"\"\n          src=\"/static/ccmodel_image3-0fae6658e387d1b524c70be3b779ebbf-13856.png\"\n        />\n      </picture>\n      </span>\n  </span>\n  </p>\n<p>where <em>U</em> is a random number with a standard uniform distribution, and 𝜂 is the learning rate that is calculated as follows,</p>\n<p>\n  <span\n    class=\"gatsby-resp-image-wrapper\"\n    style=\"position: relative; display: block; padding: 20px; max-width: 690px; margin-left: auto; margin-right: auto;\"\n  >\n    <span\n      class=\"gatsby-resp-image-background-image\"\n      style=\"padding-bottom: 8.953341740226985%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAACCAYAAABYBvyLAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAXUlEQVQI123NSQoEIQxA0br/ORURh4UTgsMvErp2HQgfsnh5+M29V3vOodZKCAHvvTbGSEqJnDPGGMYYenPOsff+CNZaPP/AOSelFAWksr13WmtYa7WCyhNBvhH8Bf34mvxN7kf5AAAAAElFTkSuQmCC'); background-size: cover; display: block;\"\n    >\n      <picture>\n        <source\n          srcset=\"/static/ccmodel_image4-0180af591a8d7c5fa70ea3b9cd9e8d5c-8e416.webp 173w,\n/static/ccmodel_image4-0180af591a8d7c5fa70ea3b9cd9e8d5c-0b506.webp 345w,\n/static/ccmodel_image4-0180af591a8d7c5fa70ea3b9cd9e8d5c-58be5.webp 690w,\n/static/ccmodel_image4-0180af591a8d7c5fa70ea3b9cd9e8d5c-59b8d.webp 1035w,\n/static/ccmodel_image4-0180af591a8d7c5fa70ea3b9cd9e8d5c-4a474.webp 1380w,\n/static/ccmodel_image4-0180af591a8d7c5fa70ea3b9cd9e8d5c-80687.webp 1586w\"\n          sizes=\"(max-width: 690px) 100vw, 690px\"\n          type=\"image/webp\"\n        />\n        <source\n          srcset=\"/static/ccmodel_image4-0180af591a8d7c5fa70ea3b9cd9e8d5c-7e3fa.png 173w,\n/static/ccmodel_image4-0180af591a8d7c5fa70ea3b9cd9e8d5c-7f1d4.png 345w,\n/static/ccmodel_image4-0180af591a8d7c5fa70ea3b9cd9e8d5c-13856.png 690w,\n/static/ccmodel_image4-0180af591a8d7c5fa70ea3b9cd9e8d5c-045bb.png 1035w,\n/static/ccmodel_image4-0180af591a8d7c5fa70ea3b9cd9e8d5c-f46ab.png 1380w,\n/static/ccmodel_image4-0180af591a8d7c5fa70ea3b9cd9e8d5c-1c138.png 1586w\"\n          sizes=\"(max-width: 690px) 100vw, 690px\"\n          type=\"image/png\"\n        />\n        <img\n          class=\"gatsby-resp-image-image\"\n          style=\"width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;\"\n          src=\"/static/ccmodel_image4-0180af591a8d7c5fa70ea3b9cd9e8d5c-13856.png\"\n          alt=\"ccmodel image4\"\n          title=\"\"\n          src=\"/static/ccmodel_image4-0180af591a8d7c5fa70ea3b9cd9e8d5c-13856.png\"\n        />\n      </picture>\n      </span>\n  </span>\n  </p>\n<p>The credit card provider is expected to reduce its interest rates if its current market share is below the targeted share (Eq. 3): interest rates reductions are larger in each time step when the credit card provider is losing market share (MS<sub>est,t</sub>) relative to its previous time step (MS<sub>est,t-1</sub>); and at smaller increments when it is gaining market share but still below its targeted market share. Conversely, a credit card provider can increase its interest rates to boost profits if the targeted market share has been achieved (Eq. 4). The learning rate (𝜂) from Eq. (5) dictates the aggressiveness of the credit card providers, i.e. their rate of change in their interest rates at each time step.</p>\n<p>As the credit card providers alter their interest rates and rewards systems, individual households will also respond to these policies by changing the proportion of payments made with each credit card. The rate of which households change their behavior follows a logic that is similar to the credit card providers, as outlined in Eq. (5). As a consequence of these interactions, the market share of each credit card providers gradually stabilize over time and the system achieves a Nash equilibrium.</p>\n<h3 id=\"outputs\"><a href=\"#outputs\" aria-hidden=\"true\" class=\"anchor\"><svg aria-hidden=\"true\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Outputs</h3>\n<p>The figure below provides an example of the model in action, and the range of outputs when a Monte Carlo simulation is performed.</p>\n<p>\n  <span\n    class=\"gatsby-resp-image-wrapper\"\n    style=\"position: relative; display: block; padding: 20px; max-width: 690px; margin-left: auto; margin-right: auto;\"\n  >\n    <span\n      class=\"gatsby-resp-image-background-image\"\n      style=\"padding-bottom: 62.194016319129645%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAACXBIWXMAABYlAAAWJQFJUiTwAAADN0lEQVQozy2S2W/UVRTHf1FqQ2tnOp3OvnSWzqaztKWdAgNV6tCZzr7vUzJtsVDaTjWlwKAltYAYZCnQB5EYfOABXzQRE3wxUYyJS+J/4Yvvvn68Fh9Ozr33fO+93+/3HOnO7lekkheoVK7QrHxEsfghuWKHbOHy/rpZ3aFU2iKePc87qXViuU3y/2EKHfIC0xB3apVtEulNOh98hrSwdIOu7hDawShS9/jLODhJjzxC30BY7A+h6A9T8V1iYXQLn6lJl3wav6mMS5dHem2MrtdDSK+OMx1ZR5o/d4NiYIPv6s/ZDt+nMPoeU+4W5qEiemOStdAOv7d+48XcT+zGHlENdtCZM1ybecCD+GNWj11lwlHHoklQEsyltfZdApYqw6YUrYnLPM485WH6CWZzkbB/mY9P7hF2Lwq2x5H6xuhRvo3FUsJomOWgIsSZI9s8LXzDw9gTWpXrSGdXb6HSxnFai2h1cUz6JC5bCb0ph9VWxGhOodMlcZgL+Ow1PM4GKkNa5CruoZKoJXANFfBa68JXwfDsyh1M1jIOARgdXcRmr+Dzt1AJoM3ZxG4viVpDnJdEVLENl1AbsrjfPCUsyRDwLwp7suiMeTL5DtLyym3k/dF9GRbxo0b8rjdnRc4yKNhqDRlsQ2Vx4f+96WXNIlip9Wlk2ii9mgg9AzMkMxeRzqx8ilIWxqiP091/jFfkRzjQH0KmiTEtPByxVpFkQXqFdwPqMIPCHp14VKY6QXB4joWgGKFAG+PgLLHUJtLq2l2uT+3xdf0Ze8kvufjWTU4f3sIkunzUu8gP9R+5PfM5I0JBr+Lo/sMqQ5Kob5lbkUc8K38Pl/7h19ovzJV3kNrru2iVJ5lw1lkTI3Av+QUXwjdx2KrI9GHGhxv8Mf8nf7f/4tvyc9Jj59EJz4KuBn3KKQ7IJ2mHrvGi9jOna58IyeeEZGVUSE4gV4bpU5xAqY2IiGMXzTIbU6jVMY47l0j6N5j0LKHQJoTPKYy6FMPGAlrNLHZ9jnxedPn9jT2cniaeN2pMHl7G6S5zaPxd7K4yPtF1r6+JN9DC4S1jdORw+euiVsM3Mo/dWdrHetxVPN5TVOpX+BezOLWILghHeQAAAABJRU5ErkJggg=='); background-size: cover; display: block;\"\n    >\n      <picture>\n        <source\n          srcset=\"/static/ccmodel_image5-773f671ad6f59879224b4907a3db111a-8e416.webp 173w,\n/static/ccmodel_image5-773f671ad6f59879224b4907a3db111a-0b506.webp 345w,\n/static/ccmodel_image5-773f671ad6f59879224b4907a3db111a-58be5.webp 690w,\n/static/ccmodel_image5-773f671ad6f59879224b4907a3db111a-59b8d.webp 1035w,\n/static/ccmodel_image5-773f671ad6f59879224b4907a3db111a-4a474.webp 1380w,\n/static/ccmodel_image5-773f671ad6f59879224b4907a3db111a-bc809.webp 2070w,\n/static/ccmodel_image5-773f671ad6f59879224b4907a3db111a-53423.webp 2206w\"\n          sizes=\"(max-width: 690px) 100vw, 690px\"\n          type=\"image/webp\"\n        />\n        <source\n          srcset=\"/static/ccmodel_image5-773f671ad6f59879224b4907a3db111a-7e3fa.png 173w,\n/static/ccmodel_image5-773f671ad6f59879224b4907a3db111a-7f1d4.png 345w,\n/static/ccmodel_image5-773f671ad6f59879224b4907a3db111a-13856.png 690w,\n/static/ccmodel_image5-773f671ad6f59879224b4907a3db111a-045bb.png 1035w,\n/static/ccmodel_image5-773f671ad6f59879224b4907a3db111a-f46ab.png 1380w,\n/static/ccmodel_image5-773f671ad6f59879224b4907a3db111a-ea5f6.png 2070w,\n/static/ccmodel_image5-773f671ad6f59879224b4907a3db111a-340e6.png 2206w\"\n          sizes=\"(max-width: 690px) 100vw, 690px\"\n          type=\"image/png\"\n        />\n        <img\n          class=\"gatsby-resp-image-image\"\n          style=\"width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;\"\n          src=\"/static/ccmodel_image5-773f671ad6f59879224b4907a3db111a-13856.png\"\n          alt=\"ccmodel image5\"\n          title=\"\"\n          src=\"/static/ccmodel_image5-773f671ad6f59879224b4907a3db111a-13856.png\"\n        />\n      </picture>\n      </span>\n  </span>\n  </p>\n<p>The model was initialized with two credit card providers (Phoenix Bank and Villagebank): both of which started with the same interest rate, but Phoenix Bank provided its customers with a rewards program.</p>\n<p>As Villagebank does not have a rewards program, it is forced to respond by reducing its interest rates over time to remain competitive. Phoenix Bank, on the other hand, is able to progressively raise its interest rates and maintain its market share, but only up to a certain extent. The system eventually reached a state of equilibrium, in terms of the aggregate balance, risk-weighted exposure and market share.</p>\n<h3 id=\"future-work\"><a href=\"#future-work\" aria-hidden=\"true\" class=\"anchor\"><svg aria-hidden=\"true\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Future Work</h3>\n<p>The Simudyne-powered credit card model has successfully demonstrated the practicality of using ABMs in the application of finance. In particular, it showed that: (i) the credit card providers are capable of adapting to each other’s policies to compete for market share; (ii) individual households then respond by altering their spending patterns; and (iii) the system eventually achieved Nash equilibrium.</p>\n<p>While this is a novel approach relative to existing methodologies, further work can be done to incorporate additional functionalities into this ABM, such as:</p>\n<ul>\n<li>\n<p>Adoption of a non-constant interest rate, such as the provision of lower interest rates to households with a better credit score, which can improve the competitiveness and market share of credit card providers.</p>\n</li>\n<li>\n<p>Incorporation of additional metrics such as the net interest income (NII) and net interest margin (NIM) to account for cost elements as credit card providers reduce their interest rates and/or increase their reward factors.</p>\n</li>\n<li>\n<p>Implementation of a credit loss penalty, where individual households can default when they are not able to cover the minimum repayment. By doing so, an additional strategy can be implemented where credit card providers actively manage their risk by only accepting the right type of customers with a higher credit score.</p>\n</li>\n</ul>","headings":[{"value":"Agents & Network","depth":2},{"value":"Input Parameters","depth":2},{"value":"Credit Card Providers","depth":3},{"value":"Households","depth":3},{"value":"Model Overview","depth":2},{"value":"Initialization","depth":3},{"value":"Structure & Logic","depth":3},{"value":"Outputs","depth":3},{"value":"Future Work","depth":3}],"frontmatter":{"title":"Credit Card Model","toc":true,"experimental":null}},"site":{"siteMetadata":{"title":"Simudyne Docs","latestVersion":"2.6"}}},"pageContext":{"absolutePath":"/home/vsts/work/1/s/content/2.6/docs/models/creditcard.md","versioned":false,"version":"2.6","kind":"docs","pagePath":"/models/creditcard","chronology":{"prev":{"name":"Gai-Kapadia Model","path":"/models/gaikapadia"},"next":{"name":"Mark 0 Simple Economy Model","path":"/models/mark0"}},"lastUpdated":"2026-04-21T13:56:54.865Z"}}