A bi-weekly challenge from Andre Mirabelli & Opturo

When using a Dietz calculation for the returns of traded components of a portfolio on a single day, do all components have to use the same timing rule, or can some use all trades at open and others use purchases at open and sales at the close, etc., and still have these component returns roll up to the correct portfolio return?
And how should the “cash” bucket, into which sale proceeds are put or from which purchases are funded, get treated in all these cases?

A bi-weekly challenge from Andre Mirabelli & Opturo

Related news

How SAYS automates benchmarking for data clarity

Unlock clarity in your data benchmarking with SAYS. One of the most common challenges in analytics? Comparing performance across portfolios or strategies that don't follow a standard benchmark. Traditional methods fall short—often forcing teams to choose between oversimplified models or complex manual workarounds. Enter Blended Benchmark Generation from Opturo's SAYS platform. This feature empowers users…
Read more

A bi-weekly challenge from Andre Mirabelli & Opturo

How does an attribution modeler address the following challenge?If a Fund achieves 50% one year and 0% the next, and its Benchmark achieves 0% the first year and -50% the next, then the active return each year is 50%. Is the annualized active return 50%? Or is the annualized active return the annualized Fund return…

How ODIN’s Configuration Control improves data operations

Imagine trying to scale your data operations without knowing exactly what changed, when it changed, or why. For many firms, that's the daily reality—managing complex analytics workflows with limited transparency and version control. That's where ODIN's Configuration Control makes a difference. ODIN empowers teams to track every change in their configuration—from business logic to processing…
Read more