Interesting…speedwise, ATP runs great on my M1 Mini, better than my Xeon 2012 Mac Pro. It’s inherently unstable on both machines though.Both of the pro programs I use run significantly slower on M1 compared to Windows Intel. I don't think that the additional cores of the M1X will solve the problem. This makes for somewhat of a conundrum as I had been looking forward to the battery life and thermals of the M1X. I also have to consider the potential that Apple will stop selling the Intel model after they introduce the Apple Silicon model.
The programs I use are Fidelity Active Trader Pro and Ameritrade Think or Swim.
Everything else that I've tested runs fine on Apple Silicon. There are a few other programs that I haven't tested yet.
Honestly I think the problem is with Fidelity, not the M1.
I can’t really speak to ToS.