大家好,我需要你的帮助。
我从Refinitiv Eikon下载了几个涉及不同公司的历史价格(例如,intesa、unicredit…(。现在我必须运行回归来估计贝塔和阿尔法,但我需要构建矩阵X。这个矩阵应该有基准(ftse mib(的回报。这个问题可以很容易地通过一个例子来概括:Excel表单
unicredit INTESA ftsi mib
12/02 2 11/02 www 12/02 a
10/02 3 10/02 ccc 11/02 b
9/02 4 09/02 xxx 10/02 c
9/02 d
在下面的部分中,我将向您展示我应该得到什么:
A B C
unicredit INTESA ftsi mib
12/02 2 12/02 a
11/02 www 11/02 b
10/02 3 10/02 ccc 10/02 c
9/02 4 09/02 xxx 9/02 d
我想我应该使用循环(对于???(,但我不知道如何做…
Matlab或VBA都可以。
非常感谢,
Luca
公式使用图片
数据的拆分
Cell E2 =IFERROR(VALUE(TRIM(LEFT(A2,FIND(" ",A2,1)))),"")
Cell F2 =IFERROR(TRIM(RIGHT(A2,LEN(A2)-FIND(" ",A2,1))),"")
Cell G2 =IFERROR(VALUE(TRIM(LEFT(B2,FIND(" ",B2,1)))),"")
Cell H2 =IFERROR(TRIM(RIGHT(B2,LEN(B2)-FIND(" ",B2,1))),"")
Cell I2 =IFERROR(VALUE(TRIM(LEFT(C2,FIND(" ",C2,1)))),"")
Cell J2 =IFERROR(TRIM(RIGHT(C2,LEN(C2)-FIND(" ",C2,1))),"")
查找结果值
Cell L2 =I2
Cell M2 =IFERROR(VLOOKUP($L2,$E:$F,1,FALSE),"")
Cell N2 =IFERROR(VLOOKUP($L2,$E:$F,2,FALSE),"")
Cell O2 =IFERROR(VLOOKUP($L2,$G:$H,1,FALSE),"")
Cell P2 =IFERROR(VLOOKUP($L2,$G:$H,2,FALSE),"")
Cell Q2 =IFERROR(VLOOKUP($L2,$I:$J,1,FALSE),"")
Cell R2 =IFERROR(VLOOKUP($L2,$I:$J,2,FALSE),"")