It seems like an improvement, but it doesn’t solve the issue of members of Congress using political office to financially benefit themselves, e.g. voting for defense spending packages to boost shares in a defense contractor they hold.
Republicans will try to use this to deflect from Trump’s blatant market manipulation and use of his office to enrich himself. Meanwhile the revolving door will continue and members of Congress of all parties will still get rich from their privileges one way or another. So it goes.
And if you're prevented from day trading, especially at margin, you're not going to get filthy rich off insider info.
The US is an unserious and fucked up country.