I am a master of finance student and although I understand the basics and the theory of portfolio construction I am still struggling when it comes to the practical side of things, i.e. building a real-world portfolio, with real-world assets, real-world data, etc. and the challenges that come with it. I was wondering if someone on here would be able to point me to some good books that would help me get started, and that ideally also include programming applications and examples. Thanks.
I can list a couple of things that are very reasonable to start off with. As written in the above comment, you will not be able to find any "secret sauce" in books and journals. You will, however, be able to find some good ideas that are commonly shared in the industry.
"Free" applied course: Portfolio optimization with R
There exists a course called portfolio optimization with R taught by Prof. Daniel P. Palomar at the Hong Kong University of Science and Technology (HKUST). The course is very applied and teaches you the basics of
R (if you're new to it), common time-series analysis, and of course, portfolio optimization. He has made all of his slides and R sessions available on his webpage (see above link), and much of his code are also imbedded into his slides. This makes it easy to reproduce many of the portfolio setups and problems that he walks through in his course. In general, the course teaches you about:
- Markowitz portfolio framework.
- Robust portfolio optimization.
- Portfolio optimization under alternative risk-measures (VaR, Downside risk, CVaR).
- Risk parity portfolio.
- Factor models.
- Black-Litterman model.
I believe this would be a good starting point if you're looking for very applied teaching materials.
Journal of portfolio management
The Journal of portfolio management is a great source to scavenge for new ideas revolving about portfolio management, cost-schemes, alternative investment strategies etc. The papers are often co-authored by people in the industry together with professors in academia. Again, many of the papers are very applied and contain minimal mathematics. Therefore, you sometimes need some background knowledge before completely understanding the paper and the authors methodology. Nevertheless, if you have access to the journal through your university, you're in luck!
Marcos M. López de Prado, who are also the editor of the Journal of financial data science, have recently published a book called "Machine learning for asset managers" detailing some alternative procedures and pit-falls typically seen in the asset-management industry (this book follows the same structure as his previous book "Advances in Financial Machine Learning"). If you want a perspective on how to incorporate machine-learning techniques into asset-management, then this might be a decent book to read. I haven't read it yet, but got it recommended by a colleague. You can always see if your local library has the book.
I hope this provide some insight!
In addition to classical texts by Grinold and Kahn, and the sources cited in the previous answer, I can't help mentioning my book. It has a chapter on Portfolio Construction which includes alphas at different horizons, multi-factor risk, slippage and impact costs, and Kelly bet sizing.