Care to elaborate? Are you saying that long term every trader makes money?
About stocks I absolutely agree - history tells us there's a long-term positive (US) market return so it's clear that an average investor should get exactly that return minus costs/fees.