Introducing

Aggregate Stream Optimizations

Jan 29, 2018

We have made an update to both real-time aggregate data streams:

A.* - Per Second Aggregates
AM.* - Per Minute Aggregates

Before:

Before, we would broadcast all symbols, every second/minute, regardless if a trade happened in that timespan. This was easily determined by the

"v": 0
meaning there was no volume.

This means it would broadcast ~8000 ticks/second on the per second aggregate channel.

The Change:

We have changed both channels to only broadcast updates on the tickers which have actually had trades in that timespan. Which means the average is ~1000 ticks/second instead of ~8000. This allows better throughput, and less processing messages of tickers that have not changed.

From the blog

See what's happening at polygon.io

hunting anomalies in the stock market Feature Image
tutorial

Hunting Anomalies in the Stock Market

This tutorial demonstrates how to detect short-lived statistical anomalies in historical US stock market data by building tools to identify unusual trading patterns and visualize them through a user-friendly web interface.