jleopold stock trainer app is the only one I've played around with. If you want to make money, stay away from fund picking. Even Warren Buffet knows that index funds are the way to go. Day traders work 14 hour days, 7 days a week. On top of that they have entire teams of researchers backing their trades. Picking stocks on the market for an average person is very similar to jumping into an NFL game because you've played flag football a few times. It's going to hurt. That said, sometimes the temptation can be hard to avoid, or sometimes people have extra money they are fine with gambling. I keep less then %1 of my portfolio in "play money". That way, even if I lose it all, I still make money for the year. And it encourages me to save more, since if I want to pick the next hotness first I have to save some safe money. This 1% includes a few stock picks, my ESPP stock I hold, and my silly bitcoin stash.