How to reproduce
hledger -f - reg -M --forecast=-2020/02/01 <<EOF
2020-01-01
(a) 1.00 USD
~ every day
(a) 1.00 USD
(a:b) 1.00 USD
(a:b:c) 1.00 USD
EOF
Expected
2020-01 a 31.00 USD 31.00 USD
a:b 30.00 USD 61.00 USD
a:b:c 30.00 USD 91.00 USD
Actual
2020-01 a 91.00 USD 91.00 USD
a:b 60.00 USD 151.00 USD
a:b:c 30.00 USD 181.00 USD
Further notes
Total is expected when omitting -M:
$ hledger -f - reg --forecast=-2020/02/01 <<EOF
2020-01-01
(a) 1.00 USD
~ every day
(a) 1.00 USD
(a:b) 1.00 USD
(a:b:c) 1.00 USD
EOF
...
2020-01-31 (a) 1.00 USD 89.00 USD
(a:b) 1.00 USD 90.00 USD
(a:b:c) 1.00 USD 91.00 USD
Issue also present when using -W:
$ hledger -f - reg -W --forecast=-2020/02/01 <<EOF
2020-01-01
(a) 1.00 USD
~ every day
(a) 1.00 USD
(a:b) 1.00 USD
(a:b:c) 1.00 USD
EOF
2019-12-30W01 a 13.00 USD 13.00 USD
a:b 8.00 USD 21.00 USD
a:b:c 4.00 USD 25.00 USD
...
Platform
OS: Archlinux
hledger version: 1.21
How to reproduce
Expected
Actual
Further notes
Total is expected when omitting
-M:Issue also present when using
-W:Platform
OS: Archlinux
hledger version: 1.21