Home Investing News Oil set for first weekly gain in three weeks