JenniferMurphy
Well-known Member
- Joined
- Jul 23, 2011
- Messages
- 2,707
- Office Version
- 365
- Platform
- Windows
Suppose I have 3 index funds as shown in the minisheet below. My investment strategy asks that I try to maintain the 3 funds so that A is 50%, B is 40% and C is 10%. As you can see, A is at 59% or 9% too high, B is at 26% or 14% too low. C is at 15% or 5% too high.
Suppose I want to withdraw $50,000 from this account. I would like to do it so as to bring the funds as close to the target percentages as possible. In the Withdrawal Amount column, I found the correct allocation by trial and error.
Is there a formula that will calculate the best way to divide up a withdrawal from 3 index funds to achieve the best balance? Or do I need to write a macro that will do the trial and error for me?
Thanks
Suppose I want to withdraw $50,000 from this account. I would like to do it so as to bring the funds as close to the target percentages as possible. In the Withdrawal Amount column, I found the correct allocation by trial and error.
Is there a formula that will calculate the best way to divide up a withdrawal from 3 index funds to achieve the best balance? Or do I need to write a macro that will do the trial and error for me?
Thanks
Rebalance.xlsx | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
B | C | D | E | F | G | H | I | J | K | L | M | |||
3 | $224,245.86 | Current Total (TotOld) | ||||||||||||
4 | $50,000.00 | Withdrawal Amount (WDAmt) | ||||||||||||
5 | $174,245.86 | Adjusted Total (TotAdj) | Table Name: TblRebalMan | |||||||||||
6 | Fund | Target % | Old Balances | Old % | Old % - Tgt % | Target Balances | Target Rebalance △ | Withdrawal Amount | Rebalanced Balance | Target - Actual | Rebalanced % | Rebalanced% - Target% | ||
7 | A | 50% | $131,931.46 | 58.83% | +8.83% | $87,122.93 | -$44,808.53 | $39,524.36 | $92,407.10 | -$5,284.17 | 53.03% | +3.03259% | ||
8 | B | 40% | $59,130.00 | 26.37% | -13.63% | $69,698.34 | +$10,568.34 | $0.00 | $59,130.00 | +$10,568.34 | 33.93% | -6.06519% | ||
9 | C | 10% | $33,184.40 | 14.80% | +4.80% | $17,424.59 | -$15,759.81 | $10,475.64 | $22,708.76 | -$5,284.17 | 13.03% | +3.03260% | ||
10 | Total | 100% | $224,245.86 | 100.00% | 0.00% | $174,245.86 | -$50,000.00 | $50,000.00 | $174,245.86 | $0.00 | 100.00% | +0.00000% | ||
Rebalance Manual |
Cell Formulas | ||
---|---|---|
Range | Formula | |
D3 | D3 | =TblRebalMan[[#Totals],[Old Balances]] |
E3 | E3 | ="Current Total (" & GetRangeName(TotOld) & ")" |
E4 | E4 | ="Withdrawal Amount (" & GetRangeName(WDAmt) & ")" |
D5 | D5 | =TblRebalMan[[#Totals],[Old Balances]]-WDAmt |
E5 | E5 | ="Adjusted Total (" & GetRangeName(TotAdj) & ")" |
I5 | I5 | =+GetTableName(TblRebalMan[[#Headers],[Fund]]) |
E7:E9 | E7 | =[@[Old Balances]]/TblRebalMan[[#Totals],[Old Balances]] |
F7:F9 | F7 | =[@[Old %]]-[@[Target %]] |
G7:G9 | G7 | =[@[Target %]]*TotAdj |
H7:H9 | H7 | =[@[Target Balances]]-[@[Old Balances]] |
J7:J9 | J7 | =[@[Old Balances]]-[@[Withdrawal Amount]] |
K7:K9 | K7 | =[@[Target Balances]]-[@[Rebalanced Balance]] |
L7:L9 | L7 | =[@[Rebalanced Balance]]/TblRebalMan[[#Totals],[Rebalanced Balance]] |
M7:M9 | M7 | =[@[Rebalanced %]]-[@[Target %]] |
I9 | I9 | =WDAmt-TAKE([Withdrawal Amount],1) |
C10 | C10 | =SUBTOTAL(109,[Target %]) |
D10 | D10 | =SUBTOTAL(109,[Old Balances]) |
E10 | E10 | =SUBTOTAL(109,[Old %]) |
F10 | F10 | =SUBTOTAL(109,[Old % - Tgt %]) |
G10 | G10 | =SUBTOTAL(109,[Target Balances]) |
H10 | H10 | =SUBTOTAL(109,[Target Rebalance △]) |
I10 | I10 | =SUBTOTAL(109,[Withdrawal Amount]) |
J10 | J10 | =SUBTOTAL(109,[Rebalanced Balance]) |
K10 | K10 | =SUBTOTAL(109,[Target - Actual]) |
L10 | L10 | =SUBTOTAL(109,[Rebalanced %]) |
M10 | M10 | =SUBTOTAL(109,[Rebalanced% - Target%]) |
Named Ranges | ||
---|---|---|
Name | Refers To | Cells |
'Rebalance Manual'!TotAdj | ='Rebalance Manual'!$D$5 | E5, G7:G9 |
'Rebalance Manual'!TotOld | ='Rebalance Manual'!$D$3 | E3 |
'Rebalance Manual'!WDAmt | ='Rebalance Manual'!$D$4 | I9, E4, D5 |