置信系数 表达了置信区间的计算_大家的资产组合合理吗?股票计算风险值VaR|历史模拟蒙特卡罗...

本文主要是介绍置信系数 表达了置信区间的计算_大家的资产组合合理吗?股票计算风险值VaR|历史模拟蒙特卡罗...,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

38c333ec40df12bb962184a1c80c5191.png

概念

资产组合的概念是指的:有资产在手的人对其持有的各种股票、债券、基金、现金及其他资产进行的合理组合。通过对资产的合理搭配,可以保证一定水平的盈利,还能把投资风险降到最低。

证券投资中,高收益往往伴随着高风险,人们期望收益越高越好,但是由于每种证券都有风险,若只考虑追求收益,资产过分集中和单一,一旦出现股票大跌,遭受损失的程度就会越大。因此,通过科学的分析和评估,将证券投资进行合理的搭配组合,就可以实现在收益最大的同时风险最小。

VaR( Value at Risk) 即风险值或在险值,是定量测度资产风险水平的一种工具。基于统计技术的度量金融市场风险值VaR(Value at Risk),已成为各种金融机构、非金融机构和监管者测量市场风险的新标准和新方法。

案例:

任选资产组合,用历史模拟法(或方差协方差法)和蒙特卡罗模拟法计算其风险值。要叙述清楚过程,比如若用蒙特卡罗模拟,需写明预设何分布,使用何种函数关系等(excel做)

历史模拟法

1.计算对数收益率

2.假设投资组合3资产平权,计算投资组合收益率

3.假设总资产1000000,计算预期损益

4.对预期损益排序并得到其百分位点,取95%,若95%在已有数据在(A)a%和(B)b%之间则:

VaR(95%)=A+(B-A)*(b-a)*(dt),dt为A,B的期数差

方差协方差法

1.重复历史模拟法的1-2

2.计算投资组合收益率的标准差s

3.VaR(95%)=1.65(假设服从正态分布)*s*1000000

蒙特卡洛模拟法

1.重复方差协方差法的1-2

2.计算投资组合收益率的均值u

3.假设期初价值P0=1000000,一年有252交易日,有年均值yu=u/t*252,ys=s*(252/t)^0.5进行蒙特卡洛模拟(对数正态分布连续复利),t为期数

P(t+1)=P(t)*e^((yu-0.5*ys^2)*dt+(ys*dt^0.5*rand)),rand为0-1的随机小数,dt为时间格点=1/252

每次模拟一期(1日损益),重复100次

4.重复历史模拟法的4,减去期初价格

数据如下:

60d981bd0e11beb194cb5ea1eccb2cd4.png
ba53b57e227e0b053516e03cbc200c21.png
634fd13c2fc5fa05252ffb5ddf30b2a4.png

结果如下:

aea7c09832b2a6ed2882b1b1347f5756.png
03936f20233f11e4875f7eb43be7cd17.png
dd6638ed8c4f2bede7bfabf22449a7e5.png
d9dac93fbfa7e31c7d02c303c7ec550e.png
6fd7274c4e589ff8ea62f3a467ea36be.png

每种方法计算出来的风险值最终值都标红了,每个公式都能在格子里面看到。

蒙特卡洛模拟法预设分布,直接用的对数服从对数正态分布,,所以收益率用的对数收益率

P(t+1)=P(t)*e^((yu-0.5*ys^2)*dt+(ys*dt^0.5*rand)),rand为0-1的随机小数,dt为时间格点=1/252,

yu和ys分别是均值和波动率,

VAR(95%)就是95%置信区间的VaR,

计算均值还有收益率的std,

然后252/t和(252/t)^0.5年化,

一般历史模拟法计算证券投资组合的VaR容易高估,方差协方差法计算证券投资组合的VaR容易低估,这个结果是历史模拟法是低估,方差协方差法式高估 ,是因为方差协方差,是假设服从一定分布还有情况下的,是基于假设原则上认为他会低估,但实际情况,高估低估是对资产实际表现而言的。

这篇关于置信系数 表达了置信区间的计算_大家的资产组合合理吗?股票计算风险值VaR|历史模拟蒙特卡罗...的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/217070

相关文章

使用C#代码计算数学表达式实例

《使用C#代码计算数学表达式实例》这段文字主要讲述了如何使用C#语言来计算数学表达式,该程序通过使用Dictionary保存变量,定义了运算符优先级,并实现了EvaluateExpression方法来... 目录C#代码计算数学表达式该方法很长,因此我将分段描述下面的代码片段显示了下一步以下代码显示该方法如

如何用Java结合经纬度位置计算目标点的日出日落时间详解

《如何用Java结合经纬度位置计算目标点的日出日落时间详解》这篇文章主详细讲解了如何基于目标点的经纬度计算日出日落时间,提供了在线API和Java库两种计算方法,并通过实际案例展示了其应用,需要的朋友... 目录前言一、应用示例1、天安门升旗时间2、湖南省日出日落信息二、Java日出日落计算1、在线API2

电脑多久清理一次灰尘合? 合理清理电脑上灰尘的科普文

《电脑多久清理一次灰尘合?合理清理电脑上灰尘的科普文》聊起电脑清理灰尘这个话题,我可有不少话要说,你知道吗,电脑就像个勤劳的工人,每天不停地为我们服务,但时间一长,它也会“出汗”——也就是积累灰尘,... 灰尘的堆积几乎是所有电脑用户面临的问题。无论你的房间有多干净,或者你的电脑是否安装了灰尘过滤器,灰尘都

hdu4869(逆元+求组合数)

//输入n,m,n表示翻牌的次数,m表示牌的数目,求经过n次操作后共有几种状态#include<iostream>#include<algorithm>#include<cstring>#include<stack>#include<queue>#include<set>#include<map>#include<stdio.h>#include<stdlib.h>#includ

【C++】_list常用方法解析及模拟实现

相信自己的力量,只要对自己始终保持信心,尽自己最大努力去完成任何事,就算事情最终结果是失败了,努力了也不留遗憾。💓💓💓 目录   ✨说在前面 🍋知识点一:什么是list? •🌰1.list的定义 •🌰2.list的基本特性 •🌰3.常用接口介绍 🍋知识点二:list常用接口 •🌰1.默认成员函数 🔥构造函数(⭐) 🔥析构函数 •🌰2.list对象

usaco 1.2 Transformations(模拟)

我的做法就是一个一个情况枚举出来 注意计算公式: ( 变换后的矩阵记为C) 顺时针旋转90°:C[i] [j]=A[n-j-1] [i] (旋转180°和270° 可以多转几个九十度来推) 对称:C[i] [n-j-1]=A[i] [j] 代码有点长 。。。 /*ID: who jayLANG: C++TASK: transform*/#include<

poj 1113 凸包+简单几何计算

题意: 给N个平面上的点,现在要在离点外L米处建城墙,使得城墙把所有点都包含进去且城墙的长度最短。 解析: 韬哥出的某次训练赛上A出的第一道计算几何,算是大水题吧。 用convexhull算法把凸包求出来,然后加加减减就A了。 计算见下图: 好久没玩画图了啊好开心。 代码: #include <iostream>#include <cstdio>#inclu

uva 1342 欧拉定理(计算几何模板)

题意: 给几个点,把这几个点用直线连起来,求这些直线把平面分成了几个。 解析: 欧拉定理: 顶点数 + 面数 - 边数= 2。 代码: #include <iostream>#include <cstdio>#include <cstdlib>#include <algorithm>#include <cstring>#include <cmath>#inc

uva 11178 计算集合模板题

题意: 求三角形行三个角三等分点射线交出的内三角形坐标。 代码: #include <iostream>#include <cstdio>#include <cstdlib>#include <algorithm>#include <cstring>#include <cmath>#include <stack>#include <vector>#include <

XTU 1237 计算几何

题面: Magic Triangle Problem Description: Huangriq is a respectful acmer in ACM team of XTU because he brought the best place in regional contest in history of XTU. Huangriq works in a big compa