我建议你可以用循环loop, 用nested loop。 如forvalues, 每一个StockID, date, 和standard 来看,如果是missing, 就用下一个standard CHR来替换。 我不知道你全部的数据样式,不好写命令。大概是:
sum StockID
forvalues i=1/`r(max)' {
forvalues j=XX {
forvalues m=1/2 {
replace ...
}
}
}