楼主: aliehs
4581 12

[时间序列问题] 初学者:关于determine business calendar的问题!多谢大家! [推广有奖]

  • 3关注
  • 1粉丝

已卖:54份资源

硕士生

87%

还不是VIP/贵宾

-

威望
0
论坛币
25 个
通用积分
0
学术水平
2 点
热心指数
13 点
信用等级
1 点
经验
2758 点
帖子
171
精华
0
在线时间
211 小时
注册时间
2009-10-18
最后登录
2020-10-4

楼主
aliehs 发表于 2013-9-3 20:41:01 |AI写论文
30论坛币
大家好。我参考Stata手册想把 standard date 转换成 business date ,但是屡次没有成功。

参考manual determine business calendars http://www.stata.com/manuals13/ddatetimebusinesscalendarscreation.pdf

我是这样做的:
1. 首先我想建立一个 business calendar 文件叫做 "SH" based on existed standard dates in Date2。
    但是stata告诉我:
    bcal create SH, from(date2)
    create invalid bcal subcommand...
    不知道是为什么。

2. 然后我又尝试format standard date as business date:
    format date2 %tbSH
    但是stata说:
    note: could not load business calendar file SH.stbcal
    Perhaps there is an error in the file.  Type bcal load SH for more details.


    我 bcal load HS
     Stata说:cd invalid stbcal command...
    不知是哪里出了问题。


3. 第二点不明白的是: business calendars are defined in files named calname.stbcal. Stbcal-files are treated in the same way as ado-files.

这是说将do.file存为stbcal,  还是将数据dta存为stbcal呢?我都尝试了,但是还是出现前面的问题。

    拜托懂得同学解答一下哇。 多谢 :)





最佳答案

voodoo 查看完整内容

啊,有三个问题啊!逐一回答如下: 1. Stata 13中才有bcal create 子命令! 2. 既然前一步骤bcal create失败,当然format date2 %tbSH也就“could not load business calendar file SH.stbal”了。 3. 命令viewsource simple.stbcal可以看到Stata12内置的“工作日历文件”simple.stbcal的内容,然后你应该明白.stbcal即不是do.file,也不是将dta另存为stbcal。 我个人觉得Stata的帮助文档(help datetime_business_calendar ...
关键词:determine Calendar Business term MINE 黑名单 序列号 manual determine business

沙发
voodoo 发表于 2013-9-3 20:41:02
啊,有三个问题啊!逐一回答如下:
1. Stata 13中才有bcal create 子命令!
2. 既然前一步骤bcal create失败,当然format date2 %tbSH也就“could not load business calendar file SH.stbal”了。
3. 命令viewsource simple.stbcal可以看到Stata12内置的“工作日历文件”simple.stbcal的内容,然后你应该明白.stbcal即不是do.file,也不是将dta另存为stbcal。


我个人觉得Stata的帮助文档(help datetime_business_calendars)写得挺明白的呀。:-)















巫毒上传,必属佳品!
坛友下载,三思后行!

藤椅
aliehs 发表于 2013-9-3 21:51:38
这个问题是太简单了吗。。版主麻烦了!

板凳
aliehs 发表于 2013-10-7 00:08:51
自己来答。可以导出结果用excel作图即可 - - ///

报纸
蓝色 发表于 2013-10-7 11:35:00
我反正没有看懂你要做什么吗

地板
voodoo 发表于 2013-10-7 17:19:32
Stata 13中才有bcal create 子命令!








巫毒上传,必属佳品!
坛友下载,三思后行!

7
aliehs 发表于 2013-10-9 04:46:31
蓝色 发表于 2013-10-7 11:35
我反正没有看懂你要做什么吗
哇!谢谢版主回复哦!

我就是想要把data转为business calendar. 因为我是金融数据,周六周日都没有,如果告诉stata是time series, tsset date, 那么stata就会识别出来日期有gap, 很多的东西就做不了了。

解决办法有两个
1. 生成一个1-n 的序列,连续的,让后将这个新变量tsset, 就没有gap了。但是这样做的话,作图,时间轴上就只能显示1-n 而不是真正的时间了。
2. 更正规的做法是,根据数据的属性,将其日期设置为business calendar。但是这个过程看起来容易,操作起来manual上很复杂。一直没有成功。

我最后还是用方法1,然后到处数据,在excel里做的图 - - ///

不知版主有没有什么解决方法 :)

8
aliehs 发表于 2013-10-9 04:57:37
voodoo 发表于 2013-9-3 20:41
啊,有三个问题啊!逐一回答如下:
1. Stata 13中才有bcal create 子命令!
2. 既然前一步骤bcal create失 ...
刚刚看到你的回复!非常感谢!

不过你从哪里知道这个子命令只有stata 13才有呢?manual里可没有说。

9
voodoo 发表于 2013-10-9 10:05:57
aliehs 发表于 2013-10-9 04:46
哇!谢谢版主回复哦!

我就是想要把data转为business calendar. 因为我是金融数据,周六周日都没有,如 ...
help axis_label_options##remarks7






巫毒上传,必属佳品!
坛友下载,三思后行!

10
voodoo 发表于 2013-10-9 10:11:25
aliehs 发表于 2013-10-9 04:57
刚刚看到你的回复!非常感谢!

不过你从哪里知道这个子命令只有stata 13才有呢?manual里可没有说。
http://www.stata.com/stata13/,网页的内容为“Read all about the new features in Stata 13 below”。最右下有“Business calendars from data”的链接。





巫毒上传,必属佳品!
坛友下载,三思后行!

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

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