楼主: ywh19860616
23989 168

[问答] 程序运行问题 [推广有奖]

11
epoh 发表于 2011-7-24 19:36:11
%matlab
%empiricalCDF.m
% Computes empirical probability integral transform
load ibm_ccola_rets.txt;
ibm = ibm_ccola_rets(:,1);
u = empiricalCDF(ibm);
u(1:5,1)'
%ans =    0.7386    0.1329    0.3476    0.2574    0.9253

#########R
#function ecdf()
#Empirical Cumulative Distribution Function
ibm=read.table("copulaibm.txt")
ibm=ibm[,1]
Fn=ecdf(ibm)
Fn
#[1] 0.7389240506 0.1329113924 0.3477056962 0.2575158228 0.9256329114
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
ywh19860616 + 5 + 5 + 5 谢谢epoh老师

总评分: 学术水平 + 5  热心指数 + 5  信用等级 + 5   查看全部评分

12
ywh19860616 发表于 2011-7-24 22:05:32
epoh老师,我运行您修改的程序,还是提示错误

我把文件都放在了gauss7里的explames中,然后运行
run    labor.prg
提示c:\gauss7.0\examples\labor.prg(118) : error G0152 : Variable not initialized
变量没有初始化,这是为什么?

老师,inc文件是属于什么类型文件呢?
一份耕耘,一份收获。

13
ywh19860616 发表于 2011-7-24 23:31:31
epoh老师,您上面的R中ecdf函数只是求其累积分布函数的,我看了帮助好像是离散的
假如我想做如下变换呢?应该如何实现

cdf.jpg (39.23 KB)

cdf.jpg

一份耕耘,一份收获。

14
epoh 发表于 2011-7-25 09:02:38
既然已知是standard normal distribution
那就直接用pnorm (pnorm, qnorm, dnorm, and rnorm)

p for "probability", the cumulative distribution function (c. d. f.)
q for "quantile", the inverse c. d. f.
d for "density", the density function (p. f. or p. d. f.)
r for "random", a random variable having the specified distribution



########
底下回答有关gauss的问题
上传的一些大师级文献,
所附的 gauss code其实都没问题
只是可能时间有点久,
随着gauss,library的更新
语法略有不同,引起执行上的错误
这些大都可以自行解决.
就像我帮zhangtao兄修改的
garch,Figarch,MGARCH,
以及这次你的labor,都是一样.

下列提供你参考:

1.请花十分锺安装gauss9.0

  一分钟移除gauss7.0,

  五分钟下载gauss9.0

  三分钟安装gauss9.0

  请用gauss9.0,执行我给你的文件

  有问题再说


2.文件最好不要都放在example,应该区分

  c:\gauss9.0\project\labor

                     \boss


                     \garch


  早上要执行labor,则

  file\change working directory\.....\labor


  file\run program\.....\labor\LABOR.PRG


3.执行LABOR.PRG 前,应养成习惯先看LABOR.PRG 的内容

  你就会知道最后面告诉你

  /* ---------------- Get Main Body of Program --------------------- */

  #Include "panel.inc";


4.你说为何叫panel.inc

  只要内容不变

  你也可以命名为panel.ywh

  然后#Include "panel.inc";

  修改为#Include "panel.ywh";

  这样跑起来约快0.0001 sec


5.不要在意file extension

  在意的是程序内容
已有 2 人评分学术水平 热心指数 信用等级 收起 理由
zhangtao + 5 + 5 + 5 我很赞同
ywh19860616 + 5 + 5 + 5 非常谢谢epoh老师,对gauss清楚多了

总评分: 学术水平 + 10  热心指数 + 10  信用等级 + 10   查看全部评分

15
ywh19860616 发表于 2011-7-25 09:18:53
非常感谢epoh老师,对gauss有了更深的了解。以前看到gauss程序那么多扩展名,如e,prg等,没有看到过inc,因为好奇心,就问下了,哈哈
额,现在我电脑上还是gauss7.0,再下载gauss9.0再试下

gauss也分很多模块,有时候运行程序都不知道需要调入那些模块。不过好在有些程序有readme,这就比较清楚了
一份耕耘,一份收获。

16
ywh19860616 发表于 2011-7-25 23:55:16
epoh老师,matlab中很多工具箱是不是不能免费下载,比如金融工具箱Financial Toolbox ,Statistics Toolbox
但是为何有些又能免费下载呢?如Dynamic_Copula_Toolbox,还有就是一些个人编写的工具包可以到作者主页下载
一份耕耘,一份收获。

17
epoh 发表于 2011-7-26 07:50:59
底下这几个matlab自带的toolbox
可能你比较常用
安装时选择安装即可
Statistics Toolbox
Optimization Toolbox
Financial Toolbox
Econometrics Toolbox
Fixed-Income Toolbox
Financial Derivatives Toolbox

以上几个当然不是免费
网上自然不能摆着!
不过容易取得
只要像有安装的人索取及可
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
ywh19860616 + 5 + 5 + 5 哈哈,谢谢epoh老师,看来是我想多了

总评分: 学术水平 + 5  热心指数 + 5  信用等级 + 5   查看全部评分

18
ywh19860616 发表于 2011-7-26 08:25:42
谢谢epoh老师,我看了一下,很多matlab安装时有自带的
其他别人开放的工具箱放入就可以了
一份耕耘,一份收获。

19
ywh19860616 发表于 2011-12-10 19:25:10
epoh老师,您帮我看下为何在tsp中读入xls文件会提示错误?

我是直接运行
input abdata2
提示了:
Do you want the output displayed at the terminal (y/n)? [y] y


Current sample:  1960 to 1997
*** Illegal character in variable name: []
    ASCII value =  16
*** Illegal character in variable name: [

wald.xls
下载链接: https://bbs.pinggu.org/a-1011958.html

133 KB

abdata2.rar

133 Bytes

本附件包括:

  • abdata2.tsp

一份耕耘,一份收获。

20
epoh 发表于 2011-12-10 20:28:24
ywh19860616 发表于 2011-12-10 19:25
epoh老师,您帮我看下为何在tsp中读入xls文件会提示错误?

我是直接运行
错误来自于你用太新版本的EXCEL
请改存 excel 2.1 worksheet
哈哈!不可思议吧!

options  memory=4;
freq(panel,n=29,t=38,id=id,time=year) n;
set nt = 29*38;
smpl 1,nt;
read(file='c:\wald1.xls');
END;
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
ywh19860616 + 5 + 5 + 5 呵呵,是的啊,tsp怎么不更新

总评分: 学术水平 + 5  热心指数 + 5  信用等级 + 5   查看全部评分

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-28 17:21