Big tech is dumping $84B into AI infrastructure — buy the chip equipment makers
Created
Thesis
AI demand is so strong that even Alphabet can't keep up, prompting them to raise a historic $84.75 billion to fund infrastructure. Meanwhile, Microsoft is having its worst month since 2000, showing that the big tech buyers are under pressure. The smart money here is in the companies selling the picks and shovels: Lam Research just had its price target raised by $150 as chip equipment spending heads toward $250 billion. When the big tech stocks drop on valuation concerns, chip equipment makers like LRCX offer a way to profit from the same AI buildout without paying the premium for the big tech names.
Strategy approach
Build a rule-based strategy that enters long LRCX on D1 when GOOGL or MSFT makes a 1-day drop greater than 1.5% while LRCX remains above its 50-day moving average. Also enter long if LRCX makes a 20-day high on the same day GOOGL or MSFT drops. Exit after a 21-day max hold or a 6% trailing stop.
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/DONCHIAN/ROC Signal Long (GOOGL@1d) (5 conditions)
- Entry: SMA/DONCHIAN/ROC Signal Long (MSFT@1d) (5 conditions)
- Exit: Stop Loss at 6.0% (1 condition)
- Exit: TP: Near Resistance[1] (GOOGL@1d) (1 condition)
- Exit: TP: Near Resistance[1] (MSFT@1d) (1 condition)
- Exit: SL: Below Support[1] (GOOGL@1d) (2 conditions)
- Exit: SL: Below Support[1] (MSFT@1d) (2 conditions)
- Exit: Take Profit at 12.0% (1 condition)
Shared strategy rules
Rule configuration
{
"data_dependencies": [
{
"symbol": "GOOGL",
"timeframe": "1d"
},
{
"symbol": "MSFT",
"timeframe": "1d"
}
],
"entry_rules": [
{
"conditions": [
{
"left": {
"field": "low",
"type": "price"
},
"operator": "less_than_or_equal",
"right": {
"rank": 1,
"type": "support_level"
}
},
{
"left": {
"field": "close",
"type": "price"
},
"operator": "greater_than",
"right": {
"rank": 1,
"type": "support_level"
}
},
{
"left": {
"field": "close",
"type": "price"
},
"operator": "greater_than",
"right": {
"chart_ref": {
"symbol": "GOOGL",
"timeframe": "1d"
},
"indicator": {
"name": "sma",
"period": 50
},
"type": "indicator"
}
},
{
"left": {
"chart_ref": {
"symbol": "GOOGL",
"timeframe": "1d"
},
"field": "upper",
"indicator": {
"name": "donchian",
"period": 20
},
"type": "indicator"
},
"operator": "greater_than",
"right": {
"type": "constant",
"value": 1
}
},
{
"left": {
"chart_ref": {
"symbol": "GOOGL",
"timeframe": "1d"
},
"indicator": {
"name": "roc",
"period": 1
},
"type": "indicator"
},
"operator": "greater_than",
"right": {
"type": "constant",
"value": 0.5
}
}
],
"direction": "long",
"enabled": true,
"id": "entry_1_googl",
"name": "SMA/DONCHIAN/ROC Signal Long (GOOGL@1d)",
"priority": 50,
"trade_symbol": "GOOGL"
},
{
"conditions": [
{
"left": {
"field": "low",
"type": "price"
},
"operator": "less_than_or_equal",
"right": {
"rank": 1,
"type": "support_level"
}
},
{
"left": {
"field": "close",
"type": "price"
},
"operator": "greater_than",
"right": {
"rank": 1,
"type": "support_level"
}
},
{
"left": {
"field": "close",
"type": "price"
},
"operator": "greater_than",
"right": {
"chart_ref": {
"symbol": "MSFT",
"timeframe": "1d"
},
"indicator": {
"name": "sma",
"period": 50
},
"type": "indicator"
}
},
{
"left": {
"chart_ref": {
"symbol": "MSFT",
"timeframe": "1d"
},
"field": "upper",
"indicator": {
"name": "donchian",
"period": 20
},
"type": "indicator"
},
"operator": "greater_than",
"right": {
"type": "constant",
"value": 1
}
},
{
"left": {
"chart_ref": {
"symbol": "MSFT",
"timeframe": "1d"
},
"indicator": {
"name": "roc",
"period": 1
},
"type": "indicator"
},
"operator": "greater_than",
"right": {
"type": "constant",
"value": 0.5
}
}
],
"direction": "long",
"enabled": true,
"id": "entry_1_msft",
"name": "SMA/DONCHIAN/ROC Signal Long (MSFT@1d)",
"priority": 51,
"trade_symbol": "MSFT"
}
],
"exit_rules": [
{
"applies_to": "both",
"conditions": [
{
"left": {
"field": "unrealized_pnl_percent",
"type": "position"
},
"operator": "less_than",
"right": {
"type": "constant",
"value": -6
}
}
],
"enabled": true,
"id": "exit_1",
"name": "Stop Loss at 6.0%",
"priority": 1,
"purpose": "signal"
},
{
"applies_to": "long",
"conditions": [
{
"left": {
"field": "close",
"type": "price"
},
"operator": "greater_than_or_equal",
"right": {
"rank": 1,
"type": "resistance_level"
}
}
],
"enabled": true,
"id": "exit_2_googl",
"name": "TP: Near Resistance[1] (GOOGL@1d)",
"priority": 97,
"purpose": "take_profit",
"target_symbol": "GOOGL"
},
{
"applies_to": "long",
"conditions": [
{
"left": {
"field": "close",
"type": "price"
},
"operator": "greater_than_or_equal",
"right": {
"rank": 1,
"type": "resistance_level"
}
}
],
"enabled": true,
"id": "exit_2_msft",
"name": "TP: Near Resistance[1] (MSFT@1d)",
"priority": 98,
"purpose": "take_profit",
"target_symbol": "MSFT"
},
{
"applies_to": "long",
"conditions": [
{
"left": {
"field": "close",
"type": "price"
},
"operator": "crossed_above",
"right": {
"rank": 1,
"type": "support_level"
}
},
{
"left": {
"field": "close",
"type": "price"
},
"operator": "less_than",
"right": {
"chart_ref": {
"symbol": "GOOGL",
"timeframe": "1d"
},
"ratio": 618,
"type": "fibonacci_retracement"
}
}
],
"enabled": true,
"id": "exit_3_googl",
"name": "SL: Below Support[1] (GOOGL@1d)",
"priority": 100,
"purpose": "stop_loss",
"target_symbol": "GOOGL"
},
{
"applies_to": "long",
"conditions": [
{
"left": {
"field": "close",
"type": "price"
},
"operator": "crossed_above",
"right": {
"rank": 1,
"type": "support_level"
}
},
{
"left": {
"field": "close",
"type": "price"
},
"operator": "less_than",
"right": {
"chart_ref": {
"symbol": "MSFT",
"timeframe": "1d"
},
"ratio": 618,
"type": "fibonacci_retracement"
}
}
],
"enabled": true,
"id": "exit_3_msft",
"name": "SL: Below Support[1] (MSFT@1d)",
"priority": 101,
"purpose": "stop_loss",
"target_symbol": "MSFT"
},
{
"applies_to": "both",
"conditions": [
{
"left": {
"field": "unrealized_pnl_percent",
"type": "position"
},
"operator": "greater_than_or_equal",
"right": {
"type": "constant",
"value": 12
}
}
],
"enabled": true,
"id": "exit_4",
"name": "Take Profit at 12.0%",
"priority": 100,
"purpose": "take_profit"
}
],
"position_sizing": {
"max_position_percent": 25,
"method": {
"fib_stop_ratio": 618,
"risk_percent": 2.5651333333333337,
"type": "fixed_risk"
},
"min_position_value": 100
},
"trigger_timeframe": "1d",
"version": 1
}Indicator configuration
{
"indicators": [
{
"name": "sma",
"period": 50
},
{
"name": "donchian",
"period": 20
},
{
"name": "roc",
"period": 1
},
{
"name": "sma",
"period": 50
},
{
"name": "donchian",
"period": 20
},
{
"name": "roc",
"period": 1
}
]
}Parsed strategy
{
"data_dependencies": [
{
"symbol": "GOOGL",
"timeframe": "1d"
},
{
"symbol": "MSFT",
"timeframe": "1d"
}
],
"entry_rules": [
{
"conditions": [
{
"left": {
"field": "low",
"type": "price"
},
"operator": "less_than_or_equal",
"right": {
"rank": 1,
"type": "support_level"
}
},
{
"left": {
"field": "close",
"type": "price"
},
"operator": "greater_than",
"right": {
"rank": 1,
"type": "support_level"
}
},
{
"left": {
"field": "close",
"type": "price"
},
"operator": "greater_than",
"right": {
"chart_ref": {
"symbol": "GOOGL",
"timeframe": "1d"
},
"indicator": {
"name": "sma",
"period": 50
},
"type": "indicator"
}
},
{
"left": {
"chart_ref": {
"symbol": "GOOGL",
"timeframe": "1d"
},
"field": "upper",
"indicator": {
"name": "donchian",
"period": 20
},
"type": "indicator"
},
"operator": "greater_than",
"right": {
"type": "constant",
"value": 1
}
},
{
"left": {
"chart_ref": {
"symbol": "GOOGL",
"timeframe": "1d"
},
"indicator": {
"name": "roc",
"period": 1
},
"type": "indicator"
},
"operator": "greater_than",
"right": {
"type": "constant",
"value": 0.5
}
}
],
"direction": "long",
"enabled": true,
"id": "entry_1_googl",
"name": "SMA/DONCHIAN/ROC Signal Long (GOOGL@1d)",
"priority": 50,
"trade_symbol": "GOOGL"
},
{
"conditions": [
{
"left": {
"field": "low",
"type": "price"
},
"operator": "less_than_or_equal",
"right": {
"rank": 1,
"type": "support_level"
}
},
{
"left": {
"field": "close",
"type": "price"
},
"operator": "greater_than",
"right": {
"rank": 1,
"type": "support_level"
}
},
{
"left": {
"field": "close",
"type": "price"
},
"operator": "greater_than",
"right": {
"chart_ref": {
"symbol": "MSFT",
"timeframe": "1d"
},
"indicator": {
"name": "sma",
"period": 50
},
"type": "indicator"
}
},
{
"left": {
"chart_ref": {
"symbol": "MSFT",
"timeframe": "1d"
},
"field": "upper",
"indicator": {
"name": "donchian",
"period": 20
},
"type": "indicator"
},
"operator": "greater_than",
"right": {
"type": "constant",
"value": 1
}
},
{
"left": {
"chart_ref": {
"symbol": "MSFT",
"timeframe": "1d"
},
"indicator": {
"name": "roc",
"period": 1
},
"type": "indicator"
},
"operator": "greater_than",
"right": {
"type": "constant",
"value": 0.5
}
}
],
"direction": "long",
"enabled": true,
"id": "entry_1_msft",
"name": "SMA/DONCHIAN/ROC Signal Long (MSFT@1d)",
"priority": 51,
"trade_symbol": "MSFT"
}
],
"exit_rules": [
{
"applies_to": "both",
"conditions": [
{
"left": {
"field": "unrealized_pnl_percent",
"type": "position"
},
"operator": "less_than",
"right": {
"type": "constant",
"value": -6
}
}
],
"enabled": true,
"id": "exit_1",
"name": "Stop Loss at 6.0%",
"priority": 1,
"purpose": "signal"
},
{
"applies_to": "long",
"conditions": [
{
"left": {
"field": "close",
"type": "price"
},
"operator": "greater_than_or_equal",
"right": {
"rank": 1,
"type": "resistance_level"
}
}
],
"enabled": true,
"id": "exit_2_googl",
"name": "TP: Near Resistance[1] (GOOGL@1d)",
"priority": 97,
"purpose": "take_profit",
"target_symbol": "GOOGL"
},
{
"applies_to": "long",
"conditions": [
{
"left": {
"field": "close",
"type": "price"
},
"operator": "greater_than_or_equal",
"right": {
"rank": 1,
"type": "resistance_level"
}
}
],
"enabled": true,
"id": "exit_2_msft",
"name": "TP: Near Resistance[1] (MSFT@1d)",
"priority": 98,
"purpose": "take_profit",
"target_symbol": "MSFT"
},
{
"applies_to": "long",
"conditions": [
{
"left": {
"field": "close",
"type": "price"
},
"operator": "crossed_above",
"right": {
"rank": 1,
"type": "support_level"
}
},
{
"left": {
"field": "close",
"type": "price"
},
"operator": "less_than",
"right": {
"chart_ref": {
"symbol": "GOOGL",
"timeframe": "1d"
},
"ratio": 618,
"type": "fibonacci_retracement"
}
}
],
"enabled": true,
"id": "exit_3_googl",
"name": "SL: Below Support[1] (GOOGL@1d)",
"priority": 100,
"purpose": "stop_loss",
"target_symbol": "GOOGL"
},
{
"applies_to": "long",
"conditions": [
{
"left": {
"field": "close",
"type": "price"
},
"operator": "crossed_above",
"right": {
"rank": 1,
"type": "support_level"
}
},
{
"left": {
"field": "close",
"type": "price"
},
"operator": "less_than",
"right": {
"chart_ref": {
"symbol": "MSFT",
"timeframe": "1d"
},
"ratio": 618,
"type": "fibonacci_retracement"
}
}
],
"enabled": true,
"id": "exit_3_msft",
"name": "SL: Below Support[1] (MSFT@1d)",
"priority": 101,
"purpose": "stop_loss",
"target_symbol": "MSFT"
},
{
"applies_to": "both",
"conditions": [
{
"left": {
"field": "unrealized_pnl_percent",
"type": "position"
},
"operator": "greater_than_or_equal",
"right": {
"type": "constant",
"value": 12
}
}
],
"enabled": true,
"id": "exit_4",
"name": "Take Profit at 12.0%",
"priority": 100,
"purpose": "take_profit"
}
],
"position_sizing": {
"max_position_percent": 25,
"method": {
"fib_stop_ratio": 618,
"risk_percent": 2.5651333333333337,
"type": "fixed_risk"
},
"min_position_value": 100
},
"trigger_timeframe": "1d",
"version": 1
}Strategy instructions
Trading agent generated from recommendation idea 'Big tech is dumping $84B into AI infrastructure — buy the chip equipment makers they're forced to buy from'. Thesis: AI demand is so strong that even Alphabet can't keep up, prompting them to raise a historic $84.75 billion to fund infrastructure. Meanwhile, Microsoft is having its worst month since 2000, showing that the big tech buyers are under pressure. The smart money here is in the companies selling the picks and shovels: Lam Research just had its price target raised by $150 as chip equipment spending heads toward $250 billion. When the big tech stocks drop on valuation concerns, chip equipment makers like LRCX offer a way to profit from the same AI buildout without paying the premium for the big tech names.
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