clear all; clc
cd ('C:\Users\surface\Desktop\MATLAB\hw') %指定工作路径
data = xlsread('data.xls'); %导入数据,没有表头
options = optimoptions('fminunc','OptimalityTolerance',1e-20,'StepTolerance',1e-20);
format long;
%% 第一问
x = data(:,3); %第三列是我们要的x,长度为4601
b1 = [ 0.1;0.3;0.3;0.2]; %初始值
[para1,ll1,flag1] = fminunc(@(b) f1(b,x),b1,options)
% [x,fval,exitflag,output,grad,hessian]
%% 第二问
r = data(:,2); %第二列是我们要的r,长度为4601
b2 = [0.0000013;0.09;0.9];%跑出来稳健了,在这个值附近ll不会变化很大,调整初始值
%虽然会让para的估计改变,但是也让ll升高了
global h2;
[para,ll,flag] = fminunc(@(b) f2(b,r),b2,options)
% [x,fval,exitflag,output,grad,hessian]
ll = -ll
plot(h2) %记得添加标题啥的
%% 第三问
global h3;
b3 = [-0.25;0.59;0.36;-0.06;1.01;-0.09;0.13;0.54];
[para,ll,flag] = fminunc(@(b) f3(b,r,x),b3,options)
% [x,fval,exitflag,output,grad,hessian]
ll = -ll
z = r./(h3.^(0.5));
u = (log(x)-para(4)-para(5)*log(h3)-para(6)*z-para(7)*((z.^2)-1))/para(8);
plot(z);
plot(log(h3));
plot(u);
mean(z)
mean(u)
mean(log(h3))
std(z)
std(u)
std(log(h3))
corrcoef(z,u)
corrcoef(z,log(h3))
corrcoef(u,log(h3))
a = [z u log(h3)];
corrcoef(a)
mean(a)
std(a)
hw.zip_MATLAB garch_Realized GARCH_garch_zip
版权申诉
5星 · 超过95%的资源 140 浏览量
2022-09-21
01:55:14
上传
评论 2
收藏 2KB ZIP 举报
alvarocfc
- 粉丝: 105
- 资源: 1万+
最新资源
- AIS2024 valid
- 最入门的爬虫代码 python.docx
- 爬虫零基础入门-爬取天气预报.pdf
- 最通俗易懂的 MongoDB 非结构化文档存储数据库教程.zip
- 以mongodb为数据库的订单物流小项目.zip
- 腾讯云-mongodb数据库, 项目部署.zip
- 腾讯 APIJSON 的 MongoDB 数据库插件.zip
- 理解非关系型数据库和关系型数据库的区别.zip
- 操作简单的Mongodb网页web管理工具,基于Spring Boot2.0支持mongodb集群.zip
- tms-mongodb-web,提供访问mongodb数据的REST API和可灵活扩展的mongodb web 客户端.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈