building resilient portfolios across cycles