The difference between agency vs. principal trading is that a principal trade takes a position in the market, while an agency trade doesn’t. An agent simply executes trades on behalf of their clients.