Every detection is recorded when it fires, with its entry, target and stop levels fixed at that moment. A detection is a win when price reaches the measured-move target before the stop, a loss when the stop goes first, and stays pending until one of the two resolves. Nothing is removed after the fact, so the published win rate includes the bad calls. Per-pattern history is broken out on each pattern page, and aggregate performance by timeframe is in the backtester.