Automated chart tools sell signals: buy, sell, target, stop. Two things are wrong with that. Telling someone what to do with their money is regulated investment advice in most markets. And it is false — an indicator is arithmetic on past prices, and dressing it in the language of a prediction is the most expensive lie in retail finance.
This agent describes instead. Where price has ranged and for how long, which levels have actually been tested and how many times, whether volatility has expanded or contracted against its own history, where volume behaved unlike itself, and where the structure it just described would no longer hold.
Every observation carries its sample. A level touched twice is reported as a level touched twice — because a line through two points is not a level, and no tool that draws it confidently will tell you so. It makes no recommendation, sets no target, sizes no position and predicts no price, and it says so in every output. That refusal is what makes it usable by a person who has to answer for the decision.
Every statement traceable to the series and its sample size.
Structure across many instruments and timeframes, described consistently.
It describes; you decide. That boundary is what makes it distributable at all.
A level touched twice is reported as touched twice. A line through two points is not a level, and confident tools never say so.
Whether the current range is unusual for this instrument, not for markets in general.
The condition under which what it just described stops being true — more useful than the description itself.
Gaps, thin volume, a series too short to characterise. Bad data produces confident nonsense everywhere else.
What the series contains, and what someone might read into it, are never in the same paragraph.
No signal, no target, no stop, no position size, no price prediction. That is regulated advice, and it is not this agent's to give.
Why Finance & Accounting in particular. It reports the sample behind every level. A line through two touches is not a level, and no signal tool will ever tell you that — it will draw it confidently instead.
Runs unattended
Started by you or by an event, and it finishes on its own. Nothing waits for someone to be at a desk.
The same standard every time
The two-hundredth item is held to the bar the first one was. Consistency is the part people cannot sustain.
It cannot act on its own
Market Structure Analyst has no path to sending, spending or committing. That limit is why its output is safe to act on.
This agent runs server-side through the PROMIVO runtime. Each run is logged step by step and every tool call is permission-checked before it executes.
Read-only by design. This agent has no path to sending, spending, publishing or committing anything. Where that limit is the product, removing it would remove the reason to trust the output.
Demo dataIllustrative sample output, abridged.
{
"series": [],
"timeframe": "4h",
"instrument": "BTC/USDT"
}{
"levels": [
{
"price": 64200,
"touches": 6,
"lastTested": "2026-08-27"
},
{
"price": 58900,
"touches": 2,
"lastTested": "2026-07-11"
}
],
"sample": {
"to": "2026-09-01",
"from": "2026-06-01",
"timeframe": "4h",
"instrument": "BTC/USDT",
"observations": 540
},
"escalate": false,
"observed": [
{
"evidence": "88% of closes fell between 58,900 and 64,200 across 540 bars.",
"sampleSize": "540 observations over three months.",
"observation": "Price has held a range for most of the period."
},
{
"evidence": "20-bar realised volatility is at the 14th percentile of its last 500 bars.",
"sampleSize": "500 bars for the percentile.",
"observation": "Realised volatility has contracted against this instrument's own recent history."
}
],
"cannotSay": [
"Which direction price will move, or when.",
"Whether either level will hold again. Six touches describes the past and constrains nothing.",
"Why the range formed — that is not in a price series."
],
"disclaimer": "A description of a price series. Not investment advice, not a recommendation, not a forecast, and not a basis for a trading decision on its own.",
"dataQuality": [
"Two bars carry zero volume and were excluded from the volume comparison."
],
"wouldNoLongerHoldIf": [
"A close outside 58,900–64,200 that is not reversed within the next few bars would end the range description."
]
}No integrations required.
What changed structurally overnight across a watchlist.
What the data actually supports, and what it does not.
Whether the structure you believed in is still there.
$249/month
Billed monthly through your PROMIVO subscription. Cancel at any time.
Runs consume your plan allowance for agent executions and tokens. See plan limits.
No, and be wary of anything that does. Telling a person what to do with their money is regulated investment advice in the EU, the UK and most markets. It describes structure; the decision and the responsibility stay with you.
No. An indicator is arithmetic on prices that have already happened. Anything presenting that as a forecast is selling you confidence rather than information.
No. You supply the series — an export, an API response, whatever your source is. A tool that quietly re-sold you someone else's feed would be adding a dependency and a licence problem you did not ask for.
It works on any price and volume series. Crypto's thin books, exchange-specific prints and weekend sessions are exactly why the sample-size reporting matters more there than anywhere else.
No reviews yet. Reviews open once customers have run this agent.
Tell us what to change and our team will scope a customised version for your business.
Customize this agent