Jim is most likely not trading the securities directly. The money he makes is from his tv contracts and other non-securities trading business probably. Maybe being paid by the companies to shill for them.
That would be quite illegal if not disclosed.