Optimal Asset Allocation for Passive Investing with Capital Loss Harvesting
This article examines how to quantify and optimally utilize the beneficial effect that capital loss harvesting generates in a taxable portfolio. We explicitly determine the optimal initial asset allocation for an investor who follows the continuous time dynamic trading strategy of Constantinides (1983). This strategy sells and re-buys all stocks with losses, but is otherwise passive. Our model allows the use of the stock position's full purchase history for computing the cost basis. The method can also be used to rebalance at later times. For portfolios with one stock position and cash, the probability density function for the portfolio's state corresponds to the solution of a 3-space + 1-time dimensional partial differential equation (PDE) with an oblique reflecting boundary condition. Extensions of this PDE, including to the case of multiple correlated stocks, are also presented. We detail a numerical algorithm for the PDE in the single stock case. The algorithm shows the significant effect capital loss harvesting can have on the optimal stock allocation, and it also allows us to compute the expected additional return that capital loss harvesting generates. Our PDE-based algorithm, compared with Monte Carlo methods, is shown to generate much more precise results in a fraction of the time. Finally, we employ Monte Carlo methods to approximate the impact of many of our model's assumptions.
Volume (Year): 18 (2011)
Issue (Month): 4 ()
|Contact details of provider:|| Web page: http://www.tandfonline.com/RAMF20|
|Order Information:||Web: http://www.tandfonline.com/pricing/journal/RAMF20|
When requesting a correction, please mention this item's handle: RePEc:taf:apmtfi:v:18:y:2011:i:4:p:291-329. See general information about how to correct material in RePEc.
For technical questions regarding this item, or to correct its authors, title, abstract, bibliographic or download information, contact: (Michael McNulty)
If references are entirely missing, you can add them using this form.