Loading…
Public trading strategy

Micron surges on memory chip boom — jump on the AI hardware rally

Created

Thesis

The artificial intelligence boom requires massive amounts of high-performance computer memory. Micron is a major supplier, and as AI hardware demand stays hot, their sales are expected to stay strong. Trading the upward momentum here catches the broader hardware wave powering the AI trend.

Strategy approach

Build a trend-following strategy for MU on the daily timeframe. Enter a long position when the stock's 9-day exponential moving average crosses above its 21-day exponential moving average. Exit the trade when the 9-day EMA crosses back below the 21-day EMA.

Markets and timeframes

MU1D

Latest published rule evaluation

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

MU · 1d

0 of 1 published entry conditions marked met.

  • EMA (9) crossed above EMA (21) — near
  • EMA (9) crossed below EMA (21) — near

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: EMA Crossover Long (MU@1d) (1 condition)
  • Exit: EMA Crosses Below Exit (MU@1d) (1 condition)
  • Exit: SL: Position Exit Rule (MU@1d) (1 condition)
  • Exit: TP: Position Exit Rule (MU@1d) (1 condition)

Shared strategy rules

Rule configuration

{
  "data_dependencies": [
    {
      "symbol": "MU",
      "timeframe": "1d"
    }
  ],
  "entry_rules": [
    {
      "conditions": [
        {
          "left": {
            "chart_ref": {
              "symbol": "MU",
              "timeframe": "1d"
            },
            "indicator": {
              "name": "ema",
              "period": 9
            },
            "type": "indicator"
          },
          "operator": "crossed_above",
          "right": {
            "chart_ref": {
              "symbol": "MU",
              "timeframe": "1d"
            },
            "indicator": {
              "name": "ema",
              "period": 21
            },
            "type": "indicator"
          }
        }
      ],
      "direction": "long",
      "enabled": true,
      "id": "entry_1_mu",
      "name": "EMA Crossover Long (MU@1d)",
      "priority": 1,
      "trade_symbol": "MU"
    }
  ],
  "exit_rules": [
    {
      "applies_to": "both",
      "conditions": [
        {
          "left": {
            "chart_ref": {
              "symbol": "MU",
              "timeframe": "1d"
            },
            "indicator": {
              "name": "ema",
              "period": 9
            },
            "type": "indicator"
          },
          "operator": "crossed_below",
          "right": {
            "chart_ref": {
              "symbol": "MU",
              "timeframe": "1d"
            },
            "indicator": {
              "name": "ema",
              "period": 21
            },
            "type": "indicator"
          }
        }
      ],
      "enabled": true,
      "id": "exit_signal_mu",
      "name": "EMA Crosses Below Exit (MU@1d)",
      "priority": 2,
      "purpose": "signal",
      "target_symbol": "MU"
    },
    {
      "applies_to": "both",
      "conditions": [
        {
          "left": {
            "chart_ref": {
              "symbol": "MU",
              "timeframe": "1d"
            },
            "field": "close",
            "type": "price"
          },
          "operator": "less_than_or_equal",
          "right": {
            "left": {
              "field": "entry_price",
              "type": "position"
            },
            "op": "Subtract",
            "right": {
              "left": {
                "type": "constant",
                "value": 2.4
              },
              "op": "Multiply",
              "right": {
                "chart_ref": {
                  "symbol": "MU",
                  "timeframe": "1d"
                },
                "indicator": {
                  "name": "atr",
                  "period": 14
                },
                "type": "indicator"
              },
              "type": "arithmetic"
            },
            "type": "arithmetic"
          }
        }
      ],
      "enabled": true,
      "id": "exit_stop_mu",
      "name": "SL: Position Exit Rule (MU@1d)",
      "priority": 3,
      "purpose": "stop_loss",
      "target_symbol": "MU"
    },
    {
      "applies_to": "both",
      "conditions": [
        {
          "left": {
            "chart_ref": {
              "symbol": "MU",
              "timeframe": "1d"
            },
            "field": "close",
            "type": "price"
          },
          "operator": "greater_than_or_equal",
          "right": {
            "left": {
              "field": "entry_price",
              "type": "position"
            },
            "op": "Add",
            "right": {
              "left": {
                "type": "constant",
                "value": 3.6
              },
              "op": "Multiply",
              "right": {
                "chart_ref": {
                  "symbol": "MU",
                  "timeframe": "1d"
                },
                "indicator": {
                  "name": "atr",
                  "period": 14
                },
                "type": "indicator"
              },
              "type": "arithmetic"
            },
            "type": "arithmetic"
          }
        }
      ],
      "enabled": true,
      "id": "exit_target_mu",
      "name": "TP: Position Exit Rule (MU@1d)",
      "priority": 4,
      "purpose": "take_profit",
      "target_symbol": "MU"
    }
  ],
  "position_sizing": {
    "max_position_percent": 10,
    "method": {
      "risk_percent": 2,
      "support_stop_rank": 2,
      "type": "fixed_risk"
    },
    "min_position_value": 100
  },
  "trigger_timeframe": "1d",
  "version": 1
}

Indicator configuration

{
  "indicators": [
    {
      "name": "ema",
      "period": 9
    },
    {
      "name": "ema",
      "period": 21
    },
    {
      "name": "atr",
      "period": 14
    }
  ]
}

Parsed strategy

{
  "data_dependencies": [
    {
      "symbol": "MU",
      "timeframe": "1d"
    }
  ],
  "entry_rules": [
    {
      "conditions": [
        {
          "left": {
            "chart_ref": {
              "symbol": "MU",
              "timeframe": "1d"
            },
            "indicator": {
              "name": "ema",
              "period": 9
            },
            "type": "indicator"
          },
          "operator": "crossed_above",
          "right": {
            "chart_ref": {
              "symbol": "MU",
              "timeframe": "1d"
            },
            "indicator": {
              "name": "ema",
              "period": 21
            },
            "type": "indicator"
          }
        }
      ],
      "direction": "long",
      "enabled": true,
      "id": "entry_1_mu",
      "name": "EMA Crossover Long (MU@1d)",
      "priority": 1,
      "trade_symbol": "MU"
    }
  ],
  "exit_rules": [
    {
      "applies_to": "both",
      "conditions": [
        {
          "left": {
            "chart_ref": {
              "symbol": "MU",
              "timeframe": "1d"
            },
            "indicator": {
              "name": "ema",
              "period": 9
            },
            "type": "indicator"
          },
          "operator": "crossed_below",
          "right": {
            "chart_ref": {
              "symbol": "MU",
              "timeframe": "1d"
            },
            "indicator": {
              "name": "ema",
              "period": 21
            },
            "type": "indicator"
          }
        }
      ],
      "enabled": true,
      "id": "exit_signal_mu",
      "name": "EMA Crosses Below Exit (MU@1d)",
      "priority": 2,
      "purpose": "signal",
      "target_symbol": "MU"
    },
    {
      "applies_to": "both",
      "conditions": [
        {
          "left": {
            "chart_ref": {
              "symbol": "MU",
              "timeframe": "1d"
            },
            "field": "close",
            "type": "price"
          },
          "operator": "less_than_or_equal",
          "right": {
            "left": {
              "field": "entry_price",
              "type": "position"
            },
            "op": "Subtract",
            "right": {
              "left": {
                "type": "constant",
                "value": 2.4
              },
              "op": "Multiply",
              "right": {
                "chart_ref": {
                  "symbol": "MU",
                  "timeframe": "1d"
                },
                "indicator": {
                  "name": "atr",
                  "period": 14
                },
                "type": "indicator"
              },
              "type": "arithmetic"
            },
            "type": "arithmetic"
          }
        }
      ],
      "enabled": true,
      "id": "exit_stop_mu",
      "name": "SL: Position Exit Rule (MU@1d)",
      "priority": 3,
      "purpose": "stop_loss",
      "target_symbol": "MU"
    },
    {
      "applies_to": "both",
      "conditions": [
        {
          "left": {
            "chart_ref": {
              "symbol": "MU",
              "timeframe": "1d"
            },
            "field": "close",
            "type": "price"
          },
          "operator": "greater_than_or_equal",
          "right": {
            "left": {
              "field": "entry_price",
              "type": "position"
            },
            "op": "Add",
            "right": {
              "left": {
                "type": "constant",
                "value": 3.6
              },
              "op": "Multiply",
              "right": {
                "chart_ref": {
                  "symbol": "MU",
                  "timeframe": "1d"
                },
                "indicator": {
                  "name": "atr",
                  "period": 14
                },
                "type": "indicator"
              },
              "type": "arithmetic"
            },
            "type": "arithmetic"
          }
        }
      ],
      "enabled": true,
      "id": "exit_target_mu",
      "name": "TP: Position Exit Rule (MU@1d)",
      "priority": 4,
      "purpose": "take_profit",
      "target_symbol": "MU"
    }
  ],
  "position_sizing": {
    "max_position_percent": 10,
    "method": {
      "risk_percent": 2,
      "support_stop_rank": 2,
      "type": "fixed_risk"
    },
    "min_position_value": 100
  },
  "trigger_timeframe": "1d",
  "version": 1
}

Strategy instructions

Trading agent generated from recommendation idea 'Micron surges on memory chip boom — jump on the AI hardware rally'. Thesis: The artificial intelligence boom requires massive amounts of high-performance computer memory. Micron is a major supplier, and as AI hardware demand stays hot, their sales are expected to stay strong. Trading the upward momentum here catches the broader hardware wave powering the AI trend.

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