Способ перебалансирования портфеля в соответствии с меняющимся соотношением в Excel - PullRequest
0 голосов
/ 07 ноября 2019

Я все еще борюсь с одной последней проблемой, которую я задавал ранее (в сочетании с кучей других, на этот раз изолированно и, надеюсь, лучше объяснено).

Основная задача: у меня есть матрица данных из 500 компаний (имена в заголовках столбцов) и 250 дат (начиная с каждой строки).

Для каждого наблюдения (даты) сортируйте компании (заголовки столбцов) в порядке их соотношения (числа в ячейках) и объединяйте их в 5 портфелей (от наименьшего до 100-го наименьшего, от 101-го наименьшего до 200-го наименьшего). .).

Этот состав портфеля будет позднее связан с другой электронной таблицей с ежемесячными доходами компаний.

Следовательно, целью будет что-то вроде матрицы имен:

Date1(Имя наименьшее) (Имя 2-е наименьшее) ...

Дата2 (Имя наименьшее) (Наименование 2-е наименьшее) ...

или список для каждого Портфеля и дата, в которую входят компанииЭто.

Поскольку у меня не было правильного представления, я начал использовать формулу ранга и ранжировал компании по каждой дате.

Это создает список в стиле, который при переходе вниз по столбцу выглядит следующим образомэто:

Amazon 4 3 8 3 5 3 4 и т. д., каждое число обозначало ранг для конкретной даты.

Но как мне теперь добиться того, что я создал матрицу, где имя! сортируется в соответствии с рангом для каждой даты?

  1. строка: Date1 APPL Amazon Microsoft Yahoo

  2. строка: Date 2 Amazon APPLE Microsoft Yahoo и

Большое спасибо за любую помощь!

...