Loading…
Public trading strategy

A beat-plus-guidance-raise is the strongest single earnings combination, and sto

Created

Thesis

A beat-plus-guidance-raise is the strongest single earnings combination, and stocks that deliver it historically drift higher for weeks as Wall Street analysts mechanically raise their own forecasts and price targets. Visa's rebound on the report shows buyers stepping in, not just a one-day pop. Unlike one-off earnings spikes, a raised outlook changes the earnings story for the next several months, giving the trade a durable tailwind rather than a headline-driven jolt.

Strategy approach

A beat-plus-guidance-raise is the strongest single earnings combination, and stocks that deliver it historically drift higher for weeks as Wall Street analysts mechanically raise their own forecasts and price targets. Visa's rebound on the report shows buyers stepping in, not just a one-day pop. Unlike one-off earnings spikes, a raised outlook changes the earnings story for the next several months, giving the trade a durable tailwind rather than a headline-driven jolt. Decision analysis profile: value. Required dimensions: valuation_method, valuation_sensitivity, business_economics, cash_quality, balance_sheet_leverage, dilution_capital_allocation, moat, catalysts, counterevidence, invalidation.

Markets and timeframes

V1D

Latest published rule evaluation

Evaluated . This is a dated rule snapshot, not a live price or trade execution confirmation.

V · 1d

2 of 2 published entry conditions marked met.

  • ADX (14) above 20 — met
  • RSI (14) below 75 — 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: Fade Post-Earnings Consolidation Breakout Short (V@1d) (4 conditions)
  • Exit: Invalidation: Close Back Above Earnings Breakout High (V@1d) (1 condition)
  • Exit: TP: Near Support[1] (V@1d) (1 condition)
  • Exit: Stop Loss: Close Back Above Earnings Breakout High (V@1d) (1 condition)
  • Exit: Stop Loss at 2.3% (1 condition)
  • Exit: Take Profit at 4.7% (1 condition)
  • Exit: Time Stop at 45 Sessions (Drift Horizon) (1 condition)

Shared strategy rules

Rule configuration

{
  "data_dependencies": [
    {
      "symbol": "STOCK:V",
      "timeframe": "1d"
    }
  ],
  "entry_rules": [
    {
      "conditions": [
        {
          "left": {
            "chart_ref": {
              "symbol": "STOCK:V",
              "timeframe": "1d"
            },
            "field": "close",
            "type": "price"
          },
          "operator": "greater_than",
          "right": {
            "rank": 1,
            "type": "resistance_level"
          }
        },
        {
          "left": {
            "chart_ref": {
              "symbol": "STOCK:V",
              "timeframe": "1d"
            },
            "field": "close",
            "type": "price"
          },
          "operator": "greater_than",
          "right": {
            "rank": 1,
            "type": "support_level"
          }
        },
        {
          "left": {
            "chart_ref": {
              "symbol": "STOCK:V",
              "timeframe": "1d"
            },
            "indicator": {
              "name": "adx",
              "period": 14
            },
            "type": "indicator"
          },
          "operator": "greater_than",
          "right": {
            "type": "constant",
            "value": 20
          }
        },
        {
          "left": {
            "chart_ref": {
              "symbol": "STOCK:V",
              "timeframe": "1d"
            },
            "indicator": {
              "name": "rsi",
              "period": 14
            },
            "type": "indicator"
          },
          "operator": "less_than",
          "right": {
            "type": "constant",
            "value": 75
          }
        }
      ],
      "direction": "short",
      "enabled": true,
      "id": "entry_1",
      "name": "Fade Post-Earnings Consolidation Breakout Short (V@1d)",
      "priority": 1,
      "trade_symbol": "STOCK:V"
    }
  ],
  "exit_rules": [
    {
      "applies_to": "both",
      "conditions": [
        {
          "left": {
            "chart_ref": {
              "symbol": "STOCK:V",
              "timeframe": "1d"
            },
            "field": "close",
            "type": "price"
          },
          "operator": "greater_than",
          "right": {
            "rank": 1,
            "type": "resistance_level"
          }
        }
      ],
      "enabled": true,
      "id": "exit_1",
      "name": "Invalidation: Close Back Above Earnings Breakout High (V@1d)",
      "priority": 1,
      "purpose": "signal"
    },
    {
      "applies_to": "both",
      "conditions": [
        {
          "left": {
            "chart_ref": {
              "symbol": "STOCK:V",
              "timeframe": "1d"
            },
            "field": "close",
            "type": "price"
          },
          "operator": "less_than_or_equal",
          "right": {
            "rank": 1,
            "type": "support_level"
          }
        }
      ],
      "enabled": true,
      "id": "exit_2",
      "name": "TP: Near Support[1] (V@1d)",
      "priority": 97,
      "purpose": "take_profit",
      "target_symbol": "STOCK:V"
    },
    {
      "applies_to": "both",
      "conditions": [
        {
          "left": {
            "chart_ref": {
              "symbol": "STOCK:V",
              "timeframe": "1d"
            },
            "field": "close",
            "type": "price"
          },
          "operator": "crossed_above",
          "right": {
            "rank": 1,
            "type": "resistance_level"
          }
        }
      ],
      "enabled": true,
      "id": "exit_3",
      "name": "Stop Loss: Close Back Above Earnings Breakout High (V@1d)",
      "priority": 100,
      "purpose": "stop_loss",
      "target_symbol": "STOCK:V"
    },
    {
      "applies_to": "both",
      "conditions": [
        {
          "left": {
            "field": "unrealized_pnl_percent",
            "type": "position"
          },
          "operator": "less_than_or_equal",
          "right": {
            "type": "constant",
            "value": -2.3325
          }
        }
      ],
      "enabled": true,
      "id": "exit_4",
      "name": "Stop Loss at 2.3%",
      "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.665
          }
        }
      ],
      "enabled": true,
      "id": "exit_5",
      "name": "Take Profit at 4.7%",
      "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_6",
      "name": "Time Stop at 45 Sessions (Drift Horizon)",
      "priority": 50,
      "purpose": "signal"
    }
  ],
  "position_sizing": {
    "max_position_percent": 25,
    "method": {
      "risk_percent": 2.3325,
      "support_stop_rank": 1,
      "type": "fixed_risk"
    },
    "min_position_value": 100
  },
  "trigger_timeframe": "1d",
  "version": 2
}

Indicator configuration

{
  "indicators": [
    {
      "name": "sma",
      "period": 50
    },
    {
      "name": "ema",
      "period": 21
    },
    {
      "name": "adx",
      "period": 14
    },
    {
      "name": "rsi",
      "period": 14
    }
  ]
}

Parsed strategy

{
  "data_dependencies": [
    {
      "symbol": "STOCK:V",
      "timeframe": "1d"
    }
  ],
  "entry_rules": [
    {
      "conditions": [
        {
          "left": {
            "chart_ref": {
              "symbol": "STOCK:V",
              "timeframe": "1d"
            },
            "field": "close",
            "type": "price"
          },
          "operator": "greater_than",
          "right": {
            "rank": 1,
            "type": "resistance_level"
          }
        },
        {
          "left": {
            "chart_ref": {
              "symbol": "STOCK:V",
              "timeframe": "1d"
            },
            "field": "close",
            "type": "price"
          },
          "operator": "greater_than",
          "right": {
            "rank": 1,
            "type": "support_level"
          }
        },
        {
          "left": {
            "chart_ref": {
              "symbol": "STOCK:V",
              "timeframe": "1d"
            },
            "indicator": {
              "name": "adx",
              "period": 14
            },
            "type": "indicator"
          },
          "operator": "greater_than",
          "right": {
            "type": "constant",
            "value": 20
          }
        },
        {
          "left": {
            "chart_ref": {
              "symbol": "STOCK:V",
              "timeframe": "1d"
            },
            "indicator": {
              "name": "rsi",
              "period": 14
            },
            "type": "indicator"
          },
          "operator": "less_than",
          "right": {
            "type": "constant",
            "value": 75
          }
        }
      ],
      "direction": "short",
      "enabled": true,
      "id": "entry_1",
      "name": "Fade Post-Earnings Consolidation Breakout Short (V@1d)",
      "priority": 1,
      "trade_symbol": "STOCK:V"
    }
  ],
  "exit_rules": [
    {
      "applies_to": "both",
      "conditions": [
        {
          "left": {
            "chart_ref": {
              "symbol": "STOCK:V",
              "timeframe": "1d"
            },
            "field": "close",
            "type": "price"
          },
          "operator": "greater_than",
          "right": {
            "rank": 1,
            "type": "resistance_level"
          }
        }
      ],
      "enabled": true,
      "id": "exit_1",
      "name": "Invalidation: Close Back Above Earnings Breakout High (V@1d)",
      "priority": 1,
      "purpose": "signal"
    },
    {
      "applies_to": "both",
      "conditions": [
        {
          "left": {
            "chart_ref": {
              "symbol": "STOCK:V",
              "timeframe": "1d"
            },
            "field": "close",
            "type": "price"
          },
          "operator": "less_than_or_equal",
          "right": {
            "rank": 1,
            "type": "support_level"
          }
        }
      ],
      "enabled": true,
      "id": "exit_2",
      "name": "TP: Near Support[1] (V@1d)",
      "priority": 97,
      "purpose": "take_profit",
      "target_symbol": "STOCK:V"
    },
    {
      "applies_to": "both",
      "conditions": [
        {
          "left": {
            "chart_ref": {
              "symbol": "STOCK:V",
              "timeframe": "1d"
            },
            "field": "close",
            "type": "price"
          },
          "operator": "crossed_above",
          "right": {
            "rank": 1,
            "type": "resistance_level"
          }
        }
      ],
      "enabled": true,
      "id": "exit_3",
      "name": "Stop Loss: Close Back Above Earnings Breakout High (V@1d)",
      "priority": 100,
      "purpose": "stop_loss",
      "target_symbol": "STOCK:V"
    },
    {
      "applies_to": "both",
      "conditions": [
        {
          "left": {
            "field": "unrealized_pnl_percent",
            "type": "position"
          },
          "operator": "less_than_or_equal",
          "right": {
            "type": "constant",
            "value": -2.3325
          }
        }
      ],
      "enabled": true,
      "id": "exit_4",
      "name": "Stop Loss at 2.3%",
      "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.665
          }
        }
      ],
      "enabled": true,
      "id": "exit_5",
      "name": "Take Profit at 4.7%",
      "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_6",
      "name": "Time Stop at 45 Sessions (Drift Horizon)",
      "priority": 50,
      "purpose": "signal"
    }
  ],
  "position_sizing": {
    "max_position_percent": 25,
    "method": {
      "risk_percent": 2.3325,
      "support_stop_rank": 1,
      "type": "fixed_risk"
    },
    "min_position_value": 100
  },
  "trigger_timeframe": "1d",
  "version": 2
}

Strategy instructions

Trading agent generated from recommendation idea 'A beat-plus-guidance-raise is the strongest single earnings combination, and stocks that deliver it historically drift higher for weeks as Wall Street analysts mechanically raise their own forecasts and price targets. Visa's rebound on the report shows bu'. Thesis: A beat-plus-guidance-raise is the strongest single earnings combination, and stocks that deliver it historically drift higher for weeks as Wall Street analysts mechanically raise their own forecasts and price targets. Visa's rebound on the report shows buyers stepping in, not just a one-day pop. Unlike one-off earnings spikes, a raised outlook changes the earnings story for the next several months, giving the trade a durable tailwind rather than a headline-driven jolt.

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