熊5.1孔侑dF4y2Ba

贝叶斯估计、分析和回归工具箱(BEAR)孔侑dF4y2Ba

734下载孔侑dF4y2Ba

更新孔侑dF4y2Ba2022年7月21日孔侑dF4y2Ba

从GitHub孔侑dF4y2Ba

在GitHub上查看许可证孔侑dF4y2Ba

❗我们刚刚对BEAR的主要功能进行了一些重大修改,以提高其可用性。要访问以前版本的代码,请使用legacyCode分支孔侑dF4y2Ba

查看BEAR 5.1文件交换孔侑dF4y2Ba

GitHub孔侑dF4y2Ba®孔侑dF4y2Ba行动孔侑dF4y2Ba

BEAR工具箱孔侑dF4y2Ba

目录表孔侑dF4y2Ba

介绍孔侑dF4y2Ba

贝叶斯估计、分析和回归工具箱(BEAR)是一个全面的(贝叶斯面板)VAR工具箱,用于预测和政策分析。孔侑dF4y2Ba

BEAR是一个基于MATLAB的工具箱,对于非技术用户来说,它很容易理解、扩展和适应。特别是,BEAR包括一个用户友好的图形界面,使该工具可供国别经济学家使用。孔侑dF4y2Ba

此外,BEAR有很好的文档,既包括代码,也包括详细的理论和用户指南。BEAR包括最先进的应用,如FAVARs、随机波动率、时变参数、混合频率、符号和幅度限制、条件预测、贝叶斯预测评估措施、使用不同先验分布(例如分层先验)的贝叶斯面板VAR。孔侑dF4y2Ba

BEAR是专门为透明地为最先进的研究提供工具而开发的,并计划进一步开发,以始终处于经济研究的前沿。孔侑dF4y2Ba

使用BEAR意味着接受最终用户孔侑dF4y2Ba许可证协议(EULA)孔侑dF4y2Ba使用软件“贝叶斯估计,分析和回归(BEAR)工具箱”。孔侑dF4y2Ba

贝尔在欧洲央行孔侑dF4y2Ba

存储库的结构孔侑dF4y2Ba

该存储库组织如下。所有需要由最终用户安装的BEAR文件都位于孔侑dF4y2Batbx孔侑dF4y2Ba在四个不同的目录中:孔侑dF4y2Ba

  • 应用程序孔侑dF4y2Ba包含与用户界面相关的所有文件孔侑dF4y2Ba
  • 熊孔侑dF4y2Ba有所有核心的MATLAB函数和类吗孔侑dF4y2Ba
  • 复制孔侑dF4y2Ba包含一组Excel和设置文件,用于复制以前的文献结果孔侑dF4y2Ba
  • 例子孔侑dF4y2Ba包含一组函数,用于为每个VAR类型创建设置对象孔侑dF4y2Ba
  • 医生孔侑dF4y2Ba包含一组pdf和一些BEAR文档孔侑dF4y2Ba

其余的文件夹包含与BEAR开发相关的开发文件,这些文件不会在非开发环境中复制。这些文件夹的结构如下:孔侑dF4y2Ba

  • 测试孔侑dF4y2Ba包含一组孔侑dF4y2BaMATLAB单元测试孔侑dF4y2Ba每次任何更改被推送到主分支时,它都会自动在GitHub操作中运行。孔侑dF4y2Ba
  • 资源孔侑dF4y2Ba包含MATLAB项目的元数据孔侑dF4y2Babear.prj孔侑dF4y2Ba
  • 释放孔侑dF4y2Ba包含允许用户将BEAR编译为独立应用程序的定义文件孔侑dF4y2Ba
  • 图片孔侑dF4y2Ba包含存储库的README文件中使用的所有映像孔侑dF4y2Ba

安装熊孔侑dF4y2Ba

为用户孔侑dF4y2Ba

本节针对的是那些打算运行BEAR,但对工作或修改代码不感兴趣的用户。孔侑dF4y2Ba

从MATLAB孔侑dF4y2Ba或孔侑dF4y2BaMATLAB在线孔侑dF4y2Ba

要直接从MATLAB安装工具箱,请进入HOME > Add Ons,搜索BEAR并安装工具箱。或者,按照下面的步骤从GitHub安装它。孔侑dF4y2Ba

从GitHub孔侑dF4y2Ba

下载最新版本孔侑dF4y2Babear.mltbx孔侑dF4y2Ba文件,您将在右侧的Releases部分下找到该文件。孔侑dF4y2Ba

在GitHub中的发布位置孔侑dF4y2Ba

下载完这个文件后,您可以从MATLAB中双击它来安装工具箱。孔侑dF4y2Ba

双击小熊。安装MLTBX工具箱孔侑dF4y2Ba

为开发人员孔侑dF4y2Ba

如果需要修改BEAR代码,建议不要修改已安装的版本。相反,最好的方法是克隆存储库并打开项目。要打开项目,可以双击孔侑dF4y2Babear.prj孔侑dF4y2Ba在主文件夹或运行命令:孔侑dF4y2Ba

> > openProject(“bear.prj”)孔侑dF4y2Ba

打开MATLAB项目,只要打开项目,BEAR的安装版本就会出现影子,一旦关闭项目,安装的版本又会是默认版本。要检查当前正在运行的BEAR版本,可以运行:孔侑dF4y2Ba

>>哪个是主孔侑dF4y2Ba

对于非matlab用户孔侑dF4y2Ba

在发布版本下,您将找到一个可执行文件,其中包含已编译的应用程序,您可以将其安装在任何基于Windows的计算机上。要运行安装程序,只需下载。exe文件并运行它。孔侑dF4y2Ba

或者,如果您想运行BEAR的完整版本,您可以获得MATLAB的试用版孔侑dF4y2Ba在这里孔侑dF4y2Ba。孔侑dF4y2Ba

开始孔侑dF4y2Ba

创建设置对象孔侑dF4y2Ba

要创建一个设置对象,可以使用这个函数孔侑dF4y2Ba

>> s = BEARsettings(, 'ExcelFile','data.xlsx')孔侑dF4y2Ba

这将返回一个具有不同属性的设置对象,具体取决于所选的VARtype。孔侑dF4y2Ba

从命令行运行BEAR孔侑dF4y2Ba

要运行BEAR,请使用:孔侑dF4y2Ba

> > BEARmain (s)孔侑dF4y2Ba

在哪里孔侑dF4y2Ba年代孔侑dF4y2Ba是否创建了BEAR设置对象孔侑dF4y2BaBEARsettings孔侑dF4y2Ba函数。孔侑dF4y2Ba

交互式运行BEAR孔侑dF4y2Ba

从MATLAB运行下面的命令打开BEAR主界面。孔侑dF4y2Ba

> > BEARapp孔侑dF4y2Ba

例子孔侑dF4y2Ba

如果你想看一个关于如何运行BEAR的例子,你可以直接运行以下任何一个文件:孔侑dF4y2Ba

s = bear_settings_BVAR s = bear_settings_PANEL s = bear_settings_SV s = bear_settings_TVP s = bear_settings_MF孔侑dF4y2Ba

相应地更改输入,然后运行孔侑dF4y2BaBEARmain (s)孔侑dF4y2Ba。或者,如果你想构建自己的设置文件,你可以使用这些作为模板运行,例如:孔侑dF4y2Ba

copyfile(fullfile(bearroot(), 'examples', 'bear_settings_BVAR.m'), pwd) edit('bear_settings_BVAR')孔侑dF4y2Ba

文档孔侑dF4y2Ba

完整的BEAR文档请访问我们的孔侑dF4y2Ba文档页面孔侑dF4y2Ba。孔侑dF4y2Ba

分发熊孔侑dF4y2Ba

与其他MATLAB用户孔侑dF4y2Ba

任何MATLAB用户都可以从GitHub存储库下载最新版本的BEAR。但是,如果您想创建自己的自定义发行版,您可以将其打包为MATLAB工具箱,如下所示:孔侑dF4y2Ba

  1. 打开孔侑dF4y2Batbx.prj孔侑dF4y2Ba并编辑主要字段,如作者、版本和描述。孔侑dF4y2Ba
  2. 点击package或者运行:孔侑dF4y2Ba
projectFile = 'tbx.prj';matlab.addons.toolbox.packageToolbox (projectFile)孔侑dF4y2Ba

非matlab用户孔侑dF4y2Ba

如果您想与不是MATLAB用户的人分享BEAR,您可以采取以下几种路线:孔侑dF4y2Ba

  1. 您可以使用MATLAB编译器将APP作为独立程序共享。为此,请打开孔侑dF4y2Ba应用程序编译器孔侑dF4y2Ba从工具栏中:孔侑dF4y2Ba

应用程序将来发布孔侑dF4y2Ba


  1. 选择作为孔侑dF4y2Ba主文件孔侑dF4y2Ba从您的文件集中选择合适的BEAR应用程序。例如,孔侑dF4y2Batbx \ app \ BEARapp20a孔侑dF4y2Ba。孔侑dF4y2Ba

编译程序孔侑dF4y2Ba


  1. 下孔侑dF4y2Ba运行应用程序所需的文件孔侑dF4y2Ba在自动检测的基础上,增加如下内容:孔侑dF4y2Ba
  • tbx \ \ +熊\ results.xlsx孔侑dF4y2Ba
  • tbx \复制\ data_AAU2009.xlsx孔侑dF4y2Ba
  • tbx \复制\ data_BBE2005.xlsx孔侑dF4y2Ba
  • tbx \复制\ data_BvV2018.xlsx孔侑dF4y2Ba
  • tbx \复制\ data_CH2019.xlsx孔侑dF4y2Ba
  • tbx \复制\ data_WGP2016.xlsx孔侑dF4y2Ba
  • tbx \ default_bear_data.xlsx孔侑dF4y2Ba
  1. 点击Package。孔侑dF4y2Ba
  2. 您将获得一个子文件夹,其中包含可用于重新分发应用程序的文件孔侑dF4y2Ba

用于外部语言整合孔侑dF4y2Ba

如果您希望与使用其他语言的用户共享特定的功能,您可以查看孔侑dF4y2Ba编译器SDK孔侑dF4y2Ba。该过程与前一个过程类似,但选择了不同的目标。孔侑dF4y2Ba

许可证孔侑dF4y2Ba

使用BEAR意味着接受使用软件“贝叶斯估计、分析和回归(BEAR)工具箱”的最终用户许可协议(EULA)。孔侑dF4y2Ba许可证孔侑dF4y2Ba

引用作为孔侑dF4y2Ba

阿利斯泰尔·迪耶普和比约恩·范·罗伊(2021)。BEAR工具箱(https://github.com/european-central-bank/BEAR-toolbox)孔侑dF4y2Ba

MATLAB版本兼容性孔侑dF4y2Ba
用R2022a创建孔侑dF4y2Ba
兼容R2020a及更高版本孔侑dF4y2Ba
平台的兼容性孔侑dF4y2Ba
窗户孔侑dF4y2Ba macOS孔侑dF4y2Ba Linux孔侑dF4y2Ba
标签孔侑dF4y2Ba添加标签孔侑dF4y2Ba

社区寻宝孔侑dF4y2Ba

在MATLAB Central中寻找宝藏,并了解社区如何帮助您!孔侑dF4y2Ba

开始狩猎!孔侑dF4y2Ba

应用程序孔侑dF4y2Ba

应用程序/ + / +应用孔侑dF4y2Ba

熊孔侑dF4y2Ba

熊/ +熊孔侑dF4y2Ba

熊/ + / +数据孔侑dF4y2Ba

熊/ + / +设置孔侑dF4y2Ba

熊/ + / + / + favar设置孔侑dF4y2Ba

熊/ + / + / + strctident设置孔侑dF4y2Ba

熊/ + / +跑龙套孔侑dF4y2Ba

熊/ unreachableCode_ToRemove孔侑dF4y2Ba

例子孔侑dF4y2Ba

复制孔侑dF4y2Ba

版本孔侑dF4y2Ba 发表孔侑dF4y2Ba 发布说明孔侑dF4y2Ba
5.1.4孔侑dF4y2Ba

请参阅GitHub上的发布说明:孔侑dF4y2Bahttps://github.com/european-central-bank/BEAR-toolbox/releases/tag/v5.1.4孔侑dF4y2Ba

5.1.3孔侑dF4y2Ba

请参阅GitHub上的发布说明:孔侑dF4y2Bahttps://github.com/european-central-bank/BEAR-toolbox/releases/tag/v5.1.3孔侑dF4y2Ba

5.1.2孔侑dF4y2Ba

要查看或报告此GitHub插件中的问题,请访问孔侑dF4y2BaGitHub库孔侑dF4y2Ba。孔侑dF4y2Ba
要查看或报告此GitHub插件中的问题,请访问孔侑dF4y2BaGitHub库孔侑dF4y2Ba。孔侑dF4y2Ba