By Nicolas Darvas

Darvas Box Theory β€” Complete Implementation Specification

Based on Nicolas Darvas, How I Made $2,000,000 in the Stock Market (1960, Collector's Edition)


Table of Contents

  1. Overview
  2. Box Construction Rules
  3. Stock Selection (Screening)
  4. Entry Rules
  5. Stop-Loss Rules
  6. Trailing Stop & Exit Rules
  7. Position Sizing & Pyramiding
  8. Market Context Filter
  9. Behavioral / Discipline Rules
  10. Data Requirements
  11. Complete Trade Lifecycle Example
  12. Edge Cases & Clarifications from Reader Q&A
  13. Common Mistakes Darvas Identified

1. Overview

The Darvas Box Theory is a techno-fundamental momentum strategy that:

Core philosophy: "I buy stocks based on their technical behavior, but only when fundamentals confirm that earnings power is improving."

The system is designed for trending markets and momentum stocks. By Darvas's own estimate, 90%+ of listed stocks do not qualify at any given time.


2. Box Construction Rules

2.1 What is a Box?

A box is a price range (trading range) defined by an upper rail (ceiling) and a lower rail (floor) within which a stock's price oscillates. Boxes stack on top of each other like a pyramid during an uptrend.

           β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
           β”‚  Box 3       β”‚  70-80
           β”‚  (newest)    β”‚
           β””β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”˜
           β”Œβ”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”
           β”‚  Box 2       β”‚  55-65
           β”‚              β”‚
           β””β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”˜
           β”Œβ”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”
           β”‚  Box 1       β”‚  45-50
           β”‚  (oldest)    β”‚
           β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

2.2 Establishing the Upper Rail

  1. The stock rises and hits a new high price (call it H).
  2. The upper rail is confirmed when the stock fails to reach or exceed H for 3 consecutive trading days.
  3. H is now the established upper rail of the current box.

"The upper rail is the highest price reached during the upswing, provided that for 3 consecutive days the stock fails to touch or exceed that price."

2.3 Establishing the Lower Rail

  1. The lower rail can ONLY be established AFTER the upper rail is firmly confirmed.
  2. After the upper rail is set, the stock will decline to some low price (call it L).
  3. The lower rail is confirmed when the stock fails to reach or break below L for 3 consecutive trading days.
  4. L is now the established lower rail of the current box.

"Only when the upper rail has been firmly established can the lower rail be established. The method is exactly the reverse."

2.4 Key Box Construction Rules

Rule Detail
Upper rail first Must be established before the lower rail
3-day confirmation Price must fail to touch/exceed the level for 3 consecutive days
Not simultaneous Upper and lower rail cannot be established at the exact same logical step (though theoretically possible within the same day β€” rare)
New box lower rail != old box upper rail The new box's lower rail does NOT have to equal the old box's upper rail. It is determined by the stock's actual price action
Box width varies by stock Some stocks have narrow boxes (~10%), others have wide boxes (15-20%). This is a characteristic of the individual stock
Boxes are NOT drawn at round numbers Darvas used round numbers in examples for clarity, but real boxes are at whatever prices the market establishes
Time in box is irrelevant A stock can remain in a box for weeks. Duration doesn't matter as long as it stays within the box

2.5 Box Width

Box width is stock-specific and determined empirically by observing the stock's typical oscillation range:


3. Stock Selection (Screening)

Darvas used a two-filter approach: Technical screen first, then Fundamental confirmation.

3.1 Technical Screen (Primary)

Scan for stocks exhibiting:

  1. New all-time highs β€” Darvas strictly followed the historical high principle. The stock must be at or near its all-time high.
  2. Abnormal volume surge β€” Volume significantly above the stock's historical average (e.g., a stock normally trading 4,000-5,000 shares/day suddenly trading 20,000-25,000 shares/day).
  3. Rising price with rising volume β€” The two must occur together. Price rise without volume, or volume without price rise, is insufficient.
  4. Relative strength vs. market β€” The stock should be outperforming the broad market, especially notable during market weakness or bear markets (these are the stocks to watch β€” they "don't want to go down" with the market).

"Volume is relative. A stock that normally trades 4,000-5,000 shares/day suddenly ballooning to 20,000-25,000 shares/day is significant β€” it clearly indicates that something has changed in the stock's behavior."

3.2 Fundamental Filter (Confirmation)

Only buy after confirming:

  1. Growth industry β€” The company belongs to an industry with strong future growth prospects (in Darvas's era: electronics, missiles, rocket fuel). Think of it as the "fashion" of the market β€” industries that capture investors' imagination about the future.
  2. Rising earnings β€” The company's earnings power should be on an upward trajectory, or expected to improve significantly.
  3. Industry leadership β€” Preferably the strongest stock in its group (sector leader).

"Gradually improving earnings will eventually translate into rising stock prices... I looked for companies in expanding industries that would revolutionize the future."

3.3 What NOT to Use for Selection


4. Entry Rules

4.1 Buy Trigger

Place a buy stop order just above the upper rail of the current box β€” before the breakout happens.

When the stock price rises to touch the buy stop price, the order is automatically executed.

Current Box: [45 - 50]

Buy stop order: 50 1/8  (just above upper rail)
β†’ If price reaches 50 1/8, buy order executes automatically
β†’ Simultaneously set stop-loss at 49 7/8 (just below the upper rail)

4.2 Critical Entry Rules

Rule Detail
Buy on breakout Buy when price breaks above the box upper rail, NOT inside the box
No waiting for 3-day breakout The 3-day rule is ONLY for establishing box rails, NOT for triggering buy orders. "I always buy at the moment of breakout."
Use stop-limit buy orders Set the buy order in advance so execution is automatic
Simultaneous stop-loss Every buy order MUST be accompanied by a stop-loss sell order. "I never forgot to pick up my burglar weapon β€” the stop-loss order. It's like remembering fire safety no matter how solid the house."
Pilot buy first For new positions, start with a small exploratory purchase to "feel" the stock. Add more only after the stock confirms the expected behavior

4.3 Entry When All-Time High is Near Box Upper Rail

If the stock's all-time high is just above the current box's upper rail:


5. Stop-Loss Rules

5.1 Initial Stop-Loss Placement

The stop-loss is placed in one of two positions:

  1. On breakout entry: Set stop-loss just below the breakout point (the upper rail of the box that was just broken).
  2. For existing positions: Set stop-loss just below the lower rail of the current box.

"I NEVER place a stop-loss inside a box. I always place it at one of two locations: (1) just below the breakout point after a major upward breakout, or (2) just below the lower rail of a box."

5.2 Stop-Loss Rules

Rule Detail
Always set immediately "The moment a buy order is executed, a stop-loss sell order must be placed immediately."
Never inside a box Stop-losses set within a box's range will be triggered by normal oscillation
Automatic execution Must be automated (good-till-cancelled orders). No manual intervention needed
Accept small losses "If I buy at 25 and it drops to 24, why not sell?" Small frequent losses are the cost of doing business
Dual function The stop-loss serves two purposes: (1) exits bad trades quickly, (2) by freeing capital, enables entering good trades

5.3 Stop-Loss Sizing

Darvas did not use a fixed percentage. The stop-loss distance was determined by:


6. Trailing Stop & Exit Rules

6.1 Trailing Stop Mechanism

As the stock rises into new boxes, the stop-loss is ratcheted upward:

  1. When the stock breaks into a new higher box, keep the stop-loss at its current level until the new box's upper AND lower rails are both firmly established.
  2. Once the new box is fully established (both rails confirmed), raise the stop-loss to just below the new box's lower rail.
  3. Repeat for every new box.
Box 1: [45-50]  β†’ Stop at 44 7/8
Stock breaks to Box 2: [52-58]
  β†’ While Box 2 is forming: keep stop at 44 7/8
  β†’ Once Box 2 upper AND lower rails confirmed: raise stop to 51 7/8
Stock breaks to Box 3: [60-68]
  β†’ While Box 3 is forming: keep stop at 51 7/8
  β†’ Once Box 3 confirmed: raise stop to 59 7/8

6.2 Sell Signals

There is no profit target. Darvas never tried to predict how high a stock would go.

"There is no reason to sell a rising stock."

Sell triggers:

  1. Stop-loss hit β€” The automatic stop-loss order executes. This is the primary exit mechanism.
  2. Box pyramid reverses β€” When the boxes stop stacking upward and start breaking downward, the trailing stop will naturally trigger the exit.
  3. Behavioral deterioration β€” The stock's price action changes character: breakouts become weak and unconvincing, pullbacks become deeper than normal. When Darvas sensed this, he would tighten the stop-loss aggressively (narrow the safety margin).
  4. Loss of trend β€” If the stock is no longer acting "right" (e.g., fails to form new higher boxes), prepare to exit even if stop is not hit.

6.3 Re-Entry After Stop-Out

If stopped out but the stock quickly recovers and resumes its uptrend:

"The brief decline was so short and the subsequent rise so determined that I decided to re-enter."

If a stock breaks down to a lower box:


7. Position Sizing & Pyramiding

7.1 Initial Position (Pilot Buy)

Start with a small exploratory position to test the stock:

7.2 Pyramiding (Adding to Winners)

Add to the position only when the stock confirms by:

  1. Holding above the initial buy point
  2. Breaking into higher boxes
  3. Volume remaining strong

Each additional buy must also have its own stop-loss.

Darvas's typical pyramiding pattern:

Buy 1:   200 shares at 27.50  (pilot)
Buy 2:   400 shares at 35.00  (confirmation β€” new box breakout)
Buy 3:   400 shares at 38.63  (continued strength after scare)
Total: 1,000 shares, avg cost ~34.50

7.3 Position Sizing Principles

Principle Detail
Never risk more than you can afford to lose After losing $9K on J&L Steel, Darvas vowed never to invest money from his dance career beyond the initial stake
Use margin when conviction is high Darvas used 50% margin on confirmed winners (effectively 2x leverage)
Concentrate, don't diversify At his peak, Darvas held only 2-3 stocks at a time with heavy positions
Keep reserves After his first big success ($325K from Bruce), he pulled half the profits out of the market
Commissions matter Prefer higher-priced stocks β€” commissions on a $10K position in a $100 stock are much less than on $10 stocks

7.4 Capital Allocation for Multiple Candidates

When evaluating multiple stocks simultaneously:

  1. Buy small pilot positions in all candidates (e.g., 500 shares each)
  2. Set 10% stop-losses as a mechanical filter
  3. The weaker stocks will stop out naturally
  4. Concentrate remaining capital into the survivors

Darvas did this with his final trades: bought 4 stocks, 2 stopped out within days, concentrated into the remaining 2 (Fairchild Camera and Zenith Radio).


8. Market Context Filter

8.1 Using the Dow Jones Industrial Average

"I gradually realized that the Dow Jones Company is not a fortune-telling institution. I could not impose a strict mechanical pattern between the index and individual stocks."

8.2 Bear Market Behavior

"I decided I would not trade β€” my attitude was so firm that my broker wrote to ask why. I jokingly replied: 'The current market is a bird market. I have no reason to be in a bird market.'"

8.3 Transition from Bear to Bull

"If certain stocks could defy the general market trend during a decline, then when the market turned, these would be the first to rise."

8.4 New Cycle = New Leaders


9. Behavioral / Discipline Rules

These are arguably the most important rules. Darvas nearly lost everything when he violated them.

9.1 Information Isolation

Rule Rationale
Never visit broker offices The noise, rumors, and emotional atmosphere destroys independent judgment
Never let brokers call you They will share opinions, predictions, and panic β€” all of which corrupt your analysis
Never read financial commentary Opinions from "experts" are contradictory and misleading
Only look at: price, volume, and index These three data points are all you need
Communicate only via written orders Darvas used telegrams. Modern equivalent: limit/stop orders placed in advance, no phone calls to brokers

"My ears were my enemy... When I was abroad, I could analyze the market calmly, objectively, without emotion. In New York, surrounded by explanations, rumors, panic, and contradictory information, my emotions became entangled with stocks."

9.2 Emotional Discipline

Rule Detail
No favorites Don't fall in love with stocks. Darvas lost money repeatedly on Lorillard because of emotional attachment
No ego Being wrong 50% of the time is fine β€” the system's edge comes from cutting losses short and letting winners run
No revenge trading After a loss, don't rush to "make it back" β€” wait for proper setups
No overconfidence After his first $500K, Darvas became reckless, abandoned his system, and lost $100K in weeks
No prediction "I only believe in analysis, not prediction." You cannot know how high or how far β€” only react to what is happening
Patience Sitting in cash with no positions is a valid state. "I had no stocks β€” but I couldn't help it."

9.3 The Second Crisis Lesson

Darvas returned to NYC after making $500K, started visiting broker offices, and:

The cure: He fled to Paris, banned all broker phone calls, and resumed telegram-only operations β€” even after returning to NYC. His hotel room became his isolated "command center" where he received telegrams after market close and placed orders for the next day.


10. Data Requirements

10.1 Minimum Required Data Per Stock

Field Frequency Purpose
Daily high Daily Box rail construction
Daily low Daily Box rail construction
Daily close Daily Current price reference
Daily volume Daily Volume confirmation
Historical all-time high Static (updated) Breakout reference
Price range (52-week high/low) Weekly Screening for doubled stocks

10.2 Market-Level Data

Field Frequency Purpose
DJIA / broad market index close Daily Market context (bull/bear assessment)

10.3 Fundamental Data

Field Frequency Purpose
Industry classification Static Growth industry filter
Earnings trend (EPS history) Quarterly Rising earnings confirmation
Revenue trend Quarterly Growth confirmation

10.4 Scanning Frequency


11. Complete Trade Lifecycle Example

Based on Darvas's Lorillard trade (1957-1958):

Phase 1: Discovery

Market condition: Bear market (1957)
Observation: Lorillard's stock stands out β€” rising while everything else falls
Volume: Surges from ~10,000/week to 126,700/week
Price: Rising from 17 to 24-27 range
Fundamental check: Makes Kent and Old Gold cigarettes.
  Filter-tip cigarette craze sweeping America β†’ growth industry βœ“
  Earnings rising β†’ βœ“
Decision: Add to watchlist. Request daily quotes.

Phase 2: Box Formation

Stock oscillates in 24-27 box.
Upper rail: 27 (confirmed after 3 days of not reaching 27)
Lower rail: 24 (confirmed after upper rail set, 3 days not reaching 24)
Box established: [24 - 27]

Phase 3: Entry

Trigger: Price appears to be pushing toward 27
Action: Place buy stop at 27.50, stop-loss at 26.00
Execution: Bought 200 shares at 27.50

Phase 4: Stop-Out & Re-Entry

Nov 26: Price drops to 26.00 β†’ stop-loss triggered β†’ SOLD at 26.00
Same day close: 26.75 (immediate recovery)
Same week: Price behavior confirms strength
Re-entry: Buy 200 shares at 28.75, stop-loss at 26.00

Phase 5: Pyramiding

Dec: Price breaks above 30, establishes new box [30-35]
Jan: Price breaks above 35 β†’ new box forming
Action: Buy 400 more shares at 35.00 and 36.50
Total: 1,000 shares

Feb 17: Sudden drop to 36.75 (cigarette cancer scare rumor)
Action: Tighten stop to 36.00
Result: Stop NOT triggered. Price rebounds.
Action: Buy 400 more shares at 38.625
Total: 1,000 shares

Phase 6: Trailing Stop Management

Mar Week 3: Price at 50-55 box. Volume: 316,600 shares (huge).
Stop raised to 49.00

Apr Week 2: Breaks to 55.25, falls back to 50-55 box.
Stop stays at 49.00

Phase 7: Exit

May: Darvas notices Lorillard's breakouts are getting weaker,
  pullbacks are getting deeper.
  Meanwhile, Bruce (E.L.) looks much stronger.
Decision: Sell Lorillard to free capital for Bruce.
Sold: 1,000 shares at avg 57.375
Total profit: $21,052.95

12. Edge Cases & Clarifications from Reader Q&A

These are direct answers from Darvas in the book's Q&A section:

12.1 Box Confirmation

Q: Does the 3-day rule apply to buying? A: NO. The 3-day rule is ONLY for establishing box rails. Buy orders trigger on breakout, not after 3 days of breakout.

Q: Can the upper and lower rail be established simultaneously? A: No logically, but both can be established on the same day (rare). The upper rail must be confirmed FIRST.

Q: Must the new box's lower rail equal the old box's upper rail? A: No. The new box's lower rail is determined by the stock's natural price action, not by the old box.

12.2 Stop-Loss Placement

Q: Where exactly does the stop-loss go? A: Two options only:

  1. Just below the breakout point (when buying on a breakout)
  2. Just below the box's lower rail

Never inside a box.

Q: When do you raise the stop-loss? A: Only after the NEXT box's upper AND lower rails are BOTH firmly established. Then raise to just below the new box's lower rail.

12.3 Volume

Q: What volume level is "significant"? A: There is no absolute number. It's relative to the stock's own history. A stock that normally trades 4K-5K/day surging to 20K-25K/day is significant.

12.4 All-Time Highs

Q: Must it be a true all-time high, or is a 5-year high acceptable? A: Darvas strictly followed the all-time high principle.

12.5 Market Applicability

Q: Does this work on other exchanges (London, Johannesburg)? A: Darvas said it only worked on NYSE and AMEX due to the availability of:

  1. Historical price highs
  2. 2-3 year price range history
  3. At least 4-6 months of weekly price ranges and volume

12.6 Short Selling

Q: Can I short using box breakdowns? A: Darvas explicitly rejected this: "Your attitude is more that of a gambler than someone who just wants to make money... unless your stock is in its box or rising, it's better to stay away from bear markets."


13. Common Mistakes Darvas Identified

From his own experience and reader letters:

Mistake Consequence
Buying inside a box instead of on breakout "Extremely dangerous β€” you get hit from both sides"
Placing stop-loss inside a box Guaranteed to get stopped out by normal oscillation
Listening to brokers/tips/news Destroys independent judgment; leads to emotional trading
Falling in love with a stock Repeated losses on Lorillard due to emotional attachment
Selling winners too quickly "Profit-taking" robs you of the big moves that pay for all losses
Trading too frequently Commissions eat profits. His worst period: 10 trades for $1.89 net profit vs $236.65 in commissions
Overconfidence after success Led to his $100K loss in NYC
Predicting instead of reacting "I only believe in analysis, not prediction"
Fighting the overall market trend In bear markets, even good stocks fall
Using absolute values for volume Volume significance is relative to the stock's own history
Buying old leaders in new cycles Each bull market has different sector leaders

Appendix A: Darvas's Seven Foundational Principles

Developed during his early fundamental analysis period, these remained foundational:

  1. I should not follow advisory services. They are not infallible.
  2. I should be cautious with broker advice. They can be wrong.
  3. I should ignore Wall Street sayings, no matter how ancient and revered.
  4. I should not trade "over-the-counter" β€” only on major exchanges with proper price/volume data.
  5. I should not listen to rumors, no matter how well-founded they may appear.
  6. The fundamental approach works better than gambling. Study it.
  7. I should hold onto one rising stock for a longer period, rather than juggle dozens of stocks for short periods. (The forgotten Virginia Railway lesson)

Appendix B: Required Data for Darvas System

Minimum data per stock to implement the system:

  1. Historical all-time high price
  2. Past 2-3 years of high/low prices
  3. At least 4-6 months of weekly price ranges AND weekly volume
  4. Daily high, low, close, and volume for active positions and watchlist
  5. Broad market index (e.g., DJIA) daily close
  6. Industry classification and quarterly earnings data

Appendix C: Key Quotes for Implementation Reference

"My boxes stacked on top of each other like a pyramid."

"I buy when the stock enters a new higher box. I sell when it falls through the lower rail."

"No reason to sell a rising stock."

"I set my stop-loss just below the box's lower rail β€” never inside the box."

"Buy on breakout. No 3-day waiting period for buy orders."

"Volume significance is relative to the stock's own history."

"90% or more of listed stocks will not qualify at any given time."

"My ears were my enemy."

"I only believe in analysis, not prediction."