MyAlphaEdge
Market-intelligence platform aggregating financial, macro and news signals.
Private commercial codebase. This page describes the problem, my role and the architecture at a high level only.
MyAlphaEdge provides informational and analytical tools only. It does not constitute financial advice, investment advice, or a guarantee of future performance.
- Market context is spread across sources that update on incompatible schedules and in volumes no one can read directly, which makes forming a view slow rather than difficult.
- Designed and built the ingestion pipelines, the AI-assisted filtering and summarisation, the interpretable scoring, and the product itself, as founder and sole engineer.
- Live. A decision-support tool, not financial advice and not a trading system. No performance claims are made.
Introduction
MyAlphaEdge is a market-intelligence platform that aggregates and processes macroeconomic, financial, positioning, news and event data to help users understand the directional context of major markets, including gold, the Nasdaq, the DAX and Bitcoin.
It is a decision-support product. It does not place trades, and it is not an autonomous trading system.
I built it as founder and engineer. This case study describes the engineering problem and the architecture at a high level. Scoring formulas, data-provider credentials, model prompts and internal business logic are proprietary and are not described.
Context and problem
Market context is spread across sources that are structurally incompatible: economic releases on fixed calendars, positioning reports on weekly cycles, price data continuously, and news continuously and in unbounded volume.
Reading all of it is not a realistic daily activity. The practical problem is not access to data — most of it is public — but reconciling sources that arrive on different schedules, in different formats, with different reliability.
- Heterogeneous sources with incompatible update frequencies
- News volume far exceeds what can be read directly
- Signals are individually weak and only meaningful in combination
- Presentation must not imply a certainty the underlying data does not support
Objectives
- Ingest heterogeneous financial, macroeconomic, positioning and news data on a reliable schedule
- Normalise sources into a comparable internal representation
- Use AI-assisted filtering, classification and summarisation to make news volume tractable
- Produce interpretable scores with visible supporting signals rather than an opaque output
- Present directional context honestly, including when signals conflict
- Operate the whole system as a small, maintainable product
Constraints
Data
- Provider rate limits and licensing terms
- Sources revise historical values, so ingestion must be idempotent and re-runnable
- Missing or delayed releases are normal, not exceptional
Product
- Output must never read as advice or as a performance guarantee
- Interpretability is a requirement, not a nice-to-have — an unexplained score has no value
Operational
- Scheduled processing must be reliable without a dedicated operations team
- Cost of AI-assisted processing scales with news volume and must be bounded
Architecture
Ingestion is decoupled from serving. Scheduled jobs write normalised records; the API reads from that store. A provider outage therefore degrades freshness rather than availability.
Client Application
Dashboards and data visualisation
Authenticated API Layer
Authentication, access control, request validation
Business and Workflow Services
Score computation and signal aggregation
Database and External Integrations
Normalised market, macro and news records
Monitoring, Notifications and Background Jobs
Scheduled ingestion and processing
Data and model pipeline
Ingestion
- Scheduled collection per source, with each run idempotent
- Source-specific adapters isolating provider formats from the internal model
- Revisions handled by upsert rather than append
Processing
- Normalisation into a common internal representation
- AI-assisted filtering, classification and summarisation of news and event data
- Aggregation into interpretable scores with the contributing signals retained
Serving
- Precomputed results served through an authenticated API
- Visualisations showing both the score and the signals behind it
Optimization
- Precomputation on a schedule rather than on request, so the interface stays fast
- AI processing applied only to material that passes a cheaper filter first, bounding cost
- Caching of stable derived values
- Batch processing where provider limits make per-item requests wasteful
Deployment
- Managed cloud hosting with separated environments
- Scheduled jobs run independently of the web tier
- Secrets and provider credentials injected through the environment
- Automated deployment from version control
Reliability
- Every ingestion run is idempotent and safe to replay
- Per-source failure isolation: one unavailable provider does not stop the pipeline
- Stale-data detection so the interface can state when a source has not updated
- Retry with backoff against provider rate limits
- Authentication and per-user access control on all data endpoints
- Monitoring on job completion, not only on job start
Benchmark methodology
Evaluating a market-context product responsibly is difficult, and overstating evaluation would be worse than stating none. The methodology being developed focuses on data quality and pipeline reliability — completeness, freshness, and correct handling of revisions — rather than on any claim of predictive performance.
Results
No performance, accuracy or return figures are published. The platform is not presented as a predictive or trading system, and no such claims are made.
Benchmarking in progress. Results will be published with the hardware, model, runtime and measurement conditions that produced them.
Trade-offs
Interpretable scores over opaque models
- Gains: users can see why a score moved; the product is defensible
- Costs: constrains the modelling choices available
Scheduled precomputation over on-demand
- Gains: fast interface, bounded and predictable processing cost
- Costs: data freshness is bounded by the schedule
AI-assisted summarisation
- Gains: makes an otherwise unreadable volume of news usable
- Costs: introduces a component that must be monitored for drift and error
Lessons learned
- Ingestion reliability dominates everything downstream. A sophisticated aggregation over incomplete data is worse than a simple one over complete data.
- Handling source revisions correctly has to be designed in from the first version; retrofitting it means reprocessing history.
- Careful product language is an engineering concern in this domain, not a marketing one — the interface itself must not imply certainty.
- Bounding AI processing cost with a cheap pre-filter mattered more than choosing the strongest model.
Future improvements
- Broader source coverage
- Stronger data-quality reporting surfaced to the user
- Continued work on interpretability of aggregated signals
- Reliability and monitoring improvements as coverage grows
Technology stack
Described at a general level; internal implementation is proprietary.
Data and processing
- Python
- Scheduled job processing
- Data pipelines
AI
- LLM APIs for filtering, classification and summarisation
- Structured outputs
Interface
- React
- TypeScript
- Data visualisation
Platform
- Cloud hosting
- Authentication
- Monitoring
Python · React · TypeScript · AI APIs · Data Pipelines · Scheduled Processing · Financial Data