When an offer is fully or partially fulfilled, a trade happens. Trades can also be caused by successful path payments, because path payments involve fulfilling offers.
A trade occurs between two parties—
counter. Which is which is either arbitrary or determined by the calling query.
Learn more about trades.