Horizon AI
Language
Italiano

Meridian Engine, by Horizon AI · directional analyses

Logged before the move. Every outcome public, losses included.

Market analyses published before the move, with every outcome recorded afterwards, win or lose. For traders on gold, currencies and crypto who want a record they can check. Not for anyone looking for a signal to copy.

We don't trade for anyone, we don't personalise, nobody pays during the waitlist: signing up brings one or two analyses a week by email.

One or two analyses a week in your inbox: the complete card, in the same format as the public ones, then its outcome.

Get the next analysis Questionnaire · 4 min Why Meridian Engine · 2 min

Free during the waitlist · Never any position sizing · Unsubscribe in one click

01 — The proof

The published analyses, one by one, with three steps to check them yourself

1 of 10

EURUSD · 2026-10-14 · Invalidated

Check this row

  1. Issue time

    Issued on 2026-10-14 at 17:20 UTC, run eurusd-2026-10-14-swing. Card and full text

  2. Public price series

    On the public series Yahoo EURUSD=X, the hourly bar of 03:00 UTC on 2026-10-15 is the one with the first event within the horizon. Open the bar

  3. Recorded outcome

    Stop at 03:00 UTC · −1.03R. The row in the record

Guide: how to check an analysis

ETHUSD · 2026-10-14 · Not triggered

Check this row

  1. Issue time

    Issued on 2026-10-14 at 17:17 UTC, run ethusd-2026-10-14-intraday. Card and full text

  2. Public price series

    On the public series Binance ETHUSDT, the hourly bar of 17:00 UTC on 2026-10-15 is the one with the first event within the horizon. Open the bar

  3. Recorded outcome

    Not triggered within the horizon: no trade. The row in the record

Guide: how to check an analysis

US500 · 2026-10-11 · Invalidated

Check this row

  1. Issue time

    Issued on 2026-10-11 at 20:45 UTC, run us500-2026-10-09-swing. Card and full text

  2. Public price series

    On the public series Yahoo ES=F, the hourly bar of 16:00 UTC on 2026-10-14 is the one with the first event within the horizon. Open the bar

  3. Recorded outcome

    Stop at 16:00 UTC · −1.01R. The row in the record

Guide: how to check an analysis

XAUUSD · 2026-10-11 · No trade

Check this row

  1. Issue time

    Issued on 2026-10-11 at 20:40 UTC, run xauusd-2026-10-09-intraday. Card and full text

  2. Public price series

    On the public series COMEX GC=F, the hourly bar closing at 01:00 UTC on 2026-10-12 closes at 4,213.7, beyond the band limit at 4,207.3. Open the bar

  3. Recorded outcome

    Upside break of the band, 01:00 UTC H1 close · no trade. The row in the record

Guide: how to check an analysis

XAGUSD · 2026-10-07 · Target reached

Check this row

  1. Issue time

    Issued on 2026-10-07 at 13:19 UTC, run xagusd-2026-10-07-intraday. Card and full text

  2. Public price series

    On the public series Yahoo SI=F, the hourly bar of 04:00 UTC on 2026-10-08 is the one with the first event within the horizon. Open the bar

  3. Recorded outcome

    T1 at 04:00 · T2 at 06:00 UTC · +0.87R. The row in the record

Published before 10/10/2026, the start of the out-of-sample record: it sits in the calibration archive. Guide: how to check an analysis

XAUUSD · 2026-10-03 · Target reached

Check this row

  1. Issue time

    Issued on 2026-10-03 at 23:31 UTC, run live-xauusd-swing-20261002T2100. Card and full text

  2. Public price series

    On the public series COMEX GC=F, the hourly bar of 06:00 UTC on 2026-10-07 is the one with the first event within the horizon. Open the bar

  3. Recorded outcome

    T1 at 06:00 · T2 at 13:00 UTC · +1.11R. The row in the record

Published before 10/10/2026, the start of the out-of-sample record: it sits in the calibration archive. Guide: how to check an analysis

EURUSD · 2026-10-03 · Target reached

Check this row

  1. Issue time

    Issued on 2026-10-03 at 22:41 UTC, run adhoc-eurusd-swing-20261002T2100. Card and full text

  2. Public price series

    On the public series Yahoo EURUSD=X, the hourly bar of 03:00 UTC on 2026-10-05 is the one with the first event within the horizon. Open the bar

  3. Recorded outcome

    T1 at 03:00 · T2 at 13:00 UTC · +1.62R. The row in the record

Published before 10/10/2026, the start of the out-of-sample record: it sits in the calibration archive. Guide: how to check an analysis

BTCUSD · 2026-10-01 · No trade

Check this row

  1. Issue time

    Issued on 2026-10-01 at 00:25 UTC, run btcusd-2026-10-01-intraday-live. Card and full text

  2. Public price series

    On the public series Binance BTCUSDT, the hourly bar closing at 18:00 UTC on 2026-10-01 closes at 84,819.7, beyond the band limit at 84,443.6. Open the bar

  3. Recorded outcome

    Upside break of the band, 18:00 UTC H1 close · no trade. The row in the record

This analysis was published on the site with the outcome already known: it sits in the calibration archive, not in the out-of-sample record, which starts on 10/10/2026. Guide: how to check an analysis

XAUUSD · 2026-09-24 · Target reached

Check this row

  1. Issue time

    Issued on 2026-09-24 at 00:28 UTC, run live-gold-20260924T0000Z. Card and full text

  2. Public price series

    On the public series COMEX GC=F, the hourly bar of 03:00 UTC on 2026-09-24 is the one with the first event within the horizon. Open the bar

  3. Recorded outcome

    T1 at 03:00 · T2 at 10:00 UTC · +1.07R. The row in the record

This analysis was published on the site with the outcome already known: it sits in the calibration archive, not in the out-of-sample record, which starts on 10/10/2026. Guide: how to check an analysis

BTCUSD · 2026-08-09 · Invalidated

Check this row

  1. Issue time

    Issued on 2026-08-09 at 00:09 UTC, run f624487d-b50f-4884-8db4-f948117c5c31. Card and full text

  2. Public price series

    On the public series Binance BTCUSDT, the hourly bar of 02:00 UTC on 2026-08-09 is the one with the first event within the horizon. Open the bar

  3. Recorded outcome

    Not activated: invalidated at 02:00 UTC, before the trigger. The row in the record

This analysis was published on the site with the outcome already known: it sits in the calibration archive, not in the out-of-sample record, which starts on 10/10/2026. Guide: how to check an analysis

1 of 10

The vote · open to everyone

Poll: which pairs would you pick for the November analyses, among those suggested?

Up to three votes across metals, FX, crypto and indices. The three most voted will be analysed by Meridian Engine.

You vote once, until Sunday 08/11/2026. The form is run by Tally (Belgium, EU); no personal data is required. Privacy notice.

02 — The difference

Why this is not a signal channel

Typical signal channels and Meridian Engine
Typical signal channelsMeridian Engine
Results posted after the fact, often as screenshotsEvery analysis timestamped in UTC, before the move
Losses missing or self-reportedEvery loss stays in the public record
“Buy now”, no reason givenThe evidence bar by bar, and the opposite scenario rejected
Rules that shift after a bad runExit rule fixed on 26/09/2026; any change is a new public version
Tell you how much to riskNever: position size and risk stay with the reader

Full comparison on seven criteria, with the source.

03 — How it works

Three steps and a vote: logged, sent, checked

  1. Logged before the move

    The engine reads market structure across timeframes and issues the bias with entry, stop, targets and invalidation, timestamped in UTC with a run ID. Nothing changes after issue.

  2. In your inbox

    You get the same card the public record shows, with the evidence bar by bar and the opposite scenario the engine rejected.

  3. Checked in public

    When the horizon closes, the first event (target, stop or invalidation) is checked on public price series, not the engine's own feed. The result in R enters the record, win or lose, and reaches you by email.

  4. Instruments chosen by subscribers

    From November 2026, every month subscribers vote for up to 3 instruments each across metals, FX, crypto and indices. That month's analyses cover the three most voted, the same for every reader, and enter the public record. The vote picks the instruments; it does not change the method.

How an analysis is built, field by field: methodology. What long, short and invalidation mean: meaning and risks.

04 — Record

Out-of-sample record, from row one

Started on 2026-10-10 · 4 analyses issued · 2 closed · net −2.04R

Every new analysis enters here at its issue time and stays, whatever the outcome. Cadence: 1–2 analyses a week. Instruments: metals, FX, indices and crypto. Too few, for now, to judge: that is why the record is public from row one, not from the first good month.

Engine version frozen from 10/10/2026: rules and parameters do not change.

Directions stated per quarter, across all published analyses (calibration archive included): Q3 2026: 2 analyses, 0 bullish, 2 bearish, 0 with no direction · Q4 2026 (in progress as of 2026-10-24): 8 analyses, 1 bullish, 5 bearish, 2 with no direction. Count updated at every publication; percentages appear from ten analyses per quarter.

Analyses, newest first, with outcome in R
Date UTCInstrumentTFBiasPrice at issueEntryStopTargetsValid untilOutcomeNet RPublished after the outcomeVersus the previous one
2026-10-14
17:20
EURUSDD1 · H4 · H1Conditional short1.112341.118361.122151.11487 / 1.11225 / 1.109502026-11-11
17:00
Stop at 03:00 UTC−1.03NoAfter the EURUSD of 03/10: same direction
2026-10-14
17:17
ETHUSDH1Conditional short2,445.342,478.892,528.002,430.93 / 2,413.73 / 2,404.322026-10-15
17:00
Not triggered within the horizon: no trade—NoFirst analysis on ETHUSD
2026-10-11
20:45
US500D1 · H4 · H1Conditional long7,816.507,777.007,741.007,826.70 / 7,844.102026-11-06
21:00
Stop at 16:00 UTC−1.01NoFirst analysis on US500
2026-10-11
20:40
XAUUSDH1Neutral4,193.99——Band 4,168.2 – 4,207.32026-10-12
22:00
Upside break of the band, 01:00 UTC H1 close—NoAfter the XAUUSD of 03/10: direction from short to neutral, timeframe from D1 · H4 · H1 to H1

Follow the record by RSS

Calibration archive: 6 analyses · 4 closed trades · +4.67R net Analyses published before the record, from 2026-08-09 to 2026-10-07, kept apart: they include analyses published with the outcome already known and do not count in the out-of-sample record.
Analyses, newest first, with outcome in R
Date UTCInstrumentTFBiasPrice at issueEntryStopTargetsValid untilOutcomeNet RPublished after the outcomeVersus the previous one
2026-10-07
13:19
XAGUSDH1Conditional short59.59860.25660.90059.930 / 59.6642026-10-08
13:00
T1 at 04:00 · T2 at 06:00 UTC+0.87NoFirst analysis on XAGUSD
2026-10-03
23:31
XAUUSDD1 · H4 · H1Conditional short4,140.364,187.444,231.004,133.72 / 4,098.04 / 4,018.842026-10-30
21:00
T1 at 06:00 · T2 at 13:00 UTC+1.11NoAfter the XAUUSD of 24/09: same direction, timeframe from H1 to D1 · H4 · H1
2026-10-03
22:41
EURUSDD1 · H4 · H1Short1.125221.125221.131801.12147 / 1.114502026-10-30
21:00
T1 at 03:00 · T2 at 13:00 UTC+1.62NoFirst analysis on EURUSD
2026-10-01
00:25
BTCUSDH1Neutral83,536.4——Band 83,304.1 – 84,443.62026-10-02
00:00
Upside break of the band, 18:00 UTC H1 close—YesAfter the BTCUSD of 09/08: direction from short to neutral
2026-09-24
00:28
XAUUSDH1Short4,288.434,288.434,321.004,273.76 / 4,253.372026-09-24
22:00
T1 at 03:00 · T2 at 10:00 UTC+1.07YesFirst analysis on XAUUSD
2026-08-09
00:09
BTCUSDH1Conditional short—64,886.565,017.964,689.42026-08-10
00:00
Not activated: invalidated at 02:00 UTC, before the trigger—YesFirst analysis on BTCUSD
R
The result divided by the initial risk: +1R equals a gain matching the stated risk, −1R a stop hit.
Exit rule
Fixed on 26/09/2026, before the analyses it measures, and not changeable afterwards: any change opens a new version. How it applies.
Out of sample
Analyses logged before any event, from 10/10/2026. The calibration archive keeps the earlier analyses apart, including those published with the outcome already known.
Costs
Trading costs are deducted from every outcome before the net R is calculated.

Source: the register of published analyses, with the run ID and issue time of every row. Every outcome is checked on the public price series named in its card. Rows are also posted on X, always with the link to the full card.

05 — What you get

What you get, and the terms for those who join before launch

The analyses
One or two a week, by email: bias, entry, stop, targets, invalidation, timeframe, UTC issue time and horizon, in the same format as the public record.
The outcome
When the horizon closes, the outcome of the same analysis in net R, with the public price series used to check it.
On sign-up
The latest closed analysis, with a step-by-step guide to check it yourself.
The instruments
Every month, subscribers vote for up to 3 instruments each among those the engine covers; the analyses cover the three most voted. The analysis stays the same for everyone and enters the public record. Today: metals, FX, indices and crypto.
Founding terms
Free during the waitlist. At launch you pay per analysis, EUR 24 (about USD 28); anyone who joins before launch keeps that price for 3 months. The terms arrive by email before anything is charged, and nothing starts without explicit confirmation.
Personal code
It arrives when you sign up and identifies you at launch, so the founding terms apply to you. It is not a referral code and should not be shared.
Invite a friend
Every subscriber gets an invite link, separate from the personal code. When two people join with yours, your founding price stays locked for 6 months instead of 3. The reward is on the terms, never on trading results.

06 — Who is behind it

Two founders, and why we disclose that we trade too

Fabio Salvan, CEO of Horizon AI

Fabio Salvan

Company leadership · CEO

Leads Horizon AI: strategy, fundraising, business development and regulatory matters. Trades on his own account using institutional concepts and Smart Money Concepts (SMC).

Salvatore Contino, CTO of Horizon AI

Salvatore Contino

Technology · CTO

Designed and built Meridian Engine. Cursor Ambassador, Microsoft Insider Developer, startup mentor at Startup Geeks.

We both trade on our own accounts, including instruments the analyses may cover. We disclose it on every analysis, and the UTC issue time means every analysis is on record before price moves. Personal positions stay private.

07 — Waitlist

Get the next analysis

One or two analyses a week by email, in the same format as the public record, then their outcome. On sign-up you get the latest closed analysis with the guide to check it, and the personal code for the founding terms.

Free during the waitlist. At launch: EUR 24 (about USD 28) per analysis, price locked for 3 months for those who join before. Nothing is charged without explicit confirmation. Unsubscribing takes one click.

The form is run by Tally (Belgium, EU); data is stored in Europe. Privacy notice. Contact: contact@usemeridianai.com.

Two questionnaires, open to everyone

How you read the market

Four minutes. The answers decide what we build first.

Trader questionnaire, 4 minutes

Why Meridian Engine

Two minutes. Why it is of interest and what you would change; the email is optional.

Why Meridian Engine, 2 minutes

08 — Scope and risk

Scope and risk

Meridian Engine publishes general market analyses, identical for every reader. They don't consider the reader's capital, experience or goals, are not investment advice and never include position sizing or execution. Past outcomes in the record do not indicate future results.

Trading leveraged products such as CFDs and forex carries a high risk of losing money rapidly: you can lose all the capital you deposit.

Every analysis carries the line on the authors’ exposure; the rules on the founders’ positions are on the Meaning and risks page.

Horizon AI S.r.l. in formation, Italy · Methodology · Meaning and risks · Corrections register

09 — Questions

Frequently asked questions

Is it free?

Yes, during the waitlist. At launch you pay per analysis, EUR 24 (about USD 28); anyone who joins before launch keeps that price for 3 months. The terms arrive by email before anything is charged, and nothing starts without explicit confirmation.

What do I get, exactly?

One or two analyses a week on metals (gold and silver), FX or crypto: bias, entry, stop, targets, invalidation, evidence and timeframe. When the horizon closes, you get the outcome in R with the price series used to check it. On sign-up you also get the latest closed analysis, with a step-by-step guide to check it yourself.

Why should I trust you?

You shouldn't have to. Every analysis carries its UTC issue time and run ID, and every outcome links to an independent public price series. Pick any row of the record and check it. How to check an analysis.

What happens when an analysis loses?

It stays in the record at the result the exit rule gives it, and the outcome arrives by the same email. Losses are not removed, re-dated or relabelled. Corrections to text or data are logged publicly with their date in the corrections register.

Can I ask for an analysis on my instrument?

Every month, subscribers vote for up to 3 instruments each among those the engine covers; the analyses cover the three most voted. The analysis stays the same for everyone and enters the public record: it is not an answer about an account or a trade.

What is the personal code for?

It identifies you at launch, so the founding terms apply to you. It is not a referral code, it gives no rewards and should not be shared.

Who is behind it?

Fabio Salvan (CEO), who trades on his own account using institutional concepts and Smart Money Concepts (SMC), and Salvatore Contino (CTO), who designed and built the engine. Both trade on their own accounts, including instruments the analyses may cover. We disclose it on every analysis, and the UTC issue time means every analysis is on record before price moves.

Timeframes, price feed, 1R, conditional analyses: technical questions. Anything else: contact@usemeridianai.com.