Advertisement

Dynare-for-DSGE模型(MATLAB代码)

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
该DSGE模型,以MATLAB代码“Dynare-for-DSGE-modelthesis.mod”呈现,最初是于2012年作为我硕士论文的一部分完成的,它囊括了一个包含金融加速器机制的DSGE模型结构。为了能够运行此代码,需要在Matlab环境中安装Dynare软件。此外,我亦提供了我的硕士论文以及相应的代码,旨在便于读者更深入地理解模型的构建和运作方式。 另外两个同名文件则包含了对应论文的代码实现。这些论文以PDF格式提供,并且可以通过网络途径获取。实际上,我最初通过这种方式获得了这些资源。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • DSGEMATLAB-DynareDSGE中的应用
    优质
    本资料介绍了使用MATLAB和Dynare软件包进行动态随机一般均衡(DSGE)模型编程的方法与技巧,适用于经济学研究者及学生。 dsge模型的MATLAB代码Dynare-for-DSGE-模型thesis.mod文件是我2012年的硕士论文的一部分,该论文构建了一个带有金融加速器机制的DSGE模型。要执行此代码,您需要在Matlab上安装Dynare。我还提供了我的论文和代码以帮助理解模型。另外两个mod文件是同一论文中使用的其他代码。这两篇论文及其相关代码也可以在网上找到;我最初就是通过这种方式获取它们的。
  • DSGE_Models: Dynare合集
    优质
    《DSGE Models: Dynare模型合集》汇集了基于Dynare软件平台开发的动态随机一般均衡(DSGE)模型,为经济学研究提供了强大的分析工具。 DSGE_mod Dynare模型集合旨在展示Dynare的最佳实践,并为重要的经济模型提供易于处理的复制文件,这些文件对于进一步的研究开发非常有用。该集合解决了可复制性问题,并指出了相应的mod文件标题中的错误和错别字。 兼容性方面,已对所有mod文件进行了Dynare 4.6版本的测试,但不保证与早期版本的兼容性。如果需要使用Dynare 4.5版本,请参考此存储库的4.5分支。 欢迎贡献自己的mod文件到这个集合中。在进行提交时(例如通过拉动请求),请明确指出要复制原始论文的结果,并提供验证正确性的方法。 目前包含的一个Mod文件是Ascari_Sbordone_2014.mod,它复现了Guido Ascari和Argia M. Sbordone (2014) 的研究:“趋势通货膨胀的宏观经济学”,该文章发表在《经济文学杂志》第52卷第3期(679-739页)上。此mod文件展示了如何访问稳态变量以进行绘制和分析。
  • Matlab经济学-Macro-Model_code: DSGE, 宏观经济, Matlab, Julia, Python, Dyn...
    优质
    这是一个包含动态随机一般均衡(DSGE)宏观经济模型代码的资源库,使用了MATLAB、Julia和Python等编程语言,并结合Dynare工具进行模拟与分析。 Matlab经济学代码宏模型(更新)DSGE相关论文清单: 1. Hippolyted Albis, Fabrice Collard (2013): Age Groups and the Measurement of Population Aging, Demographic Research: Volume 29, Issue 23. 2. Igor Ermolaev, Charles Freedman, Michel Juillard, Ondra Kamienik, Dmitry Korshunov, Douglas Laxton (2008): Is Bank Lending Stringency Important? 3. Margarita Rubio, José A.Carrasco-Gallego (2014): Welfare Analysis of Basel I, II and III Using a DSGE Model 4. Frederic Boissay, Fabrice Collard, Frank Smets (2016): Boom and Bust Banking Crises, Journal of Political Economy: Volume 124, Issue 2
  • RBC.zip_DSGE案例中的Dynare入门_RBC_dynare_rbc
    优质
    本资源为初学者提供了一套详细的教程和案例,介绍如何使用Dynare软件分析与模拟经典的RBC(Real Business Cycle)宏观经济模型。通过该实例学习者可以掌握DSGE模型的基础框架及其在实践中的应用技巧。 《Dynare 模拟 RBC 模型:深入解析与应用》 RBC.zip 文件集包含了一系列关于 Dynare 软件在动态随机一般均衡(DSGE)模型中的应用实例,特别是针对现实商业周期(RBC)模型的案例研究。RBC 模型是宏观经济学中的一项核心工具,用于理解经济波动的原因。这些模型通常假设经济体由具有代表性且理性预期的个体组成,并考虑了不确定性对生产、消费和投资决策的影响。 Dynare 是一个强大的软件平台,专门用于估计、模拟和预测 DSGE 模型。它结合了马尔科夫切换、状态空间方法以及贝叶斯估计等技术,使得复杂的经济模型分析更加便捷。通过 Dynare,我们可以将 RBC 模型的数学公式转化为计算机代码,并进行数值求解和仿真。 文件列表中包含了多个 RBC 模型的不同变种,下面我们将逐一探讨: 1. **rbc_investment2.mod**:可能是对原始 RBC 模型中的投资行为进一步扩展,加入了资本调整成本或不同的投资决策规则。 2. **rbc.mod**:这是最基础的 RBC 模型,包括劳动、资本和产出的基本动态关系。它通常包含家庭消费选择、企业投资决策以及劳动力市场供给。 3. **RBC_CME_exp_monthly.mod**:可能引入了商品市场均衡(CME)的月度数据,使模型更接近实际经济运行情况。 4. **rbc_investment.mod**:探讨了投资对经济周期的影响,并考虑了投资不确定性的因素。 5. **rbc_cooley.mod**:基于 Cooley 或其他经济学家的 RBC 模型扩展版本,可能涉及特定的理论或实证研究。 6. **rbc_monopolistic.mod**:引入垄断竞争元素,将传统的完全竞争市场假设拓展到不完全竞争市场,并增加了产出和价格设定的复杂性。 7. **rbc_investment1.mod**:与 rbc_investment2.mod 类似,可能对投资行为进行了不同角度的研究。 8. **rbc_home.mod**:考虑了家庭部门的作用,例如家务劳动、人力资本积累等因素。 9. **rbc_cu.mod**:包含了特定形式的消费者效用函数,如常数相对风险规避(CRRA)效用。 10. **rbc_indivisible_cu.mod**:探讨了不可分消费假设的影响,使消费决策更加现实。 通过这些模型的学习者可以深入理解 RBC 模型如何解释经济波动、投资变化和产出及消费行为的决定因素。同时,使用 Dynare 能帮助用户掌握模型设定、参数估计以及政策模拟技能,这对于宏观经济研究与政策制定至关重要。 RBC.zip 文件集提供了一个丰富的学习资源库,涵盖了多个方面的 RBC 模型及其在 Dynare 中的具体操作方法。无论是初学者还是经验丰富的研究人员都能从中受益匪浅,并加深对 DSGE 模型和宏观经济分析的理解。通过这些案例研究,我们可以更好地理解经济周期的本质及如何利用定量工具解释与预测经济现象。
  • DSGEMATLAB-ACS_RESTUD_2017:邻近零下限的宏观经济动态:两国视角
    优质
    这段代码基于《American Economic Review》在2017年发表的文章,使用MATLAB实现了一个动态随机一般均衡(DSGE)模型,探讨了接近零利率下限时的宏观经济表现,并从两个国家的角度分析了这一问题。 DSGE模型的MATLAB代码用于研究“ZLB附近的宏观经济动态:两个国家的故事”。该存储库包含四个目录: 1. DSGE估计:此目录内有使用MATLAB/DYNARE编写的代码,用来生成论文中报告的参数估计,并进行后续的经验分析。 2. 解决方案:这里存放的是解决具有零下限(ZLB)约束的非线性DSGE模型所需的MATLAB代码。特别注意,用于构建解算器网格的过程是基于手动迭代完成的。“复制文件”使用了最后一次迭代中获得的网格数据。 3. 过滤:该目录包含GAUSS程序,这些程序实现了粒子过滤版本来提取与非线性DSGE模型相关的隐藏状态信息。从“解决方案”部分生成的模型解作为输入提供给这些GAUSS程序。 4. 分析:这个目录中包含了MATLAB和R编程语言编写的代码,用于在论文中生成图形展示所需的数据结果。每个子目录都包含了一个文件,里面记录了来自模型解决和过滤过程的相关输出。 /solution/solutionsforfilter/中的电子表格信息与/filterin有关联。
  • MATLAB需先保存再运行 - DSGE 2015 Apr: Liberty Street Economics 博客文章 FRBNY DSGE...
    优质
    本文为纽约联邦储备银行的Liberty Street Economics博客文章,发布于2015年4月。内容介绍了在DSGE模型中使用MATLAB时的一个重要提示:代码必须保存后才能运行,以确保计算准确性及避免错误。 在运行FRBNYDSGE模型(版本990.2)的MATLAB代码之前,请先将其保存好。LibertyStreetEconomics博客文章“FRBNYDSGE模型预测”中讨论了这些代码的具体内容。 为了使用默认设置运行此模型,只需执行Main.m文件即可。该脚本会调用set_paths.m:用于设定输入和输出的目录,并将MATLAB路径添加到包含代码子文件夹的位置;spec_990.m:定义模型规格并指定估计与预测的重要标志;gibb_est_ant.m:计算后验模式并对从后验分布中进行采样;forecast_parallel_est_ant.m:用于对可观测值进行预测,此过程可以并行运行;forplot.m:将预测结果加载到数据结构中以便绘图准备;以及plotPresentation.m:绘制预测的情节。 如果需要更改估计和预测的默认设置,请查看spec_990.m。在那里您可以调整参数如reoptimize(是否重新优化以找到模式或使用保存的模式)、CH(是否计算外观或是使用已有的)及nsim(每个块中的后抽数量)。还可以调节nbloc等其他相关变量来满足您的需求。
  • SolveDSGE.jl:用于求解DSGE的Julia库
    优质
    SolveDSGE.jl 是一个专为经济学家和研究人员设计的 Julia 库,旨在高效地求解动态随机一般均衡(DSGE)模型。此工具简化了模型设定、数值求解及模拟过程,支持深入的宏观经济分析与政策评估。 SolveDSGE 是一个用于解决动态随机一般均衡(DSGE)模型的 Julia 软件包。它主要服务于对非线性一般均衡模型基于扰动和基于投影解决方案感兴趣的宏观经济学家。通过 SolveDSGE,用户可以使用多种互换使用的解算方法,并且这些方法中的任意一种都可以作为另一种方法的初始化步骤。 要利用 SolveDSGE 解决一个模型,需要准备两个文件:一个是包含待求解模型规格、参数及方程式的模型文件;另一个解决方案文件则负责读取并处理该模型文件,指定解决策略,执行实际计算,并进行后续分析工作。 安装此软件包的方法是,在 Julia 的 REPL 环境中输入 `using Pkg; Pkg.add(SolveDSGE)`。 此外,SolveDSGE 还依赖于多个其他软件包的支持:NLsolve、ForwardDiff、GaussQuadrature、ChebyshevApprox、SmolyakApprox 和 PiecewiseLi。
  • 期权Matlab-VC-BayesianEstimation: 利用贝叶斯方法估算动态随机一般均衡(DSGE)的程序
    优质
    本项目提供了一套基于MATLAB的代码工具,运用贝叶斯估计技术来评估和分析动态随机一般均衡(DSGE)模型中的期权价值,为经济模型研究提供了有力支持。 预算使用MATLAB代码进行VC-贝叶斯估计以估算动态随机一般均衡(DSGE)模型的程序包。这些代码已经通过Matlab R2018a版本进行了测试,并且需要符号工具箱、统计工具箱以及优化工具箱的支持,同时部分文档可能需要用到LaTeX和epstopdf来编译。 使用说明: 主要步骤包括设置数据输入输出文件名,定义参数列表及优先级,列出观察变量和状态空间变量等。在模型建立完成后,进行贝叶斯估计的过程会通过MaxPost.m找到后验模式,并利用MCMC.m生成马尔可夫链蒙特卡洛(MCMC)样本。最后,使用MCMCAnalysis.m对结果进行分析。 示例脚本SetDSGE.m展示了如何设置模型并执行估算过程的详细步骤。 在具体操作中,请参考该示例以了解基本选项和调用序列的具体细节。
  • MatlabDSGE的自动求解与对数线性化:包含符号工具箱的分析
    优质
    本文探讨了在MATLAB环境下利用符号工具箱进行动态随机一般均衡(DSGE)模型的自动化求解及对数线性化的技术,提供详尽的代码解析。 目的:执行对数线性化。 语法:result = LogLin( VarEndoNames, VarExoNames, Parameters, Equations, SolveMode, EvalMode, EvalString, Digits ); 示例:结果 = LogLin( { R, A }, { EPSILON }, { beta, rho }, { beta * R * A / A(+1) } );
  • MATLAB for UFMC
    优质
    本项目提供了一套用于UFMC(通用滤波多载波)系统设计与仿真优化的MATLAB代码,适用于通信工程的研究和教学。 UFMC系统在Matlab中的代码包括发送端和接收端的完整链路以及子带滤波结构。