全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
1007 12
2023-10-24
我是用日个股回报率的日期对应指数收益率,个股回报率为master文件,指数收益率为using数据,因为个股回报率不同股票都是对应相同时期指数收益率,单就是没有matched的项,哪里出错求指导!本人小白,描述可能不准确。

merge m:1 交易时间 using 市场回报率.dta, nogen keep(1 3) keepusing(市场回报率)

    Result                      Number of obs
    -----------------------------------------
    Not matched                       655,258
        from master                   655,258  
        from using                          0  

    Matched                                 0  
    -----------------------------------------

附件列表
stata.png

原图尺寸 93.12 KB

stata.png

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2023-10-24 14:05:36
合并结果显示没有匹配的项,即在个股回报率文件中找不到与指数收益率文件相对应的交易时间。这可能是由于两个数据文件中的交易时间格式不匹配导致的。可以使用Stata中的`describe`命令来查看变量的格式和属性。如果交易时间变量格式不匹配,可以使用Stata中的日期转换函数(如`date()`或`ymd()`)将其转换为相同的格式,以便进行正确的匹配。另外,还得确保个股回报率文件和指数收益率文件中的交易时间变量命名一致,以便`merge`命令能够正确识别并进行匹配。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2023-10-24 14:16:46
谢谢分享!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2023-10-24 14:30:35
sun_man 发表于 2023-10-24 14:05
合并结果显示没有匹配的项,即在个股回报率文件中找不到与指数收益率文件相对应的交易时间。这可能是由于两 ...
感谢指导,但是我反复核对了变量命名、变量格式,已经调整为相同的了,还是没有匹配项,是代码有问题吗
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2023-10-24 14:53:46
大力dali 发表于 2023-10-24 14:30
感谢指导,但是我反复核对了变量命名、变量格式,已经调整为相同的了,还是没有匹配项,是代码有问题吗
你要不把代码复制给我 我给你看看?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2023-10-24 14:57:47
大力dali 发表于 2023-10-24 14:30
感谢指导,但是我反复核对了变量命名、变量格式,已经调整为相同的了,还是没有匹配项,是代码有问题吗
咋看看数据排序问题呢,个股回报率和指数收益率的数据是否按照日期进行了排序,merge命令需要确保两个数据集按照相同的顺序进行匹配。可以使用sort命令按照日期对数据进行排序。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群