Reported in chat by randoragon: the budget report does not show a percentage for the investment account in this example. It should, because even though there are many commodities, they have been successfully converted to PLN. The USD cost in one of the postings was causing the budget report to think the actual amount involved multiple currencies.
; $ hledger bal --budget -p 2025-02 -X PLN
; Budget performance in 2025-02, valued at period ends:
;
; || Feb
; ====================++=====================================
; assets || -13.20 PLN [ 0]
; assets:checking || -1000.00 PLN [100% of -1000.00 PLN]
; assets:investments || 986.80 PLN [ 1000.00 PLN]
; --------------------++-------------------------------------
; || -13.20 PLN [ 0]
;
; ---
; Why is percentage missing from assets:investments?
P 2025-01-01 stockA 107.94 USD
P 2025-01-01 stockB 602.76 EUR
P 2025-01-01 USD 0.95 EUR
P 2025-01-01 PLN 0.24 EUR
~ 2025-02-01
assets:investments 1000 PLN
assets:checking
2025-01-01
assets:checking 1000 PLN
equity:opening balances
2025-02-01 transfer money to broker for investing
assets:investments 1000 PLN
assets:checking
2025-02-14 buy stock with money, all on the broker account
assets:investments 0.1649 stockB @@ 99.97 EUR
assets:investments 2 EUR @@ 8.54 PLN
assets:investments 100 EUR @@ 427.41 PLN
assets:investments 2.96 PLN @@ 0.71 USD ; culprit ?
assets:investments
; removing the culprit line seems to solve the problem. why?