Methodology

Methodology — how WICKVIPER records and checks signals

How every WICKVIPER signal is timestamped, checked against market data or confirmed, scored in R and pips, hashed daily and corrected in public.

Updated:

1. What counts as a signal

A signal is a trade setup posted to the VIP channel with an instrument, a direction, an entry price, a stop-loss and usually a take-profit. Updates such as "stop moved to break-even" are logged as events of the same signal, not as new signals. Duplicates are detected and ignored.

2. Timestamp and immutability

The moment a signal is posted, the system stores it with the Telegram timestamp. Entry, stop-loss, take-profit, instrument and direction cannot be edited afterwards by ordinary means: the database rejects changes. The only permitted change is a correction made while the position is still open, and every such change is written to the public corrections log.

Every day at 00:05 UTC we compute a SHA-256 hash of the immutable part of all signals posted up to the end of the previous day. The exact format is shown below and on the results page, so anyone can recompute it from the CSV file.

3. Open positions

Entry, stop-loss and take-profit of open positions are hidden on the public site until the position closes, because they are the paid VIP content. They are already included in the daily hash, so they cannot be changed after the fact without breaking every later hash.

4. How outcomes are checked

  • Verified · market data: for instruments with a reference feed (gold, silver and forex), the code downloads 1-minute bars from the reference data provider and checks which level — stop-loss or take-profit — was touched first after entry.
  • Confirmed by trader: index CFDs have no reference feed that matches broker prices, so the trader confirms the result. These results are labelled separately and counted separately.
  • Under review: if the claimed result and the data disagree, the signal is disputed and excluded from statistics until resolved.
  • Rejected: if the claim is wrong, the result is excluded from statistics but the signal stays in the ledger with the reason.

5. How results are scored

  • R multiple: result divided by initial risk (distance from entry to stop-loss). A full stop-loss is −1 R; a take-profit twice as far as the stop is +2 R.
  • Pips: computed by code from prices, using the pip sizes listed below. Pips are not comparable between instruments, which is why our headline numbers are in R.
  • Win rate counts trades with a positive result against trades with a negative result; break-even trades are shown separately.
  • Maximum drawdown is the largest fall of the cumulative R curve from a previous peak.

Statistics include only closed signals that are Verified · market data or Confirmed by trader. Cancelled orders that never triggered are not results and are not counted.

6. What the numbers do not include

Results are measured from the posted levels. They do not include your spread, commission, swap, slippage or position size. Your own results will differ, and may be worse.

7. Publicly auditable, not independently verified

Anyone can download the full ledger, recompute the statistics and the daily hash, and compare outcomes with any market data source. That makes the record publicly auditable. It does not mean that an independent auditor has verified our results, and we do not claim that.

8. Monthly sample audit

Each month we re-check 30 randomly selected closed signals against raw data and publish any discrepancy in the corrections log.

Pip sizes used for results

Pips are computed by code from prices; R from entry, stop-loss and exit.

Pip sizes used for results
InstrumentPipChecked by market data
XAUUSD Gold / US Dollar0.1✓
US100 Nasdaq 100 (CFD)1—
DE30 DAX 40 (CFD)1—
EURUSD Euro / US Dollar0.0001✓
GBPUSD British Pound / US Dollar0.0001✓

Canonical format of the daily hash

wickviper-ledger-v1
3F2A9C10B4|XAUUSD|BUY|3650.5|3642|3667.5|2026-07-01T08:15:00Z
…