Skip to main content

Nas100 Strategy Analysis

Strategy ID: #237 (Strategy #237 of 465)
Strategy Type: NASDAQ 100 Index Trend Following
Timeframe: 1 Hour (1h) / 4 Hours (4h)


I. Strategy Overview

Nas100 is a trend-following strategy specifically designed for the NASDAQ 100 Index (NASDAQ-100) and related trading instruments. The strategy name "Nas100" directly points to the world's most influential tech stock index — the NASDAQ 100, which includes the 100 largest non-financial tech companies such as Apple, Microsoft, Amazon, and NVIDIA.

The NASDAQ 100 Index is known for its high growth, high volatility, and strong trending characteristics. The Nas100 strategy is designed based on these characteristics, using trend-following as its core logic, with loose stoploss space to accommodate tech stock volatility.

Core Characteristics

CharacteristicDescription
Buy Conditions2–3 trend confirmation signal sets
Sell ConditionsTiered take-profit + trailing stop + trend reversal signals
ProtectionFixed stoploss + trailing stop + trading session filter
Timeframe1-hour primary (supports 4-hour)
Dependenciespandas, numpy, TA-Lib

1.1 NASDAQ 100 Index Characteristics

The NASDAQ 100's core characteristics determine the strategy's design direction:

CharacteristicDescription
High Tech WeightTech stocks > 50%权重, strong growth
High VolatilityDaily volatility 1–3%, far exceeds traditional indices
Strong TrendTrends persist long once formed, suitable for tracking
Institution-DominatedHigh institution share, high market efficiency
Session ConcentrationMain moves during US session (9:30–16:00 ET)

1.2 Strategy Design Philosophy

Nas100 strategy design philosophy:

  • Trend is King: Capture NASDAQ's trending characteristics, follow once trend forms
  • Give Room: Tech stocks volatile, need loose stoploss space
  • Tiered Take-Profit: Lock profits at stages, both protecting and leaving room
  • Session Filter: Avoid low-liquidity non-US sessions

II. Strategy Configuration Analysis

2.1 Basic Risk Parameters

# ROI Exit Table
minimal_roi = {
"0": 0.12, # Immediate exit: 12% profit
"60": 0.08, # After 1 hour: 8% profit
"240": 0.04, # After 4 hours: 4% profit
"720": 0.02 # After 12 hours: 2% profit
}

# Stoploss Settings
stoploss = -0.10 # -10% hard stoploss

# Trailing Stop
trailing_stop = True
trailing_stop_positive = 0.05 # 5% trailing start
trailing_stop_positive_offset = 0.06 # 6% offset trigger
trailing_only_offset_is_reached = True # Activates only after offset reached

Design Philosophy:

  • High Take-Profit Target: 12% initial target, suits tech stock high volatility
  • Loose Stoploss: -10% stoploss, gives sufficient volatility room
  • Trailing Stoploss: Activates after 6% profit, locks 5% trailing, protects profits
  • Tiered Take-Profit: Lower profit targets as holding time increases, balances return and holding time

2.2 Order Type Configuration

order_types = {
'buy': 'market', # Market order entry
'sell': 'market', # Market order exit
'trailing_stop_loss': 'market', # Trailing stop uses market order
'stoploss': 'market', # Stoploss uses market order to ensure execution
'stoploss_on_exchange': False
}

III. Entry Conditions Details

3.1 Trend Confirmation Conditions

Nas100 uses trend-following as core, entry conditions center on trend confirmation:

Condition #1: Moving Average Trend Confirmation

# Logic
- EMA20 crosses above EMA50 (short-term trend strengthening)
- Price holds above EMA200 (mid-term trend confirmed)
- Volume expands (trend valid)

Trigger Conditions:

  • EMA20 > EMA50
  • Close > EMA200
  • Volume > Volume_MA * 1.5

Condition #2: Momentum Breakout Confirmation

# Logic
- MACD golden cross (momentum turning positive)
- RSI breaks above 50 (bull/bear转换)
- Price breaks prior high (trend confirmed)

Trigger Conditions:

  • MACD > MACD_Signal
  • RSI > 50
  • Close > High[-20]

Condition #3: Pullback Buy Type

# Logic
- Trend upward (EMA arrangement)
- Price pulls back to support
- RSI oversold bounce

Trigger Conditions:

  • EMA20 > EMA50 > EMA200 (bullish arrangement)
  • Close near EMA20 or EMA50
  • RSI(14) < 40 and starting to bounce

3.2 Buy Conditions Classification

Condition GroupCondition NumbersCore LogicApplicable Scenario
Trend Initiation1MA golden cross + trend confirmedEarly trend
Momentum Breakout2MACD/RSI breakoutMomentum turning strong
Pullback Buy3Trend pullback + support confirmedTrend mid-stage

3.3 Protection Mechanisms

Protection TypeParameter DescriptionDefault
Trend FilterEMA arrangement confirmationEMA20 > EMA50 > EMA200
Volume ProtectionMin volume multiple1.5× average volume
RSI RangeRSI zone limit30–70 zone
Session FilterTrading session limitUS session preferred

IV. Exit Conditions Details

4.1 Tiered Take-Profit System

Holding Time        Take-Profit Target
──────────────────────────────────
0–60 minutes 12%
60–240 minutes 8%
240–720 minutes 4%
720 minutes+ 2%

4.2 Trailing Stop Mechanism

Profit LevelTrailing StoplossDescription
< 6%Not activeGive sufficient volatility room
≥ 6%Activate 5% trailingLock most profits

4.3 Trend Reversal Signals

ScenarioTrigger ConditionSignal Name
MA Death CrossEMA20 crosses below EMA50trend_reversal
Trend BrokenPrice breaks below EMA200trend_break
Momentum ExhaustionMACD death cross + RSI < 50momentum_loss
Overbought PullbackRSI > 70 then dropsoverbought_sell

V. Risk Management Highlights

5.1 Loose Stoploss Design

NASDAQ 100 has high volatility, strategy uses loose stoploss:

stoploss = -0.10  # 10% stoploss
Strategy TypeStoploss
Defensive-5%
Balanced-7%
Aggressive-10% (Nas100 belongs here)

5.2 Trailing Stop Protection

trailing_stop = True
trailing_stop_positive = 0.05 # 5% trailing
trailing_stop_positive_offset = 0.06 # 6% start threshold

VI. Strategy Pros & Cons

Pros

  1. Focus on Superior Index: NASDAQ 100 is world's strongest tech index, strong trend
  2. Adapts High Volatility: Loose stoploss suits tech stock volatility
  3. Trailing Stop Protects Profits: Auto-locks profits when winning
  4. Tiered Take-Profit Flexibility: Adjusts targets per holding time, balances return and risk
  5. Effective Trend Following: NASDAQ trends persist long, tracking strategies effective
  6. Simple and Clear Logic: Classic combinations like EMA + MACD + RSI, easy to understand and tune

Cons

  1. Single Instrument: Only for NASDAQ-related products, not for crypto
  2. Trend-Dependent: Ranging markets cause repeated stoploss
  3. Large Stoploss: Single loss may reach 10%, needs capital management配合
  4. High Volatility Risk: Tech stocks may suddenly plunge, stoploss may be too late
  5. Session Limit: Non-US sessions may underperform
  6. High Capital Requirements: Needs sufficient capital to withstand 10% stoploss space

VII. Summary

Nas100 is a trend-following strategy specifically designed for the NASDAQ 100 Index. Its core value lies in:

  1. Focus on Superior Index: NASDAQ 100 is world's strongest tech index, strong trend
  2. Adapts High Volatility: Loose stoploss and trailing stop suit tech stock characteristics
  3. Simple Logic: EMA + MACD + RSI classic combination, easy to understand
  4. Flexible Take-Profit: Tiered take-profit + trailing stop, balances return and risk

Remember: The core of trend-following strategies is "cut losses short, let profits run." Nas100's design follows this principle — using 10% stoploss space to exchange potentially larger returns.