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
| Characteristic | Description |
|---|---|
| Buy Conditions | 2–3 trend confirmation signal sets |
| Sell Conditions | Tiered take-profit + trailing stop + trend reversal signals |
| Protection | Fixed stoploss + trailing stop + trading session filter |
| Timeframe | 1-hour primary (supports 4-hour) |
| Dependencies | pandas, numpy, TA-Lib |
1.1 NASDAQ 100 Index Characteristics
The NASDAQ 100's core characteristics determine the strategy's design direction:
| Characteristic | Description |
|---|---|
| High Tech Weight | Tech stocks > 50%权重, strong growth |
| High Volatility | Daily volatility 1–3%, far exceeds traditional indices |
| Strong Trend | Trends persist long once formed, suitable for tracking |
| Institution-Dominated | High institution share, high market efficiency |
| Session Concentration | Main 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 Group | Condition Numbers | Core Logic | Applicable Scenario |
|---|---|---|---|
| Trend Initiation | 1 | MA golden cross + trend confirmed | Early trend |
| Momentum Breakout | 2 | MACD/RSI breakout | Momentum turning strong |
| Pullback Buy | 3 | Trend pullback + support confirmed | Trend mid-stage |
3.3 Protection Mechanisms
| Protection Type | Parameter Description | Default |
|---|---|---|
| Trend Filter | EMA arrangement confirmation | EMA20 > EMA50 > EMA200 |
| Volume Protection | Min volume multiple | 1.5× average volume |
| RSI Range | RSI zone limit | 30–70 zone |
| Session Filter | Trading session limit | US 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 Level | Trailing Stoploss | Description |
|---|---|---|
| < 6% | Not active | Give sufficient volatility room |
| ≥ 6% | Activate 5% trailing | Lock most profits |
4.3 Trend Reversal Signals
| Scenario | Trigger Condition | Signal Name |
|---|---|---|
| MA Death Cross | EMA20 crosses below EMA50 | trend_reversal |
| Trend Broken | Price breaks below EMA200 | trend_break |
| Momentum Exhaustion | MACD death cross + RSI < 50 | momentum_loss |
| Overbought Pullback | RSI > 70 then drops | overbought_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 Type | Stoploss |
|---|---|
| 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
- Focus on Superior Index: NASDAQ 100 is world's strongest tech index, strong trend
- Adapts High Volatility: Loose stoploss suits tech stock volatility
- Trailing Stop Protects Profits: Auto-locks profits when winning
- Tiered Take-Profit Flexibility: Adjusts targets per holding time, balances return and risk
- Effective Trend Following: NASDAQ trends persist long, tracking strategies effective
- Simple and Clear Logic: Classic combinations like EMA + MACD + RSI, easy to understand and tune
Cons
- Single Instrument: Only for NASDAQ-related products, not for crypto
- Trend-Dependent: Ranging markets cause repeated stoploss
- Large Stoploss: Single loss may reach 10%, needs capital management配合
- High Volatility Risk: Tech stocks may suddenly plunge, stoploss may be too late
- Session Limit: Non-US sessions may underperform
- 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:
- Focus on Superior Index: NASDAQ 100 is world's strongest tech index, strong trend
- Adapts High Volatility: Loose stoploss and trailing stop suit tech stock characteristics
- Simple Logic: EMA + MACD + RSI classic combination, easy to understand
- 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.