synthCore
synthCore is a market-structure research and inspection system. It watches trades from several venues, turns them into one consistent view, and lets paper strategies read that view for study. It is not a trading product, signal product, or financial advice.
What it does
Venue feeds send trades, quotes, and selected on-chain swaps into adapters. Adapters normalize those messages into the same basic shape: source, pair, time, price, quantity, and instrument kind. The candle engine then builds synthetic OHLCV bars from the observed events.
venue stream -> adapter -> normalized event -> candle engine -> public JSON -> browser views
The public pages read static JSON snapshots from /api. They do not connect directly to exchanges. Raw archives and SQLite state live outside the web root.
Candles
A synthCore candle is not copied from one exchange. It is built from normalized events across configured sources. Open, high, low, close, VWAP, volume, trade count, sources, and rough quality scores are derived from the events observed in that time bucket.
Quiet markets can look jumpy because the system only knows about trades that arrived. For readability, public snapshots may forward-fill silent minutes with flat bars. Filled bars are display helpers; stored data still keeps only real observed trades.
Feeds
The current live target combines CEX feeds such as Binance, Bybit, OKX, Kraken, and Coinbase with selected Uniswap V3 pools. Related markets stay distinct when their mechanics differ: ETH/BTC on an exchange and WETH/WBTC in an on-chain pool are not merged into one feed.
Feeds are expected to fail, go quiet, or drift. Missing sources lower confidence; they should not stop collection from the remaining sources.
Paper strategies
Paper strategies read the candles and emit order intents for repeatable research probes. They do not place real orders. The live pages rank strategies, show one strategy across markets, and mark where a rule would have acted on a chart.
The roster is intentionally simple: controls such as buy-and-hold, Donchian breakout, and low-vol allocation sit beside experimental trend and mean-reversion rules. Results are useful as comparisons inside the same dataset, not promises.
Live pages
| Page | Use |
|---|---|
| Console | Current pair, top movers, and entry point into the live views. |
| Candles | Inspect one pair with bars, source quality, and paper-strategy marks. |
| Leaderboard | Rank paper strategies by recent return, drawdown, and Sharpe-style score. |
| Strategies | View one strategy family across pairs and timeframes. |
Boundaries
synthCore collects and summarizes market data. It does not custody funds, run exchange accounts, execute live trades, or recommend trades. Treat it as instrumentation: useful for looking at market shape, source coverage, and paper-rule behavior.