The label is a modelling decision, not a given
In most supervised learning the label arrives with the data. This image is a cat. This review is negative. Nobody chooses.
In finance nothing is labelled. You have a price series, and turning it into a supervised problem requires you to decide what question you are asking. That decision is made before any modelling, is rarely revisited, and determines more about your results than the model does.
Key idea: A label encodes a trade. It says what position was taken, when it was closed, and under what conditions. If that implied trade is one no desk would ever place, then a model that predicts it perfectly is worth nothing, and no amount of validation rigour will reveal the problem, because the model is answering the question you asked.

