Detrended Price Oscillator (DPO) Calculator

Detrended Price Oscillator (DPO) Calculator MCP Connector for Claude

A+

Identify price cycles and momentum oscillations by removing trends from price series.

3 tools Official Updated Oct 1, 2026 Official Vinkius Partner

This MCP server provides a deterministic engine for calculating the Detrended Price Oscillator (DPO). It removes trend components from price data to reveal underlying cycles. Use calculate_dpo_series to generate raw oscillator values, analyze_dpo_signals to detect zero-line crossings and volatility-based momentum extremes, and identify_price_cycles to measure the duration between price peaks and troughs.

tradingoscillatorsprice-cyclesmomentumindicators

3 tools expose this connector's capabilities to your AI agent.

analyze_dpo_signals

Identifies zero-line crossings and momentum extremes within the DPO data

calculate_dpo_series

Computes the raw Detrended Price Oscillator values for a given series of prices

identify_price_cycles

Detects dominant price cycles by measuring distance between local peaks and troughs

See how to talk to your AI agent using Detrended Price Oscillator (DPO) Calculator.

Calculate the DPO series for these closing prices: [150.2, 152.5, 151.0, 153.4, 155.0, 154.2, 156.8] with a period of 5.

The calculated DPO values for the provided series are [1.2, 0.8, -0.5, 2.1, 1.4].

Analyze these DPO values for signals: [0.5, 1.2, -0.3, -1.5, 0.2].

The analysis detected a zero-line crossing at the third value and an extreme momentum signal at the fourth value.

Identify the price cycles in this DPO data: [2.0, 1.5, 0.0, -1.5, -2.0, -1.0, 0.5, 2.5].

The detected cycle length between the primary peak and trough is 4 bars.

The Detrended Price Oscillator (DPO) is used to identify underlying price cycles by removing the trend component from the price series.

Related Connectors