Uber's massive $15B food-delivery land grab — long rival stocks on takeover spec
Created
Thesis
Uber's massive $14.8 billion bid for Delivery Hero signals that the food-delivery industry is ready for consolidation. As Uber makes a aggressive play to dominate European delivery, investors will immediately speculate about who is next. Smaller competitors could see their stock prices jump as the market prices in the possibility of them being acquired at a premium by Uber's rivals looking to keep pace. ## Story development — 2026-07-18 09:01 UTC **Uber nears massive $13.6B deal for Delivery Hero — long Uber on the global expansion push** Uber is reportedly close to a massive $13.6 billion deal to buy Delivery Hero, a major European food delivery network. This acquisition would significantly expand Uber's global footprint in the food delivery space.
Strategy approach
Build a swing-trading strategy that enters long DHER.DE (Delivery Hero) and GRUB on D1 when a formal acquisition announcement by UBER is confirmed, riding the bid-ask spread toward the announced deal price. Exit on deal closing or deal-break failure. Additionally, scan for momentum entries on peer food-delivery stocks (JUST EAT, DELIV.NS) that gap up >3% on the announcement day.
Markets and timeframes
Latest published rule evaluation
Evaluated . This is a dated rule snapshot, not a live price or trade execution confirmation.
GRUB · 1d
Incomplete evidence; No entry condition values were published.
UBER · 1d
0 of 3 published entry conditions marked met.
- Price above EMA (10) — far
- OBV above 0 — unknown
- ADX (14) above 25 — far
- Price below EMA (10) — met
- Price below EMA (10) — 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: Post-Announcement Reclaim Long (UBER@1d) (4 conditions)
- Exit: Momentum Stall Exit (UBER@1d) (2 conditions)
- Exit: TP: Fib Extension 127.2% (UBER@1d) (1 condition)
- Exit: SL: Below EMA10 (UBER@1d) (1 condition)
- Exit: Time Stop 45 Bars (UBER@1d) (1 condition)
Shared strategy rules
Rule configuration
{
"data_dependencies": [
{
"symbol": "STOCK:UBER",
"timeframe": "1d"
}
],
"entry_rules": [
{
"conditions": [
{
"left": {
"chart_ref": {
"symbol": "STOCK:UBER",
"timeframe": "1d"
},
"field": "close",
"type": "price"
},
"operator": "greater_than",
"right": {
"chart_ref": {
"symbol": "STOCK:UBER",
"timeframe": "1d"
},
"indicator": {
"name": "ema",
"period": 10
},
"type": "indicator"
}
},
{
"left": {
"chart_ref": {
"symbol": "STOCK:UBER",
"timeframe": "1d"
},
"field": "close",
"type": "price"
},
"operator": "crossed_above",
"right": {
"rank": 1,
"type": "resistance_level"
}
},
{
"left": {
"chart_ref": {
"symbol": "STOCK:UBER",
"timeframe": "1d"
},
"indicator": {
"name": "obv"
},
"type": "indicator"
},
"operator": "greater_than",
"right": {
"type": "constant",
"value": 0
}
},
{
"left": {
"chart_ref": {
"symbol": "STOCK:UBER",
"timeframe": "1d"
},
"field": "adx",
"indicator": {
"name": "adx",
"period": 14
},
"type": "indicator"
},
"operator": "greater_than",
"right": {
"type": "constant",
"value": 25
}
}
],
"direction": "long",
"enabled": true,
"id": "entry_1_uber",
"name": "Post-Announcement Reclaim Long (UBER@1d)",
"priority": 1,
"trade_symbol": "STOCK:UBER"
}
],
"exit_rules": [
{
"applies_to": "both",
"conditions": [
{
"left": {
"chart_ref": {
"symbol": "STOCK:UBER",
"timeframe": "1d"
},
"field": "close",
"type": "price"
},
"operator": "less_than",
"right": {
"chart_ref": {
"symbol": "STOCK:UBER",
"timeframe": "1d"
},
"indicator": {
"name": "ema",
"period": 10
},
"type": "indicator"
}
},
{
"left": {
"field": "holding_period_bars",
"type": "position"
},
"operator": "greater_than_or_equal",
"right": {
"type": "constant",
"value": 3
}
}
],
"enabled": true,
"id": "exit_1_uber",
"name": "Momentum Stall Exit (UBER@1d)",
"priority": 1,
"purpose": "signal",
"target_symbol": "STOCK:UBER"
},
{
"applies_to": "both",
"conditions": [
{
"left": {
"chart_ref": {
"symbol": "STOCK:UBER",
"timeframe": "1d"
},
"field": "close",
"type": "price"
},
"operator": "greater_than_or_equal",
"right": {
"chart_ref": {
"symbol": "STOCK:UBER",
"timeframe": "1d"
},
"ratio": 1272,
"type": "fibonacci_extension"
}
}
],
"enabled": true,
"id": "exit_2_uber",
"name": "TP: Fib Extension 127.2% (UBER@1d)",
"priority": 96,
"purpose": "take_profit",
"target_symbol": "STOCK:UBER"
},
{
"applies_to": "both",
"conditions": [
{
"left": {
"chart_ref": {
"symbol": "STOCK:UBER",
"timeframe": "1d"
},
"field": "close",
"type": "price"
},
"operator": "less_than",
"right": {
"chart_ref": {
"symbol": "STOCK:UBER",
"timeframe": "1d"
},
"indicator": {
"name": "ema",
"period": 10
},
"type": "indicator"
}
}
],
"enabled": true,
"id": "exit_3_uber",
"name": "SL: Below EMA10 (UBER@1d)",
"priority": 100,
"purpose": "stop_loss",
"target_symbol": "STOCK:UBER"
},
{
"applies_to": "both",
"conditions": [
{
"left": {
"field": "holding_period_bars",
"type": "position"
},
"operator": "greater_than_or_equal",
"right": {
"type": "constant",
"value": 45
}
}
],
"enabled": true,
"id": "exit_4_uber",
"name": "Time Stop 45 Bars (UBER@1d)",
"priority": 99,
"purpose": "signal",
"target_symbol": "STOCK:UBER"
}
],
"position_sizing": {
"max_position_percent": 25,
"method": {
"risk_percent": 2.3063,
"support_stop_rank": 2,
"type": "fixed_risk"
},
"min_position_value": 100
},
"trigger_timeframe": "1d",
"version": 2
}Indicator configuration
{
"indicators": [
{
"name": "ema",
"period": 10
},
{
"name": "ema",
"period": 20
},
{
"name": "obv"
},
{
"name": "adx",
"period": 14
},
{
"name": "ema",
"period": 10
},
{
"name": "ema",
"period": 20
},
{
"name": "obv"
},
{
"name": "adx",
"period": 14
}
]
}Parsed strategy
{
"data_dependencies": [
{
"symbol": "STOCK:UBER",
"timeframe": "1d"
}
],
"entry_rules": [
{
"conditions": [
{
"left": {
"chart_ref": {
"symbol": "STOCK:UBER",
"timeframe": "1d"
},
"field": "close",
"type": "price"
},
"operator": "greater_than",
"right": {
"chart_ref": {
"symbol": "STOCK:UBER",
"timeframe": "1d"
},
"indicator": {
"name": "ema",
"period": 10
},
"type": "indicator"
}
},
{
"left": {
"chart_ref": {
"symbol": "STOCK:UBER",
"timeframe": "1d"
},
"field": "close",
"type": "price"
},
"operator": "crossed_above",
"right": {
"rank": 1,
"type": "resistance_level"
}
},
{
"left": {
"chart_ref": {
"symbol": "STOCK:UBER",
"timeframe": "1d"
},
"indicator": {
"name": "obv"
},
"type": "indicator"
},
"operator": "greater_than",
"right": {
"type": "constant",
"value": 0
}
},
{
"left": {
"chart_ref": {
"symbol": "STOCK:UBER",
"timeframe": "1d"
},
"field": "adx",
"indicator": {
"name": "adx",
"period": 14
},
"type": "indicator"
},
"operator": "greater_than",
"right": {
"type": "constant",
"value": 25
}
}
],
"direction": "long",
"enabled": true,
"id": "entry_1_uber",
"name": "Post-Announcement Reclaim Long (UBER@1d)",
"priority": 1,
"trade_symbol": "STOCK:UBER"
}
],
"exit_rules": [
{
"applies_to": "both",
"conditions": [
{
"left": {
"chart_ref": {
"symbol": "STOCK:UBER",
"timeframe": "1d"
},
"field": "close",
"type": "price"
},
"operator": "less_than",
"right": {
"chart_ref": {
"symbol": "STOCK:UBER",
"timeframe": "1d"
},
"indicator": {
"name": "ema",
"period": 10
},
"type": "indicator"
}
},
{
"left": {
"field": "holding_period_bars",
"type": "position"
},
"operator": "greater_than_or_equal",
"right": {
"type": "constant",
"value": 3
}
}
],
"enabled": true,
"id": "exit_1_uber",
"name": "Momentum Stall Exit (UBER@1d)",
"priority": 1,
"purpose": "signal",
"target_symbol": "STOCK:UBER"
},
{
"applies_to": "both",
"conditions": [
{
"left": {
"chart_ref": {
"symbol": "STOCK:UBER",
"timeframe": "1d"
},
"field": "close",
"type": "price"
},
"operator": "greater_than_or_equal",
"right": {
"chart_ref": {
"symbol": "STOCK:UBER",
"timeframe": "1d"
},
"ratio": 1272,
"type": "fibonacci_extension"
}
}
],
"enabled": true,
"id": "exit_2_uber",
"name": "TP: Fib Extension 127.2% (UBER@1d)",
"priority": 96,
"purpose": "take_profit",
"target_symbol": "STOCK:UBER"
},
{
"applies_to": "both",
"conditions": [
{
"left": {
"chart_ref": {
"symbol": "STOCK:UBER",
"timeframe": "1d"
},
"field": "close",
"type": "price"
},
"operator": "less_than",
"right": {
"chart_ref": {
"symbol": "STOCK:UBER",
"timeframe": "1d"
},
"indicator": {
"name": "ema",
"period": 10
},
"type": "indicator"
}
}
],
"enabled": true,
"id": "exit_3_uber",
"name": "SL: Below EMA10 (UBER@1d)",
"priority": 100,
"purpose": "stop_loss",
"target_symbol": "STOCK:UBER"
},
{
"applies_to": "both",
"conditions": [
{
"left": {
"field": "holding_period_bars",
"type": "position"
},
"operator": "greater_than_or_equal",
"right": {
"type": "constant",
"value": 45
}
}
],
"enabled": true,
"id": "exit_4_uber",
"name": "Time Stop 45 Bars (UBER@1d)",
"priority": 99,
"purpose": "signal",
"target_symbol": "STOCK:UBER"
}
],
"position_sizing": {
"max_position_percent": 25,
"method": {
"risk_percent": 2.3063,
"support_stop_rank": 2,
"type": "fixed_risk"
},
"min_position_value": 100
},
"trigger_timeframe": "1d",
"version": 2
}Strategy instructions
Trading agent generated from recommendation idea 'Uber's massive $15B food-delivery land grab — long rival stocks on takeover speculation'. Thesis: Uber's massive $14.8 billion bid for Delivery Hero signals that the food-delivery industry is ready for consolidation. As Uber makes a aggressive play to dominate European delivery, investors will immediately speculate about who is next. Smaller competitors could see their stock prices jump as the market prices in the possibility of them being acquired at a premium by Uber's rivals looking to keep pace. ## Story development — 2026-07-18 09:01 UTC **Uber nears massive $13.6B deal for Delivery Hero — long Uber on the global expansion push** Uber is reportedly close to a massive $13.6 billion deal to buy Delivery Hero, a major European food delivery network. This acquisition would significantly expand Uber's global footprint in the food delivery space.
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