But yes the commercials keep selling into a gold price rise until they bring it down, take their profits and start over. The hedge funds (large specs) are the patsies.
As of today the commercials are short a mere 344,000 contracts, and total gold futures OI is 500,443 contracts.
To get you and me in perspective, the small spec bulls are 42,000 contracts.