I was wondering why stock trades are required to be reported to the exchange or trade reporting facility, but why other asset types like commodities, forex etc. don't have to be reported? I couldn't find any sources of other type of reporting obligation.
(BTW I know why reporting is done, to make the market more transparent. Why shouldn't other markets do the same)