У меня есть некоторые данные в следующем формате:
COMPNAME DATA CAP RETURN
Я нашел код, который сконструирует и рассчитает взвешенную по стоимости прибыль на основе данных.
Это прекрасно работаети ниже:
PROC SUMMARY NWAY DATA = Data1 ; CLASS DATE ;
VAR RETURN / WEIGHT = CAP ;
OUTPUT
OUT = MKTRET
MEAN (RETURN) = MONTHLYRETURN
RUN;
Расширение, которое я хотел бы сделать, в моей голове немного сложнее.
Я хочу сделать весовые коэффициенты на основе рыночной капитализации в июне.
Так что это будут портфели с покупкой и удержанием.Фактические данные содержат данные о сотнях компаний, но в качестве репрезентативного примера можно привести две компании с единственным объяснением того, как будут развиваться веса ...
Скажем, например, у меня есть две компании, A и B.
CAP A составляет 100 миллионов фунтов стерлингов, а B - 100 миллионов фунтов стерлингов.
В июле одного года я бы инвестировал 50% в A и 50% в B.
Доходы вВ июле 10% и -10%.
Поэтому я бы инвестировал 55% и 45%.
Так будет продолжаться до июня следующего года, когда я снова перебалансирую, основываясь нарыночная капитализация ...