2020年五一杯数学建模B题基于系统性风险角度的基金资产配置策略分析解题全过程文档及程序

news2024/11/28 6:30:21

2020年五一杯数学建模

B题 基于系统性风险角度的基金资产配置策略分析

原题再现

  近年来,随着改革开放程度的不断提高,我国经济运行中的各种风险逐渐暴露并集中传导和体现于金融领域。党的“十九大”报告提出“守住不发生系统性金融风险的底线”要求,并将防范化解重大风险看成决胜全面建成小康社会三大攻坚战的首要战役。
  作为金融系统的重要组成部分之一,资产管理业务的风险状况同样是我国金融体制改革过程中值得关注的问题。因此,中国人民银行于2018年出台了《关于规范金融机构资产管理业务的指导意见》,旨在规范金融机构资产管理业务,有效防控金融风险,引导社会资金流向实体经济,更好地支持经济结构调整和转型升级。
公募基金是最具代表性的资产管理业务形态。由于采取相对绩效考核制度,竞争压力使得公募基金资产配置变得非常复杂,持股集中度也相对较高,成为影响系统性风险的潜在因素。因此如何平衡基金投资收益和系统性风险之间的关系值得深入探究。
  请考虑下列问题:
  1. 附件1提供了2019年十家公募基金公司在股市中的一部分资产配置信息。请以此样本为例,建立合适的数学模型,度量不同基金公司之间资产配置策略的相似性。
  2. 附件2提供了2019年样本股票价格数据,假设以所有基金的持股市值总和作为初始财富,以投资效用最大化为目标,请建立合适的数学模型,确定最优的股票投资组合策略(不考虑股票之间的相关性且不允许卖空)。
  3. 假设2020年所有基金公司仍然按照2019年的资产配置策略进行投资。请根据附件1和附件2建立合适的数学模型,度量每个基金公司2020年95%置信水平下的风险价值,并进行排序。
  4. 如果要求2020年整个系统(所有样本基金公司组成)既能保证投资效用最大化,同时又能使风险价值最低,请建立合适的数学模型,确定最优的股票投资组合策略,并给出投资效用和风险价值。

整体求解过程概述(摘要)

  针对本文给出的基金资产配置策略问题,本文建立了结合小波分析算法,均值-方差模型,蒙特卡罗模拟方法以及遗传算法的资产配资投资效益优化模型,对企业购买股票以及合理进行资金的配置具有一定的指导作用。
  针对问题一 本文使用皮尔逊相关系数与系统聚类的方法对基金公司的资产配置策略相似性进行度量,将每个公司购买的每种股票的总股价占所有股票总股价的比例作为指标,计算皮尔逊相关系数矩阵,再将比例作为指标进行系统聚类,与相关系数大小做对比,得到基金公司 A、B、C 的资产配置策略相似性较强,基金公司 D、F、G、H、I资产配置相似性较强,基金公司 E、G 与的资产配置策略与其他公司并没有强烈的相关性。
  针对问题二 本文结合小波分析算法与均值-方差模型确定使投资效用最大化的股票投资策略,首先补全股价缺失值,使用小波分析算法对数据进行降噪,再使用样条插值补全数据。之后计算协方差矩阵代入均值方差模型求解确定了投资效用最大的策略:总资金的 11.67% 购买股票 7,14.01% 购买股票 16,22.12% 购买股票 22,1.36% 购买股票 32,11.84% 购买股票 43,30.54% 购买股票 50,8.47% 购买股票 57。
  针对问题三 本文使用历史模拟法、蒙特卡罗方法,参数模拟法度量每个基金公司2020 年 95% 置信水平下的风险价值,首先检验各股票价格是否服从正态分布,之后用三种方法进行多次模拟,得到平均风险价值最高的基金公司为公司 H,其用三种方法计算得到的风险价值分别为 9832885917 元,1194423950 元,1075206716 元,平均风险价值最低的基金公司为公司 F,其用三种方法计算得到的风险价值分别为 201389015 元,274851565 元,238205436 元。
  针对问题四 本文建立了整个系统的兼顾投资效益以及风险价值的投资策略优化模型,并且使用遗传算法,改变初始参数多次进行求解,得到最佳适应度收敛时所对应的股票投资策略,得到当等比例投资股票 5、股票 13、股票 14、股票 19、股票 22、股票 28、股票 37、股票 38、股票 39、股票 54 时,整体适应度最高,其股票收益率期望为 0.0037,整个系统的风险价值为 4088819938 元。

模型假设:

  1 假设 2020 年无金融危机、重大自然灾害、卫生事故等影响股票价格及投资者投资策略决策的因素。
  2 假设所有决策者的市场信息公开透明并且准确。
  3 假设所有投资者均可以根据市场的变化以自身利益最大化、风险最小化为目标进行选股投资。

问题分析:

  问题一分析
  首先应该解决的是如何将公司的资产配置策略定量表示,之后再考虑如何用数学模型衡量两个公司之间的资产配置的相似性。
  问题二分析
  首先要理解股票价格变动的规律,用合理的方法补全数据,之后再用已有数据指标定义投资效用,建立约束条件灵活的规划模型,以投资效用最大化为目标,用软件求解。
  问题三分析
  首先要建立合适的模型对 2020 年的的风险价值进行评估,由于 2019 年的历史数据可以利用,可以用历史模拟法或蒙特卡罗法进行模拟,多次模拟后计算出 95% 置信水平下的风险价值并进行排序。
  问题四分析
  首先需要建立兼顾效益与风险的投资效益模型,其中问题二的结果可以作为参考,之后再选用合适的方法求解模型,例如 Lingo、智能算法等。

模型的建立与求解整体论文缩略图

在这里插入图片描述
在这里插入图片描述

全部论文请见下方“ 只会建模 QQ名片” 点击QQ名片即可

程序代码:(代码和文档not free)

%根据信号计算噪声强度,给出全局阈值
[thr,sorh,keepapp]=ddencmp('den','wv',x);
%根据全局阈值对信号去噪
xd=wdencmp('gbl',x,'sym4',2,thr,sorh,keepapp);
%用sym4小波对信号做4层分解
[c,l]=wavedec(x,4,'sym4');
%得到每个层次的分层阈值
[thr1,nkeep]=wdcbm(c,l,2);
%根据分层阈值使用软阈值方法对信号去噪
[xd1,cxd,lxd,perf0,perfl2]=wdencmp('lvd',c,l,'sym4',4,thr1,'s');
%绘制原始信号和去噪后信号的图形
subplot(3,1,1);plot(x);title('原始股票单价');
subplot(3,1,2);plot(xd);title('使用全局阈值去噪后的股票单价');
subplot(3,1,3);plot(xd1);title('使用分层阈值去噪后的股票单价');
%gushu为附件一中每家公司的投资股票的股数
%closeprice为补全后的股票每日的收盘价
%%历史模拟法
value=0;
for i=1:10
value = value+gushu(i).*closeprice(:,i);
end
% 投资组合收益率
ret = price2ret(value);
figure;
subplot(2,1,1);
x=1:244;
plot(x,value);
xlabel('时间');
ylabel('组合市值');
title('投资组合市值')
subplot(2,1,2);
plot(x(2:end),ret,'*');
xlabel('时间');
ylabel('收益率');
title('投资组合日收益率')
%绘制投资组合收益率直方图
figure;
histogram(ret,20);
ylabel('天数');
xlabel('投资组合日收益率');
title('历史模拟法投资组合日收益率直方图');
%在5%置信度时,市值亏损的最大比率
Var = -prctile(ret,5) * value(end);
disp(['历史模拟法投资组合VaR为',num2str(Var)]);
%% 蒙特卡罗模拟
%计算日收益率均值和方差
mu = mean(ret);
vol = std(ret);
% 模拟间隔点
nStep = 250;
% 年化波动率
vol = vol * sqrt(nStep);
%资产初始值
s0 = value(1);
% 模拟时长
T = 1;
% 模拟路径数
nPath = 1000;
%用蒙特卡洛模拟1000次
sPath = simulatePath(s0,mu,vol,T,nStep,nPath);
% 绘制蒙特卡罗法模拟路径
figure;
plot(sPath);
xlabel('模拟时间点');
ylabel('组合市值');
title('蒙特卡罗法模拟路径');
% 计算每条模拟路径的var
ret_mc = price2ret(sPath);
Var = -mean(prctile(ret_mc,5)) * value(end);
disp(['蒙特卡罗法投资组合VaR为',num2str(Var)]);
%% 参数模型法
vol = std(ret);
ValueAtRisk = portvrisk(mu,vol);
Var = ValueAtRisk * value(end);
disp(['参数模型法投资组合VaR为',num2str(Var)]);
%%simulatePath函数
function sPath = simulatePath(S0,mu,sigma,T,nStep,nPath)
%S0资产初始值
%T模拟时长
%nStep模拟间隔点
%nPath模拟路径数
%日收益率均值
% mu=r-q
% time step
deltaT = T / nStep;
% initialize stock price matrix
sPath = nan(nStep+1,nPath);
sPath(1,:) = S0;
% Simulated according to ITO's lemma
p1 = (mu - 0.5 * sigma ^ 2 ) * deltaT;
p2 = sigma * sqrt(deltaT);
for i = 1:nPath
for j = 1:nStep
sPath(j+1,i) = sPath(j,i) * exp(p1 + p2 * randn);
end
end
end
全部论文请见下方“ 只会建模 QQ名片” 点击QQ名片即可

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1192544.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

官媒代运营:让大众倾听品牌的声音

在当今数字时代,媒体的影响力和多样性远远超出了以往的范畴。品牌和企业越来越依赖媒体来传播信息、建立声誉以及与大众互动。而媒体矩阵成为了现代品牌传播的关键策略,使大众能够倾听品牌的声音。媒体矩阵:多元化的传播渠道 媒体矩阵是指利…

使用双动态令牌混合器学习全局和局部动态以进行视觉识别

TransXNet: Learning Both Global and Local Dynamics with a Dual Dynamic Token Mixer for Visual Recognition 1、问题与解决2、引言3、方法3.1 双动态令牌混合器(D- Mixer)3.2 IDConv(Input-dependent Depthwise Convolution)3.3 Overlapping Spatial Reduction Attention …

玩具品牌的国际化之路:市场推广战略解析

玩具产业一直是全球市场中备受瞩目的领域之一。随着全球化的发展和互联网的普及,越来越多的玩具品牌开始进军国际市场。这既是机遇,也是挑战。在竞争激烈的全球市场中,如何成功推广玩具品牌是一个关键的问题。本文Nox聚星将和大家探讨玩具品牌…

Live800:企业客户服务如何数字化转型?

现代社会,随着互联网的快速发展,企业客户服务也在不断的数字化转型。数字化转型不仅可以更好地为客户提供服务,也可以提高企业的效率和降低成本。那么,企业客户服务如何数字化转型呢? 一、在线客服系统 在线客服系统是…

ECharts常用配置

1.使用: (1).下载引入 npm install echarts(版本号) --save import * as echarts from "echarts"; (2).准备一个DOM容器 (3).初始化echarts实例对象 echarts.init(document.getE…

获取小程序页面路径完整流程

应用场景:因为所涉及的功能要跳转到滴滴打车小程序的代驾页面,而我并不知道他的appid和对应的页面路径,所以跟着我的步骤走下,这里拿滴滴打车小程序举例。 现在的话我们是拿到了小程序对应的appid了,接下来就去获取小程…

软件测试:性能测试工具Jmeter与Locust

Apache JMeter™和Locust都是是最受欢迎的性能测试工具。 JMeter 和 Locust 简介 JMeter是久经考验的性能框架之一,其第一个版本大约在20年前发布。 它是用纯Java语言编写的。 最初,JMeter开发用于执行Web和FTP应用程序的负载测试。 但是,现…

算法打卡02——删除有序数组中的重复项

题目:删除有序数组中的重复项 给你一个 非严格递增排列 的数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。元素的 相对顺序 应该保持 一致 。然后返回 nums 中唯一元素的个数。 考虑…

ECRS工时分析软件:精益成本管理的得力助手

在制造业领域,精益成本管理已经成为提高企业竞争力、实现持续发展的关键因素。而在精益成本管理中,ECRS改善分析法是一种非常实用的工具。ECRS工时分析软件,结合了ECRS改善分析法和VIOOVI精益成本管理法的精髓,为IE部门在优化生产…

游读广州|康园环保行

“走出家门,共享阳光”残障人士游读广州项目是由广州市慈善会、广州市善城社区公益基金会资助、广州市黄埔区惠民社会服务中心实施的第四届“创善?微创投”广州市社区公益微创投项目,黄埔区康园工疗站约120名残障人士为服务对象,通过游玩与教…

解决Web server failed to start. Port XXXX was already in use.

这句错误描述意思是:当前程序的端口号被占用了,需要将占用该端口的程序停止掉才行。 解决方案: 1.winR键调出运行窗口,输入cmd进入命令行: 2.输入命令netstat -ano|findstr "XXXX"查看“XXXX”对应端口的程序占用情况…

平安人寿基于 Apache Doris 统一 OLAP 技术栈实践

导读:平安人寿作为保险行业领军企业,坚持技术创新,以数据业务双轮驱动的理念和更加开放的思路来应对不断增长的数据分析和应用需求;以深挖数据价值、保障业务用数效率为目标持续升级大数据产品体系。自 2022 年起平安人寿开始引入…

CSS3 用户界面、图片、按钮

一、CSS3用户界面&#xff1a; 在CSS3中&#xff0c;增加了一些新的用户界面特性来调整元素尺寸、框尺寸和外边框。CSS3用户界面属性&#xff1a;resize、box-sizing、outline-offset。 1、resize&#xff1a; resize属性指定一个元素是否应该由用户去调整大小。 <style…

YOLOv5 - common.py文件解读

&#x1f368; 本文为[&#x1f517;365天深度学习训练营学习记录博客 &#x1f366; 参考文章&#xff1a;365天深度学习训练营 &#x1f356; 原作者&#xff1a;[K同学啊 | 接辅导、项目定制](https://mtyjkh.blog.csdn.net/) &#x1f680; 文章来源&#xff1a;[K同学的学…

霍尔电流传感器如何进行可靠性测试?主要应用在哪些领域?

霍尔电流传感器广泛应用于航空航天、电源监测、飞行器状态监测、变速驱动设备、焊接设备供电电源、新能源汽车蓄电池管理系统等领域&#xff0c;在电流检测领域中有着重要地位和实用价值&#xff0c;在电驱系统中被称为新能源汽车的动力“心脏”。因此&#xff0c;霍尔电流传感…

Java枚举类的使用

说明: 根据设计图抽象的枚举类,一张模板背景图(会改变),二维码(传入参数生成),一个关闭的icon(固定不变) 设计图如下 枚举类 去除重复模板后共五个,根据需求编写枚举类如下,url则对应不同的模板,编写成后台人员的可配置项, public enum ImageTemplateEnum {PURCHASE("p…

3.前端调式

1. Elements 先来看这张图最上头的一行是一个功能菜单&#xff0c;每一个菜单都有它相应的功能和使用方法&#xff0c;依次从左往右来看 箭头按钮 用于在页面选择一个元素来审查和查看它的相关信息&#xff0c;当我们在Elements这个按钮页面下点击某个Dom元素时&#xff0c;箭…

【EI会议征稿】第三届能源动力与控制工程国际学术会议(EPECE 2024)

第三届能源动力与控制工程国际学术会议&#xff08;EPECE 2024&#xff09; The 3rd International Conference on Energy and Power Engineering, Control Engineering (EPECE 2024) 第三届能源动力与控制工程国际学术会议&#xff08;EPECE 2024&#xff09;将于2024年2月2…

如何用Python3+requests+unittest实现接口自动化测试实战

一、Requests介绍 首先让我们来看 Requests 官方的介绍&#xff1a; Requests is an elegant and simple HTTP library for Python, built for human beings. 翻译过来就是&#xff1a;Requests 是为人类写的一个优雅而简单的 Python HTTP 库。这个介绍很直白了&#xff0c;…

SUB-1G芯片--PAN3028 一款低功耗远距离无线收发芯片

PAN3028 是一款采用 ChirpIoT TM 调制解调技术的低功耗远距离无线收发芯片&#xff0c;支持半双工无线通信&#xff0c;工作频段为 370~590 MHz 和 740~1180MHz&#xff0c;该芯片具有高抗干扰性、高灵敏度、低功耗和超远传输距离等特性。最高具有-140dBm 的灵敏度&#xff0c;…