# IPO Base

IPO Base is an indicator on [Vela](https://vela.luxalgo.com/chart), our next-generation charting platform, written in Pine Script®.

Tracks a recent listing's first post-debut consolidation through a full state machine: qualifying pullback, forming range, defined buy point and invalidation, then breakout with a 40% volume-pickup check. Shakeout probes get a 2-bar snapback tolerance, the 90-180 day lockup window is shaded, and a watchlist dashboard reads depth, tightening, closes near highs, and volume dry-up.

- Indicator in the LuxAlgo Library, by LuxAlgo, published May 3, 2026.
- Access: free.
- Concepts: [IPO Base](https://www.luxalgo.com/library/concept/ipo-base/) (primary)
- Open on Vela: https://vela.luxalgo.com/chart?pineScriptCodeId=yeabf2zibrwqdcivuyfntmdp
- Page: https://www.luxalgo.com/library/indicator/ipo-base/

**IPO Base** tracks a recent listing's first consolidation through a full state machine, from post-debut pullback to defined base to breakout. The [IPO base](https://www.luxalgo.com/library/concept/ipo-base/) is the deliberate exception to standard base rules, and the build relaxes them the same way: a 10-bar minimum, a depth floor with no ceiling, and the first chart bar treated as the debut.

## How to Trade the IPO Base?

- **Defined base**: buy point at the base high, invalidation at the base low: a watchlist flag, not an automatic entry.
- **Volume-confirmed breakout**: a triangle marks a close above the base high with volume 40% over average, the conventional buy point.
- **Quiet breakout**: a circle marks a clear without the pickup. Thin floats push through on noise, so treat it as unconfirmed.
- **Shakeout vs invalidation**: a snap-back probe below the low prints a diamond, a supply test; one that holds prints a cross, and the base rebuilds from the same high.

Best on daily charts of recent listings; the dashboard reads like a watchlist row, from depth and tightening to volume dry-up and the lockup countdown.

## IPO Base Settings

- **Recent Listing Window (Days)** (default 365): detection arms only while the listing is younger than this.
- **Lockup Window (Days)** (default 90 to 180): bounds of the shaded insider-lockup expiration window.
- **Pullback Confirmation (Bars)** (default 5) and **Minimum Pullback Depth (%)** (default 5): when a decline off the debut high starts a base.
- **Minimum Base Length (Bars)** (default 10): bars before the range earns a buy point.
- **Shakeout Snapback (Bars)** (default 2): closes below the base low tolerated before invalidation.
- **Volume Average Length** (default 50) and **Volume Pickup Above Average (%)** (default 40): the breakout-confirmation yardstick.
- The dashboard, level price tags, event markers, and lockup shading are display options.

## Frequently Asked Questions

### How does an IPO base compare to a flat base?

A [flat base](https://www.luxalgo.com/library/indicator/flat-base/) demands a prior uptrend, a multi-week minimum, and a tight depth ceiling; the IPO base waives all three because a new issue has no history to satisfy them. The price of flexibility is reliability: first bases fail often.

### Why is the first chart bar treated as the debut?

The script has no listing calendar, so it anchors to the first bar of available history, accurate on daily charts of recent listings, where the pattern applies anyway. On long-history symbols the window passed long ago.

### What does the lockup shading mean?

It marks the typical window when insider lockups expire, scheduled supply that can hit mid-pattern. A base can absorb that supply or break on the added float; the dashboard counts down and reports while the window is open.

## Related indicators

- [Ascending Base](https://www.luxalgo.com/library/indicator/ascending-base/) (Chart & Candlestick Patterns): markdown at https://www.luxalgo.com/library/indicator/ascending-base.md
- [O'Neil Base Analysis](https://www.luxalgo.com/library/indicator/oneil-base-analysis/) (Chart & Candlestick Patterns): markdown at https://www.luxalgo.com/library/indicator/oneil-base-analysis.md
- [Double-bottom Base](https://www.luxalgo.com/library/indicator/double-bottom-base/) (Chart & Candlestick Patterns): markdown at https://www.luxalgo.com/library/indicator/double-bottom-base.md
- [Flat Base](https://www.luxalgo.com/library/indicator/flat-base/) (Chart & Candlestick Patterns): markdown at https://www.luxalgo.com/library/indicator/flat-base.md
- [Gap Fill Breakouts](https://www.luxalgo.com/library/indicator/gap-fill-breakouts/) (Chart & Candlestick Patterns): markdown at https://www.luxalgo.com/library/indicator/gap-fill-breakouts.md
- [On-neck / In-neck / Thrusting](https://www.luxalgo.com/library/indicator/on-neck-in-neck-thrusting/) (Chart & Candlestick Patterns): markdown at https://www.luxalgo.com/library/indicator/on-neck-in-neck-thrusting.md
- [Rising/falling Three Methods](https://www.luxalgo.com/library/indicator/rising-falling-three-methods/) (Chart & Candlestick Patterns): markdown at https://www.luxalgo.com/library/indicator/rising-falling-three-methods.md
- [Swing Highs/Lows & Candle Patterns](https://www.luxalgo.com/library/indicator/swing-highs-lows-candle-patterns/) (Chart & Candlestick Patterns): markdown at https://www.luxalgo.com/library/indicator/swing-highs-lows-candle-patterns.md

---

Source: https://www.luxalgo.com/library/indicator/ipo-base/ (LuxAlgo Library). Free to use with attribution: https://www.luxalgo.com/library/license/
