Will oil trade above $21 per barrel before June 30?