系统性风险

一个系统性风险评估和分析的框架。

1.9 k下载

更新2023年1月5

从GitHub

查看许可GitHub

编者按:这个文件被选为MATLAB中央选择的

系统性风险

这个框架计算,分析和比较了系统性风险的措施:

上述模型改进或扩展的部分中描述的方法V-Lab文档代表一个系统性风险测量的重要来源。

项目已经发表在2019年5月“MATLAB消化金融服务| |”

如果你发现它对你有用,请考虑一个捐赠来支持它的维护和开发:万博1manbetx

贝宝

需求

所需的最低MATLAB版本是R2014b。此外,以下产品和工具箱必须正确安装以执行该脚本:s manbetx 845

  • 计算机视觉系统工具箱
  • 曲线拟合工具箱
  • 计量经济学的工具箱
  • 金融工具箱
  • 图像处理工具箱
  • 优化工具箱
  • 并行计算工具箱
  • 统计和机器学习工具
  • 系统辨识工具箱

使用

  1. 创建一个适当结构化数据库(参见后面的一节)。
  2. 执行的脚本(它们可以编辑你的需求和标准):
    • run.m执行计算的系统性风险的措施;
    • analyze.m预先计算分析系统性风险的措施。

数据集

数据集必须建立后,默认的结构包括在每一个版本的框架(见数据集文件夹)。下面的列表支持Excel表和各自的内容:万博1manbetx

  • 股票:价格或收益表示基准指数的对数刻度(列可以与任意标签名称,必须放置后观察日期)和公司日常的频率。

  • 卷:成交量的公司用金额表示,日常的频率。

  • 资本化:公司的市值,日常的频率。

  • cd:无风险利率用小数表示(列必须调用射频,必须放置后观察日期)和公司的信用违约互换(cds)利差表达的基点,日常的频率。

  • 资产负债表的组成部分:表达的公司的资产负债表组件omogeneous观测频率、货币和规模,结构如下:

    • 资产:资产的账面价值。
    • 股票:股票的账面价值。
    • 独立的账户:保险公司的独立账户。
  • 状态变量:系统状态变量,每日频率。

  • 组:组定义是基于三个价值元组中的名字字段表示组名称短名称字段表示缩写和字段表示企业包括在集团的数量。的总和字段必须等于公司的数量。例如,下面的组织定义:

    公司在股票表:A, B, C, D, E, F, G, H
    保险公司:2
    投资银行:2
    商业银行:3
    政府资助企业:1

    产生以下结果:

    “保险公司”包含了A和B
    “投资银行”包含C和D
    “商业银行”包含E、F和G
    “政府支持企业”包含H

  • 危机:危机可以定义使用两种不同的方法:

    • 事件:基于二元组中日期字段表示事件日期和的名字字段表示事件名称;每个数据集观察匹配事件相关的日期被认为是危机发生。
    • 范围:基于三个价值元组中的名字字段表示这场危机的名字,开始日期字段表示这场危机开始日期和结束日期字段表示这场危机结束日期;每个数据集观察下降危机范围内被认为是一段痛苦的一部分。

笔记

  • 最低允许数据集必须包含股票表与索引和至少一个基准3公司。观察必须有一个每日频率和,为了运行一致的计算,最低数量要求253年价格(转化为完整的业务一年加上一个额外的观测时间序列的开头,失去了在计算返回)252年为对数的回报。之前他们必须被验证和预处理:

    • 丢弃流动性系列(除非有必要);
    • 检测和消除异常值;
    • 删除行nan或通过插值填补缺口。
  • 它不是强制性的,包括金融时间序列所使用的措施。所使用的可选金融时间序列包括措施可以省略,只要他们的贡献是没有必要的。下面的列表必需和可选时间序列为每个类别的措施:

    • 泡沫检测措施:
      • 要求:(股票价格)。
      • 可选:一个也没有。
    • 组件的措施:
      • 要求:股票(任何)。
      • 可选:一个也没有。
    • 连通性措施:
      • 要求:股票(任何)。
      • 可选:组。
    • 叉措施:
      • 要求:股票(任何),cd。
      • 可选:资本化、资产负债表组。
    • Cross-Quantilogram措施:
      • 要求:股票(任何)。
      • 可选:状态变量。
    • 代表性的措施:
      • 要求:股票(任何)、资本化、资产负债表。
      • 可选:单独的帐户,状态变量。
    • 默认的措施:
      • 要求:股票(任何)资本化、cd、资产负债表。
      • 可选:一个也没有。
    • 流动性措施:
      • 要求:(股票价格),卷,资本。
      • 可选:状态变量。
    • 状态变换措施:
      • 要求:股票(任何)。
      • 可选:一个也没有。
    • 溢出的措施:
      • 要求:股票(任何)。
      • 可选:一个也没有。
    • 尾依赖措施:
      • 要求:股票(任何)。
      • 可选:状态变量。
  • 公司的时间序列值总是等于0的尾巴,一个跨越,包括一个可定制的观察(默认总量的百分比5%),被认为是违约。公司的股本值总是负的尾巴,跨度,包括一个可定制的观察(默认总量的百分比5%),被认为是破产。这允许脚本把它们排除在计算从某个时间点开始;违约公司排除在外的措施,破产企业只通过排除在外SCCA默认的措施。

  • 一旦数据被解析,脚本存储输出的形式.mat文件;因此,解析过程只在第一次运行期间执行。文件最后修改日期是考虑脚本和数据解析再次如果Excel电子表格修改。

  • 数据解析过程可能存在相关问题的版本,位数和区域设置的操作系统,Excel和/或MATLAB。由于大量的用户请求帮助,万博1manbetx支持是保证;下面的指南可以帮助解决大部分的问题:

    • 位数之间的不匹配操作系统Excel可能会导致错误,很难追踪。建议使用相同的位数。
    • 一个Excel以外的地区英语可能产生错误的输出相关的日期格式,文本值和数值小数和/或成千上万的分隔符。建议现场开关。
    • 这两个Excel 2019Excel 365可能存在兼容性问题MATLAB之前的版本R2019b。在以后的版本中,内置的函数readtable可能仍不处理一些呢Excel电子表格。一个降级Excel 2016建议。
    • 一些Excel电子表格可能包含空但定义列或行细胞位于远离该地区数据存储。这些细胞扩展范围被解析器读取,产生假阳性检查缺失值时。
    • 内的数据集解析过程发生ScriptsDataset \ parse_dataset.m函数。重要的是要检查的正确性的参数被传递到函数调用。上述函数抛出的错误消息是非常简单和调试会话应该足以找到根本原因并修复数据集和/或相应的内部函数。
    • 如果数据集解析过程太缓慢,加速它的最好办法是提供一个标准Excel电子表格(.xlsx)没有过滤器和风格,或二进制Excel电子表格(.xlsb)。
  • 一些脚本可能需要很长时间才能完成的存在巨大的数据集和/或极端的参数化。计算可能的性能取决于CPU处理速度和数量的CPU核用于并行计算。

示例数据集

数据集文件夹中包含许多预制数据集。主要的一个(Example_Large.xlsx),美国金融业的基础上,定义了以下实体和数据在一段时间内从2002年2019年(包括两个):

基准指数:标准普尔500指数

金融机构(20):

  • 组1:保险公司(5)
    • 美国国际集团(AIG) (AIG)
    • 好事达公司(所有)
    • 伯克希尔哈撒韦公司。(BRK)
    • 大都会人寿有限公司(遇到)
    • 保德信金融集团(PRU Inc .)
  • 组2:投资银行(6)
    • 美国银行(Bank of America)
    • 花旗集团(Citigroup Inc .)
    • 高盛集团(Goldman Sachs Group Inc .) (GS)
    • 摩根大通(J.P. Morgan Chase & Co .) (JPM)
    • 雷曼兄弟(Lehman Brothers Holdings Inc .) (LEH)
    • 摩根士丹利(Morgan Stanley)
  • 组三:商业银行(7)
    • 美国运通(AXP)
    • 纽约梅隆银行(BK)
    • 第一资本金融公司)
    • PNC金融服务集团(PNC)。
    • 道富银行(STT corp .)
    • 美国Bancorp (USB)
    • 富国银行(Wells Fargo & Co .)
  • 第四组:政府支持企业(2)
    • 联邦住宅贷款抵押公司/房地美(Freddie Mac)
    • 联邦全国抵押协会/房利美(Fannie Mae)

无风险利率:3 m国库券

状态变量(8):

  • 笔:有效联邦基金利率。
  • TBILL_DELTA:3 m国库券利率变化百分比。
  • CREDIT_SPREAD:BAA公司债券利率之间的差异和10 y国债利率。
  • LIQUIDITY_SPREAD:3 m GC回购利率之间的差异和3 m国库券。
  • TED_SPREAD:3 m美元LIBOR利率之间的差异和3 m国库券。
  • YIELD_SPREAD:之间的差异10 y国债利率和3 m国债利率。
  • DJ_CA_EXC:DJ的超额回报我们复合平均对标准普尔500指数。
  • DJ_RESI_EXC:DJ的超额回报我们选择房地产证券指数对标普500指数。
  • 波动率指数:隐含波动率指数。

截图

截图

引用作为

托马索Belluzzo (2023)。系统性风险GitHub (https://github.com/TommasoBelluzzo/SystemicRisk/releases/tag/v3.6.0)。检索

MATLAB版本兼容性
创建R2022b
兼容R2014b R2022b
平台的兼容性
窗户 macOS Linux

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!

版本使用GitHub缺省分支不能下载

版本 发表 发布说明
3.6.0.0

GitHub上看到这个版本发布说明:https://github.com/TommasoBelluzzo/SystemicRisk/releases/tag/v3.6.0

3.5.0

GitHub上看到这个版本发布说明:https://github.com/TommasoBelluzzo/SystemicRisk/releases/tag/v3.5.0

3.4.0

GitHub上看到这个版本发布说明:https://github.com/TommasoBelluzzo/SystemicRisk/releases/tag/v3.4.0

3.3.0

GitHub上看到这个版本发布说明:https://github.com/TommasoBelluzzo/SystemicRisk/releases/tag/v3.3.0

3.2.1之上

GitHub上看到这个版本发布说明:https://github.com/TommasoBelluzzo/SystemicRisk/releases/tag/v3.2.1

3.2.0

GitHub上看到这个版本发布说明:https://github.com/TommasoBelluzzo/SystemicRisk/releases/tag/v3.2.0

3.1.1

GitHub上看到这个版本发布说明:https://github.com/TommasoBelluzzo/SystemicRisk/releases/tag/v3.1.1

3.1.0

GitHub上看到这个版本发布说明:https://github.com/TommasoBelluzzo/SystemicRisk/releases/tag/v3.1.0

3.0.0

GitHub上看到这个版本发布说明:https://github.com/TommasoBelluzzo/SystemicRisk/releases/tag/v3.0.0

2.9.0

GitHub上看到这个版本发布说明:https://github.com/TommasoBelluzzo/SystemicRisk/releases/tag/v2.9.0

2.8.0

GitHub上看到这个版本发布说明:https://github.com/TommasoBelluzzo/SystemicRisk/releases/tag/v2.8.0

2.7.1

GitHub上看到这个版本发布说明:https://github.com/TommasoBelluzzo/SystemicRisk/releases/tag/v2.7.1

2.7.0

GitHub上看到这个版本发布说明:https://github.com/TommasoBelluzzo/SystemicRisk/releases/tag/v2.7.0

2.6.0

GitHub上看到这个版本发布说明:https://github.com/TommasoBelluzzo/SystemicRisk/releases/tag/v2.6.0

2.5.1

GitHub上看到这个版本发布说明:https://github.com/TommasoBelluzzo/SystemicRisk/releases/tag/v2.5.1

2.5.0

GitHub上看到这个版本发布说明:https://github.com/TommasoBelluzzo/SystemicRisk/releases/tag/v2.5.0

测试盒框

GitHub上看到这个版本发布说明:https://github.com/TommasoBelluzzo/SystemicRisk/releases/tag/v2.4.0

tripwire

GitHub上看到这个版本发布说明:https://github.com/TommasoBelluzzo/SystemicRisk/releases/tag/v2.3.0

2.2.7

轻微的修复和改进。

2.2.6款

新功能,主要的返工。

2.2.5

轻微的修复和改进。

2.2.4

轻微的修复和改进。

2.2.3

轻微的修复和改进。

2.2.2

轻微的修复和改进。

2.2.1

新功能,主要的改写。

2.2.0

新特性。

2.1.9

新特性。

2.1.8

轻微的修复和改进。

2.1.7

重大返工。

2.1.6

轻微的修复和改进。

2.1.5

新特性。

2.1.4

改进的描述。

2.1.3

新特性。

2.1.2

轻微的修复和改进。

2.1.1

轻微的修复和改进。

魅惑

重大返工。

2.0.3

轻微的修复和改进。

2.0.2

轻微的修复和改进。

2.0.1

轻微的修复和改进。

2.0.0

主要版本。

1.7.1上

轻微的修复和改进。

1.7.0

轻微的修复和改进。

1.6.9

轻微的修复和改进。

1.6.8

改进的描述。

1.6.7

改进的描述。

1.6.6

新特性。

1.6.5

轻微的修复和改进。

1.6.4,

轻微的修复和改进。

1.6.3

轻微的修复和改进。

1.6.2

轻微的修复和改进。

1.6.1

轻微的修复和改进。

1.6.0

主要的重构、性能改进,小的改进和修正。

1.5.0

主要的重构、性能改进,小的改进和修正。

1.4.2

改进的描述。

1.4.1

改进的描述。

1.4.0

主要的重构、性能改进,小的改进和修正。

1.3.1

轻微的修复和改进。

1.3.0

改进的描述。

1.2.9

轻微的修复和改进。

1.2.8

轻微的修复和改进。

1.2.7

轻微的修复和改进。

1.2.6

轻微的修复和改进。

1.2.5

轻微的修复和改进。

1.2.4

轻微的修复和改进。

1.2.3

轻微的修复和改进。

1.2.2

轻微的修复和改进。

1.2.1 "

轻微的修复和改进。

1.2.0

轻微的修复和改进。

1.1.9

改进的描述。

1.1.8

轻微的修复和改进。

1.1.7

改进的描述。

1.1.6

轻微的修复和改进。

1.1.5

轻微的修复和改进。

1.1.4

更新细节关于兼容性和需求。

1.1.3

轻微的修复和改进。

1.1.2

轻微的修复和改进。

1.1.1

项目网站。

1.1.0

目标版本。

1.0.9

改进的标签。

1.0.8

改进的标签。

1.0.7

改进的标签。

1.0.6

改进的描述。

1.0.5

改进的描述。

1.0.4

改进的描述。

1.0.3

添加截图。

1.0.2中

轻微的修复和改进。

1.0.1

添加细节关于兼容性和需求。

1.0.0.0

描述
描述

问题在这个视图或报告GitHub插件,参观GitHub库
问题在这个视图或报告GitHub插件,参观GitHub库