Loading…
Public trading strategy

ASML shatters earnings expectations while chip stocks are beaten down — long the

Created

Thesis

The broader technology sector just went through a massive sell-off driven by panic that the AI chip rally had gone too far, setting a gloomy backdrop coming into earnings season. Despite this massive fear, ASML completely crushed expectations and raised their full-year outlook, proving that demand for AI chips from the biggest players is actually accelerating, not slowing down. With Nvidia's massive valuation confirming the overarching trend, ASML's blockbuster report acts as a major turning point that relieves the sector's pressure. This makes ASML a strong buy to ride the rebound, as their machines are the absolute bottleneck for the entire AI hardware market.

Strategy approach

Build a rule-based strategy that enters long ASML on the D1 timeframe when the stock gaps up >3% on earnings volume and closes in the top half of its daily range. Require RSI to be below 60 to ensure the stock is not extremely overbought after the recent chip rout. Exit on a 4% trailing stop or a 21-day max hold. ADVANCED ANALYSIS RESEARCH EVIDENCE {"fundamentals_xbrl":{"coverage":{"reasons":{},"requested":[],"with_series":[]},"etf_profiles":[{"expense_ratio":null,"fetched_at":"2026-07-14T14:06:32.775934+00:00","look_through":{"gross_margin":{"constituent_count":10,"covered_weight":0.6991304009999999,"value":0.5713524580363322},"net_margin":{"constituent_count":10,"covered_weight":0.6991304009999999,"value":0.346812827943762},"revenue_growth_yoy":{"constituent_count":8,"covered_weight":0.5…

Markets and timeframes

Latest published rule evaluation

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

ASML · 1d

2 of 4 published entry conditions marked met.

  • RSI (14) below 60 — met
  • OBV crossed above Price — unknown
  • ADX (14) above 20 — far
  • Price above Price — met
  • EMA (21) below Price — near

NVDA · 1d

2 of 4 published entry conditions marked met.

  • RSI (14) below 60 — met
  • OBV crossed above Price — unknown
  • ADX (14) above 20 — far
  • Price above Price — met
  • EMA (21) below Price — near

SMH · 1d

2 of 4 published entry conditions marked met.

  • RSI (14) below 60 — met
  • OBV crossed above Price — unknown
  • ADX (14) above 20 — far
  • Price above Price — met
  • EMA (21) below Price — met

TSM · 1d

1 of 4 published entry conditions marked met.

  • RSI (14) below 60 — near
  • OBV crossed above Price — unknown
  • ADX (14) above 20 — far
  • Price above Price — met
  • EMA (21) below Price — 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: RSI/OBV/ADX Crossover Long (ASML@1d) (6 conditions)
  • Entry: RSI/OBV/ADX Crossover Long (NVDA@1d) (6 conditions)
  • Entry: RSI/OBV/ADX Crossover Long (SMH@1d) (6 conditions)
  • Entry: RSI/OBV/ADX Crossover Long (TSM@1d) (6 conditions)
  • Exit: Position Exit Rule (ASML@1d) (1 condition)
  • Exit: Position Exit Rule (NVDA@1d) (1 condition)
  • Exit: Position Exit Rule (SMH@1d) (1 condition)
  • Exit: Position Exit Rule (TSM@1d) (1 condition)
  • Exit: TP: Near Resistance[1] (ASML@1d) (1 condition)
  • Exit: TP: Near Resistance[1] (NVDA@1d) (1 condition)
  • Exit: TP: Near Resistance[1] (SMH@1d) (1 condition)
  • Exit: TP: Near Resistance[1] (TSM@1d) (1 condition)
  • Exit: SL: Below Support[2] (ASML@1d) (1 condition)
  • Exit: SL: Below Support[2] (NVDA@1d) (1 condition)
  • Exit: SL: Below Support[2] (SMH@1d) (1 condition)
  • Exit: SL: Below Support[2] (TSM@1d) (1 condition)
  • Exit: Stop Loss at 2.5% (1 condition)
  • Exit: Take Profit at 5.0% (1 condition)

Shared strategy rules

Rule configuration

{
  "data_dependencies": [
    {
      "symbol": "STOCK:ASML",
      "timeframe": "1d"
    },
    {
      "symbol": "STOCK:NVDA",
      "timeframe": "1d"
    },
    {
      "symbol": "STOCK:SMH",
      "timeframe": "1d"
    },
    {
      "symbol": "STOCK:TSM",
      "timeframe": "1d"
    }
  ],
  "entry_rules": [
    {
      "conditions": [
        {
          "left": {
            "chart_ref": {
              "symbol": "STOCK:ASML",
              "timeframe": "1d"
            },
            "indicator": {
              "name": "rsi",
              "period": 14
            },
            "type": "indicator"
          },
          "operator": "less_than",
          "right": {
            "type": "constant",
            "value": 60
          }
        },
        {
          "left": {
            "chart_ref": {
              "symbol": "STOCK:ASML",
              "timeframe": "1d"
            },
            "indicator": {
              "name": "obv"
            },
            "type": "indicator"
          },
          "operator": "crossed_above",
          "right": {
            "field": "close",
            "type": "price"
          }
        },
        {
          "left": {
            "chart_ref": {
              "symbol": "STOCK:ASML",
              "timeframe": "1d"
            },
            "field": "adx",
            "indicator": {
              "name": "adx",
              "period": 14
            },
            "type": "indicator"
          },
          "operator": "greater_than",
          "right": {
            "type": "constant",
            "value": 20
          }
        },
        {
          "left": {
            "field": "open",
            "type": "price"
          },
          "operator": "greater_than",
          "right": {
            "field": "close",
            "type": "price"
          }
        },
        {
          "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"
          }
        }
      ],
      "direction": "long",
      "enabled": true,
      "id": "entry_1_asml",
      "name": "RSI/OBV/ADX Crossover Long (ASML@1d)",
      "priority": 1,
      "trade_symbol": "STOCK:ASML"
    },
    {
      "conditions": [
        {
          "left": {
            "chart_ref": {
              "symbol": "STOCK:NVDA",
              "timeframe": "1d"
            },
            "indicator": {
              "name": "rsi",
              "period": 14
            },
            "type": "indicator"
          },
          "operator": "less_than",
          "right": {
            "type": "constant",
            "value": 60
          }
        },
        {
          "left": {
            "chart_ref": {
              "symbol": "STOCK:NVDA",
              "timeframe": "1d"
            },
            "indicator": {
              "name": "obv"
            },
            "type": "indicator"
          },
          "operator": "crossed_above",
          "right": {
            "field": "close",
            "type": "price"
          }
        },
        {
          "left": {
            "chart_ref": {
              "symbol": "STOCK:NVDA",
              "timeframe": "1d"
            },
            "field": "adx",
            "indicator": {
              "name": "adx",
              "period": 14
            },
            "type": "indicator"
          },
          "operator": "greater_than",
          "right": {
            "type": "constant",
            "value": 20
          }
        },
        {
          "left": {
            "field": "open",
            "type": "price"
          },
          "operator": "greater_than",
          "right": {
            "field": "close",
            "type": "price"
          }
        },
        {
          "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"
          }
        }
      ],
      "direction": "long",
      "enabled": true,
      "id": "entry_1_nvda",
      "name": "RSI/OBV/ADX Crossover Long (NVDA@1d)",
      "priority": 2,
      "trade_symbol": "STOCK:NVDA"
    },
    {
      "conditions": [
        {
          "left": {
            "chart_ref": {
              "symbol": "STOCK:SMH",
              "timeframe": "1d"
            },
            "indicator": {
              "name": "rsi",
              "period": 14
            },
            "type": "indicator"
          },
          "operator": "less_than",
          "right": {
            "type": "constant",
            "value": 60
          }
        },
        {
          "left": {
            "chart_ref": {
              "symbol": "STOCK:SMH",
              "timeframe": "1d"
            },
            "indicator": {
              "name": "obv"
            },
            "type": "indicator"
          },
          "operator": "crossed_above",
          "right": {
            "field": "close",
            "type": "price"
          }
        },
        {
          "left": {
            "chart_ref": {
              "symbol": "STOCK:SMH",
              "timeframe": "1d"
            },
            "field": "adx",
            "indicator": {
              "name": "adx",
              "period": 14
            },
            "type": "indicator"
          },
          "operator": "greater_than",
          "right": {
            "type": "constant",
            "value": 20
          }
        },
        {
          "left": {
            "field": "open",
            "type": "price"
          },
          "operator": "greater_than",
          "right": {
            "field": "close",
            "type": "price"
          }
        },
        {
          "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"
          }
        }
      ],
      "direction": "long",
      "enabled": true,
      "id": "entry_1_smh",
      "name": "RSI/OBV/ADX Crossover Long (SMH@1d)",
      "priority": 3,
      "trade_symbol": "STOCK:SMH"
    },
    {
      "conditions": [
        {
          "left": {
            "chart_ref": {
              "symbol": "STOCK:TSM",
              "timeframe": "1d"
            },
            "indicator": {
              "name": "rsi",
              "period": 14
            },
            "type": "indicator"
          },
          "operator": "less_than",
          "right": {
            "type": "constant",
            "value": 60
          }
        },
        {
          "left": {
            "chart_ref": {
              "symbol": "STOCK:TSM",
              "timeframe": "1d"
            },
            "indicator": {
              "name": "obv"
            },
            "type": "indicator"
          },
          "operator": "crossed_above",
          "right": {
            "field": "close",
            "type": "price"
          }
        },
        {
          "left": {
            "chart_ref": {
              "symbol": "STOCK:TSM",
              "timeframe": "1d"
            },
            "field": "adx",
            "indicator": {
              "name": "adx",
              "period": 14
            },
            "type": "indicator"
          },
          "operator": "greater_than",
          "right": {
            "type": "constant",
            "value": 20
          }
        },
        {
          "left": {
            "field": "open",
            "type": "price"
          },
          "operator": "greater_than",
          "right": {
            "field": "close",
            "type": "price"
          }
        },
        {
          "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"
          }
        }
      ],
      "direction": "long",
      "enabled": true,
      "id": "entry_1_tsm",
      "name": "RSI/OBV/ADX Crossover Long (TSM@1d)",
      "priority": 4,
      "trade_symbol": "STOCK:TSM"
    }
  ],
  "exit_rules": [
    {
      "applies_to": "both",
      "conditions": [
        {
          "left": {
            "chart_ref": {
              "symbol": "STOCK:ASML",
              "timeframe": "1d"
            },
            "indicator": {
              "name": "ema",
              "period": 21
            },
            "type": "indicator"
          },
          "operator": "less_than",
          "right": {
            "field": "close",
            "type": "price"
          }
        }
      ],
      "enabled": true,
      "id": "exit_1_asml",
      "name": "Position Exit Rule (ASML@1d)",
      "priority": 1,
      "purpose": "signal",
      "target_symbol": "STOCK:ASML"
    },
    {
      "applies_to": "both",
      "conditions": [
        {
          "left": {
            "chart_ref": {
              "symbol": "STOCK:NVDA",
              "timeframe": "1d"
            },
            "indicator": {
              "name": "ema",
              "period": 21
            },
            "type": "indicator"
          },
          "operator": "less_than",
          "right": {
            "field": "close",
            "type": "price"
          }
        }
      ],
      "enabled": true,
      "id": "exit_1_nvda",
      "name": "Position Exit Rule (NVDA@1d)",
      "priority": 2,
      "purpose": "signal",
      "target_symbol": "STOCK:NVDA"
    },
    {
      "applies_to": "both",
      "conditions": [
        {
          "left": {
            "chart_ref": {
              "symbol": "STOCK:SMH",
              "timeframe": "1d"
            },
            "indicator": {
              "name": "ema",
              "period": 21
            },
            "type": "indicator"
          },
          "operator": "less_than",
          "right": {
            "field": "close",
            "type": "price"
          }
        }
      ],
      "enabled": true,
      "id": "exit_1_smh",
      "name": "Position Exit Rule (SMH@1d)",
      "priority": 3,
      "purpose": "signal",
      "target_symbol": "STOCK:SMH"
    },
    {
      "applies_to": "both",
      "conditions": [
        {
          "left": {
            "chart_ref": {
              "symbol": "STOCK:TSM",
              "timeframe": "1d"
            },
            "indicator": {
              "name": "ema",
              "period": 21
            },
            "type": "indicator"
          },
          "operator": "less_than",
          "right": {
            "field": "close",
            "type": "price"
          }
        }
      ],
      "enabled": true,
      "id": "exit_1_tsm",
      "name": "Position Exit Rule (TSM@1d)",
      "priority": 4,
      "purpose": "signal",
      "target_symbol": "STOCK:TSM"
    },
    {
      "applies_to": "both",
      "conditions": [
        {
          "left": {
            "field": "close",
            "type": "price"
          },
          "operator": "greater_than_or_equal",
          "right": {
            "rank": 1,
            "type": "resistance_level"
          }
        }
      ],
      "enabled": true,
      "id": "exit_2_asml",
      "name": "TP: Near Resistance[1] (ASML@1d)",
      "priority": 97,
      "purpose": "take_profit",
      "target_symbol": "STOCK:ASML"
    },
    {
      "applies_to": "both",
      "conditions": [
        {
          "left": {
            "field": "close",
            "type": "price"
          },
          "operator": "greater_than_or_equal",
          "right": {
            "rank": 1,
            "type": "resistance_level"
          }
        }
      ],
      "enabled": true,
      "id": "exit_2_nvda",
      "name": "TP: Near Resistance[1] (NVDA@1d)",
      "priority": 98,
      "purpose": "take_profit",
      "target_symbol": "STOCK:NVDA"
    },
    {
      "applies_to": "both",
      "conditions": [
        {
          "left": {
            "field": "close",
            "type": "price"
          },
          "operator": "greater_than_or_equal",
          "right": {
            "rank": 1,
            "type": "resistance_level"
          }
        }
      ],
      "enabled": true,
      "id": "exit_2_smh",
      "name": "TP: Near Resistance[1] (SMH@1d)",
      "priority": 99,
      "purpose": "take_profit",
      "target_symbol": "STOCK:SMH"
    },
    {
      "applies_to": "both",
      "conditions": [
        {
          "left": {
            "field": "close",
            "type": "price"
          },
          "operator": "greater_than_or_equal",
          "right": {
            "rank": 1,
            "type": "resistance_level"
          }
        }
      ],
      "enabled": true,
      "id": "exit_2_tsm",
      "name": "TP: Near Resistance[1] (TSM@1d)",
      "priority": 100,
      "purpose": "take_profit",
      "target_symbol": "STOCK:TSM"
    },
    {
      "applies_to": "both",
      "conditions": [
        {
          "left": {
            "field": "close",
            "type": "price"
          },
          "operator": "crossed_above",
          "right": {
            "rank": 2,
            "type": "support_level"
          }
        }
      ],
      "enabled": true,
      "id": "exit_3_asml",
      "name": "SL: Below Support[2] (ASML@1d)",
      "priority": 100,
      "purpose": "stop_loss",
      "target_symbol": "STOCK:ASML"
    },
    {
      "applies_to": "both",
      "conditions": [
        {
          "left": {
            "field": "close",
            "type": "price"
          },
          "operator": "crossed_above",
          "right": {
            "rank": 2,
            "type": "support_level"
          }
        }
      ],
      "enabled": true,
      "id": "exit_3_nvda",
      "name": "SL: Below Support[2] (NVDA@1d)",
      "priority": 101,
      "purpose": "stop_loss",
      "target_symbol": "STOCK:NVDA"
    },
    {
      "applies_to": "both",
      "conditions": [
        {
          "left": {
            "field": "close",
            "type": "price"
          },
          "operator": "crossed_above",
          "right": {
            "rank": 2,
            "type": "support_level"
          }
        }
      ],
      "enabled": true,
      "id": "exit_3_smh",
      "name": "SL: Below Support[2] (SMH@1d)",
      "priority": 102,
      "purpose": "stop_loss",
      "target_symbol": "STOCK:SMH"
    },
    {
      "applies_to": "both",
      "conditions": [
        {
          "left": {
            "field": "close",
            "type": "price"
          },
          "operator": "crossed_above",
          "right": {
            "rank": 2,
            "type": "support_level"
          }
        }
      ],
      "enabled": true,
      "id": "exit_3_tsm",
      "name": "SL: Below Support[2] (TSM@1d)",
      "priority": 103,
      "purpose": "stop_loss",
      "target_symbol": "STOCK:TSM"
    },
    {
      "applies_to": "both",
      "conditions": [
        {
          "left": {
            "field": "unrealized_pnl_percent",
            "type": "position"
          },
          "operator": "less_than_or_equal",
          "right": {
            "type": "constant",
            "value": -2.491
          }
        }
      ],
      "enabled": true,
      "id": "exit_4",
      "name": "Stop Loss at 2.5%",
      "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.982
          }
        }
      ],
      "enabled": true,
      "id": "exit_5",
      "name": "Take Profit at 5.0%",
      "priority": 100,
      "purpose": "take_profit"
    }
  ],
  "position_sizing": {
    "max_position_percent": 25,
    "method": {
      "risk_percent": 2.491,
      "support_stop_rank": 2,
      "type": "fixed_risk"
    },
    "min_position_value": 100
  },
  "trigger_timeframe": "1d",
  "version": 1
}

Indicator configuration

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

Parsed strategy

{
  "data_dependencies": [
    {
      "symbol": "STOCK:ASML",
      "timeframe": "1d"
    },
    {
      "symbol": "STOCK:NVDA",
      "timeframe": "1d"
    },
    {
      "symbol": "STOCK:SMH",
      "timeframe": "1d"
    },
    {
      "symbol": "STOCK:TSM",
      "timeframe": "1d"
    }
  ],
  "entry_rules": [
    {
      "conditions": [
        {
          "left": {
            "chart_ref": {
              "symbol": "STOCK:ASML",
              "timeframe": "1d"
            },
            "indicator": {
              "name": "rsi",
              "period": 14
            },
            "type": "indicator"
          },
          "operator": "less_than",
          "right": {
            "type": "constant",
            "value": 60
          }
        },
        {
          "left": {
            "chart_ref": {
              "symbol": "STOCK:ASML",
              "timeframe": "1d"
            },
            "indicator": {
              "name": "obv"
            },
            "type": "indicator"
          },
          "operator": "crossed_above",
          "right": {
            "field": "close",
            "type": "price"
          }
        },
        {
          "left": {
            "chart_ref": {
              "symbol": "STOCK:ASML",
              "timeframe": "1d"
            },
            "field": "adx",
            "indicator": {
              "name": "adx",
              "period": 14
            },
            "type": "indicator"
          },
          "operator": "greater_than",
          "right": {
            "type": "constant",
            "value": 20
          }
        },
        {
          "left": {
            "field": "open",
            "type": "price"
          },
          "operator": "greater_than",
          "right": {
            "field": "close",
            "type": "price"
          }
        },
        {
          "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"
          }
        }
      ],
      "direction": "long",
      "enabled": true,
      "id": "entry_1_asml",
      "name": "RSI/OBV/ADX Crossover Long (ASML@1d)",
      "priority": 1,
      "trade_symbol": "STOCK:ASML"
    },
    {
      "conditions": [
        {
          "left": {
            "chart_ref": {
              "symbol": "STOCK:NVDA",
              "timeframe": "1d"
            },
            "indicator": {
              "name": "rsi",
              "period": 14
            },
            "type": "indicator"
          },
          "operator": "less_than",
          "right": {
            "type": "constant",
            "value": 60
          }
        },
        {
          "left": {
            "chart_ref": {
              "symbol": "STOCK:NVDA",
              "timeframe": "1d"
            },
            "indicator": {
              "name": "obv"
            },
            "type": "indicator"
          },
          "operator": "crossed_above",
          "right": {
            "field": "close",
            "type": "price"
          }
        },
        {
          "left": {
            "chart_ref": {
              "symbol": "STOCK:NVDA",
              "timeframe": "1d"
            },
            "field": "adx",
            "indicator": {
              "name": "adx",
              "period": 14
            },
            "type": "indicator"
          },
          "operator": "greater_than",
          "right": {
            "type": "constant",
            "value": 20
          }
        },
        {
          "left": {
            "field": "open",
            "type": "price"
          },
          "operator": "greater_than",
          "right": {
            "field": "close",
            "type": "price"
          }
        },
        {
          "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"
          }
        }
      ],
      "direction": "long",
      "enabled": true,
      "id": "entry_1_nvda",
      "name": "RSI/OBV/ADX Crossover Long (NVDA@1d)",
      "priority": 2,
      "trade_symbol": "STOCK:NVDA"
    },
    {
      "conditions": [
        {
          "left": {
            "chart_ref": {
              "symbol": "STOCK:SMH",
              "timeframe": "1d"
            },
            "indicator": {
              "name": "rsi",
              "period": 14
            },
            "type": "indicator"
          },
          "operator": "less_than",
          "right": {
            "type": "constant",
            "value": 60
          }
        },
        {
          "left": {
            "chart_ref": {
              "symbol": "STOCK:SMH",
              "timeframe": "1d"
            },
            "indicator": {
              "name": "obv"
            },
            "type": "indicator"
          },
          "operator": "crossed_above",
          "right": {
            "field": "close",
            "type": "price"
          }
        },
        {
          "left": {
            "chart_ref": {
              "symbol": "STOCK:SMH",
              "timeframe": "1d"
            },
            "field": "adx",
            "indicator": {
              "name": "adx",
              "period": 14
            },
            "type": "indicator"
          },
          "operator": "greater_than",
          "right": {
            "type": "constant",
            "value": 20
          }
        },
        {
          "left": {
            "field": "open",
            "type": "price"
          },
          "operator": "greater_than",
          "right": {
            "field": "close",
            "type": "price"
          }
        },
        {
          "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"
          }
        }
      ],
      "direction": "long",
      "enabled": true,
      "id": "entry_1_smh",
      "name": "RSI/OBV/ADX Crossover Long (SMH@1d)",
      "priority": 3,
      "trade_symbol": "STOCK:SMH"
    },
    {
      "conditions": [
        {
          "left": {
            "chart_ref": {
              "symbol": "STOCK:TSM",
              "timeframe": "1d"
            },
            "indicator": {
              "name": "rsi",
              "period": 14
            },
            "type": "indicator"
          },
          "operator": "less_than",
          "right": {
            "type": "constant",
            "value": 60
          }
        },
        {
          "left": {
            "chart_ref": {
              "symbol": "STOCK:TSM",
              "timeframe": "1d"
            },
            "indicator": {
              "name": "obv"
            },
            "type": "indicator"
          },
          "operator": "crossed_above",
          "right": {
            "field": "close",
            "type": "price"
          }
        },
        {
          "left": {
            "chart_ref": {
              "symbol": "STOCK:TSM",
              "timeframe": "1d"
            },
            "field": "adx",
            "indicator": {
              "name": "adx",
              "period": 14
            },
            "type": "indicator"
          },
          "operator": "greater_than",
          "right": {
            "type": "constant",
            "value": 20
          }
        },
        {
          "left": {
            "field": "open",
            "type": "price"
          },
          "operator": "greater_than",
          "right": {
            "field": "close",
            "type": "price"
          }
        },
        {
          "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"
          }
        }
      ],
      "direction": "long",
      "enabled": true,
      "id": "entry_1_tsm",
      "name": "RSI/OBV/ADX Crossover Long (TSM@1d)",
      "priority": 4,
      "trade_symbol": "STOCK:TSM"
    }
  ],
  "exit_rules": [
    {
      "applies_to": "both",
      "conditions": [
        {
          "left": {
            "chart_ref": {
              "symbol": "STOCK:ASML",
              "timeframe": "1d"
            },
            "indicator": {
              "name": "ema",
              "period": 21
            },
            "type": "indicator"
          },
          "operator": "less_than",
          "right": {
            "field": "close",
            "type": "price"
          }
        }
      ],
      "enabled": true,
      "id": "exit_1_asml",
      "name": "Position Exit Rule (ASML@1d)",
      "priority": 1,
      "purpose": "signal",
      "target_symbol": "STOCK:ASML"
    },
    {
      "applies_to": "both",
      "conditions": [
        {
          "left": {
            "chart_ref": {
              "symbol": "STOCK:NVDA",
              "timeframe": "1d"
            },
            "indicator": {
              "name": "ema",
              "period": 21
            },
            "type": "indicator"
          },
          "operator": "less_than",
          "right": {
            "field": "close",
            "type": "price"
          }
        }
      ],
      "enabled": true,
      "id": "exit_1_nvda",
      "name": "Position Exit Rule (NVDA@1d)",
      "priority": 2,
      "purpose": "signal",
      "target_symbol": "STOCK:NVDA"
    },
    {
      "applies_to": "both",
      "conditions": [
        {
          "left": {
            "chart_ref": {
              "symbol": "STOCK:SMH",
              "timeframe": "1d"
            },
            "indicator": {
              "name": "ema",
              "period": 21
            },
            "type": "indicator"
          },
          "operator": "less_than",
          "right": {
            "field": "close",
            "type": "price"
          }
        }
      ],
      "enabled": true,
      "id": "exit_1_smh",
      "name": "Position Exit Rule (SMH@1d)",
      "priority": 3,
      "purpose": "signal",
      "target_symbol": "STOCK:SMH"
    },
    {
      "applies_to": "both",
      "conditions": [
        {
          "left": {
            "chart_ref": {
              "symbol": "STOCK:TSM",
              "timeframe": "1d"
            },
            "indicator": {
              "name": "ema",
              "period": 21
            },
            "type": "indicator"
          },
          "operator": "less_than",
          "right": {
            "field": "close",
            "type": "price"
          }
        }
      ],
      "enabled": true,
      "id": "exit_1_tsm",
      "name": "Position Exit Rule (TSM@1d)",
      "priority": 4,
      "purpose": "signal",
      "target_symbol": "STOCK:TSM"
    },
    {
      "applies_to": "both",
      "conditions": [
        {
          "left": {
            "field": "close",
            "type": "price"
          },
          "operator": "greater_than_or_equal",
          "right": {
            "rank": 1,
            "type": "resistance_level"
          }
        }
      ],
      "enabled": true,
      "id": "exit_2_asml",
      "name": "TP: Near Resistance[1] (ASML@1d)",
      "priority": 97,
      "purpose": "take_profit",
      "target_symbol": "STOCK:ASML"
    },
    {
      "applies_to": "both",
      "conditions": [
        {
          "left": {
            "field": "close",
            "type": "price"
          },
          "operator": "greater_than_or_equal",
          "right": {
            "rank": 1,
            "type": "resistance_level"
          }
        }
      ],
      "enabled": true,
      "id": "exit_2_nvda",
      "name": "TP: Near Resistance[1] (NVDA@1d)",
      "priority": 98,
      "purpose": "take_profit",
      "target_symbol": "STOCK:NVDA"
    },
    {
      "applies_to": "both",
      "conditions": [
        {
          "left": {
            "field": "close",
            "type": "price"
          },
          "operator": "greater_than_or_equal",
          "right": {
            "rank": 1,
            "type": "resistance_level"
          }
        }
      ],
      "enabled": true,
      "id": "exit_2_smh",
      "name": "TP: Near Resistance[1] (SMH@1d)",
      "priority": 99,
      "purpose": "take_profit",
      "target_symbol": "STOCK:SMH"
    },
    {
      "applies_to": "both",
      "conditions": [
        {
          "left": {
            "field": "close",
            "type": "price"
          },
          "operator": "greater_than_or_equal",
          "right": {
            "rank": 1,
            "type": "resistance_level"
          }
        }
      ],
      "enabled": true,
      "id": "exit_2_tsm",
      "name": "TP: Near Resistance[1] (TSM@1d)",
      "priority": 100,
      "purpose": "take_profit",
      "target_symbol": "STOCK:TSM"
    },
    {
      "applies_to": "both",
      "conditions": [
        {
          "left": {
            "field": "close",
            "type": "price"
          },
          "operator": "crossed_above",
          "right": {
            "rank": 2,
            "type": "support_level"
          }
        }
      ],
      "enabled": true,
      "id": "exit_3_asml",
      "name": "SL: Below Support[2] (ASML@1d)",
      "priority": 100,
      "purpose": "stop_loss",
      "target_symbol": "STOCK:ASML"
    },
    {
      "applies_to": "both",
      "conditions": [
        {
          "left": {
            "field": "close",
            "type": "price"
          },
          "operator": "crossed_above",
          "right": {
            "rank": 2,
            "type": "support_level"
          }
        }
      ],
      "enabled": true,
      "id": "exit_3_nvda",
      "name": "SL: Below Support[2] (NVDA@1d)",
      "priority": 101,
      "purpose": "stop_loss",
      "target_symbol": "STOCK:NVDA"
    },
    {
      "applies_to": "both",
      "conditions": [
        {
          "left": {
            "field": "close",
            "type": "price"
          },
          "operator": "crossed_above",
          "right": {
            "rank": 2,
            "type": "support_level"
          }
        }
      ],
      "enabled": true,
      "id": "exit_3_smh",
      "name": "SL: Below Support[2] (SMH@1d)",
      "priority": 102,
      "purpose": "stop_loss",
      "target_symbol": "STOCK:SMH"
    },
    {
      "applies_to": "both",
      "conditions": [
        {
          "left": {
            "field": "close",
            "type": "price"
          },
          "operator": "crossed_above",
          "right": {
            "rank": 2,
            "type": "support_level"
          }
        }
      ],
      "enabled": true,
      "id": "exit_3_tsm",
      "name": "SL: Below Support[2] (TSM@1d)",
      "priority": 103,
      "purpose": "stop_loss",
      "target_symbol": "STOCK:TSM"
    },
    {
      "applies_to": "both",
      "conditions": [
        {
          "left": {
            "field": "unrealized_pnl_percent",
            "type": "position"
          },
          "operator": "less_than_or_equal",
          "right": {
            "type": "constant",
            "value": -2.491
          }
        }
      ],
      "enabled": true,
      "id": "exit_4",
      "name": "Stop Loss at 2.5%",
      "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.982
          }
        }
      ],
      "enabled": true,
      "id": "exit_5",
      "name": "Take Profit at 5.0%",
      "priority": 100,
      "purpose": "take_profit"
    }
  ],
  "position_sizing": {
    "max_position_percent": 25,
    "method": {
      "risk_percent": 2.491,
      "support_stop_rank": 2,
      "type": "fixed_risk"
    },
    "min_position_value": 100
  },
  "trigger_timeframe": "1d",
  "version": 1
}

Strategy instructions

Trading agent generated from recommendation idea 'ASML shatters earnings expectations while chip stocks are beaten down — long the semiconductor rebound'. Thesis: The broader technology sector just went through a massive sell-off driven by panic that the AI chip rally had gone too far, setting a gloomy backdrop coming into earnings season. Despite this massive fear, ASML completely crushed expectations and raised their full-year outlook, proving that demand for AI chips from the biggest players is actually accelerating, not slowing down. With Nvidia's massive valuation confirming the overarching trend, ASML's blockbuster report acts as a major turning point that relieves the sector's pressure. This makes ASML a strong buy to ride the rebound, as their machines are the absolute bottleneck for the entire AI hardware market.

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