When the biggest retailer in America beats expectations and its stock still crat
Created
Thesis
When the biggest retailer in America beats expectations and its stock still craters, the market is telling you it doesn't believe in the consumer going forward. The article points to three cracks in spending — which usually means shoppers keep migrating to dollar stores and cut pricier discretionary purchases. Dollar-store chains are the natural beneficiaries of that trade-down behavior, and they historically outperform in the weeks after a big Walmart scare. Buying the cheap-retail winners rather than catching the falling knife in Walmart itself is the cleaner expression of this story.
Strategy approach
When the biggest retailer in America beats expectations and its stock still craters, the market is telling you it doesn't believe in the consumer going forward. The article points to three cracks in spending — which usually means shoppers keep migrating to dollar stores and cut pricier discretionary purchases. Dollar-store chains are the natural beneficiaries of that trade-down behavior, and they historically outperform in the weeks after a big Walmart scare. Buying the cheap-retail winners rather than catching the falling knife in Walmart itself is the cleaner expression of this story. Decision analysis profile: value. Required dimensions: valuation_method, valuation_sensitivity, business_economics, cash_quality, balance_sheet_leverage, dilution_capital_allocation, moat, catalysts,…
Markets and timeframes
Latest published rule evaluation
Evaluated . This is a dated rule snapshot, not a live price or trade execution confirmation.
DG · 1d
3 of 5 published entry conditions marked met.
- Price at or above SMA (50) — met
- Price below SMA (50) — near
- EMA (9) crossed below EMA (21) — near
- SMA (50) below SMA (200) — met
- ADX (14) above 20 — met
- Price crossed above SMA (50) — near
- Price crossed above Price — near
DLTR · 1d
1 of 5 published entry conditions marked met.
- Price at or above SMA (50) — met
- Price below SMA (50) — near
- EMA (9) crossed below EMA (21) — near
- SMA (50) below SMA (200) — far
- ADX (14) above 20 — far
- Price crossed above SMA (50) — near
- Price crossed above Price — near
WMT · 1d
No entry condition values were published.
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 50-Day Rejection Short (DG@1d) (5 conditions)
- Entry: Confirmed 50-Day Rejection Short (DLTR@1d) (5 conditions)
- Exit: SL: Close Above Resistance[2] (DG@1d) (1 condition)
- Exit: SL: Close Above Resistance[2] (DLTR@1d) (1 condition)
- Exit: Invalidation: 50-Day Reclaim (DG@1d) (1 condition)
- Exit: Invalidation: 50-Day Reclaim (DLTR@1d) (1 condition)
- Exit: Invalidation: RS vs WMT Improves (DG) (1 condition)
- Exit: Invalidation: RS vs WMT Improves (DLTR) (1 condition)
- Exit: TP: Fib Extension 127.2% Downside (DG@1d) (1 condition)
- Exit: TP: Fib Extension 127.2% Downside (DLTR@1d) (1 condition)
- Exit: Stop Loss at 2.4% (1 condition)
- Exit: Take Profit at 4.8% (1 condition)
- Exit: Time Stop at 45 Bars (1 condition)
Shared strategy rules
Rule configuration
{
"data_dependencies": [
{
"symbol": "STOCK:DG",
"timeframe": "1d"
},
{
"symbol": "STOCK:DLTR",
"timeframe": "1d"
},
{
"symbol": "STOCK:WMT",
"timeframe": "1d"
}
],
"entry_rules": [
{
"conditions": [
{
"left": {
"chart_ref": {
"symbol": "STOCK:DG",
"timeframe": "1d"
},
"field": "high",
"type": "price"
},
"operator": "greater_than_or_equal",
"right": {
"chart_ref": {
"symbol": "STOCK:DG",
"timeframe": "1d"
},
"indicator": {
"name": "sma",
"period": 50
},
"type": "indicator"
}
},
{
"left": {
"chart_ref": {
"symbol": "STOCK:DG",
"timeframe": "1d"
},
"field": "close",
"type": "price"
},
"operator": "less_than",
"right": {
"chart_ref": {
"symbol": "STOCK:DG",
"timeframe": "1d"
},
"indicator": {
"name": "sma",
"period": 50
},
"type": "indicator"
}
},
{
"left": {
"chart_ref": {
"symbol": "STOCK:DG",
"timeframe": "1d"
},
"indicator": {
"name": "ema",
"period": 9
},
"type": "indicator"
},
"operator": "crossed_below",
"right": {
"chart_ref": {
"symbol": "STOCK:DG",
"timeframe": "1d"
},
"indicator": {
"name": "ema",
"period": 21
},
"type": "indicator"
}
},
{
"left": {
"chart_ref": {
"symbol": "STOCK:DG",
"timeframe": "1d"
},
"indicator": {
"name": "sma",
"period": 50
},
"type": "indicator"
},
"operator": "less_than",
"right": {
"chart_ref": {
"symbol": "STOCK:DG",
"timeframe": "1d"
},
"indicator": {
"name": "sma",
"period": 200
},
"type": "indicator"
}
},
{
"left": {
"chart_ref": {
"symbol": "STOCK:DG",
"timeframe": "1d"
},
"field": "adx",
"indicator": {
"name": "adx",
"period": 14
},
"type": "indicator"
},
"operator": "greater_than",
"right": {
"type": "constant",
"value": 20
}
}
],
"direction": "short",
"enabled": true,
"id": "entry_dg_confirmed_rejection_short",
"name": "Confirmed 50-Day Rejection Short (DG@1d)",
"priority": 1,
"trade_symbol": "STOCK:DG"
},
{
"conditions": [
{
"left": {
"chart_ref": {
"symbol": "STOCK:DLTR",
"timeframe": "1d"
},
"field": "high",
"type": "price"
},
"operator": "greater_than_or_equal",
"right": {
"chart_ref": {
"symbol": "STOCK:DLTR",
"timeframe": "1d"
},
"indicator": {
"name": "sma",
"period": 50
},
"type": "indicator"
}
},
{
"left": {
"chart_ref": {
"symbol": "STOCK:DLTR",
"timeframe": "1d"
},
"field": "close",
"type": "price"
},
"operator": "less_than",
"right": {
"chart_ref": {
"symbol": "STOCK:DLTR",
"timeframe": "1d"
},
"indicator": {
"name": "sma",
"period": 50
},
"type": "indicator"
}
},
{
"left": {
"chart_ref": {
"symbol": "STOCK:DLTR",
"timeframe": "1d"
},
"indicator": {
"name": "ema",
"period": 9
},
"type": "indicator"
},
"operator": "crossed_below",
"right": {
"chart_ref": {
"symbol": "STOCK:DLTR",
"timeframe": "1d"
},
"indicator": {
"name": "ema",
"period": 21
},
"type": "indicator"
}
},
{
"left": {
"chart_ref": {
"symbol": "STOCK:DLTR",
"timeframe": "1d"
},
"indicator": {
"name": "sma",
"period": 50
},
"type": "indicator"
},
"operator": "less_than",
"right": {
"chart_ref": {
"symbol": "STOCK:DLTR",
"timeframe": "1d"
},
"indicator": {
"name": "sma",
"period": 200
},
"type": "indicator"
}
},
{
"left": {
"chart_ref": {
"symbol": "STOCK:DLTR",
"timeframe": "1d"
},
"field": "adx",
"indicator": {
"name": "adx",
"period": 14
},
"type": "indicator"
},
"operator": "greater_than",
"right": {
"type": "constant",
"value": 20
}
}
],
"direction": "short",
"enabled": true,
"id": "entry_dltr_confirmed_rejection_short",
"name": "Confirmed 50-Day Rejection Short (DLTR@1d)",
"priority": 2,
"trade_symbol": "STOCK:DLTR"
}
],
"exit_rules": [
{
"applies_to": "both",
"conditions": [
{
"left": {
"chart_ref": {
"symbol": "STOCK:DG",
"timeframe": "1d"
},
"field": "close",
"type": "price"
},
"operator": "crossed_above",
"right": {
"rank": 2,
"type": "resistance_level"
}
}
],
"enabled": true,
"id": "exit_stop_dg",
"name": "SL: Close Above Resistance[2] (DG@1d)",
"priority": 1,
"purpose": "stop_loss",
"target_symbol": "STOCK:DG"
},
{
"applies_to": "both",
"conditions": [
{
"left": {
"chart_ref": {
"symbol": "STOCK:DLTR",
"timeframe": "1d"
},
"field": "close",
"type": "price"
},
"operator": "crossed_above",
"right": {
"rank": 2,
"type": "resistance_level"
}
}
],
"enabled": true,
"id": "exit_stop_dltr",
"name": "SL: Close Above Resistance[2] (DLTR@1d)",
"priority": 2,
"purpose": "stop_loss",
"target_symbol": "STOCK:DLTR"
},
{
"applies_to": "both",
"conditions": [
{
"left": {
"chart_ref": {
"symbol": "STOCK:DG",
"timeframe": "1d"
},
"field": "close",
"type": "price"
},
"operator": "crossed_above",
"right": {
"chart_ref": {
"symbol": "STOCK:DG",
"timeframe": "1d"
},
"indicator": {
"name": "sma",
"period": 50
},
"type": "indicator"
}
}
],
"enabled": true,
"id": "exit_ma_reclaim_dg",
"name": "Invalidation: 50-Day Reclaim (DG@1d)",
"priority": 3,
"purpose": "signal",
"target_symbol": "STOCK:DG"
},
{
"applies_to": "both",
"conditions": [
{
"left": {
"chart_ref": {
"symbol": "STOCK:DLTR",
"timeframe": "1d"
},
"field": "close",
"type": "price"
},
"operator": "crossed_above",
"right": {
"chart_ref": {
"symbol": "STOCK:DLTR",
"timeframe": "1d"
},
"indicator": {
"name": "sma",
"period": 50
},
"type": "indicator"
}
}
],
"enabled": true,
"id": "exit_ma_reclaim_dltr",
"name": "Invalidation: 50-Day Reclaim (DLTR@1d)",
"priority": 4,
"purpose": "signal",
"target_symbol": "STOCK:DLTR"
},
{
"applies_to": "both",
"conditions": [
{
"left": {
"chart_ref": {
"symbol": "STOCK:DG",
"timeframe": "1d"
},
"field": "close",
"type": "price"
},
"operator": "crossed_above",
"right": {
"chart_ref": {
"symbol": "STOCK:WMT",
"timeframe": "1d"
},
"field": "close",
"type": "price"
}
}
],
"enabled": true,
"id": "exit_rs_improvement_dg",
"name": "Invalidation: RS vs WMT Improves (DG)",
"priority": 5,
"purpose": "signal",
"target_symbol": "STOCK:DG"
},
{
"applies_to": "both",
"conditions": [
{
"left": {
"chart_ref": {
"symbol": "STOCK:DLTR",
"timeframe": "1d"
},
"field": "close",
"type": "price"
},
"operator": "crossed_above",
"right": {
"chart_ref": {
"symbol": "STOCK:WMT",
"timeframe": "1d"
},
"field": "close",
"type": "price"
}
}
],
"enabled": true,
"id": "exit_rs_improvement_dltr",
"name": "Invalidation: RS vs WMT Improves (DLTR)",
"priority": 6,
"purpose": "signal",
"target_symbol": "STOCK:DLTR"
},
{
"applies_to": "both",
"conditions": [
{
"left": {
"chart_ref": {
"symbol": "STOCK:DG",
"timeframe": "1d"
},
"field": "close",
"type": "price"
},
"operator": "less_than_or_equal",
"right": {
"chart_ref": {
"symbol": "STOCK:DG",
"timeframe": "1d"
},
"ratio": 1272,
"type": "fibonacci_extension"
}
}
],
"enabled": true,
"id": "exit_tp_dg",
"name": "TP: Fib Extension 127.2% Downside (DG@1d)",
"priority": 96,
"purpose": "take_profit",
"target_symbol": "STOCK:DG"
},
{
"applies_to": "both",
"conditions": [
{
"left": {
"chart_ref": {
"symbol": "STOCK:DLTR",
"timeframe": "1d"
},
"field": "close",
"type": "price"
},
"operator": "less_than_or_equal",
"right": {
"chart_ref": {
"symbol": "STOCK:DLTR",
"timeframe": "1d"
},
"ratio": 1272,
"type": "fibonacci_extension"
}
}
],
"enabled": true,
"id": "exit_tp_dltr",
"name": "TP: Fib Extension 127.2% Downside (DLTR@1d)",
"priority": 97,
"purpose": "take_profit",
"target_symbol": "STOCK:DLTR"
},
{
"applies_to": "both",
"conditions": [
{
"left": {
"field": "unrealized_pnl_percent",
"type": "position"
},
"operator": "less_than_or_equal",
"right": {
"type": "constant",
"value": -2.4166666666666665
}
}
],
"enabled": true,
"id": "exit_pct_stop",
"name": "Stop Loss at 2.4%",
"priority": 100,
"purpose": "stop_loss"
},
{
"applies_to": "both",
"conditions": [
{
"left": {
"field": "unrealized_pnl_percent",
"type": "position"
},
"operator": "greater_than_or_equal",
"right": {
"type": "constant",
"value": 4.833333333333333
}
}
],
"enabled": true,
"id": "exit_pct_tp",
"name": "Take Profit at 4.8%",
"priority": 100,
"purpose": "take_profit"
},
{
"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_time_stop",
"name": "Time Stop at 45 Bars",
"priority": 101,
"purpose": "signal"
}
],
"position_sizing": {
"max_position_percent": 25,
"method": {
"resistance_stop_rank": 2,
"risk_percent": 2.4166666666666665,
"type": "fixed_risk"
},
"min_position_value": 100
},
"trigger_timeframe": "1d",
"version": 3
}Indicator configuration
{
"indicators": [
{
"name": "sma",
"period": 50
},
{
"name": "sma",
"period": 200
},
{
"name": "ema",
"period": 9
},
{
"name": "ema",
"period": 21
},
{
"name": "rsi",
"period": 14
},
{
"name": "adx",
"period": 14
},
{
"name": "sma",
"period": 50
},
{
"name": "sma",
"period": 200
},
{
"name": "ema",
"period": 9
},
{
"name": "ema",
"period": 21
},
{
"name": "rsi",
"period": 14
},
{
"name": "adx",
"period": 14
},
{
"name": "sma",
"period": 50
},
{
"name": "sma",
"period": 200
},
{
"name": "ema",
"period": 9
},
{
"name": "ema",
"period": 21
},
{
"name": "rsi",
"period": 14
},
{
"name": "adx",
"period": 14
}
]
}Parsed strategy
{
"data_dependencies": [
{
"symbol": "STOCK:DG",
"timeframe": "1d"
},
{
"symbol": "STOCK:DLTR",
"timeframe": "1d"
},
{
"symbol": "STOCK:WMT",
"timeframe": "1d"
}
],
"entry_rules": [
{
"conditions": [
{
"left": {
"chart_ref": {
"symbol": "STOCK:DG",
"timeframe": "1d"
},
"field": "high",
"type": "price"
},
"operator": "greater_than_or_equal",
"right": {
"chart_ref": {
"symbol": "STOCK:DG",
"timeframe": "1d"
},
"indicator": {
"name": "sma",
"period": 50
},
"type": "indicator"
}
},
{
"left": {
"chart_ref": {
"symbol": "STOCK:DG",
"timeframe": "1d"
},
"field": "close",
"type": "price"
},
"operator": "less_than",
"right": {
"chart_ref": {
"symbol": "STOCK:DG",
"timeframe": "1d"
},
"indicator": {
"name": "sma",
"period": 50
},
"type": "indicator"
}
},
{
"left": {
"chart_ref": {
"symbol": "STOCK:DG",
"timeframe": "1d"
},
"indicator": {
"name": "ema",
"period": 9
},
"type": "indicator"
},
"operator": "crossed_below",
"right": {
"chart_ref": {
"symbol": "STOCK:DG",
"timeframe": "1d"
},
"indicator": {
"name": "ema",
"period": 21
},
"type": "indicator"
}
},
{
"left": {
"chart_ref": {
"symbol": "STOCK:DG",
"timeframe": "1d"
},
"indicator": {
"name": "sma",
"period": 50
},
"type": "indicator"
},
"operator": "less_than",
"right": {
"chart_ref": {
"symbol": "STOCK:DG",
"timeframe": "1d"
},
"indicator": {
"name": "sma",
"period": 200
},
"type": "indicator"
}
},
{
"left": {
"chart_ref": {
"symbol": "STOCK:DG",
"timeframe": "1d"
},
"field": "adx",
"indicator": {
"name": "adx",
"period": 14
},
"type": "indicator"
},
"operator": "greater_than",
"right": {
"type": "constant",
"value": 20
}
}
],
"direction": "short",
"enabled": true,
"id": "entry_dg_confirmed_rejection_short",
"name": "Confirmed 50-Day Rejection Short (DG@1d)",
"priority": 1,
"trade_symbol": "STOCK:DG"
},
{
"conditions": [
{
"left": {
"chart_ref": {
"symbol": "STOCK:DLTR",
"timeframe": "1d"
},
"field": "high",
"type": "price"
},
"operator": "greater_than_or_equal",
"right": {
"chart_ref": {
"symbol": "STOCK:DLTR",
"timeframe": "1d"
},
"indicator": {
"name": "sma",
"period": 50
},
"type": "indicator"
}
},
{
"left": {
"chart_ref": {
"symbol": "STOCK:DLTR",
"timeframe": "1d"
},
"field": "close",
"type": "price"
},
"operator": "less_than",
"right": {
"chart_ref": {
"symbol": "STOCK:DLTR",
"timeframe": "1d"
},
"indicator": {
"name": "sma",
"period": 50
},
"type": "indicator"
}
},
{
"left": {
"chart_ref": {
"symbol": "STOCK:DLTR",
"timeframe": "1d"
},
"indicator": {
"name": "ema",
"period": 9
},
"type": "indicator"
},
"operator": "crossed_below",
"right": {
"chart_ref": {
"symbol": "STOCK:DLTR",
"timeframe": "1d"
},
"indicator": {
"name": "ema",
"period": 21
},
"type": "indicator"
}
},
{
"left": {
"chart_ref": {
"symbol": "STOCK:DLTR",
"timeframe": "1d"
},
"indicator": {
"name": "sma",
"period": 50
},
"type": "indicator"
},
"operator": "less_than",
"right": {
"chart_ref": {
"symbol": "STOCK:DLTR",
"timeframe": "1d"
},
"indicator": {
"name": "sma",
"period": 200
},
"type": "indicator"
}
},
{
"left": {
"chart_ref": {
"symbol": "STOCK:DLTR",
"timeframe": "1d"
},
"field": "adx",
"indicator": {
"name": "adx",
"period": 14
},
"type": "indicator"
},
"operator": "greater_than",
"right": {
"type": "constant",
"value": 20
}
}
],
"direction": "short",
"enabled": true,
"id": "entry_dltr_confirmed_rejection_short",
"name": "Confirmed 50-Day Rejection Short (DLTR@1d)",
"priority": 2,
"trade_symbol": "STOCK:DLTR"
}
],
"exit_rules": [
{
"applies_to": "both",
"conditions": [
{
"left": {
"chart_ref": {
"symbol": "STOCK:DG",
"timeframe": "1d"
},
"field": "close",
"type": "price"
},
"operator": "crossed_above",
"right": {
"rank": 2,
"type": "resistance_level"
}
}
],
"enabled": true,
"id": "exit_stop_dg",
"name": "SL: Close Above Resistance[2] (DG@1d)",
"priority": 1,
"purpose": "stop_loss",
"target_symbol": "STOCK:DG"
},
{
"applies_to": "both",
"conditions": [
{
"left": {
"chart_ref": {
"symbol": "STOCK:DLTR",
"timeframe": "1d"
},
"field": "close",
"type": "price"
},
"operator": "crossed_above",
"right": {
"rank": 2,
"type": "resistance_level"
}
}
],
"enabled": true,
"id": "exit_stop_dltr",
"name": "SL: Close Above Resistance[2] (DLTR@1d)",
"priority": 2,
"purpose": "stop_loss",
"target_symbol": "STOCK:DLTR"
},
{
"applies_to": "both",
"conditions": [
{
"left": {
"chart_ref": {
"symbol": "STOCK:DG",
"timeframe": "1d"
},
"field": "close",
"type": "price"
},
"operator": "crossed_above",
"right": {
"chart_ref": {
"symbol": "STOCK:DG",
"timeframe": "1d"
},
"indicator": {
"name": "sma",
"period": 50
},
"type": "indicator"
}
}
],
"enabled": true,
"id": "exit_ma_reclaim_dg",
"name": "Invalidation: 50-Day Reclaim (DG@1d)",
"priority": 3,
"purpose": "signal",
"target_symbol": "STOCK:DG"
},
{
"applies_to": "both",
"conditions": [
{
"left": {
"chart_ref": {
"symbol": "STOCK:DLTR",
"timeframe": "1d"
},
"field": "close",
"type": "price"
},
"operator": "crossed_above",
"right": {
"chart_ref": {
"symbol": "STOCK:DLTR",
"timeframe": "1d"
},
"indicator": {
"name": "sma",
"period": 50
},
"type": "indicator"
}
}
],
"enabled": true,
"id": "exit_ma_reclaim_dltr",
"name": "Invalidation: 50-Day Reclaim (DLTR@1d)",
"priority": 4,
"purpose": "signal",
"target_symbol": "STOCK:DLTR"
},
{
"applies_to": "both",
"conditions": [
{
"left": {
"chart_ref": {
"symbol": "STOCK:DG",
"timeframe": "1d"
},
"field": "close",
"type": "price"
},
"operator": "crossed_above",
"right": {
"chart_ref": {
"symbol": "STOCK:WMT",
"timeframe": "1d"
},
"field": "close",
"type": "price"
}
}
],
"enabled": true,
"id": "exit_rs_improvement_dg",
"name": "Invalidation: RS vs WMT Improves (DG)",
"priority": 5,
"purpose": "signal",
"target_symbol": "STOCK:DG"
},
{
"applies_to": "both",
"conditions": [
{
"left": {
"chart_ref": {
"symbol": "STOCK:DLTR",
"timeframe": "1d"
},
"field": "close",
"type": "price"
},
"operator": "crossed_above",
"right": {
"chart_ref": {
"symbol": "STOCK:WMT",
"timeframe": "1d"
},
"field": "close",
"type": "price"
}
}
],
"enabled": true,
"id": "exit_rs_improvement_dltr",
"name": "Invalidation: RS vs WMT Improves (DLTR)",
"priority": 6,
"purpose": "signal",
"target_symbol": "STOCK:DLTR"
},
{
"applies_to": "both",
"conditions": [
{
"left": {
"chart_ref": {
"symbol": "STOCK:DG",
"timeframe": "1d"
},
"field": "close",
"type": "price"
},
"operator": "less_than_or_equal",
"right": {
"chart_ref": {
"symbol": "STOCK:DG",
"timeframe": "1d"
},
"ratio": 1272,
"type": "fibonacci_extension"
}
}
],
"enabled": true,
"id": "exit_tp_dg",
"name": "TP: Fib Extension 127.2% Downside (DG@1d)",
"priority": 96,
"purpose": "take_profit",
"target_symbol": "STOCK:DG"
},
{
"applies_to": "both",
"conditions": [
{
"left": {
"chart_ref": {
"symbol": "STOCK:DLTR",
"timeframe": "1d"
},
"field": "close",
"type": "price"
},
"operator": "less_than_or_equal",
"right": {
"chart_ref": {
"symbol": "STOCK:DLTR",
"timeframe": "1d"
},
"ratio": 1272,
"type": "fibonacci_extension"
}
}
],
"enabled": true,
"id": "exit_tp_dltr",
"name": "TP: Fib Extension 127.2% Downside (DLTR@1d)",
"priority": 97,
"purpose": "take_profit",
"target_symbol": "STOCK:DLTR"
},
{
"applies_to": "both",
"conditions": [
{
"left": {
"field": "unrealized_pnl_percent",
"type": "position"
},
"operator": "less_than_or_equal",
"right": {
"type": "constant",
"value": -2.4166666666666665
}
}
],
"enabled": true,
"id": "exit_pct_stop",
"name": "Stop Loss at 2.4%",
"priority": 100,
"purpose": "stop_loss"
},
{
"applies_to": "both",
"conditions": [
{
"left": {
"field": "unrealized_pnl_percent",
"type": "position"
},
"operator": "greater_than_or_equal",
"right": {
"type": "constant",
"value": 4.833333333333333
}
}
],
"enabled": true,
"id": "exit_pct_tp",
"name": "Take Profit at 4.8%",
"priority": 100,
"purpose": "take_profit"
},
{
"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_time_stop",
"name": "Time Stop at 45 Bars",
"priority": 101,
"purpose": "signal"
}
],
"position_sizing": {
"max_position_percent": 25,
"method": {
"resistance_stop_rank": 2,
"risk_percent": 2.4166666666666665,
"type": "fixed_risk"
},
"min_position_value": 100
},
"trigger_timeframe": "1d",
"version": 3
}Strategy instructions
Trading agent generated from recommendation idea 'When the biggest retailer in America beats expectations and its stock still craters, the market is telling you it doesn't believe in the consumer going forward. The article points to three cracks in spending — which usually means shoppers keep migrating t'. Thesis: When the biggest retailer in America beats expectations and its stock still craters, the market is telling you it doesn't believe in the consumer going forward. The article points to three cracks in spending — which usually means shoppers keep migrating to dollar stores and cut pricier discretionary purchases. Dollar-store chains are the natural beneficiaries of that trade-down behavior, and they historically outperform in the weeks after a big Walmart scare. Buying the cheap-retail winners rather than catching the falling knife in Walmart itself is the cleaner expression of this story.
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