Hi,
I’m a new PP user (literally started yesterday), so I’m not familiar with all its features.
I need to input management fees on French insurance policies (french : “assurance vie”).
The way they work (depending on the brokers, but it’s usually quite similar) is that fees are regularly (usually monthly, quarterly or annually) taken from each security, as a percentage, and end up reducing the amount of shares owned (so for example, if you have 100 shares, and the fee is 0.5% and taken annually, you end up with 99.5 shares at the end of the year).
I stumbled upon a trick that is frequently used in PP to be able to input such a fee, which is to use an outgoing distribution, and set the distribution fee to the same amount as the distribution amount.
However, I don’t think it fully addresses the issue. When using an outgoing distribution, if I just provide the number of shares so that its product with the automatically-retrieved market value matches the fee amount, and if it turns out that the retrieved marked value is slightly offset (eg, there’s a discrepancy regarding when the market value was considered), then I will end up with a wrong number of shares, which means that, although the current value of the portfolio is currently correct (the correct amount was subtracted from the total amount), it will start to diverge as the market value changes.
AFAIK, most brokers provide at least a annual report on the amount of fees per fund, and very often also the corresponding number of shares that were subtracted due to these fees.
So in my opinion, to address this issue, PP should provide the ability to input this kind of fee by hand ; for example, as a new entry in the security account context menu, similar to what already exists in the deposit account context menu ; the entry could be called for instance “Fee (by reduction)”.
The resulting popup should provide two options :
- either set both the fee amount and the amount of shares withdrawn
- or just provide the fee amount.
In practice, it could be sequential : the resulting popup first asks for the fee amount and the date at which it was withdrawn. Then PP calculates how many shares it corresponds to (using market value), and displays it to the user (along with the new total, because some brokers will only provide the current amount of shares), but offers the user the ability to change its value (if the broker provided the exact number of shares that were subtracted) ; in which case, PP should change the market value so that it matches how many shares were taken and the fee amount.
This question is related to Features improvements on investment plans (for SCPI in particular) and for automatic scheduled fees on unit-linked accounts · Issue #5329 · portfolio-performance/portfolio · GitHub, but I couldn’t add my comment there because I don’t have a github account, and the issue created there asks about automating this process, which doesn’t seem straightforward to me, as @mierin12 pointed out, because each broker will have their own way of implementing the fees (monthly or per quarter, with prorata or not, etc). In my opinion, offering a easy way to input it by hand would already be a huge step forward, and it doesn’t seem that difficult to implement. However, if you have a github account, feel free to add a comment on github that links to this question