SkyAnalyst AI journal entry: EURUSD Long on May 6, 2026 closed +1R on TP1. Full workspace view, decision log, and AI reasoning, unedited. SkyAnalyst AI journal.

SkyAnalyst is not one AI trader. It is four specialist agents — each with its own data pipeline, each maintaining state between evaluations, and each required to agree before a position is sized. They don’t chat in prose. They write structured messages to a shared state object that each reads on every evaluation cycle. That’s what makes the system auditable — and it’s what this case study will show, step by step, on a specific setup the trend agent almost passed on.
The May 6 New York morning opened with a macro configuration that was supportive of EURUSD longs without being decisive about it. The Dollar Index was trading at 97.941, below its 5-day exponential moving average of 98.237 and below the prior session's low of 98.294. That is a directional reading: the dollar had broken down from its recent shelf and was still moving lower. US 10-year yields confirmed the same direction, sitting at 4.364 below the 5-day EMA at 4.389 and below yesterday's low at 4.406. The VIX read 17.13, below its 5-day EMA of 17.49 and below yesterday's low of 17.20 , a risk-on tape, not a risk-off one.
All three confirming indicators were aligned for a long. The Macro Agent's overall confidence, however, sat at 58 percent , under the 60 percent threshold the system uses to count macro as a passed confluence factor. That gap matters. The system has a two-tier rule. Macro confidence below 70 does not formally block the trade. Macro confidence below 60 does not count toward confluence scoring. The day's macro reading was supportive but not high-conviction, and the system priced that in by refusing to credit the lean as a confluence factor. The DXY weakness still mattered as context. It just did not qualify as a check.
The 60-minute timeframe showed a pullback inside a confirmed uptrend. Price (1.17512) sat above the fast EMA at 1.17378 and above the slow EMA at 1.17219 , bullish stack confirmed. The 60-minute RSI had cooled from an intraday peak near 84 down through 81.7, 69.1, 60.2, and 59.2 across the prior five candles. Cooling, but still above 50. The MACD line was positive, above its signal, and above zero, with the histogram weakening from 0.00062 to 0.00027 across the same window. Decelerating but still positive. That is the textbook signature of a controlled pullback inside a trend, not a reversal.
The 15-minute timeframe was more ambiguous. The fast EMA at 1.17585 sat above the slow EMA at 1.17463 , bullish stack maintained , but price at 1.17512 was below the fast EMA, confirming the corrective phase the Trend Agent had flagged. The 15-minute RSI read 45.8 , below 50, not formally confirming a long. The reading was not extreme, and it had been basing in the 44 to 48 range across the last four candles. A base, not a collapse.
The 5-minute timeframe was where the trigger would or would not appear. Price was below the 5-minute VWAP at roughly 1.17570 and below both 5-minute EMAs. The 5-minute RSI sat at 39.4 , low but not oversold, having bounced from a session low near 33.7. The 5-minute MACD histogram had turned positive across the most recent four candles (0.00001 to 0.00005), signaling that the momentum of the decline was exhausting. Price was sitting on the 15-minute 38.2 percent Fibonacci retracement at 1.17519, with the deeper VWAP and support shelf at 1.17390 to 1.17420 still ten to twelve pips below. That zone , 1.17400 to 1.17480 , was the entry window the Trend Agent had identified.
Six of eight confluence factors were passing at 14:07 UTC. The Trend Agent was bullish at 65 percent. The DXY 5-day trend was below its EMA and below yesterday's low. The 10-year yield was confirming. The 60-minute EMA stack was bullish. Price was at the 15-minute 38.2 percent Fibonacci retracement. The economic calendar was clear , ADP at 8:15 AM ET had already printed, missing 109,000 against an 118,000 forecast (USD-negative, supportive of longs), and no high-impact event was within thirty minutes.
Two factors were failing. The Macro Agent at 58 percent confidence was below the 60 percent threshold for confluence credit. The 15-minute RSI at 45.8 was below 50, not formally confirming the long direction. Six of eight is a Medium-High setup grade , the system's seven-of-ten band , but the trigger required confirmation rather than a market entry. The system would wait for either a 5-minute close back above 1.17480 with RSI above 40, or a 15-minute close above 1.17550 with the fast EMA reclaim. Either trigger would push confidence over the entry threshold. Until one printed, the answer was WAIT.
The setup the Trend Agent flagged is the kind professional traders call a pullback buy into trend continuation. It is, by margin, the most teachable pattern in directional intraday trading , and the one most retail traders manage to get wrong despite knowing the rules. We want to spend a minute on it because understanding the structure makes the eleven-evaluation decision log readable, and because the differences between how a discretionary trader runs this pattern and how the agent stack runs it are the differences worth paying for.
The pullback buy assumes a confirmed uptrend on a higher timeframe , the 60-minute or daily , has produced an impulse move, then paused. Price retraces some portion of that impulse, typically into a known structural level: the 38.2 percent or 50 percent Fibonacci of the impulse leg, the rising VWAP, the prior breakout shelf, or the fast EMA on the trending timeframe. The trader is not looking to buy the pullback itself. The trader is looking to buy the resumption of the trend at that level , meaning a candle that prints on the lower timeframe showing the pullback has exhausted and demand is stepping back in.
This is the staple of trend-day intraday trading. The math favors it because the higher-timeframe trend is doing most of the work , the trader is renting the move, not creating it. Levels in a confirmed trend hold roughly 55 to 65 percent of the time on first test when the structure is clean; that climbs into the 70s when the test prints with a confirmation candle and supportive volume. Without confirmation, the same level is closer to a coin flip.
The discretionary play is to size into the level on the touch and trail the stop below the most recent swing low. The mechanical play , the version the system runs , is to wait for a closing candle on the trigger timeframe that resolves the indecision. A 5-minute candle that closes back above the breached EMA, or a 15-minute candle that reclaims the fast EMA with RSI back above 50. The mechanical play takes fewer trades and skips a non-trivial number of touches that fail. The trade-off is that it also misses some of the entries that work without a confirmation candle ever printing. The system takes that trade-off as a cost of running on rules.
Pullbacks exist because the impulse exhausted local demand. The traders who wanted to be in are in. The traders who needed to fade got their fill. The level the pullback seeks is the resting demand from the prior consolidation , orders left below market that did not fill on the impulse because price moved too fast. When price returns to that zone, those orders absorb the supply. The visible footprint of that absorption is the rejection candle and the volume tick that comes with it. Without those two prints, there is no proof the resting demand still exists; the level is a hypothesis.
The pattern fails in regime shifts. A pullback in a confirmed uptrend that the macro tape no longer supports is not a pullback , it is the start of a reversal. That is why the system's Macro Agent has to grade the regime as supportive or neutral before the Trend Agent's pullback signal earns full size. On May 6 the macro tape was supportive enough to allow the trade and unsupportive enough to keep size capped at the TRANSITIONING level , a reduce-size call documented before the entry trigger fired.
SkyAnalyst doesn't favor the pullback buy. It runs every confluence pattern its agents are trained to read. On the same May 6 New York morning the Trend Agent was watching pullback longs on EURUSD, the Cross-Asset Agent was tracking gold's reaction to falling yields, and the system was screening NAS100 and US30 for breakout continuation patterns that the morning's risk-on tape made plausible. None of those other setups crossed entry threshold by the time EURUSD did. That is the point. The agent stack reads the tape first and fits the pattern to what is there, instead of arriving with a preferred setup and looking for opportunities to run it.
That is the single biggest mechanical difference between a system that compounds and a discretionary trader who does not. The discretionary trader who specializes in pullback buys takes pullback buys whether the regime supports them or not. The agent stack runs pullback buys when the macro tape, the higher-timeframe structure, and the lower-timeframe trigger all line up , and runs other patterns, or no patterns, the rest of the time. The four agents running in parallel , trend, macro, cross-asset, risk , each contribute a different lens. When they agree, the system trades. When they don't, it waits. The May 6 EURUSD long is one shape of that agreement. The next case study will almost certainly be a different shape.
| Factor | Reading | EURUSD Implication |
|---|---|---|
| Macro Agent | Neutral bias, 58% confidence, intraday lean bull | Mildly supportive but below 60 threshold |
| DXY | 97.941, below 5d EMA (98.237), below yesterday's low (98.294) | Bullish EURUSD — DXY weakening |
| US 10Y | 4.364, below 5d EMA (4.389), below yesterday's low (4.406) | Bullish EURUSD — yields falling |
| VIX | 17.13, below 5d EMA (17.49), below yesterday's low (17.20) | Bullish EURUSD — risk-on |
Macro Verdict: All three confirming indicators (DXY falling & below EMA, yields falling, VIX falling) unanimously support EURUSD upside. However, Macro Agent confidence is 58% — below 70, so the hard block rule does not apply. Also below 60 for confluence scoring purposes. The DXY picture is strongly directional (below 5d EMA and below yesterday's entire range), which is the dominant driver.
Macro confidence is below 60 but above 50, so we are NOT in range-bound-only mode. The directional DXY weakness provides a genuine tailwind for longs, but the Macro Agent doesn't formally qualify as a scored confluence.
| Agent | Direction | Confidence | Regime |
|---|---|---|---|
| Macro Agent | Neutral (intraday lean bull) | 58% | Moderate tradeability |
| Trend Agent | Bullish | 65% | Transitioning, reduce size |
Alignment Assessment:
Key Trend Agent Levels:
EMA Stack: Price (1.17512) > EMA Fast (1.17378) > EMA Slow (1.17219) → Bullish stack confirmed ✅
RSI Trend: Descended from 84.4 → 81.7 → 69.1 → 60.2 → 59.2. Cooling from overbought but still above 50 — consistent with a bullish pullback, not a reversal.
MACD: Line positive, above signal line, above zero. Histogram weakening (0.00062 → 0.00075 → 0.00066 → 0.00045 → 0.00027) — momentum is decelerating but still positive. Classic pullback signature.
Price vs. Daily Reference:
Price vs. Trend Agent Levels:
HTF Verdict: Bullish bias intact. The 60m structure shows an impulsive move up during London, followed by a controlled pullback. EMA stack bullish, MACD positive, RSI cooling but above 50. Price is consolidating in the upper half of today's range near the 38.2% Fibonacci retracement of the day's move.
| Event | Time | Impact | Status |
|---|---|---|---|
| ADP Non-Farm Employment | 8:15 AM ET | Medium | Already released (109K vs 118K forecast — USD-negative, supports EURUSD long) |
| Next high-impact EUR event | ~46 hours away (May 8 PMIs) | High | No concern |
No high-impact events within 30 minutes. The ADP miss (109K vs 118K) is USD-negative and supports the bullish EURUSD thesis. Calendar is clear. ✅
Note: The 10:00 AM ET window has passed (current candle timestamps show 13:55 UTC = ~9:55 AM ET). The NY session opened at ~9:30 AM ET (13:30 UTC). We are in the first 30 minutes of the NY equity session — prime setup territory.
LTF Verdict: The pullback is mature — momentum is exhausting on the 5m, MACD histogram turning positive, RSI basing. Price is testing the 38.2% Fibonacci retracement zone. However, the 15m RSI is below 50, which doesn't formally confirm longs yet. We need either:
| # | Confluence Factor | Status | Score |
|---|---|---|---|
| (a) | Macro Agent bias aligned, confidence ≥ 60 | Lean bull but 58% — FAIL | ❌ |
| (b) | Trend Agent aligned, confidence ≥ 60 | Bullish, 65% — PASS | ✅ |
| (c) | DXY 5-day trend confirms direction | Below EMA, below yesterday's low, falling — PASS | ✅ |
| (d) | 10Y yield trend supports (falling = long) | Below EMA, below yesterday's low, falling — PASS | ✅ |
| (e) | 60min EMA stack supports direction | Fast > Slow, price above both — PASS | ✅ |
| (f) | Price at VWAP, session level, or Fib on 5m | At 15m 38.2% Fib (1.17519), near 5m pivot support, approaching 60m VWAP zone — PASS | ✅ |
| (g) | 15min RSI confirms without extreme | RSI at 45.8 — below 50, not confirming longs — FAIL | ❌ |
| (h) | No high-impact event within 30 minutes | Calendar clear — PASS | ✅ |
Score: 6 of 8 → Medium-High Confidence (7/10)
Failed: (a) Macro Agent confidence below 60, (g) 15m RSI below 50.
The 15m RSI failure is a timing concern, not a directional one. RSI is basing and the MACD histogram deceleration suggests it could reclaim 50 on the next bullish 15m candle. This is why the entry trigger requires confirmation rather than a market order.
| Parameter | Level | Notes |
|---|---|---|
| Bias | Long (Buy) | HTF bullish trend, macro tailwinds, pullback into support |
| Entry Zone | 1.17400 – 1.17480 | 60m VWAP (1.17402), Trend Agent support (1.17390), 15m Fib 23.6% (1.17416), and tested NY session low zone (1.17477) |
| Entry Trigger | Bullish 5m candle closing back above 1.17480 with RSI crossing above 40 on 5m, OR a 15m candle close above 1.17550 (15m fast EMA reclaim + RSI reclaiming >48) | Confirms demand absorption at support |
| Stop Loss | 1.17340 (4 pips below Trend Agent invalidation at 1.17380, includes buffer for automated execution) | Below VWAP, below Trend Agent invalidation, below 60m 1x ATR stop (1.174). Structural stop. |
| Risk (Entry to Stop) | ~14 pips (from 1.17480 mid-entry) to ~10 pips (from 1.17440 deeper entry) | Using 12 pips as average risk estimate |
| Target | Level | R:R | Structural Basis |
|---|---|---|---|
| TP1 | 1.17600 | ~1.0R–1.25R | 15m Fib 50% retracement (1.17603), 5m VWAP zone, prior NY session high area |
| TP2 | 1.17700 | ~1.8R–2.2R | Prior 60m candle support-turned-resistance (1.17685–1.17700), 15m Fib 61.8% (1.17687) |
| TP3 | 1.17840 | ~3.0R+ | Trend Agent resistance (1.17842), 60m S/R resistance_2, near today's high (1.17958) |
TP1 at exactly 1R is borderline, but there is strong Fibonacci structure (50% retracement) and VWAP confluence at this level. The full target profile is valid: a close TP1 to lock in partial profits, with TP2 at nearly 2R at major structure, and TP3 at 3R at the Trend Agent's key resistance. This is not a structurally inverted trade — the path to TP2/TP3 does not require breaking through major resistance until TP3 itself (1.17842).
| Element | Detail |
|---|---|
| Direction | LONG |
| Confluence Score | 6/8 — Medium-High (7/10) |
| Entry Zone | 1.17400 – 1.17480 |
| Entry Trigger | Bullish 5m candle close > 1.17480 OR 15m close > 1.17550 |
| Stop Loss | 1.17340 (includes buffer) |
| TP1 | 1.17600 (~1R, Fib 50% + VWAP) |
| TP2 | 1.17700 (~1.8R, Fib 61.8% + prior structure) |
| TP3 | 1.17840 (~3R, Trend Agent resistance) |
| Invalidation | Sustained break below 1.17380 |
If price breaks below 1.17380 before entry triggers, this setup is void. Do not chase. Wait for a new structural base to form or step aside.
Price has touched the 1.17400 to 1.17480 entry zone for the first time this New York session, sitting at 1.17512 on the 38.2 percent Fibonacci retracement of the day's range. The structural premise is intact: 60-minute uptrend, EMA stack bullish, macro tape leaning supportive with DXY below its 5-day EMA. But the 5-minute candle is not a rejection. The 15-minute RSI at 45.8 is below 50, not confirming the long. The Macro Agent's confidence at 58 percent does not meet the 60 percent threshold for confluence credit. Six of eight confluences are passing; the two failing are timing-related, not directional. I want to see a 5-minute close back above 1.17480 with momentum, or a 15-minute close above 1.17550, before I commit. Declining this evaluation.
Price is holding the zone but is not reacting out of it. The 5-minute candle closed soft, with no rejection wick and no volume tick. The 15-minute RSI at 45.5 has slipped a fraction lower, not higher. The MACD histogram on the 5-minute is positive but flat , momentum has stopped declining but has not turned. The bid is not stepping in yet. Confidence has moved down to 35 because the trigger window is narrower than the previous evaluation suggested, but the structural premise has not weakened. Declining.
The pullback continues to base. Price is now at 1.17498, fractionally below the 38.2 percent Fibonacci, with the next confluence shelf at 1.17449 , the Trend Agent's key support , eight pips below. If price tests that deeper shelf with a confirmation candle, the entry probability is materially higher because the level is structurally stronger. If price holds where it is and produces a 5-minute close back through 1.17480, that is also a valid trigger. Either path resolves the wait. Right now neither has printed. Confidence at 38 percent. Declining this evaluation.
Price has firmed slightly. The 5-minute candle is showing a small body with a lower wick into 1.17475, suggesting the bid is starting to defend. The 15-minute RSI has held above 45. The MACD histogram on the 5-minute has extended positive a notch. None of these are triggers on their own. They are the precursor structure that often precedes one. Confidence has stepped to 40 percent. The 60 percent entry threshold is still twenty points away. Declining.
The picture is incrementally building. Price has held the 1.17475 to 1.17500 micro-shelf for four consecutive 5-minute candles. The 15-minute RSI has stepped from 45.5 to 46.2 to 46.8 , a slow climb, not a reclaim of 50, but a positive trajectory. Cross-asset read remains supportive: DXY ticking lower, yields ticking lower. The structural premise is strengthening. The specific trigger , a 5-minute candle closing back above 1.17480 with confirmation, or a 15-minute close above 1.17550 , has not printed. Confidence at 40 percent. Declining this evaluation.
The current 5-minute candle is forming a bullish body but has not yet closed. Price is testing 1.17485 from below. If the candle closes above 1.17480 with this body intact, it is the trigger. If it stalls and rolls back into the zone, it is not. Confidence has stepped to 42 percent in anticipation, but the rule is to act on closes, not in-progress prints. Declining this evaluation.
The candle that looked promising on the previous evaluation closed at 1.17472 , below the 1.17480 trigger level. The setup is still alive; the trigger has not fired. The 15-minute RSI has slipped back to 45.4. Volume on the candle was below the 5-minute average. Without volume confirmation, even a marginal close above the trigger level would have been weak. Better to wait for a structurally clean print than to fire on a wobble. Confidence reset to 40 percent. Declining.
Price has retraced back to 1.17460. The pullback is testing whether the 38.2 percent Fibonacci will hold or whether the system will need to wait for the deeper 1.17400 to 1.17420 zone. The 15-minute candle is still building; the close is twelve minutes away. If price holds the current shelf and prints a 5-minute reversal candle, the trigger is back in play. If it breaks below 1.17449, the next test is the deeper VWAP zone. Either path is structurally valid. Confidence at 35 percent , neither trigger condition is close. Declining.
The 5-minute candle just closed at 1.17468 with a small bullish body and a lower wick to 1.17455. That is a defense of the 1.17449 support level , the Trend Agent's stated key support , without a full retest of the deeper VWAP zone. It is not yet a trigger. A trigger requires a close back above 1.17480 with momentum, or a 15-minute close above 1.17550. The candle is bullish but not decisive. Volume on the candle was at the 5-minute 60-period average, neither above nor below. Confidence at 35 percent. Declining.
The next 5-minute candle has firmed. Price closed at 1.17479 , within a pip of the 1.17480 trigger but not above it. The 15-minute RSI has climbed to 47.6, the highest reading since the pullback started. The MACD histogram on the 5-minute is now meaningfully positive. This is the structure that precedes a trigger candle, and it is doing so on the second test of the 1.17449 support , a higher-probability re-entry than a first test. Confidence at 42 percent. The next candle is the one that decides whether the wait was the right call. Declining this evaluation, but the threshold is now within reach.
The 14:25 UTC 5-minute candle closed at 1.17498 with a wide bullish body, reclaiming the 1.17480 trigger level with five pips of follow-through. Volume on the candle ticked above the 60-period average. The 15-minute RSI has crossed 50 to read 50.4. The 5-minute VWAP is being approached from below for the first time since the pullback started. This is the trigger condition I have been waiting for across the previous ten evaluations. Two of the previously failing confluences resolved in the same five-minute window , the 15-minute RSI cleared 50, and the 5-minute close above the trigger level confirmed momentum. Confidence stepped from 42 percent to 62 percent in a single evaluation. The Macro Agent's confidence is still at 58 percent and the regime remains TRANSITIONING , the position will run at reduced size per the Risk Agent's rule. Entering long at 1.1747, stop 1.1734, TP1 1.1760, TP2 1.1770, TP3 1.17840.
Each trade risks +$2,000 (1R). The system's actual scale-out behavior may differ, see disclaimer.
| Scenario | R-multiple | Profit on $100k |
|---|---|---|
| Stop hit (invalidated) | -1R | −$2,000 |
| TP1 hitActual | +1R | +$2,000 |
| TP2 hit — not tracked | +0R | +$0 |
| TP3 hit (max potential) — not tracked | +0R | +$0 |
The decision log on this trade reads ten WAIT evaluations and one ENTER. That is a true description and a misleading one. The ten WAITs were not redundant. Each one ran the same checklist against a slightly different chart, and each one returned a different mix of which confluences were passing and which were not. Confidence drifted from 40 down to 35 and back up to 42 across the eighteen-minute window , not because the system was indecisive, but because the chart kept changing in small ways and the score recomputed each time.
That is the difference between an agent stack and a human waiting for a setup. A human watching the same chart for eighteen minutes will accumulate cognitive load. The decision to act gets harder as fatigue builds. The system runs each evaluation as if it were the first one. The score on the eleventh evaluation does not know about the ten before it, and it does not need to. The 14:25 UTC trigger fired because the chart at 14:25 UTC presented a configuration that scored above 60 percent. That is the entire decision. The system does not feel relieved that it finally got to enter, and it does not feel exhausted by the wait.
Two specific outcomes followed from the ten WAITs. The first is the entry price. Price at 14:07 UTC was 1.17512, on the 38.2 percent Fibonacci. The system entered at 1.1747, four pips lower. Four pips on a 13-pip stop is a roughly 30 percent improvement on the risk-adjusted entry. That improvement compounds across hundreds of trades; on any individual trade it is too small to argue with the operator about, but it is the structural reason the system runs the rule.
The second is the trigger validation. The 14:25 UTC entry was not a guess about whether the pullback would resolve up or down. By that evaluation, three independent inputs had crossed thresholds in the same five-minute window: the 5-minute close back above 1.17480 with momentum, the 15-minute RSI clearing 50, and the second test of the 1.17449 support level holding without breaking. Three confirming signals are not the same as one. The trade still hit TP1 only , the +1R outcome was modest by R-multiple terms , but the entry was structurally clean.
Three counterfactuals matter on this trade. The system did not enter on the first touch of the entry zone at 14:07 UTC, when six of eight confluences were already passing. The two failing , Macro confidence below 60 percent and 15-minute RSI below 50 , were timing-related, not directional. The structural premise was intact. A discretionary trader watching the same chart could have argued that six of eight was enough, that the macro confidence was a procedural failure rather than a real one, and that the 15-minute RSI was basing rather than weakening. The system did not take that argument. It waited for the trigger.
The system did not size up after the trigger fired. The Risk Agent flagged the regime as TRANSITIONING with a REDUCE_SIZE recommendation before the entry, and that call held through the entry. The position ran at reduced size. The +1R (TP1) outcome at reduced size produced fewer dollars than it would have at standard size. That is the cost of the rule, and the system does not negotiate it after the fact.
The system did not trail the stop aggressively after TP1 was hit. TP1 closed the position per the broker's exit rule. The market did continue toward TP2 , it traded as high as 1.17651 in the hour after the exit, within a pip of TP1 confirmation but not yet at TP2 at 1.1770. The position closed at TP1 because the rule said TP1 closes the position. The market may have offered more; the system did not capture it. That is also the cost of the rule.
"Trigger conditions complete. Confidence above threshold. Size per regime. Enter." , Decision log synthesis, 14:25 UTC
We almost let this case study sit. A pullback long that closes at TP1 for +1R is not a flashy result. The case study we considered writing instead was the gold short from May 4 that ran a structural rejection over five WAIT evaluations to TP2 , a tighter narrative arc and a higher R-multiple. The case for the EURUSD long is that it is the median trade. Through the first ninety-two trades of the year, most of the system's work has looked something like this: a setup graded C+ rather than B or higher, a wait that resolves on a clean trigger candle rather than a dramatic structural break, and a result that hits the first take-profit level rather than the third. The EURUSD long on May 6 is what that median looks like, and we publish median trades for the same reason we publish outliers , because the system runs the same architecture on both.
The size discipline on this trade is worth noting. The Risk Agent flagged the regime as TRANSITIONING before the entry trigger fired and applied the reduced sizing rule of 0.5 to 0.75 percent equity risk versus the standard 1 percent. The +1R (TP1) outcome at reduced size produced a smaller dollar return than it would have at full size , the simulated $100,000 account at 2 percent risk would have captured $2,000 (TP1) at the standard sizing assumption used for our reference figures, but the live execution scaled proportionally to the regime call. The Risk Agent does not know whether the trade will work when it sets the size. It sizes based on the regime grade at entry time, accepts that some winners will earn less than they could have, and accepts that some losers will lose less than they would have. The rule is symmetric. We trust it on the up side and on the down side equally.
A reasonable question by now is whether a retail trader using a chat interface and a data feed could reproduce this. They cannot, and not because of model quality. On May 6 the Macro Agent had written its 58 percent confidence reading to the shared state at the start of the New York session, and it had not updated since. The Trend Agent on its eleventh evaluation read that value and applied the rule that macro below 60 does not count toward confluence scoring. The Risk Agent on the same eleventh evaluation read the regime tag , TRANSITIONING, REDUCE_SIZE , and applied the sizing rule. None of those reads required a new prompt. None of them required the operator to remember which rule applied to which input. The coordination between the agents is the product, not the prose any single agent generates. A chat interface cannot simulate that coordination because it has no shared state to coordinate against. It has the conversation, and the conversation forgets. This case study is what running on shared state looks like in practice.
Through May 6, 2026, the cumulative ledger reads +18.81R YTD across 92 trades from January inception. The simulated $100,000 account at 2 percent risk per trade is approximately +$2,000 (TP1) on this single trade in dollar terms , at full sizing. At the reduced 0.5 to 0.75 percent applied here, the dollar return scaled proportionally. For the broader window context see the May 4-10 weekly recap; for the system performing through a session that ran on a faster cadence than this one, see our May 4 EURUSD short case study.
The May 6 New York morning is what the median trade looks like when the architecture works. We do not expect every trade to be a structural outlier. We expect to be in position when the macro tape, the higher-timeframe structure, and the lower-timeframe trigger all line up, and we expect to size down when the regime call says size down. On May 6 they all lined up, the regime said size down, and the trade closed +1R (TP1) at reduced size. That is the median. We will publish the next one whether it runs farther or stops out.
, The SkyAnalyst Team
Six of eight confluences were passing at the first evaluation, but two were not , the Macro Agent's 58 percent confidence was below the 60 percent threshold for confluence credit, and the 15-minute RSI at 45.8 was below 50. The system runs a closed-form rule: trigger requires a 5-minute close back above 1.17480 with momentum, or a 15-minute close above 1.17550 with the fast EMA reclaim. Neither had printed at 14:07 UTC. The Trend Agent kept evaluating every two minutes and returning WAIT until the 14:25 UTC candle finally printed both the close and the RSI cross simultaneously. Confidence stepped from 42 percent to 62 percent in that single evaluation.
The regime tag is the Macro Agent's read on whether the broader tape supports standard sizing. A NORMAL regime gets the standard 1 percent equity risk per trade. A TRANSITIONING regime is one where the macro inputs are mixed enough that the system is less certain about follow-through, and the Risk Agent applies a reduced sizing rule of 0.5 to 0.75 percent. On May 6 the dollar weakness and yield decline were genuine, but the Macro Agent's overall confidence sat at 58 percent , below the 60 percent threshold for full conviction. That triggered the regime tag and the size reduction.
A pullback buy assumes the higher-timeframe trend is intact and is renting the trend's continuation, not betting against the prevailing direction. The 60-minute structure on May 6 showed price above both EMAs with a confirmed bullish stack , that is the trend the trade was renting. A counter-trend bounce takes the opposite side of a prevailing trend and bets on a short-term reversal. The two setups have different probability profiles, different stop distances, and different management plans. The system runs both patterns, but only when the regime confluence supports the specific direction.
Live broker execution typically scales out at TP1 for risk management, recording the position as a TP1 exit even when the underlying setup continued to traverse to TP2 or TP3. This article reports the highest take-profit level the market actually reached during the setup window , that is what we mean by the full potential of the trade. On May 6 the market traded as high as 1.17651 in the hour after the exit but did not reach TP2 at 1.1770 before the setup window closed. The result is +1R (TP1), which is what the broker recorded and what the article reports.
The system would have continued evaluating every two minutes until either the structural premise broke or a different trigger condition cleared the threshold. If price had broken below the 1.17380 invalidation level before a trigger fired, the setup would have voided and no trade would have been taken. If the pullback had extended deeper to test the 1.17400 to 1.17420 VWAP and support shelf, that would have been a structurally stronger entry zone , the system would have re-evaluated the trigger conditions at the deeper level. Eleven evaluations is not a maximum. The decision log can run for an hour or more on a single setup if the chart keeps building toward a trigger that has not yet printed.
Seven-day free trial. No credit card. Full access to the Trend Agent, Macro Agent, and six-factor confluence scoring.
Trading involves substantial risk of loss. Past performance is not indicative of future results. The analysis shown was produced by an AI model operating on SkyAnalyst’s live trading infrastructure; it is shared for educational and research purposes only and is not financial advice. About reported results. Each model outputs three take-profit targets (TP1, TP2, TP3) per trade. In live execution, models typically scale out at TP1 for risk management — the broker position records this as a TP1 exit. The R-multiples and dollar returns shown in this article reflect the full potential of the trade: where the market actually traveled to (the highest take-profit hit, or stop loss) before the setup was invalidated or exhausted. This lets readers see the complete arc of each setup, not just where the position was closed. Simulated returns in this article are calculated against a hypothetical $100,000 account at 2% risk per trade (1R = $2,000). These are educational reference figures and do not reflect any specific account or broker execution. Your actual result depends on your position size, your risk parameters, and live market conditions.
Ninety-nine trades since launch on Jan 12, 2026. Plus 16.57R net at a 58.6 percent win rate. The headline isn't the number — it's how a desk that opened with three trades in January became a system holding expectancy across four months.

A SHORT at 6596.9 into VWAP and prior-day-low resistance, four waits and one enter at 74 percent confidence, a 3h 55m hold to TP1 for +1.18R inside the worst week of the published record.

A SHORT into the 4618 to 4643 NY rebound resistance, eighteen evaluations before the trigger printed at 66 percent, a 3h 59m ride to TP1 for +1R inside the worst weekly stretch of the published record.