Big Tech is buying growth instead of building it — accumulate acquisition target
Created
Thesis
Corporate giants are sitting on massive cash piles but struggling to generate organic growth, pushing them toward acquisitions. PayPal actively weighing a sale, Netflix reportedly eyeing major media targets, and Amazon's massive spending all point to a market desperate to buy growth. When a high-yield investment fund's payout ratio hits dangerous levels as it has in the BIZD fund, it signals investors are reaching for yield in risky corporate debt, fueling an environment where aggressive deals get funded. This M&A frenzy creates breakout opportunities in undervalued targets.
Strategy approach
Build a rule-based strategy that monitors takeover and M&A speculation. Enter long PYPL on D1 when the 20-day average volume surges above the 50-day average volume and price closes up >2% from the previous day, signaling institutional accumulation or news leaks. Exit on a 5% trailing stop or 14-day max hold. Apply a similar volume-breakout screen to potential acquisitions targets in the media and e-commerce tech space (ROKU, SHOP).
Markets and timeframes
Latest published rule evaluation
Evaluated . This is a dated rule snapshot, not a live price or trade execution confirmation.
PYPL · 1d
1 of 4 published entry conditions marked met.
- SMA (20) crossed above SMA (50) — far
- ROC (1) above 2 — far
- ADX (14) above 20 — met
- OBV crossed above SMA (20) — unknown
- SMA (20) crossed below SMA (50) — far
- ADX (14) below 20 — far
ROKU · 1d
0 of 4 published entry conditions marked met.
- SMA (20) crossed above SMA (50) — far
- ROC (1) above 2 — far
- ADX (14) above 20 — far
- OBV crossed above SMA (20) — unknown
- SMA (20) crossed below SMA (50) — far
- ADX (14) below 20 — met
SHOP · 1d
0 of 4 published entry conditions marked met.
- SMA (20) crossed above SMA (50) — far
- ROC (1) above 2 — far
- ADX (14) above 20 — far
- OBV crossed above SMA (20) — unknown
- SMA (20) crossed below SMA (50) — far
- ADX (14) below 20 — met
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: Confirmed Breakout Failure Short (PYPL@1d) (5 conditions)
- Entry: Confirmed Breakout Failure Short (ROKU@1d) (5 conditions)
- Entry: Confirmed Breakout Failure Short (SHOP@1d) (5 conditions)
- Exit: SMA Crosses Below — Short Cover (PYPL@1d) (3 conditions)
- Exit: SMA Crosses Below — Short Cover (ROKU@1d) (3 conditions)
- Exit: SMA Crosses Below — Short Cover (SHOP@1d) (3 conditions)
- Exit: TP: Fib Retracement 78.6% (PYPL@1d) (1 condition)
- Exit: TP: Fib Retracement 78.6% (ROKU@1d) (1 condition)
- Exit: TP: Fib Retracement 78.6% (SHOP@1d) (1 condition)
- Exit: SL: Fib Extension 127.2% (PYPL@1d) (1 condition)
- Exit: SL: Fib Extension 127.2% (ROKU@1d) (1 condition)
- Exit: SL: Fib Extension 127.2% (SHOP@1d) (1 condition)
- Exit: Stop Loss at 5.0% (1 condition)
- Exit: Max Hold 14 Days (1 condition)
Shared strategy rules
Rule configuration
{
"data_dependencies": [
{
"symbol": "STOCK:PYPL",
"timeframe": "1d"
},
{
"symbol": "STOCK:ROKU",
"timeframe": "1d"
},
{
"symbol": "STOCK:SHOP",
"timeframe": "1d"
}
],
"entry_rules": [
{
"conditions": [
{
"left": {
"chart_ref": {
"symbol": "STOCK:PYPL",
"timeframe": "1d"
},
"indicator": {
"name": "sma",
"period": 20
},
"type": "indicator"
},
"operator": "crossed_above",
"right": {
"chart_ref": {
"symbol": "STOCK:PYPL",
"timeframe": "1d"
},
"indicator": {
"name": "sma",
"period": 50
},
"type": "indicator"
}
},
{
"left": {
"chart_ref": {
"symbol": "STOCK:PYPL",
"timeframe": "1d"
},
"indicator": {
"name": "roc",
"period": 1
},
"type": "indicator"
},
"operator": "greater_than",
"right": {
"type": "constant",
"value": 2
}
},
{
"left": {
"chart_ref": {
"symbol": "STOCK:PYPL",
"timeframe": "1d"
},
"field": "adx",
"indicator": {
"name": "adx",
"period": 14
},
"type": "indicator"
},
"operator": "greater_than",
"right": {
"type": "constant",
"value": 20
}
},
{
"left": {
"chart_ref": {
"symbol": "STOCK:PYPL",
"timeframe": "1d"
},
"indicator": {
"name": "obv"
},
"type": "indicator"
},
"operator": "crossed_above",
"right": {
"chart_ref": {
"symbol": "STOCK:PYPL",
"timeframe": "1d"
},
"indicator": {
"name": "sma",
"period": 20
},
"type": "indicator"
}
},
{
"left": {
"chart_ref": {
"symbol": "STOCK:PYPL",
"timeframe": "1d"
},
"field": "close",
"type": "price"
},
"operator": "greater_than_or_equal",
"right": {
"rank": 1,
"type": "resistance_level"
}
}
],
"direction": "short",
"enabled": true,
"id": "entry_1_pypl",
"name": "Confirmed Breakout Failure Short (PYPL@1d)",
"priority": 1,
"trade_symbol": "STOCK:PYPL"
},
{
"conditions": [
{
"left": {
"chart_ref": {
"symbol": "STOCK:ROKU",
"timeframe": "1d"
},
"indicator": {
"name": "sma",
"period": 20
},
"type": "indicator"
},
"operator": "crossed_above",
"right": {
"chart_ref": {
"symbol": "STOCK:ROKU",
"timeframe": "1d"
},
"indicator": {
"name": "sma",
"period": 50
},
"type": "indicator"
}
},
{
"left": {
"chart_ref": {
"symbol": "STOCK:ROKU",
"timeframe": "1d"
},
"indicator": {
"name": "roc",
"period": 1
},
"type": "indicator"
},
"operator": "greater_than",
"right": {
"type": "constant",
"value": 2
}
},
{
"left": {
"chart_ref": {
"symbol": "STOCK:ROKU",
"timeframe": "1d"
},
"field": "adx",
"indicator": {
"name": "adx",
"period": 14
},
"type": "indicator"
},
"operator": "greater_than",
"right": {
"type": "constant",
"value": 20
}
},
{
"left": {
"chart_ref": {
"symbol": "STOCK:ROKU",
"timeframe": "1d"
},
"indicator": {
"name": "obv"
},
"type": "indicator"
},
"operator": "crossed_above",
"right": {
"chart_ref": {
"symbol": "STOCK:ROKU",
"timeframe": "1d"
},
"indicator": {
"name": "sma",
"period": 20
},
"type": "indicator"
}
},
{
"left": {
"chart_ref": {
"symbol": "STOCK:ROKU",
"timeframe": "1d"
},
"field": "close",
"type": "price"
},
"operator": "greater_than_or_equal",
"right": {
"rank": 1,
"type": "resistance_level"
}
}
],
"direction": "short",
"enabled": true,
"id": "entry_1_roku",
"name": "Confirmed Breakout Failure Short (ROKU@1d)",
"priority": 2,
"trade_symbol": "STOCK:ROKU"
},
{
"conditions": [
{
"left": {
"chart_ref": {
"symbol": "STOCK:SHOP",
"timeframe": "1d"
},
"indicator": {
"name": "sma",
"period": 20
},
"type": "indicator"
},
"operator": "crossed_above",
"right": {
"chart_ref": {
"symbol": "STOCK:SHOP",
"timeframe": "1d"
},
"indicator": {
"name": "sma",
"period": 50
},
"type": "indicator"
}
},
{
"left": {
"chart_ref": {
"symbol": "STOCK:SHOP",
"timeframe": "1d"
},
"indicator": {
"name": "roc",
"period": 1
},
"type": "indicator"
},
"operator": "greater_than",
"right": {
"type": "constant",
"value": 2
}
},
{
"left": {
"chart_ref": {
"symbol": "STOCK:SHOP",
"timeframe": "1d"
},
"field": "adx",
"indicator": {
"name": "adx",
"period": 14
},
"type": "indicator"
},
"operator": "greater_than",
"right": {
"type": "constant",
"value": 20
}
},
{
"left": {
"chart_ref": {
"symbol": "STOCK:SHOP",
"timeframe": "1d"
},
"indicator": {
"name": "obv"
},
"type": "indicator"
},
"operator": "crossed_above",
"right": {
"chart_ref": {
"symbol": "STOCK:SHOP",
"timeframe": "1d"
},
"indicator": {
"name": "sma",
"period": 20
},
"type": "indicator"
}
},
{
"left": {
"chart_ref": {
"symbol": "STOCK:SHOP",
"timeframe": "1d"
},
"field": "close",
"type": "price"
},
"operator": "greater_than_or_equal",
"right": {
"rank": 1,
"type": "resistance_level"
}
}
],
"direction": "short",
"enabled": true,
"id": "entry_1_shop",
"name": "Confirmed Breakout Failure Short (SHOP@1d)",
"priority": 3,
"trade_symbol": "STOCK:SHOP"
}
],
"exit_rules": [
{
"applies_to": "both",
"conditions": [
{
"left": {
"chart_ref": {
"symbol": "STOCK:PYPL",
"timeframe": "1d"
},
"indicator": {
"name": "sma",
"period": 20
},
"type": "indicator"
},
"operator": "crossed_below",
"right": {
"chart_ref": {
"symbol": "STOCK:PYPL",
"timeframe": "1d"
},
"indicator": {
"name": "sma",
"period": 50
},
"type": "indicator"
}
},
{
"left": {
"chart_ref": {
"symbol": "STOCK:PYPL",
"timeframe": "1d"
},
"field": "adx",
"indicator": {
"name": "adx",
"period": 14
},
"type": "indicator"
},
"operator": "less_than",
"right": {
"type": "constant",
"value": 20
}
},
{
"left": {
"field": "holding_period_bars",
"type": "position"
},
"operator": "greater_than_or_equal",
"right": {
"type": "constant",
"value": 14
}
}
],
"enabled": true,
"id": "exit_1_pypl",
"name": "SMA Crosses Below — Short Cover (PYPL@1d)",
"priority": 1,
"purpose": "signal",
"target_symbol": "STOCK:PYPL"
},
{
"applies_to": "both",
"conditions": [
{
"left": {
"chart_ref": {
"symbol": "STOCK:ROKU",
"timeframe": "1d"
},
"indicator": {
"name": "sma",
"period": 20
},
"type": "indicator"
},
"operator": "crossed_below",
"right": {
"chart_ref": {
"symbol": "STOCK:ROKU",
"timeframe": "1d"
},
"indicator": {
"name": "sma",
"period": 50
},
"type": "indicator"
}
},
{
"left": {
"chart_ref": {
"symbol": "STOCK:ROKU",
"timeframe": "1d"
},
"field": "adx",
"indicator": {
"name": "adx",
"period": 14
},
"type": "indicator"
},
"operator": "less_than",
"right": {
"type": "constant",
"value": 20
}
},
{
"left": {
"field": "holding_period_bars",
"type": "position"
},
"operator": "greater_than_or_equal",
"right": {
"type": "constant",
"value": 14
}
}
],
"enabled": true,
"id": "exit_1_roku",
"name": "SMA Crosses Below — Short Cover (ROKU@1d)",
"priority": 2,
"purpose": "signal",
"target_symbol": "STOCK:ROKU"
},
{
"applies_to": "both",
"conditions": [
{
"left": {
"chart_ref": {
"symbol": "STOCK:SHOP",
"timeframe": "1d"
},
"indicator": {
"name": "sma",
"period": 20
},
"type": "indicator"
},
"operator": "crossed_below",
"right": {
"chart_ref": {
"symbol": "STOCK:SHOP",
"timeframe": "1d"
},
"indicator": {
"name": "sma",
"period": 50
},
"type": "indicator"
}
},
{
"left": {
"chart_ref": {
"symbol": "STOCK:SHOP",
"timeframe": "1d"
},
"field": "adx",
"indicator": {
"name": "adx",
"period": 14
},
"type": "indicator"
},
"operator": "less_than",
"right": {
"type": "constant",
"value": 20
}
},
{
"left": {
"field": "holding_period_bars",
"type": "position"
},
"operator": "greater_than_or_equal",
"right": {
"type": "constant",
"value": 14
}
}
],
"enabled": true,
"id": "exit_1_shop",
"name": "SMA Crosses Below — Short Cover (SHOP@1d)",
"priority": 3,
"purpose": "signal",
"target_symbol": "STOCK:SHOP"
},
{
"applies_to": "both",
"conditions": [
{
"left": {
"chart_ref": {
"symbol": "STOCK:PYPL",
"timeframe": "1d"
},
"field": "close",
"type": "price"
},
"operator": "less_than_or_equal",
"right": {
"chart_ref": {
"symbol": "STOCK:PYPL",
"timeframe": "1d"
},
"ratio": 786,
"type": "fibonacci_retracement"
}
}
],
"enabled": true,
"id": "exit_2_pypl",
"name": "TP: Fib Retracement 78.6% (PYPL@1d)",
"priority": 96,
"purpose": "take_profit",
"target_symbol": "STOCK:PYPL"
},
{
"applies_to": "both",
"conditions": [
{
"left": {
"chart_ref": {
"symbol": "STOCK:ROKU",
"timeframe": "1d"
},
"field": "close",
"type": "price"
},
"operator": "less_than_or_equal",
"right": {
"chart_ref": {
"symbol": "STOCK:ROKU",
"timeframe": "1d"
},
"ratio": 786,
"type": "fibonacci_retracement"
}
}
],
"enabled": true,
"id": "exit_2_roku",
"name": "TP: Fib Retracement 78.6% (ROKU@1d)",
"priority": 97,
"purpose": "take_profit",
"target_symbol": "STOCK:ROKU"
},
{
"applies_to": "both",
"conditions": [
{
"left": {
"chart_ref": {
"symbol": "STOCK:SHOP",
"timeframe": "1d"
},
"field": "close",
"type": "price"
},
"operator": "less_than_or_equal",
"right": {
"chart_ref": {
"symbol": "STOCK:SHOP",
"timeframe": "1d"
},
"ratio": 786,
"type": "fibonacci_retracement"
}
}
],
"enabled": true,
"id": "exit_2_shop",
"name": "TP: Fib Retracement 78.6% (SHOP@1d)",
"priority": 98,
"purpose": "take_profit",
"target_symbol": "STOCK:SHOP"
},
{
"applies_to": "short",
"conditions": [
{
"left": {
"chart_ref": {
"symbol": "STOCK:PYPL",
"timeframe": "1d"
},
"field": "close",
"type": "price"
},
"operator": "greater_than_or_equal",
"right": {
"chart_ref": {
"symbol": "STOCK:PYPL",
"timeframe": "1d"
},
"ratio": 1272,
"type": "fibonacci_extension"
}
}
],
"enabled": true,
"id": "exit_3_pypl",
"name": "SL: Fib Extension 127.2% (PYPL@1d)",
"priority": 100,
"purpose": "stop_loss",
"target_symbol": "STOCK:PYPL"
},
{
"applies_to": "short",
"conditions": [
{
"left": {
"chart_ref": {
"symbol": "STOCK:ROKU",
"timeframe": "1d"
},
"field": "close",
"type": "price"
},
"operator": "greater_than_or_equal",
"right": {
"chart_ref": {
"symbol": "STOCK:ROKU",
"timeframe": "1d"
},
"ratio": 1272,
"type": "fibonacci_extension"
}
}
],
"enabled": true,
"id": "exit_3_roku",
"name": "SL: Fib Extension 127.2% (ROKU@1d)",
"priority": 101,
"purpose": "stop_loss",
"target_symbol": "STOCK:ROKU"
},
{
"applies_to": "short",
"conditions": [
{
"left": {
"chart_ref": {
"symbol": "STOCK:SHOP",
"timeframe": "1d"
},
"field": "close",
"type": "price"
},
"operator": "greater_than_or_equal",
"right": {
"chart_ref": {
"symbol": "STOCK:SHOP",
"timeframe": "1d"
},
"ratio": 1272,
"type": "fibonacci_extension"
}
}
],
"enabled": true,
"id": "exit_3_shop",
"name": "SL: Fib Extension 127.2% (SHOP@1d)",
"priority": 102,
"purpose": "stop_loss",
"target_symbol": "STOCK:SHOP"
},
{
"applies_to": "both",
"conditions": [
{
"left": {
"field": "unrealized_pnl_percent",
"type": "position"
},
"operator": "less_than_or_equal",
"right": {
"type": "constant",
"value": -5
}
}
],
"enabled": true,
"id": "exit_4",
"name": "Stop Loss at 5.0%",
"priority": 100,
"purpose": "stop_loss"
},
{
"applies_to": "both",
"conditions": [
{
"left": {
"field": "holding_period_bars",
"type": "position"
},
"operator": "greater_than_or_equal",
"right": {
"type": "constant",
"value": 14
}
}
],
"enabled": true,
"id": "exit_5",
"name": "Max Hold 14 Days",
"priority": 99,
"purpose": "invalidation"
}
],
"position_sizing": {
"max_position_percent": 25,
"method": {
"fib_stop_ratio": 786,
"risk_percent": 2.4065333333333334,
"type": "fixed_risk"
},
"min_position_value": 100
},
"trigger_timeframe": "1d",
"version": 1
}Indicator configuration
{
"indicators": [
{
"name": "sma",
"period": 20
},
{
"name": "sma",
"period": 50
},
{
"name": "roc",
"period": 1
},
{
"name": "adx",
"period": 14
},
{
"name": "obv"
},
{
"name": "sma",
"period": 20
},
{
"name": "sma",
"period": 50
},
{
"name": "roc",
"period": 1
},
{
"name": "adx",
"period": 14
},
{
"name": "obv"
},
{
"name": "sma",
"period": 20
},
{
"name": "sma",
"period": 50
},
{
"name": "roc",
"period": 1
},
{
"name": "adx",
"period": 14
},
{
"name": "obv"
}
]
}Parsed strategy
{
"data_dependencies": [
{
"symbol": "STOCK:PYPL",
"timeframe": "1d"
},
{
"symbol": "STOCK:ROKU",
"timeframe": "1d"
},
{
"symbol": "STOCK:SHOP",
"timeframe": "1d"
}
],
"entry_rules": [
{
"conditions": [
{
"left": {
"chart_ref": {
"symbol": "STOCK:PYPL",
"timeframe": "1d"
},
"indicator": {
"name": "sma",
"period": 20
},
"type": "indicator"
},
"operator": "crossed_above",
"right": {
"chart_ref": {
"symbol": "STOCK:PYPL",
"timeframe": "1d"
},
"indicator": {
"name": "sma",
"period": 50
},
"type": "indicator"
}
},
{
"left": {
"chart_ref": {
"symbol": "STOCK:PYPL",
"timeframe": "1d"
},
"indicator": {
"name": "roc",
"period": 1
},
"type": "indicator"
},
"operator": "greater_than",
"right": {
"type": "constant",
"value": 2
}
},
{
"left": {
"chart_ref": {
"symbol": "STOCK:PYPL",
"timeframe": "1d"
},
"field": "adx",
"indicator": {
"name": "adx",
"period": 14
},
"type": "indicator"
},
"operator": "greater_than",
"right": {
"type": "constant",
"value": 20
}
},
{
"left": {
"chart_ref": {
"symbol": "STOCK:PYPL",
"timeframe": "1d"
},
"indicator": {
"name": "obv"
},
"type": "indicator"
},
"operator": "crossed_above",
"right": {
"chart_ref": {
"symbol": "STOCK:PYPL",
"timeframe": "1d"
},
"indicator": {
"name": "sma",
"period": 20
},
"type": "indicator"
}
},
{
"left": {
"chart_ref": {
"symbol": "STOCK:PYPL",
"timeframe": "1d"
},
"field": "close",
"type": "price"
},
"operator": "greater_than_or_equal",
"right": {
"rank": 1,
"type": "resistance_level"
}
}
],
"direction": "short",
"enabled": true,
"id": "entry_1_pypl",
"name": "Confirmed Breakout Failure Short (PYPL@1d)",
"priority": 1,
"trade_symbol": "STOCK:PYPL"
},
{
"conditions": [
{
"left": {
"chart_ref": {
"symbol": "STOCK:ROKU",
"timeframe": "1d"
},
"indicator": {
"name": "sma",
"period": 20
},
"type": "indicator"
},
"operator": "crossed_above",
"right": {
"chart_ref": {
"symbol": "STOCK:ROKU",
"timeframe": "1d"
},
"indicator": {
"name": "sma",
"period": 50
},
"type": "indicator"
}
},
{
"left": {
"chart_ref": {
"symbol": "STOCK:ROKU",
"timeframe": "1d"
},
"indicator": {
"name": "roc",
"period": 1
},
"type": "indicator"
},
"operator": "greater_than",
"right": {
"type": "constant",
"value": 2
}
},
{
"left": {
"chart_ref": {
"symbol": "STOCK:ROKU",
"timeframe": "1d"
},
"field": "adx",
"indicator": {
"name": "adx",
"period": 14
},
"type": "indicator"
},
"operator": "greater_than",
"right": {
"type": "constant",
"value": 20
}
},
{
"left": {
"chart_ref": {
"symbol": "STOCK:ROKU",
"timeframe": "1d"
},
"indicator": {
"name": "obv"
},
"type": "indicator"
},
"operator": "crossed_above",
"right": {
"chart_ref": {
"symbol": "STOCK:ROKU",
"timeframe": "1d"
},
"indicator": {
"name": "sma",
"period": 20
},
"type": "indicator"
}
},
{
"left": {
"chart_ref": {
"symbol": "STOCK:ROKU",
"timeframe": "1d"
},
"field": "close",
"type": "price"
},
"operator": "greater_than_or_equal",
"right": {
"rank": 1,
"type": "resistance_level"
}
}
],
"direction": "short",
"enabled": true,
"id": "entry_1_roku",
"name": "Confirmed Breakout Failure Short (ROKU@1d)",
"priority": 2,
"trade_symbol": "STOCK:ROKU"
},
{
"conditions": [
{
"left": {
"chart_ref": {
"symbol": "STOCK:SHOP",
"timeframe": "1d"
},
"indicator": {
"name": "sma",
"period": 20
},
"type": "indicator"
},
"operator": "crossed_above",
"right": {
"chart_ref": {
"symbol": "STOCK:SHOP",
"timeframe": "1d"
},
"indicator": {
"name": "sma",
"period": 50
},
"type": "indicator"
}
},
{
"left": {
"chart_ref": {
"symbol": "STOCK:SHOP",
"timeframe": "1d"
},
"indicator": {
"name": "roc",
"period": 1
},
"type": "indicator"
},
"operator": "greater_than",
"right": {
"type": "constant",
"value": 2
}
},
{
"left": {
"chart_ref": {
"symbol": "STOCK:SHOP",
"timeframe": "1d"
},
"field": "adx",
"indicator": {
"name": "adx",
"period": 14
},
"type": "indicator"
},
"operator": "greater_than",
"right": {
"type": "constant",
"value": 20
}
},
{
"left": {
"chart_ref": {
"symbol": "STOCK:SHOP",
"timeframe": "1d"
},
"indicator": {
"name": "obv"
},
"type": "indicator"
},
"operator": "crossed_above",
"right": {
"chart_ref": {
"symbol": "STOCK:SHOP",
"timeframe": "1d"
},
"indicator": {
"name": "sma",
"period": 20
},
"type": "indicator"
}
},
{
"left": {
"chart_ref": {
"symbol": "STOCK:SHOP",
"timeframe": "1d"
},
"field": "close",
"type": "price"
},
"operator": "greater_than_or_equal",
"right": {
"rank": 1,
"type": "resistance_level"
}
}
],
"direction": "short",
"enabled": true,
"id": "entry_1_shop",
"name": "Confirmed Breakout Failure Short (SHOP@1d)",
"priority": 3,
"trade_symbol": "STOCK:SHOP"
}
],
"exit_rules": [
{
"applies_to": "both",
"conditions": [
{
"left": {
"chart_ref": {
"symbol": "STOCK:PYPL",
"timeframe": "1d"
},
"indicator": {
"name": "sma",
"period": 20
},
"type": "indicator"
},
"operator": "crossed_below",
"right": {
"chart_ref": {
"symbol": "STOCK:PYPL",
"timeframe": "1d"
},
"indicator": {
"name": "sma",
"period": 50
},
"type": "indicator"
}
},
{
"left": {
"chart_ref": {
"symbol": "STOCK:PYPL",
"timeframe": "1d"
},
"field": "adx",
"indicator": {
"name": "adx",
"period": 14
},
"type": "indicator"
},
"operator": "less_than",
"right": {
"type": "constant",
"value": 20
}
},
{
"left": {
"field": "holding_period_bars",
"type": "position"
},
"operator": "greater_than_or_equal",
"right": {
"type": "constant",
"value": 14
}
}
],
"enabled": true,
"id": "exit_1_pypl",
"name": "SMA Crosses Below — Short Cover (PYPL@1d)",
"priority": 1,
"purpose": "signal",
"target_symbol": "STOCK:PYPL"
},
{
"applies_to": "both",
"conditions": [
{
"left": {
"chart_ref": {
"symbol": "STOCK:ROKU",
"timeframe": "1d"
},
"indicator": {
"name": "sma",
"period": 20
},
"type": "indicator"
},
"operator": "crossed_below",
"right": {
"chart_ref": {
"symbol": "STOCK:ROKU",
"timeframe": "1d"
},
"indicator": {
"name": "sma",
"period": 50
},
"type": "indicator"
}
},
{
"left": {
"chart_ref": {
"symbol": "STOCK:ROKU",
"timeframe": "1d"
},
"field": "adx",
"indicator": {
"name": "adx",
"period": 14
},
"type": "indicator"
},
"operator": "less_than",
"right": {
"type": "constant",
"value": 20
}
},
{
"left": {
"field": "holding_period_bars",
"type": "position"
},
"operator": "greater_than_or_equal",
"right": {
"type": "constant",
"value": 14
}
}
],
"enabled": true,
"id": "exit_1_roku",
"name": "SMA Crosses Below — Short Cover (ROKU@1d)",
"priority": 2,
"purpose": "signal",
"target_symbol": "STOCK:ROKU"
},
{
"applies_to": "both",
"conditions": [
{
"left": {
"chart_ref": {
"symbol": "STOCK:SHOP",
"timeframe": "1d"
},
"indicator": {
"name": "sma",
"period": 20
},
"type": "indicator"
},
"operator": "crossed_below",
"right": {
"chart_ref": {
"symbol": "STOCK:SHOP",
"timeframe": "1d"
},
"indicator": {
"name": "sma",
"period": 50
},
"type": "indicator"
}
},
{
"left": {
"chart_ref": {
"symbol": "STOCK:SHOP",
"timeframe": "1d"
},
"field": "adx",
"indicator": {
"name": "adx",
"period": 14
},
"type": "indicator"
},
"operator": "less_than",
"right": {
"type": "constant",
"value": 20
}
},
{
"left": {
"field": "holding_period_bars",
"type": "position"
},
"operator": "greater_than_or_equal",
"right": {
"type": "constant",
"value": 14
}
}
],
"enabled": true,
"id": "exit_1_shop",
"name": "SMA Crosses Below — Short Cover (SHOP@1d)",
"priority": 3,
"purpose": "signal",
"target_symbol": "STOCK:SHOP"
},
{
"applies_to": "both",
"conditions": [
{
"left": {
"chart_ref": {
"symbol": "STOCK:PYPL",
"timeframe": "1d"
},
"field": "close",
"type": "price"
},
"operator": "less_than_or_equal",
"right": {
"chart_ref": {
"symbol": "STOCK:PYPL",
"timeframe": "1d"
},
"ratio": 786,
"type": "fibonacci_retracement"
}
}
],
"enabled": true,
"id": "exit_2_pypl",
"name": "TP: Fib Retracement 78.6% (PYPL@1d)",
"priority": 96,
"purpose": "take_profit",
"target_symbol": "STOCK:PYPL"
},
{
"applies_to": "both",
"conditions": [
{
"left": {
"chart_ref": {
"symbol": "STOCK:ROKU",
"timeframe": "1d"
},
"field": "close",
"type": "price"
},
"operator": "less_than_or_equal",
"right": {
"chart_ref": {
"symbol": "STOCK:ROKU",
"timeframe": "1d"
},
"ratio": 786,
"type": "fibonacci_retracement"
}
}
],
"enabled": true,
"id": "exit_2_roku",
"name": "TP: Fib Retracement 78.6% (ROKU@1d)",
"priority": 97,
"purpose": "take_profit",
"target_symbol": "STOCK:ROKU"
},
{
"applies_to": "both",
"conditions": [
{
"left": {
"chart_ref": {
"symbol": "STOCK:SHOP",
"timeframe": "1d"
},
"field": "close",
"type": "price"
},
"operator": "less_than_or_equal",
"right": {
"chart_ref": {
"symbol": "STOCK:SHOP",
"timeframe": "1d"
},
"ratio": 786,
"type": "fibonacci_retracement"
}
}
],
"enabled": true,
"id": "exit_2_shop",
"name": "TP: Fib Retracement 78.6% (SHOP@1d)",
"priority": 98,
"purpose": "take_profit",
"target_symbol": "STOCK:SHOP"
},
{
"applies_to": "short",
"conditions": [
{
"left": {
"chart_ref": {
"symbol": "STOCK:PYPL",
"timeframe": "1d"
},
"field": "close",
"type": "price"
},
"operator": "greater_than_or_equal",
"right": {
"chart_ref": {
"symbol": "STOCK:PYPL",
"timeframe": "1d"
},
"ratio": 1272,
"type": "fibonacci_extension"
}
}
],
"enabled": true,
"id": "exit_3_pypl",
"name": "SL: Fib Extension 127.2% (PYPL@1d)",
"priority": 100,
"purpose": "stop_loss",
"target_symbol": "STOCK:PYPL"
},
{
"applies_to": "short",
"conditions": [
{
"left": {
"chart_ref": {
"symbol": "STOCK:ROKU",
"timeframe": "1d"
},
"field": "close",
"type": "price"
},
"operator": "greater_than_or_equal",
"right": {
"chart_ref": {
"symbol": "STOCK:ROKU",
"timeframe": "1d"
},
"ratio": 1272,
"type": "fibonacci_extension"
}
}
],
"enabled": true,
"id": "exit_3_roku",
"name": "SL: Fib Extension 127.2% (ROKU@1d)",
"priority": 101,
"purpose": "stop_loss",
"target_symbol": "STOCK:ROKU"
},
{
"applies_to": "short",
"conditions": [
{
"left": {
"chart_ref": {
"symbol": "STOCK:SHOP",
"timeframe": "1d"
},
"field": "close",
"type": "price"
},
"operator": "greater_than_or_equal",
"right": {
"chart_ref": {
"symbol": "STOCK:SHOP",
"timeframe": "1d"
},
"ratio": 1272,
"type": "fibonacci_extension"
}
}
],
"enabled": true,
"id": "exit_3_shop",
"name": "SL: Fib Extension 127.2% (SHOP@1d)",
"priority": 102,
"purpose": "stop_loss",
"target_symbol": "STOCK:SHOP"
},
{
"applies_to": "both",
"conditions": [
{
"left": {
"field": "unrealized_pnl_percent",
"type": "position"
},
"operator": "less_than_or_equal",
"right": {
"type": "constant",
"value": -5
}
}
],
"enabled": true,
"id": "exit_4",
"name": "Stop Loss at 5.0%",
"priority": 100,
"purpose": "stop_loss"
},
{
"applies_to": "both",
"conditions": [
{
"left": {
"field": "holding_period_bars",
"type": "position"
},
"operator": "greater_than_or_equal",
"right": {
"type": "constant",
"value": 14
}
}
],
"enabled": true,
"id": "exit_5",
"name": "Max Hold 14 Days",
"priority": 99,
"purpose": "invalidation"
}
],
"position_sizing": {
"max_position_percent": 25,
"method": {
"fib_stop_ratio": 786,
"risk_percent": 2.4065333333333334,
"type": "fixed_risk"
},
"min_position_value": 100
},
"trigger_timeframe": "1d",
"version": 1
}Strategy instructions
Trading agent generated from recommendation idea 'Big Tech is buying growth instead of building it — accumulate acquisition targets like PayPal and Roku'. Thesis: Corporate giants are sitting on massive cash piles but struggling to generate organic growth, pushing them toward acquisitions. PayPal actively weighing a sale, Netflix reportedly eyeing major media targets, and Amazon's massive spending all point to a market desperate to buy growth. When a high-yield investment fund's payout ratio hits dangerous levels as it has in the BIZD fund, it signals investors are reaching for yield in risky corporate debt, fueling an environment where aggressive deals get funded. This M&A frenzy creates breakout opportunities in undervalued targets.
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 dated rule snapshot above shows the conditions evaluated at that time. It does not prove a current trigger or executed trade.
- 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