simardcasanova’s avatarsimardcasanova’s Twitter Archive—№ 11,439

                        1. My take on #FieldFriday: - "Schumpeter meeting Keynes: A policy-friendly model of endogenous growth and business cycles" - Giovanni Dosi, Giorgio Fagiolo and Andrea Roventini - Journal of Economic Dynamics and Control, 2010 #CompEcon doi.org/10.1016/j.jedc.2010.06.018 1/
                      1. …in reply to @simardcasanova
                        The paper is an agent-based model (ABM) of growth. The subject itself is quite far from my field, so I won't discuss it. The reason why I choose this paper is because of its methodology. It's an important paper for ABMs in economics. 2/
                    1. …in reply to @simardcasanova
                      ABMs are computer simulations where a number of agents make decentralized actions and decisions during a certain length of time ("steps"). As explained by Leigh Tesfatsion, they are "computational Petri dishes". 3/
                  1. …in reply to @simardcasanova
                    These simulations usually don't have closed form solutions. Their lack of tractability is due to their (extremely) large number of degrees of freedom. So why using an ABM? Well, because it's inexpensive to have heterogenous agents in those models. 4/
                1. …in reply to @simardcasanova
                  Sidenote: their large number of degrees of freedom is due to their decentralized nature. Each agent has its own set of rules and parameters, and they can evolve at each period of time. So this, times the number of agents. Plus the interactions between the agents… 5/
              1. …in reply to @simardcasanova
                Back to the paper. Because they have so much degrees of freedom, ABMs produce a *huge* ton of (simulated) data. Even simple models can produce files weighting dozen (or hundred) of MBs. Exploring those data to find meaningful patterns is a real issue. 6/
            1. …in reply to @simardcasanova
              Most importantly, how to be sure that the researchers didn't pick the specific set of parameters that produced the results they precisely wanted to have? After all, with so much data, it shouldn't be hard to find something that will suit with what you want to show… 7/
          1. …in reply to @simardcasanova
            This paper addresses this issue by running Monte Carlo simulations as sensitivity analysis en.wikipedia.org/wiki/Monte_Carlo_method. The idea is that once you find a set of parameters that replicates a time series or a stylised fact, you run thousands of simulations with small differences. 8/
        1. …in reply to @simardcasanova
          By looking at the standard errors across all your simulations, you can have an idea how much your ABM is sensitive to a small change in one of its parameters. If you compute an average for instance, you want the standard error/average ratio to be as small as possible. 9/
      1. …in reply to @simardcasanova
        This paper was the first to introduce this way of thinking, and personally, I think it was an important step forward for ABMs. Results produced by ABMs have to be trustable, and it helped a lot! 10/
    1. …in reply to @simardcasanova
      That being said, this methodology is still quite young, and there is so much room for new contributions. It is probably why I am so fascinated by ABMS – that, and because I love to write code that mimics human behavior. 11/
  1. …in reply to @simardcasanova
    Even though I started to work with ABMs in 2015, I am still discovering the literature. It may not be mainstream (yet!), but for sure it is already a largely studied methodology by economists – and others! Thanks for reading this #FieldFriday thread! 12/12