全文链接:http://tecdat.cn/?p=30426

最近咱们被客户要求撰写对于GARCH-EVT-Copula的钻研报告,包含一些图形和统计输入。

对VaR计算方法的改良,以更好的度量开放式基金的危险。本我的项目把基金所持股票看成是一个投资组合,引入Copula来形容多只股票间的非线性相关性,构建多元GARCH-EVT-Copula模型来度量开放式基金的危险,并与其余VaR预计办法的预测后果进行比拟

其次是将VaR引入到基金业绩评估中,结构RAROC指标来评估基金业绩,测验该评估指标的可行性。

GARCH-EVT-Copula 模型

首先用GARCH族模型拟合单项资产收益率,并提取标准化残差以满足极值实践的假如前提,接着对标准化残差的高低尾局部采纳EVT实践中的狭义帕累托散布GPD拟合,两头局部采纳高斯核函数来预计其教训累积散布函数,从而失去标准化残差的边缘散布函数 。而后选取适当的Copula 函数,结构多元标准化残差间的相干构造和联结散布函数。

Copula 函数参数预计

本我的项目中,采纳 伪极大似然预计(CML) 办法来预计 Copula 函数的参数 第一步,将金融资产对数收益率数据x通过教训散布函数转化为平均变量(uniform variates) 第二步,利用密度似然函数预计Copula函数的参数:

GARCH-EVT-Copula 模型计算 VaR

本我的项目将开放式基金看做是一个资产组合,以每只基金所持有的股票收益率为钻研对象,从投资组合的角度利用多元GARCH-EVT-Copula模型来计算基金的VaR值。

 

读取数据

[NUM,TXT,RAW]=xlsread('data')Data=NUMfunction [ output_args ] = GEC( input_args )

建设 GARCH 模型

nIndices = size(Data,2); % # 基金数量spec(1:nIndices) = garchset('Distribution' , 'T' , 'Display', 'off', ...'VarianceModel', 'GJR', 'P', 1, 'Q', 1, 'R', 1);%对每只基金设置garch模型的

残差自相关性测验

%残差自相关性测验figure, subplot(2,1,1)plot(residuals(:,1))xlabel('工夫'), ylabel('残差'), title ('N225收益率残差')

依据 FHS 提取标准化残差

title('N225标准化残差自相干图')subplot(2,1,2)autocorr(residuals(:,1).^2)


点击题目查阅往期内容

R语言用GARCH模型稳定率建模和预测、回测危险价值 (VaR)剖析股市收益率工夫序列

左右滑动查看更多

01

02

03

04

GDAXI

%残差自相关性测验figure, subplot(2,1,1)plot(residuals(:,2))

GSPC

FCHI

%残差自相关性测验figure, subplot(2,1,1)plot(residuals(:,4))

依据 FHS 提取标准化残差

采纳 EVT 实践对规范残差预计累计散布函数

% Estimate the Semi-Parametric CDFsnPoints= 200; % # of sampled points of kernel-smoothed CDF须要拟合的样本点tailFraction = 0.1; % Decimal fraction of residuals allocated to each tail 小数保留位数plot(y, (OBJ{index}.cdf(y + Q(2)) - P(2))/P(1))[F,x] = ecdf(y); % empirical CDFhold('on'); stairs(x, F, 'r'); grid('on')legend('拟合的狭义 Pareto 累计散布函数','教训累积散布函数','Location','SouthEast');xlabel('Exceedance'); ylabel('Probability');title(['标准化残差序列',num2str(index),'的上尾']);

for i=1:242VaRp(i,:)=pPrice(i+T-242)*exp(VaR(i,:));end%%figureplot(1:242,pPrice(T-242+2:end),'r-',1:242,VaRp(1:242,1),'g-',1:242,VaRp(1:242,2),'b-',1:242,VaRp(1:242,3),'y-');title('基金持股收盘价理论与 VaR 预测上限走势图')

plot(1:242, b(:,s),'go-',x,d,'ro',1:0.25:250,0,'b');legend('未冲破 VaR 预测上限','冲破 VaR 预测上限','Location','Best' )title('基金理论持股收盘价与 VaR 预测上限差额')xlabel('工夫日期')ylabel('差额');

收益率t散布%QQ图

N225收益率平方自相干图和偏相关图


点击文末 “浏览原文”

获取全文残缺代码数据资料。

本文选自《MATLAB用GARCH-EVT-Copula模型VaR预测剖析股票投资组合》。

点击题目查阅往期内容

R语言应用多元AR-GARCH模型掂量市场危险\
R语言GARCH模型对股市sp500收益率bootstrap、滚动预计预测VaR、拟合诊断和蒙特卡罗模仿可视化R语言单变量和多变量(多元)动静条件相关系数DCC-GARCH模型剖析股票收益率金融工夫序列数据稳定率\
R语言中的工夫序列分析模型:ARIMA-ARCH / GARCH模型剖析股票价格\
GARCH-DCC模型和DCC(MVT)建模预计\
R语言预测期货稳定率的实现:ARCH与HAR-RV与GARCH,ARFIMA模型比拟\
ARIMA、GARCH 和 VAR模型预计、预测ts 和 xts格局工夫序列\
PYTHON用GARCH、离散随机稳定率模型DSV模仿预计股票收益工夫序列与蒙特卡洛可视化\
极值实践 EVT、POT超阈值、GARCH 模型剖析股票指数VaR、条件CVaR:多元化投资组合预测危险测度剖析\
Garch稳定率预测的区制转移交易策略\
金融工夫序列模型ARIMA 和GARCH 在股票市场预测利用\
工夫序列分析模型:ARIMA-ARCH / GARCH模型剖析股票价格\
R语言危险价值:ARIMA,GARCH,Delta-normal法滚动预计VaR(Value at Risk)和回测剖析股票数据\
R语言GARCH建模罕用软件包比拟、拟合规范普尔SP 500指数稳定率工夫序列和预测可视化\
Python金融工夫序列模型ARIMA 和GARCH 在股票市场预测利用\
MATLAB用GARCH模型对股票市场收益率工夫序列稳定的拟合与预测\
R语言极值实践 EVT、POT超阈值、GARCH 模型剖析股票指数VaR、条件CVaR:多元化投资组合预测危险测度剖析\
Python 用ARIMA、GARCH模型预测剖析股票市场收益率工夫序列\
R语言中的工夫序列分析模型:ARIMA-ARCH / GARCH模型剖析股票价格\
R语言ARIMA-GARCH稳定率模型预测股票市场苹果公司日收益率工夫序列\
Python应用GARCH,EGARCH,GJR-GARCH模型和蒙特卡洛模仿进行股价预测\
R语言工夫序列GARCH模型剖析股市稳定率\
R语言ARMA-EGARCH模型、集成预测算法对SPX理论稳定率进行预测\
matlab实现MCMC的马尔可夫转换ARMA - GARCH模型预计\
Python应用GARCH,EGARCH,GJR-GARCH模型和蒙特卡洛模仿进行股价预测\
应用R语言对S&P500股票指数进行ARIMA + GARCH交易策略\
R语言用多元ARMA,GARCH ,EWMA, ETS,随机稳定率SV模型对金融工夫序列数据建模\
R语言股票市场指数:ARMA-GARCH模型和对数收益率数据探索性剖析\
R语言多元Copula GARCH 模型工夫序列预测\
R语言应用多元AR-GARCH模型掂量市场危险\
R语言中的工夫序列分析模型:ARIMA-ARCH / GARCH模型剖析股票价格\
R语言用Garch模型和回归模型对股票价格剖析\
GARCH(1,1),MA以及历史模拟法的VaR比拟\
matlab预计arma garch 条件均值和方差模型