news 2026/4/12 15:22:02

信用风险传播机制 金融网络传播模型 感染率 初始感染比例 matlab编写代码程序 复杂网络

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
信用风险传播机制 金融网络传播模型 感染率 初始感染比例 matlab编写代码程序 复杂网络

信用风险传播机制 金融网络传播模型 感染率 初始感染比例 matlab编写代码程序 复杂网络 供应链网络模型构建

金融系统里有个特有意思的现象——风险会像病毒一样在机构之间传染。去年老王的面粉厂倒闭,结果隔壁县三家食品厂跟着资金链断裂,这事儿就跟传染病似的。咱们今天用Matlab搭个供应链网络,看看信用风险是怎么在生意伙伴之间"人传人"的。

先搞个简单的供应链网络。假设有200家企业,每家都有上游供应商和下游客户。用Barabasi-Albert模型生成这个网络最合适,毕竟现实中的供应链确实存在"大厂有更多合作方"的特点:

N = 200; % 企业总数 m = 3; % 每个新节点连接数 net = createBANet(N, m); % 生成无标度网络 [adjMatrix, nodes] = getNetworkData(net); % 获取邻接矩阵

这里有个隐藏细节:createBANet函数里其实用到了优先连接机制。新加入的企业有80%概率选择连接原材料供应商,20%连接物流公司——这模拟了现实中的供应链偏好。邻接矩阵的权重用交易额占企业流动资金的百分比表示,这样更能反映风险传染的强度。

接下来设定感染参数。初始感染比例设为5%,就像老王面粉厂突然暴雷:

infected = zeros(N,1); initialInfected = randperm(N, round(N*0.05)); % 随机选择5%初始感染 infected(initialInfected) = 1; % 标记感染状态 threshold = 0.4; % 企业承受阈值

这里有个反直觉的设计:不是被感染就立即传染,而是当风险冲击超过企业承受力时才传播。用SIR模型改良版,每个时间步长里:

for t = 1:20 % 模拟20个时间周期 newInfected = []; for i = 1:N if ~infected(i) % 只检查健康企业 neighbors = find(adjMatrix(i,:)); % 找出合作方 riskExposure = sum(adjMatrix(i,neighbors).*infected(neighbors)'); if riskExposure > threshold newInfected = [newInfected, i]; end end end infected(newInfected) = 1; infectionRate(t) = sum(infected)/N; % 记录感染率 end

这个循环藏着三个关键点:1) 风险暴露度是加权累加,大额交易伙伴出事影响更大;2) 阈值机制模拟企业抗风险能力;3) 感染是批处理更新,避免即时传染的失真。

跑完模拟后,用动态图表展示更有冲击力:

figure; subplot(2,1,1); spy(adjMatrix); % 网络结构热力图 title('供应链连接矩阵'); subplot(2,1,2); plot(infectionRate,'LineWidth',2); xlabel('时间(周)'); ylabel('感染比例'); hold on; plot([0 20],[0.6 0.6],'r--'); % 标注风险临界值

有意思的是,当初始感染率超过7%时,系统会出现相变——感染比例突然从30%跳到75%以上。这和现实中的连锁倒闭潮完全吻合。调整网络参数时发现,供应链的"枢纽企业"(度中心性高的节点)一旦被感染,整个网络的崩溃速度会加快3倍。

最后留个小彩蛋:把阈值机制改成动态适应的(企业会主动缩减合作规模),传染速度立刻下降40%。这解释了为什么疫情期间那么多企业急着砍掉非核心业务——本质上是在重构自己的风险网络。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/11 20:43:38

AI女装视频剪辑,3个爆款视频动作提示词(建议收藏)

上次给小伙伴们整理了AI女装热门模板提示词,蛮多小伙伴私信让我专门出一期针对AI女装视频动作提示词。 OK,本期妥妥安排,下方3个提示词,也是近段时间爆款AI视频动作提示词。 希望本期干货内容对大家有所帮助!记得点赞收…

作者头像 李华
网站建设 2026/4/11 21:17:43

第33课 鼠线的打开及关闭

系列文章目录 一、前言 可以把一整个PCB复制粘贴过来 单击右键,查找相似对象 鼠线在PCB设计中的作用:二、鼠线的打开方法 快捷键:N,点击即可 通过PCB设计软件(如Altium Designer、Cadence等)启用鼠线显示 在视图或显示…

作者头像 李华
网站建设 2026/4/6 21:56:27

21、构建与定制 Linux 实时 CD:从 Gentoo 到安全防护

构建与定制 Linux 实时 CD:从 Gentoo 到安全防护 1. 构建基础 Gentoo 实时 CD 构建基础 Gentoo 实时 CD 时,当确认 livecd - stage2 规格文件无误后,可执行以下操作: # cd /root/gentooCD # catalyst -f livecd - stage2_template.speccatalyst 命令运行完成后,会依…

作者头像 李华
网站建设 2026/4/6 20:34:32

解锁GPT2-ML:强大的多语言预训练模型全解析

解锁GPT2-ML:强大的多语言预训练模型全解析 【免费下载链接】gpt2-ml GPT2 for Multiple Languages, including pretrained models. GPT2 多语言支持, 15亿参数中文预训练模型 项目地址: https://gitcode.com/gh_mirrors/gp/gpt2-ml GPT2-ML是一款基于GPT-2架…

作者头像 李华