I think “immoral” is probably the wrong word to use. I prefer the word “unethical.”

Ivan Boesky (b. 1937) American investment banker, inside trader
(Attributed)

In John B. Stewart, Den of Thieves (1991).