Econ 504 /
        Stat 604
        Computational Economics
      
     
    Fall 2018
      
     
     
    Professor: Mahmoud A. El-Gamal
    Classes:
      MW 11:00-12:30, Room BKH 271
    TA: Ibrahim Emirahmetoglu
    Course Description:
        This course introduces second-year Economics PhD
        students to the essential elements of numerical and Monte Carlo
        analysis methods for use in Economics and Finance. No prior
        programming experience is required, although, of course, such
        experience can be of value. Mostly, the course assignments and
        exams will be Matlab based, with links to AMPL and Knitro solver
        for large scale optimization, and to STAN for MCMC Bayesian
        methods. The last module of the course is more
        statistically oriented, and will thus be R based.
    We
        will not have a formal textbook for the course, but elements of
        the following books will be used:
    
      - Burden, R., D. Faires, and A. Burden Numerical
          Analysis(10th Ed.), Boston, MA: Cengage Learning, 2016.
 
      - Judd, K. Numerical
          Methods in Economics, Cambridge, MA: MIT Press, 1998.
 
      - Amman, H., D. Kendrick, and J. Rust. Handbook of
          Computational Economics (Vol.1),
        North Holand, 1996.
 
      - Russell, S. and P.
          Norvig. Artificial
            Intelligence: A Modern Approach, Third Edition, Prentice Hall, 2010.
 
      - Hastie, T., R. Tibshirani, and
          J. Friedman. The Elements of Statistical Learning,
          Springer, 2nd ed., 2008.
 
      - James, G., D. Witten, T.
          Hastie, and R. Tibshirani. An Introduction to
            Statistical Learning(using R), Springer, 2017.
 
    
    Syllabus: 
    Part
        1: Basics, static solutions and optimization for equilibrium and
        estimation (Matlab based)
    
      - Week 1 -- August 20, 22: Systems of linear equations, least
        squares, linear programming and zero-sum finite games
 
      - Week 2 -- August 27, 29: Quadratic programming, optimal
        portfolio, Kalman Filter, L-Q optimal control
 
      - September 3 -- Labor Day
 
      - Week 3 -- September 5: Newton's & Quasi-Newton
        Method, nonlinear equations (equilibria, method of moments)
 
      - Week 4 -- September
          10, 12: Constrained and unconstrained optimization,
        GMM, N-person game Nash Equilibrium
 
    
    Part
        2: Dynamic and Stochastic Modeling (Matlab based)
    
      - Week 5 -- September
          17, 19: Dynamic Programming, function approximation,
        numerical & symbolic calculus
 
      - Week 6 -- September
          24, 26:  Simulation, stochastic
        processes, Monte Carlo integration, stochastic dynamic
        prog.
 
      - Week 7 -- October 1, 3: Dynamic
          discrete choice models, MPEC, nested fixed point methods (+
          AMPL, Knitro) 
 
      - Midterm Recess -- October 8
 
      - Week 8 -- October 10:  Dynamic discrete choice
          models, MPEC, nested fixed point methods (continued) 
 
      - Week 9 -- October 15, 17: Stochastic games: Markov
        Perfect Equilibrium; stochastic & optimization algorithms
 
      - Week 10 -- October 22, 24: Solving ordinary and Partial
        Differential Equations, option pricing
 
      - Week 11 -- October 29, 31: Heterogeneous agent continuous
        time model solution (and estimation?)
 
    
    Part
        3: Bayesian Methods and Machine learning (R based)
    
      - Week 12 -- November 5, 7: Bayesian methods, Markov Chain Monte
        Carlo methods (+STAN)
 
      - Week 13 -- November 12, 14: Data-driven Model Selection, DAGs,
        Bayesian Networks (+ bnlearn)
 
      - Week 14 -- November 19, 21: Artificial neural networks,
        supervised learning, self-organizing maps
 
      - Week 15 -- November 26, 28: Causal inference, policy
        assessment (Average Treatment Effects via random forests)
 
    
    Grading:
    
      - Homeworks (take home projects wherein you may consult with
        colleagues): 50%
 
      - Two exams (take home projects wherein you may not consult with
        anyone): 20% + 20%
 
      - Class participation: 10%