Chip gear stocks hit record highs while the broader market tanks — buy the AI mo
Created
Thesis
While the overall market struggled today due to concerns about interest rates, the companies that build the equipment for artificial intelligence chips are still seeing massive demand. When a specific industry hits record highs on a down day for the market, it shows that investors are prioritizing that sector regardless of broader economic worries. This suggests the momentum behind chip equipment makers is strong enough to weather the broader storm.
Strategy approach
Build a momentum strategy that enters long ASML, AMAT, and LRCX on the Daily timeframe when price closes above the 50-day SMA and the 14-day ROC is positive. Set a 10% trailing stop loss and a 30-day max hold period.
Markets and timeframes
Entry and exit at a glance
These are the named rules in the shared configuration. Review the full conditions below before using a strategy.
- Entry: SMA/ROC Signal Long (ASML@1d) (2 conditions)
- Entry: SMA/ROC Signal Long (AMAT@1d) (2 conditions)
- Entry: SMA/ROC Signal Long (LRCX@1d) (2 conditions)
- Exit: Stop Loss at 10.0% (1 condition)
- Exit: Stop Loss at 10.0% (1 condition)
- Exit: Stop Loss at 10.0% (1 condition)
- Exit: Take Profit at 10.0% (1 condition)
- Exit: Take Profit at 10.0% (1 condition)
- Exit: Take Profit at 10.0% (1 condition)
Shared strategy rules
Rule configuration
{
"data_dependencies": [
{
"symbol": "ASML",
"timeframe": "1d"
},
{
"symbol": "AMAT",
"timeframe": "1d"
},
{
"symbol": "LRCX",
"timeframe": "1d"
}
],
"entry_rules": [
{
"conditions": [
{
"left": {
"field": "close",
"type": "price"
},
"operator": "greater_than",
"right": {
"chart_ref": {
"symbol": "ASML",
"timeframe": "1d"
},
"indicator": {
"name": "sma",
"period": 50
},
"type": "indicator"
}
},
{
"left": {
"chart_ref": {
"symbol": "ASML",
"timeframe": "1d"
},
"indicator": {
"name": "roc",
"period": 14
},
"type": "indicator"
},
"operator": "greater_than",
"right": {
"type": "constant",
"value": 0
}
}
],
"direction": "long",
"enabled": true,
"id": "entry_asml",
"name": "SMA/ROC Signal Long (ASML@1d)",
"priority": 1,
"trade_symbol": "ASML"
},
{
"conditions": [
{
"left": {
"field": "close",
"type": "price"
},
"operator": "greater_than",
"right": {
"chart_ref": {
"symbol": "AMAT",
"timeframe": "1d"
},
"indicator": {
"name": "sma",
"period": 50
},
"type": "indicator"
}
},
{
"left": {
"chart_ref": {
"symbol": "AMAT",
"timeframe": "1d"
},
"indicator": {
"name": "roc",
"period": 14
},
"type": "indicator"
},
"operator": "greater_than",
"right": {
"type": "constant",
"value": 0
}
}
],
"direction": "long",
"enabled": true,
"id": "entry_amat",
"name": "SMA/ROC Signal Long (AMAT@1d)",
"priority": 2,
"trade_symbol": "AMAT"
},
{
"conditions": [
{
"left": {
"field": "close",
"type": "price"
},
"operator": "greater_than",
"right": {
"chart_ref": {
"symbol": "LRCX",
"timeframe": "1d"
},
"indicator": {
"name": "sma",
"period": 50
},
"type": "indicator"
}
},
{
"left": {
"chart_ref": {
"symbol": "LRCX",
"timeframe": "1d"
},
"indicator": {
"name": "roc",
"period": 14
},
"type": "indicator"
},
"operator": "greater_than",
"right": {
"type": "constant",
"value": 0
}
}
],
"direction": "long",
"enabled": true,
"id": "entry_lrcx",
"name": "SMA/ROC Signal Long (LRCX@1d)",
"priority": 3,
"trade_symbol": "LRCX"
}
],
"exit_rules": [
{
"applies_to": "long",
"conditions": [
{
"left": {
"field": "unrealized_pnl_percent",
"type": "position"
},
"operator": "less_than",
"right": {
"type": "constant",
"value": -10
}
}
],
"enabled": true,
"id": "stop_asml",
"name": "Stop Loss at 10.0%",
"priority": 100,
"purpose": "stop_loss",
"target_symbol": "ASML"
},
{
"applies_to": "long",
"conditions": [
{
"left": {
"field": "unrealized_pnl_percent",
"type": "position"
},
"operator": "less_than",
"right": {
"type": "constant",
"value": -10
}
}
],
"enabled": true,
"id": "stop_amat",
"name": "Stop Loss at 10.0%",
"priority": 101,
"purpose": "stop_loss",
"target_symbol": "AMAT"
},
{
"applies_to": "long",
"conditions": [
{
"left": {
"field": "unrealized_pnl_percent",
"type": "position"
},
"operator": "less_than",
"right": {
"type": "constant",
"value": -10
}
}
],
"enabled": true,
"id": "stop_lrcx",
"name": "Stop Loss at 10.0%",
"priority": 102,
"purpose": "stop_loss",
"target_symbol": "LRCX"
},
{
"applies_to": "long",
"conditions": [
{
"left": {
"field": "unrealized_pnl_percent",
"type": "position"
},
"operator": "greater_than_or_equal",
"right": {
"type": "constant",
"value": 10
}
}
],
"enabled": true,
"id": "tp_asml",
"name": "Take Profit at 10.0%",
"priority": 90,
"purpose": "take_profit",
"target_symbol": "ASML"
},
{
"applies_to": "long",
"conditions": [
{
"left": {
"field": "unrealized_pnl_percent",
"type": "position"
},
"operator": "greater_than_or_equal",
"right": {
"type": "constant",
"value": 10
}
}
],
"enabled": true,
"id": "tp_amat",
"name": "Take Profit at 10.0%",
"priority": 91,
"purpose": "take_profit",
"target_symbol": "AMAT"
},
{
"applies_to": "long",
"conditions": [
{
"left": {
"field": "unrealized_pnl_percent",
"type": "position"
},
"operator": "greater_than_or_equal",
"right": {
"type": "constant",
"value": 10
}
}
],
"enabled": true,
"id": "tp_lrcx",
"name": "Take Profit at 10.0%",
"priority": 92,
"purpose": "take_profit",
"target_symbol": "LRCX"
}
],
"position_sizing": {
"max_position_percent": 25,
"method": {
"risk_percent": 2,
"support_stop_rank": 1,
"type": "fixed_risk"
},
"min_position_value": 100
},
"trigger_timeframe": "1d",
"version": 1
}Indicator configuration
{
"indicators": [
{
"name": "sma",
"period": 50
},
{
"name": "roc",
"period": 14
},
{
"name": "sma",
"period": 50
},
{
"name": "roc",
"period": 14
},
{
"name": "sma",
"period": 50
},
{
"name": "roc",
"period": 14
}
]
}Parsed strategy
{
"data_dependencies": [
{
"symbol": "ASML",
"timeframe": "1d"
},
{
"symbol": "AMAT",
"timeframe": "1d"
},
{
"symbol": "LRCX",
"timeframe": "1d"
}
],
"entry_rules": [
{
"conditions": [
{
"left": {
"field": "close",
"type": "price"
},
"operator": "greater_than",
"right": {
"chart_ref": {
"symbol": "ASML",
"timeframe": "1d"
},
"indicator": {
"name": "sma",
"period": 50
},
"type": "indicator"
}
},
{
"left": {
"chart_ref": {
"symbol": "ASML",
"timeframe": "1d"
},
"indicator": {
"name": "roc",
"period": 14
},
"type": "indicator"
},
"operator": "greater_than",
"right": {
"type": "constant",
"value": 0
}
}
],
"direction": "long",
"enabled": true,
"id": "entry_asml",
"name": "SMA/ROC Signal Long (ASML@1d)",
"priority": 1,
"trade_symbol": "ASML"
},
{
"conditions": [
{
"left": {
"field": "close",
"type": "price"
},
"operator": "greater_than",
"right": {
"chart_ref": {
"symbol": "AMAT",
"timeframe": "1d"
},
"indicator": {
"name": "sma",
"period": 50
},
"type": "indicator"
}
},
{
"left": {
"chart_ref": {
"symbol": "AMAT",
"timeframe": "1d"
},
"indicator": {
"name": "roc",
"period": 14
},
"type": "indicator"
},
"operator": "greater_than",
"right": {
"type": "constant",
"value": 0
}
}
],
"direction": "long",
"enabled": true,
"id": "entry_amat",
"name": "SMA/ROC Signal Long (AMAT@1d)",
"priority": 2,
"trade_symbol": "AMAT"
},
{
"conditions": [
{
"left": {
"field": "close",
"type": "price"
},
"operator": "greater_than",
"right": {
"chart_ref": {
"symbol": "LRCX",
"timeframe": "1d"
},
"indicator": {
"name": "sma",
"period": 50
},
"type": "indicator"
}
},
{
"left": {
"chart_ref": {
"symbol": "LRCX",
"timeframe": "1d"
},
"indicator": {
"name": "roc",
"period": 14
},
"type": "indicator"
},
"operator": "greater_than",
"right": {
"type": "constant",
"value": 0
}
}
],
"direction": "long",
"enabled": true,
"id": "entry_lrcx",
"name": "SMA/ROC Signal Long (LRCX@1d)",
"priority": 3,
"trade_symbol": "LRCX"
}
],
"exit_rules": [
{
"applies_to": "long",
"conditions": [
{
"left": {
"field": "unrealized_pnl_percent",
"type": "position"
},
"operator": "less_than",
"right": {
"type": "constant",
"value": -10
}
}
],
"enabled": true,
"id": "stop_asml",
"name": "Stop Loss at 10.0%",
"priority": 100,
"purpose": "stop_loss",
"target_symbol": "ASML"
},
{
"applies_to": "long",
"conditions": [
{
"left": {
"field": "unrealized_pnl_percent",
"type": "position"
},
"operator": "less_than",
"right": {
"type": "constant",
"value": -10
}
}
],
"enabled": true,
"id": "stop_amat",
"name": "Stop Loss at 10.0%",
"priority": 101,
"purpose": "stop_loss",
"target_symbol": "AMAT"
},
{
"applies_to": "long",
"conditions": [
{
"left": {
"field": "unrealized_pnl_percent",
"type": "position"
},
"operator": "less_than",
"right": {
"type": "constant",
"value": -10
}
}
],
"enabled": true,
"id": "stop_lrcx",
"name": "Stop Loss at 10.0%",
"priority": 102,
"purpose": "stop_loss",
"target_symbol": "LRCX"
},
{
"applies_to": "long",
"conditions": [
{
"left": {
"field": "unrealized_pnl_percent",
"type": "position"
},
"operator": "greater_than_or_equal",
"right": {
"type": "constant",
"value": 10
}
}
],
"enabled": true,
"id": "tp_asml",
"name": "Take Profit at 10.0%",
"priority": 90,
"purpose": "take_profit",
"target_symbol": "ASML"
},
{
"applies_to": "long",
"conditions": [
{
"left": {
"field": "unrealized_pnl_percent",
"type": "position"
},
"operator": "greater_than_or_equal",
"right": {
"type": "constant",
"value": 10
}
}
],
"enabled": true,
"id": "tp_amat",
"name": "Take Profit at 10.0%",
"priority": 91,
"purpose": "take_profit",
"target_symbol": "AMAT"
},
{
"applies_to": "long",
"conditions": [
{
"left": {
"field": "unrealized_pnl_percent",
"type": "position"
},
"operator": "greater_than_or_equal",
"right": {
"type": "constant",
"value": 10
}
}
],
"enabled": true,
"id": "tp_lrcx",
"name": "Take Profit at 10.0%",
"priority": 92,
"purpose": "take_profit",
"target_symbol": "LRCX"
}
],
"position_sizing": {
"max_position_percent": 25,
"method": {
"risk_percent": 2,
"support_stop_rank": 1,
"type": "fixed_risk"
},
"min_position_value": 100
},
"trigger_timeframe": "1d",
"version": 1
}Strategy instructions
Trading agent generated from recommendation idea 'Chip gear stocks hit record highs while the broader market tanks — buy the AI momentum'. Thesis: While the overall market struggled today due to concerns about interest rates, the companies that build the equipment for artificial intelligence chips are still seeing massive demand. When a specific industry hits record highs on a down day for the market, it shows that investors are prioritizing that sector regardless of broader economic worries. This suggests the momentum behind chip equipment makers is strong enough to weather the broader storm.
Performance
No trade count, win rate, or realized P&L figures are provided in this public preview. The thesis and shared rules do not establish a performance record.
What this public preview can establish
- The thesis and strategy approach describe a market view. They do not show whether an entry or exit condition is currently met.
- Technical strategy fields are shared above. Inspect the actual conditions and check when they were evaluated before relying on them.
- No trade count, win rate, or P&L figure is published in this preview. It cannot establish a performance record.
Explore
How CommonQuant researches and tests strategies · Public paper-trading record and its limits · Discover public strategies