trading-analyzer is a trading analysis tool whose single purpose is to tell a trader where to place their entry level, stop loss, and take profit for a market instrument they intend to trade.
The product exists because a self-directed trader about to risk real money needs three exact numbers — not a chart playground, not a portfolio tracker, not a social feed. The analyzer accepts the trader's instrument or market context, runs an AI analysis, and returns the three trade levels as its output. Those three numbers are the entire deliverable.
The audience is a single active human role: the Trader — someone who analyzes a market instrument and needs concrete, actionable trade levels before committing capital. The product is delivered as a first-party web application with a public entry surface, an analysis input surface, and a results surface. No account is required to use the analyzer.
trading-analyzer is a custom-UI web application backed by a server-side analysis service. The Trader moves through three surfaces:
The analysis itself is performed by an AI analysis capability invoked by the backend. The Trader supplies the instrument/context; the AI analysis executes; the three levels are then presented. The Trader is the only active human actor. The AI analysis service is a system-side actor, not a persona.
Narrow exclusions (current horizon): No order placement, no brokerage connection, no portfolio or position tracking, no account registration or login, no watchlists, no alerts, no historical trade journal, no social or sharing features, no charting workstation. The product produces three numbers and nothing beyond them.
Delivery ownership. The product is a first-party custom web application. All three surfaces — Landing, Analyzer, Results — are application-owned pages. The AI analysis that produces the trade levels runs server-side behind the Analyzer's submit action; the Trader never interacts with the analysis engine directly, only with its result.
Access ownership. All three surfaces are reachable without an account. The Trader's journey is a single continuous session: arrive anonymously, supply an instrument, receive three numbers. Nothing in the accepted behavior requires the Trader to privately own or resume durable state across sessions, and no commitment, entitlement, or value transfer must remain bound to a returning identity. Therefore no identity establishment, verification, or account-management capability is introduced. The Analyzer and Results surfaces are reachable directly and do not gate on authentication.
Current vs. future boundary. Current: the anonymous three-surface analyzer producing entry, stop loss, and take profit from a Trader-supplied instrument or market context. Future (not built now, not in current pages or acceptance): saved analyses, accounts, alerts, broker integration, order execution, and any additional instrument analytics beyond the three levels.
Not applicable — no reference directive in this project declares a content_source.
ENTRY. STOP. TARGET. set flush-left against a champagne hairline rule, with a teal live-tick dot before the first word.FR-1 — Produce the three trade levels As a Trader, I should receive a suggested entry level, stop loss, and take profit from the analyzer, so that I know where to place my trade.
explicitFR-2 — Three levels are the complete output As a Trader, I should see exactly the entry level, stop loss, and take profit as the analyzer's output, so that the result is unambiguous and immediately actionable.
explicitFR-3 — Supply instrument or market context As a Trader, I should provide the instrument or market context I want analyzed, so that the analyzer can produce levels for the market I actually intend to trade.
required_inferenceFR-4 — AI analysis executes before levels are presented As a Trader, I should have the analysis run before any levels are shown, so that the numbers I see are the product of an actual analysis rather than a placeholder.
required_inferenceFR-5 — Understand the product before analyzing As a Trader, I should understand what the analyzer does and what it outputs before I start, so that I can decide whether to use it.
required_inferenceFR-6 — Read the levels with supporting readout As a Trader, I should see the three levels together with the instrument they apply to and the supporting R:R and position-size readout, so that I can judge the trade before committing capital.
required_inferenceProduct context. The Trader is a self-directed market participant who is about to risk real money on a single instrument. They are not looking for a research terminal or a charting workstation; they are looking for the three numbers that turn an intention into an order they can place. Their working moment is short and consequential: they have already decided what to trade and need to know where.
Primary goal. Obtain a concrete entry level, stop loss, and take profit for the instrument they intend to trade, and understand the relationship between those three numbers well enough to commit capital.
Distinct accepted responsibilities.
Relevant inputs or decisions. The instrument or market context; the decision to initiate analysis; the decision to accept, reject, or re-run the result.
Interactions with other accepted participants. The Trader is the only active human actor. The AI analysis service is a system-side actor that the Trader triggers and whose output the Trader consumes; the Trader never interacts with it directly.
Observable success. The Trader sees all three levels — entry, stop loss, take profit — presented together for the instrument they supplied, with the R:R and position-size readout, and can act on them or run another analysis.
What makes this role's work different. The Trader's work is a single decision under risk, not an ongoing management task. There is no portfolio to maintain, no history to curate, no collaboration to coordinate. The entire value of the product is delivered in the moment the three numbers appear, which is why the product's output is a set of instrument readings rather than a workspace.
ENTRY. STOP. TARGET. headline and the ruled specimen row showing the three-number output format (XAUUSD · 1.0842 / 1.0791 / 1.0955 · R:R 1:2.4), and sees the three resting gauges in the instrument rig.The creative direction is authoritative for this section. Muse: MARQ by Garmin — luxury instrument aesthetic. Headline: Precision luxury instrument for a trader's three numbers. The screen is a cockpit; the three outputs are gauges. Dark, low-glare, macro-material, expedition-serious.
Colour tokens (dark mode):
| Role | Hex | Usage |
|---|---|---|
| Background | #0B0D0F | Graphite-titanium ground, ~70% of screen |
| Surface | #15181C | Raised instrument panels |
| Hairline | #2A2F35 | 1px panel hairlines, top highlights, bottom edges |
| Text | #E8E4DC | Warm off-white body copy |
| Primary | #C9A24A | Champagne instrument metal — active bezel, entry marker, wordmark rule, CTA fill (black text on champagne, contrast ~9:1) |
| Accent | #2FB6A6 | Teal instrument signal — take-profit arc, live tick, confirm state; never decorative, only state |
| Muted | #6E747C | Micro-labels at 12px+ uppercase only; never paragraphs |
Typography:
1.0842 reads as an engraved dial value.clamp(56px, 11vw, 128px), section head clamp(28px, 4.4vw, 48px), instrument numeral clamp(34px, 6vw, 72px), body clamp(15px, 1.6vw, 17px), micro-label 11px fixed.Shape language: Instrument geometry — circular gauge bezels with a 1px champagne inner ring, ruled data rows with hairline dividers, chamfered panel corners at 6px (not pill, not blob), tick marks every 8px along gauge arcs. Zero soft shadows; depth comes from a single 1px top highlight (#2A2F35) and a darker 1px bottom edge, like machined aluminium.
Layout: Full-bleed dark cockpit on an 8px baseline grid; numbers flush-right in tabular columns. Landing: left 7 columns hold the oversized condensed headline and the three-level specimen; right 5 columns hold the stacked instrument rig. Analyzer: two-column instrument bay — inputs in a ruled left panel, live market readout in a right gauge column. Results: three-gauge horizontal rig with a ruled R:R and position-size ledger beneath, plus a price-axis ladder on the far right.
Imagery: No stock traders, no candlestick clip art as decoration. Macro material surfaces (brushed titanium, sapphire bezel edge, engraved tick plates) as full-bleed crops; a faint topographic contour line layer behind the hero at 6% opacity; the product's own data rendered as dial arcs and a price ladder. One expedition-grade photograph (ridge line at dusk, monochrome, warm-graded) permitted on the Landing's lower band.
Forbidden: The generic indigo/blue-on-white SaaS template look; blue or indigo primary/accent on a white ground; Inter, Roboto, Poppins, DM Sans, or any rounded friendly sans for headings or data; cards with hover-lift shadows, gradient-blob heroes, pill buttons; candlestick or line-chart clip art as decoration; stock photography of people at desks; bouncy or overshooting easing, confetti, or celebratory micro-animations on a money decision; green/red profit-loss colouring as the dominant scheme.
The three-gauge instrument rig. The product's output is a dashboard of instruments, never a card grid. On the Results surface, Entry, Stop, and Target are rendered as three circular bezelled dials sitting side by side on raised #15181C panels with 1px #2A2F35 highlights. Each dial carries engraved tick marks every 8px along its arc and a 1px champagne inner ring. Entry's needle and arc are champagne (#C9A24A), Stop's are muted steel, and Target's are teal (#2FB6A6) — the single instrument signal, used only for state. On analysis completion each needle sweeps from rest to its value over 700ms with a precise cubic-bezier(.2,.8,.2,1) — no bounce, no overshoot — while the numerals count up in tabular condensed figures.
Beneath the rig, a ruled R:R and position-size ledger reads out in flush-right tabular columns, and on the far right a vertical price-axis ladder runs from stop to target with the entry line marked in champagne and the R:R ratio engraved beside it. Above every panel, an 11px uppercase Saira micro-label at +0.18em tracking sits under a 1px champagne rule, so the UI reads like bezel engraving rather than a web form.
The same rig appears at rest on the Landing surface in the right 5 columns, needles at zero, as the visual promise of what the analyzer returns. The concept recomposes only accepted content — the three levels, the instrument, the R:R and position-size readout — and introduces no new behaviour, page, or destination.
Interaction Model: Animated Motion Tempo: cinematic Hero Dimensionality: dimensional_css
Landing Hero Motion Brief
ENTRY. STOP. TARGET. set flush-left against a champagne hairline.XAUUSD · 1.0842 / 1.0791 / 1.0955 · R:R 1:2.4) are the transformation that shows what the analyzer produces; the outcome is the Trader's understanding that this tool returns three exact numbers, and their activation of the champagne CTA into the Analyzer. No accepted behaviour is added — the hero only presents the product's own output format.#0B0D0F graphite cockpit. Left 7 columns: a champagne hairline rule, then ENTRY. STOP. TARGET. stacked on three lines at clamp(56px, 11vw, 128px) in Barlow Condensed uppercase, spanning edge-to-edge, with a teal live-tick dot before the first word. Beneath it, the single ruled specimen row in tabular condensed numerals at 34–48px. Right 5 columns: the three-gauge rig at rest on #15181C panels with 1px highlights. The champagne chamfered CTA block sits pinned beneath the specimen row with black text and no glow. The topographic contour layer drifts behind at 6% opacity.prefers-reduced-motion, the ambient topographic drift stops and the needles hold at their resting positions; the headline, specimen row, gauges, and CTA render as a static composed frame. All readable text and controls remain whole and inside the viewport at 375px, 768px, and 1280px, wrapping or scaling via clamp(...) as needed.NFR-1 — Analysis latency and feedback. The analysis executes server-side and the Trader must receive visible in-flight feedback from the moment analysis is initiated until the three levels are presented or a failure is reported. Provenance: required_inference — the Trader must not be left without a state indication while the AI analysis runs. Rationale: the product's value is delivered at the moment of result; an unacknowledged wait is indistinguishable from a broken tool.
NFR-2 — No double submission. While an analysis request is in flight, the same request cannot be submitted twice from the Analyzer. Provenance: required_inference. Rationale: duplicate in-flight analyses on the same instrument/context produce ambiguous results and waste the analysis capability.
NFR-3 — Input preservation on failure. When an analysis fails, the Trader's supplied instrument/context is preserved on the Analyzer so the request can be corrected or re-submitted without re-entry. Provenance: required_inference. Rationale: recovery must be usable; forcing re-entry of the instrument on every failure makes the failure path punitive.
NFR-4 — No stale results presented as current. The Results surface must not present a previous analysis's levels as the result for the current context. Provenance: required_inference. Rationale: the Trader is about to risk real money on these numbers; presenting stale levels as current is a materially harmful failure.
NFR-5 — Readable text and controls at every viewport. Headlines, wordmarks, labels, numbers, and controls stay entirely inside the viewport and their container at 375px, 768px, and 1280px, wrapping or scaling (for example font-size: clamp(...) with its mobile size) to fit, with no other element covering any part of them. Imagery, decoration, and motion may be cropped, bled off an edge, rotated, overlapped, or cut as the creative direction asks, provided they cover no readable text or control. Provenance: explicit (creative direction constraint).
NFR-6 — Reduced-motion support. With prefers-reduced-motion, a usable static arrangement is provided: the ambient topographic drift stops, needles hold at rest, and any moving or scrollable content wraps into rows or allows horizontal scrolling so each item can be brought fully into view. Provenance: explicit (creative direction constraint).
NFR-7 — Anonymous access. No account, registration, login, or identity verification is required to reach the Landing, Analyzer, or Results surfaces or to run an analysis. Provenance: required_inference — no accepted behaviour requires durable actor-specific state, a commitment, or a value transfer bound to a returning identity.
smc-ict-fibonacci-trading-assistant skill (analyze-market operation) is the analysis capability invoked by the backend to produce the three trade levels from the supplied instrument/context.Assumptions
[Assumption — required_inference] The Trader supplies an instrument or market context before analysis can produce the three levels. This is the minimum input needed to make the accepted journey executable and does not introduce a new product capability.[Assumption — required_inference] The AI analysis executes server-side and completes before the three levels are presented; the Trader interacts only with the input and the result, never with the analysis engine directly.[Assumption — required_inference] The three levels are presented together as a single result set for one instrument/context; the product does not compare or rank multiple instruments.[Assumption — required_inference] The R:R ratio and position-size readout shown alongside the three levels are derived from the three levels themselves and the supplied instrument/context, not from a separate Trader-supplied risk parameter.[Assumption — required_inference] No account is required; the Trader's journey is a single continuous anonymous session.Constraints
[Constraint — explicit] The analyzer's output is the entry level, the stop loss, and the take profit. No additional trade recommendation categories are presented as the analyzer's output.[Constraint — explicit] The product is a trading analyzer that tells the Trader where to place their entry level, stop loss, and take profit — nothing beyond that scope is built in the current horizon.[Constraint — explicit, creative direction] The generic indigo/blue-on-white SaaS template is forbidden. Blue or indigo primary/accent on a white ground, Inter/Roboto/Poppins/DM Sans for headings or data, cards with hover-lift shadows, gradient-blob heroes, pill buttons, candlestick or line-chart clip art as decoration, stock photography of people at desks, bouncy or overshooting easing, confetti or celebratory micro-animations on a money decision, and green/red profit-loss colouring as the dominant scheme are all excluded.[Constraint — explicit, creative direction] Readable text and controls stay whole at every viewport; imagery, decoration, and motion may be cropped, bled, rotated, overlapped, or cut as the direction asks, provided they cover no readable text or control. Where the direction asks readable text or a control to be cropped, clipped, covered, or run off an edge, the text/control stays whole and the gesture is carried with imagery or decoration instead.[Constraint — explicit, creative direction] Motion is needle sweeps and counting numerals only, at 700ms with cubic-bezier(.2,.8,.2,1), no bounce and no overshoot; the ambient topographic drift is 24s at 6% opacity; hover on a gauge raises bezel ring brightness with no lift and no scale.Future (not current — excluded from current pages and acceptance)
No completed page designs yet.
Completed design pages will appear here when they are ready to preview.
No completed page designs yet.
Completed design pages will appear here when they are ready to preview.
No comments yet. Be the first!