A trading signal is a claim that price is likely to move a certain way. On its own, that claim is not enough to act on. The question that decides whether a signal is worth anything is simple and unforgiving: does its expected edge beat the full cost of taking the trade? If it does, the signal counts. If it does not, it is rejected — transparently, and on the record.
The rule, stated plainly
Every signal must beat its full trading cost before it is even considered. That cost is the sum of four things: the exchange fee, the spread you cross, the slippage on the fill, and a safety buffer for uncertainty. Add them up and you have the bar. A signal whose expected move clears that bar with room to spare is valid; a signal that does not is noise dressed up as opportunity.
Why rejection is a feature
It is tempting to treat a rejected signal as a missed opportunity. It is the opposite. A signal that cannot beat its cost was always going to lose money on friction alone — taking it would not be bold, it would be expensive. Rejecting it is the system doing exactly its job. And because every rejection is logged, you can see precisely why a trade was refused rather than wondering about it later.
Fewer, stronger signals
Holding every signal to the cost bar naturally produces fewer signals — and that is the point. A firehose of marginal entries pays the cost-to-beat over and over, draining an account even when the win rate looks acceptable. A smaller set of signals that each clear the bar with margin is a far healthier diet. Quality over quantity is not a slogan here; it is the arithmetic.
How volatility moves the bar
The cost bar is not fixed. When volatility rises, spreads tend to widen and slippage grows, which raises the cost a signal must beat. A signal that was valid in calm conditions can fail the same test when the market is fast. That is why the cost is recomputed against current conditions — the bar adapts, and so should your expectations.
To see the bar applied line by line, read how to read a signal cost breakdown. For where these costs come from, see the true cost of a crypto trade, and for how rejection doubles as risk control, the risk pillar.