HISTORICAL PRICE ANALYSIS
Overview
Load historical observations and transparent rules to find verifiable signals.
CURRENT WORKSPACE
Your data at a glance
Load files or try the bundled sample.
01 / INPUTS
Historical data
Choose files or load the sample. Everything is parsed locally in this browser.
Prices
Required columns: date, instrument, close
Alert rules
Official and supported legacy JSON schemas
Select both files to preview and validate them.
PREVIEW
Review parsed inputs
Price observations
| Date | Instrument | Close |
|---|
Rules
Advanced input diagnostics Admin workspace · local only
Parsed CSV preview
Changes are applied only after selecting “Validate and apply JSON”.
OPTIONAL
Add one observation
Append an observation to the loaded data without editing CSV manually.
02 / CONFIGURATION
Alert rules
Configure rule conditions with a guided form; advanced users can edit the JSON above.
No rules loaded
Load a rules JSON file or create a rule to configure your analysis.
Cross a price level
Above: previous close at-or-below; current close above.
Below: previous close at-or-above; current close below.
First observation cannot cross. Omitting direction retains Java's either-direction behavior.
Moving-average crossover
Requires full short and long windows. A crossover compares successive full-window averages.
Observations are sorted per instrument; calendar gaps do not interrupt the sequence.
Official fields are short/long; legacy shortWindow/longWindow aliases work too.
Compatibility notes and engine limits Admin workspace
Types and directions are case-insensitive. JSON property names are case-sensitive. Conflicting aliases, unsupported properties, duplicate IDs, and incomplete rules are rejected. Level thresholds can be any valid BigDecimal value; CSV closes must be positive. Browser decimal scale is capped at 10,000.
Admin mode is a local interface preference, not authentication or a security boundary.
03 / RESULTS
Analysis results
Run an analysis to reveal computed historical signals.
| Instrument | Alert type | Message |
|---|
No alerts detected
Analysis completed successfully, but none of the configured conditions occurred in the supplied historical data.
No matching alerts
Change or clear filters. Filtering does not recalculate the analysis.
Results appear here
Load valid inputs and run analysis to see computed events.
TRANSPARENCY
Historical signals, not forecasts.
Price Alert Studio is a separate client-side JavaScript implementation of the Java CLI. It uses the same rule definitions and matching alert semantics, but the Java JAR does not run in the browser.
Disclaimer: Historical rule alerts are not price predictions, investment advice, or recommendations.
Files are read, parsed, and evaluated locally. There is no upload API, market-data service, database, analytics, or remote storage.
Website documentation and limitationsSAME INPUTS → SAME ENGINE
Browser engine tests and a shared sample fixture are provided. See the feature-parity checklist for verified behavior and known boundaries.