How to prevent Mail.app from marking legit mails as junk

Solution 1:

One thing I can't see from what you posted is the actual email address in the "From" field, so I'm wondering if that might be part of the problem. Looking at my rules, I see that when I'm using a "From" targeted rule I always use the actual email address, or partial email address, like "@importantdomain.com."

My suggestion would be to change your last line to a subject rule, so "Subject does not contain TradingView." If that makes the rule work, then there definitely is a problem with the email address in your contact you created for this sender.

And not strictly speaking an answer, but I would leave the spam rule for strictly finding spam and then have a separate, higher rule that would look for the "TradingView" emails, sort or flag them, then under "Perform the following actions:" choose "Stop evaluating rules." That should find the TradingView emails, do what you want with them, then perform no more rule actions on them. A little bit of a different philosophy, but it has worked for me.