熊5.1孔侑dF4y2Ba
❗我们刚刚对BEAR的主要功能进行了一些重大修改,以提高其可用性。要访问以前版本的代码,请使用legacyCode分支孔侑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
该存储库组织如下。所有需要由最终用户安装的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
下载完这个文件后,您可以从MATLAB中双击它来安装工具箱。孔侑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
- 打开孔侑dF4y2Ba
tbx.prj孔侑dF4y2Ba
并编辑主要字段,如作者、版本和描述。孔侑dF4y2Ba - 点击package或者运行:孔侑dF4y2Ba
projectFile = 'tbx.prj';matlab.addons.toolbox.packageToolbox (projectFile)孔侑dF4y2Ba
非matlab用户孔侑dF4y2Ba
如果您想与不是MATLAB用户的人分享BEAR,您可以采取以下几种路线:孔侑dF4y2Ba
- 您可以使用MATLAB编译器将APP作为独立程序共享。为此,请打开孔侑dF4y2Ba应用程序编译器孔侑dF4y2Ba从工具栏中:孔侑dF4y2Ba
- 选择作为孔侑dF4y2Ba主文件孔侑dF4y2Ba从您的文件集中选择合适的BEAR应用程序。例如,孔侑dF4y2Ba
tbx \ app \ BEARapp20a孔侑dF4y2Ba
。孔侑dF4y2Ba
- 下孔侑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
- 点击Package。孔侑dF4y2Ba
- 您将获得一个子文件夹,其中包含可用于重新分发应用程序的文件孔侑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
平台的兼容性孔侑dF4y2Ba
窗户孔侑dF4y2Ba macOS孔侑dF4y2Ba Linux孔侑dF4y2Ba标签孔侑dF4y2Ba
应用程序孔侑dF4y2Ba
应用程序/ + / +应用孔侑dF4y2Ba
熊孔侑dF4y2Ba
熊/ +熊孔侑dF4y2Ba
熊/ + / +数据孔侑dF4y2Ba
熊/ + / +设置孔侑dF4y2Ba
熊/ + / + / + favar设置孔侑dF4y2Ba
熊/ + / + / + strctident设置孔侑dF4y2Ba
熊/ + / +跑龙套孔侑dF4y2Ba
熊/ unreachableCode_ToRemove孔侑dF4y2Ba
例子孔侑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 |
|