US stocks edge lower as traders weigh earnings; oil rises