Traders point out that today is the last trading day for June Nymex crude oil futures contract and risk of profit-taking is large ahead of expiry. June Nymex crude oil trades at $129.02, having hit $129.58 record high earlier.