ORIN
Sign in
Journal and performance

How outcomes resolve

Every open, pending, watched or passed record is replayed forward against real bars: whichever of the stop or the first target is reached first decides it. A bar spanning both resolves as the stop — ambiguity never gets the good fill. Gapped stops book at the bar open; gapped targets book at the target, never better.

The core rule

First touch decides: stop or first target. A resolved outcome means the market actually reached one of them, and that definition is used identically everywhere the word "resolved" appears.

When a single bar spans both levels, the record resolves as the stop. The bar does not say which came first, and resolving ambiguity in your favour would inflate every statistic built on top of it.

Gaps

A stop gapped through books at the bar open — worse than the stop, which is what would have happened. A target gapped through books at the target, never at the better price, because a fill beyond your limit is not something you can count on.

Both rules err the same direction, and that direction is against the trader. Consistency here is what makes the aggregate honest.

Expiry

A setup that has neither hit its stop nor its target within a per-timeframe budget of bars is marked to market and closed. Resting limits expire on their own shorter window.

Without an expiry the statistics would fill with permanently open trades, and a record with no losers because nothing ever closes is worse than no record.

The unknown state

When the bars that would have decided an outcome fall outside the fetch window, it resolves to unknown and is excluded from win rate, expectancy and calibration.

Excluded, not counted as zero. A missing measurement counted as a loss is a fabricated loss, and it corrupts exactly the figures it is meant to be filling in.

Who resolves

Resolution runs client-side when the app loads and again on a server sweep, both using identical arithmetic. Two implementations of these rules that disagreed would produce two different track records for the same trades.

Frequently asked

What happens when one bar touches both my stop and my target?
It resolves as the stop. The bar does not record which came first, and ambiguity never gets the good fill — the same conservatism books gapped stops at the bar open and gapped targets at the target, never better.
Why is one of my trades excluded from my win rate?
Its deciding bars fell outside the fetch window, so the outcome is genuinely unknown. It is excluded rather than counted as a loss, because a missing measurement recorded as a loss is a fabricated one.

Updated Sep 1, 2026

Related

ORIN is analysis software, not investment advice. Markets carry risk of loss. Read the risk disclosure.