Mark Hulbert: Year-end rally is very likely