Home Stocks Is the USD setting up for a perfect rally?