Я пытаюсь рассчитать доходность, взвешенную во времени, для портфеля акций. Формула:
У меня есть следующие данные:
Я рассчитываю TWR (возврат с взвешиванием по времени) в Power Bi как:
TWR = productx (tabel1; TWR ден / доход + 1)
Серые и синие отмеченные / выбранные поля представляют собой отдельные ценные бумаги. Здесь вы видите, что TWR для серого запаса = 0,030561631, а для синего TWR = 0,012208719, что верно для периода с 09.03.19 по 13.03.19.
Моя проблема в том, что когда я пытаюсь рассчитать TWR для портфеля из двух акций, он берет продукт в каждой строке. В оранжевом поле я рассчитал правильный результат в Excel. Но в Power BI он берет произведение серого и синего акций TWR: (0,0305661631 * 0,012208719) = 0,03143468, что неверно.
Я хочу суммировать (доходность для обеих акций) / сумму (TWRDenominator для обеих акций) для обеих акций каждую отдельную дату, так что я не получаю две строки (по одной для каждой акции), а вместо этого общее число на каждую дату для портфеля .
Я рассчитал номинал TWR / доход -1 в столбце следующим образом: twr denom / yield-1 = CALCULATE (1 + sumx (tabel1; tabel1 (yield) / sumx (tabel1; tabel1 [TwrDenominator])))
Как я могу решить эту проблему?
Заранее спасибо!