StratBase.aiStratBase.ai
DashboardCreate BacktestMy BacktestsCatalogBlogNewsToolsHelp

Products

  • Researcher Dashboard
  • Create Backtest
  • My Backtests
  • Catalog
  • Blog
  • News

Alerts

  • Calendar
  • OI Screener
  • Funding Rate
  • REKT
  • Pump/Dump

Company

  • About Us
  • Pricing
  • Affiliate
  • AI Widget
  • Contact

Legal

  • Privacy
  • Terms
  • Refund Policy

Support

  • Help Center
  • Reviews
StratBase.aiStratBase.ai

Think it. Test it.

StratBase.ai does not provide financial advice or trading recommendations. AI only formalizes user ideas into testable strategy configurations for research purposes. Past backtesting performance does not guarantee future results. All trading decisions and associated risks are the sole responsibility of the user. This platform is not a broker and does not facilitate real trading.

© 2026 StratBase.ai · AI-powered strategy research and backtesting platform

support@stratbase.ai
Help Center/Indicators/PPO (Percentage Price Oscillator)

PPO (Percentage Price Oscillator)

📈Indicators
📌

PPO (Percentage Price Oscillator)

📋

What is PPO?

The Percentage Price Oscillator (PPO) is a momentum indicator that shows the relationship between two moving averages as a percentage. It is essentially MACD expressed as a percentage of the longer moving average, making it easier to compare across different securities regardless of price level.

⚙️

How it works

PPO calculates the percentage difference between a fast and slow EMA:

PPO = ((EMA(fast) - EMA(slow)) / EMA(slow)) * 100
Signal = EMA(PPO, signal_period)
Histogram = PPO - Signal

Sub-components: PPO_SIGNAL, PPO_HISTOGRAM.

⭐

Key features

  • Above 0 — Fast EMA is above slow EMA (bullish momentum)
  • Below 0 — Fast EMA is below slow EMA (bearish momentum)
  • Signal line crossover — PPO crossing its signal line
  • Histogram — Difference between PPO and signal (momentum acceleration)
📌

Trading signals

Buy signals

  • PPO crosses above the signal line (bullish crossover)
  • PPO crosses above 0 (bullish momentum confirmed)
  • PPO histogram turns from negative to positive

Sell signals

  • PPO crosses below the signal line (bearish crossover)
  • PPO crosses below 0 (bearish momentum confirmed)
  • PPO histogram turns from positive to negative
📌

Parameters

| Parameter | Default | Description | |-----------|---------|-------------| | Fast Period | 12 | Fast EMA period | | Slow Period | 26 | Slow EMA period | | Signal Period | 9 | Signal line EMA period |

💡

Example conditions

| Condition | Meaning | |-----------|---------| | PPO(12,26,9) > 0 | Bullish momentum | | PPO(12,26,9) cross_over PPO_SIGNAL(12,26,9) | Bullish signal crossover | | PPO_HISTOGRAM(12,26,9) > 0 | Positive momentum acceleration | | PPO(12,26,9) cross_under 0 | Momentum shift to bearish |

💡

Tips

  • PPO is better than MACD for comparing momentum across different assets
  • The percentage format normalizes the indicator regardless of price level
  • Signal line crossovers are the most common trading trigger
  • Divergence between PPO and price can forecast reversals
  • Use the histogram to gauge the strength of the momentum shift
Related Resources|Fibonacci CalculatorPivot Points CalculatorTrading Blog