Oil held gains after the International Energy Agency said OPEC achieved a record 90 percent initial compliance with a production cut accord, while demand grew faster than expected. Futures were little changed in New York after rising 3.2 percent the previous three sessions.