Loading…
Public trading strategy

SpaceX IPO is the biggest market event of the year — ride the space stock wave

Created

Thesis

The SpaceX IPO is generating massive mainstream attention and pulling billions of dollars into the space sector. When a single company dominates headlines like this, it often lifts the entire industry as everyday investors look for other ways to buy into the trend. This 'halo effect' has already started pushing other space and satellite stocks higher, and the IPO hasn't even officially priced yet. With heavy institutional backing from firms like BlackRock, the excitement should continue to drive money into alternative space and defense stocks as people try to ride the wave.

Strategy approach

Build a long momentum strategy for space and defense related ETFs, specifically ITA and UAVS, on the 4-hour (H4) timeframe. Enter a long position when RSI(14) crosses above 60 and the MACD line crosses above the signal line. Exit the position if the price closes below the 20-day simple moving average, or use a 5% trailing stop.

Markets and timeframes

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/MACD Crossover Long (ITA@4h) (2 conditions)
  • Entry: RSI/MACD Crossover Long (LMT@4h) (2 conditions)
  • Entry: RSI/MACD Crossover Long (UAVS@4h) (2 conditions)
  • Exit: Position Exit Rule (ITA@4h) (1 condition)
  • Exit: Position Exit Rule (LMT@4h) (1 condition)
  • Exit: Position Exit Rule (UAVS@4h) (1 condition)
  • Exit: TP: Near Resistance[1] (ITA@4h) (1 condition)
  • Exit: TP: Near Resistance[1] (LMT@4h) (1 condition)
  • Exit: TP: Near Resistance[1] (UAVS@4h) (1 condition)
  • Exit: SL: Below Support[2] (ITA@4h) (1 condition)
  • Exit: SL: Below Support[2] (LMT@4h) (1 condition)
  • Exit: SL: Below Support[2] (UAVS@4h) (1 condition)

Shared strategy rules

Rule configuration

{
  "data_dependencies": [
    {
      "symbol": "ITA",
      "timeframe": "4h"
    },
    {
      "symbol": "LMT",
      "timeframe": "4h"
    },
    {
      "symbol": "UAVS",
      "timeframe": "4h"
    }
  ],
  "entry_rules": [
    {
      "conditions": [
        {
          "left": {
            "chart_ref": {
              "symbol": "ITA",
              "timeframe": "4h"
            },
            "indicator": {
              "name": "rsi",
              "period": 14
            },
            "type": "indicator"
          },
          "operator": "crossed_above",
          "right": {
            "type": "constant",
            "value": 60
          }
        },
        {
          "left": {
            "chart_ref": {
              "symbol": "ITA",
              "timeframe": "4h"
            },
            "field": "line",
            "indicator": {
              "fast": 12,
              "name": "macd",
              "signal": 9,
              "slow": 26
            },
            "type": "indicator"
          },
          "operator": "crossed_above",
          "right": {
            "chart_ref": {
              "symbol": "ITA",
              "timeframe": "4h"
            },
            "field": "signal",
            "indicator": {
              "fast": 12,
              "name": "macd",
              "signal": 9,
              "slow": 26
            },
            "type": "indicator"
          }
        }
      ],
      "direction": "long",
      "enabled": true,
      "id": "entry_1_ita",
      "name": "RSI/MACD Crossover Long (ITA@4h)",
      "priority": 1,
      "trade_symbol": "ITA"
    },
    {
      "conditions": [
        {
          "left": {
            "chart_ref": {
              "symbol": "LMT",
              "timeframe": "4h"
            },
            "indicator": {
              "name": "rsi",
              "period": 14
            },
            "type": "indicator"
          },
          "operator": "crossed_above",
          "right": {
            "type": "constant",
            "value": 60
          }
        },
        {
          "left": {
            "chart_ref": {
              "symbol": "LMT",
              "timeframe": "4h"
            },
            "field": "line",
            "indicator": {
              "fast": 12,
              "name": "macd",
              "signal": 9,
              "slow": 26
            },
            "type": "indicator"
          },
          "operator": "crossed_above",
          "right": {
            "chart_ref": {
              "symbol": "LMT",
              "timeframe": "4h"
            },
            "field": "signal",
            "indicator": {
              "fast": 12,
              "name": "macd",
              "signal": 9,
              "slow": 26
            },
            "type": "indicator"
          }
        }
      ],
      "direction": "long",
      "enabled": true,
      "id": "entry_1_lmt",
      "name": "RSI/MACD Crossover Long (LMT@4h)",
      "priority": 2,
      "trade_symbol": "LMT"
    },
    {
      "conditions": [
        {
          "left": {
            "chart_ref": {
              "symbol": "UAVS",
              "timeframe": "4h"
            },
            "indicator": {
              "name": "rsi",
              "period": 14
            },
            "type": "indicator"
          },
          "operator": "crossed_above",
          "right": {
            "type": "constant",
            "value": 60
          }
        },
        {
          "left": {
            "chart_ref": {
              "symbol": "UAVS",
              "timeframe": "4h"
            },
            "field": "line",
            "indicator": {
              "fast": 12,
              "name": "macd",
              "signal": 9,
              "slow": 26
            },
            "type": "indicator"
          },
          "operator": "crossed_above",
          "right": {
            "chart_ref": {
              "symbol": "UAVS",
              "timeframe": "4h"
            },
            "field": "signal",
            "indicator": {
              "fast": 12,
              "name": "macd",
              "signal": 9,
              "slow": 26
            },
            "type": "indicator"
          }
        }
      ],
      "direction": "long",
      "enabled": true,
      "id": "entry_1_uavs",
      "name": "RSI/MACD Crossover Long (UAVS@4h)",
      "priority": 3,
      "trade_symbol": "UAVS"
    }
  ],
  "exit_rules": [
    {
      "applies_to": "both",
      "conditions": [
        {
          "left": {
            "field": "close",
            "type": "price"
          },
          "operator": "less_than",
          "right": {
            "chart_ref": {
              "symbol": "ITA",
              "timeframe": "4h"
            },
            "indicator": {
              "name": "sma",
              "period": 20
            },
            "type": "indicator"
          }
        }
      ],
      "enabled": true,
      "id": "exit_1_ita",
      "name": "Position Exit Rule (ITA@4h)",
      "priority": 1,
      "purpose": "signal",
      "target_symbol": "ITA"
    },
    {
      "applies_to": "both",
      "conditions": [
        {
          "left": {
            "field": "close",
            "type": "price"
          },
          "operator": "less_than",
          "right": {
            "chart_ref": {
              "symbol": "LMT",
              "timeframe": "4h"
            },
            "indicator": {
              "name": "sma",
              "period": 20
            },
            "type": "indicator"
          }
        }
      ],
      "enabled": true,
      "id": "exit_1_lmt",
      "name": "Position Exit Rule (LMT@4h)",
      "priority": 2,
      "purpose": "signal",
      "target_symbol": "LMT"
    },
    {
      "applies_to": "both",
      "conditions": [
        {
          "left": {
            "field": "close",
            "type": "price"
          },
          "operator": "less_than",
          "right": {
            "chart_ref": {
              "symbol": "UAVS",
              "timeframe": "4h"
            },
            "indicator": {
              "name": "sma",
              "period": 20
            },
            "type": "indicator"
          }
        }
      ],
      "enabled": true,
      "id": "exit_1_uavs",
      "name": "Position Exit Rule (UAVS@4h)",
      "priority": 3,
      "purpose": "signal",
      "target_symbol": "UAVS"
    },
    {
      "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_ita",
      "name": "TP: Near Resistance[1] (ITA@4h)",
      "priority": 97,
      "purpose": "take_profit",
      "target_symbol": "ITA"
    },
    {
      "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_lmt",
      "name": "TP: Near Resistance[1] (LMT@4h)",
      "priority": 97,
      "purpose": "take_profit",
      "target_symbol": "LMT"
    },
    {
      "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_uavs",
      "name": "TP: Near Resistance[1] (UAVS@4h)",
      "priority": 97,
      "purpose": "take_profit",
      "target_symbol": "UAVS"
    },
    {
      "applies_to": "both",
      "conditions": [
        {
          "left": {
            "field": "close",
            "type": "price"
          },
          "operator": "less_than",
          "right": {
            "rank": 2,
            "type": "support_level"
          }
        }
      ],
      "enabled": true,
      "id": "exit_3_ita",
      "name": "SL: Below Support[2] (ITA@4h)",
      "priority": 100,
      "purpose": "stop_loss",
      "target_symbol": "ITA"
    },
    {
      "applies_to": "both",
      "conditions": [
        {
          "left": {
            "field": "close",
            "type": "price"
          },
          "operator": "less_than",
          "right": {
            "rank": 2,
            "type": "support_level"
          }
        }
      ],
      "enabled": true,
      "id": "exit_3_lmt",
      "name": "SL: Below Support[2] (LMT@4h)",
      "priority": 100,
      "purpose": "stop_loss",
      "target_symbol": "LMT"
    },
    {
      "applies_to": "both",
      "conditions": [
        {
          "left": {
            "field": "close",
            "type": "price"
          },
          "operator": "less_than",
          "right": {
            "rank": 2,
            "type": "support_level"
          }
        }
      ],
      "enabled": true,
      "id": "exit_3_uavs",
      "name": "SL: Below Support[2] (UAVS@4h)",
      "priority": 100,
      "purpose": "stop_loss",
      "target_symbol": "UAVS"
    }
  ],
  "position_sizing": {
    "max_position_percent": 25,
    "method": {
      "risk_percent": 2,
      "support_stop_rank": 2,
      "type": "fixed_risk"
    },
    "min_position_value": 100
  },
  "trigger_timeframe": "4h",
  "version": 1
}

Indicator configuration

{
  "indicators": [
    {
      "name": "rsi",
      "period": 14
    },
    {
      "fast": 12,
      "name": "macd",
      "signal": 9,
      "slow": 26
    },
    {
      "name": "sma",
      "period": 20
    },
    {
      "name": "rsi",
      "period": 14
    },
    {
      "fast": 12,
      "name": "macd",
      "signal": 9,
      "slow": 26
    },
    {
      "name": "sma",
      "period": 20
    },
    {
      "name": "rsi",
      "period": 14
    },
    {
      "fast": 12,
      "name": "macd",
      "signal": 9,
      "slow": 26
    },
    {
      "name": "sma",
      "period": 20
    }
  ]
}

Parsed strategy

{
  "data_dependencies": [
    {
      "symbol": "ITA",
      "timeframe": "4h"
    },
    {
      "symbol": "LMT",
      "timeframe": "4h"
    },
    {
      "symbol": "UAVS",
      "timeframe": "4h"
    }
  ],
  "entry_rules": [
    {
      "conditions": [
        {
          "left": {
            "chart_ref": {
              "symbol": "ITA",
              "timeframe": "4h"
            },
            "indicator": {
              "name": "rsi",
              "period": 14
            },
            "type": "indicator"
          },
          "operator": "crossed_above",
          "right": {
            "type": "constant",
            "value": 60
          }
        },
        {
          "left": {
            "chart_ref": {
              "symbol": "ITA",
              "timeframe": "4h"
            },
            "field": "line",
            "indicator": {
              "fast": 12,
              "name": "macd",
              "signal": 9,
              "slow": 26
            },
            "type": "indicator"
          },
          "operator": "crossed_above",
          "right": {
            "chart_ref": {
              "symbol": "ITA",
              "timeframe": "4h"
            },
            "field": "signal",
            "indicator": {
              "fast": 12,
              "name": "macd",
              "signal": 9,
              "slow": 26
            },
            "type": "indicator"
          }
        }
      ],
      "direction": "long",
      "enabled": true,
      "id": "entry_1_ita",
      "name": "RSI/MACD Crossover Long (ITA@4h)",
      "priority": 1,
      "trade_symbol": "ITA"
    },
    {
      "conditions": [
        {
          "left": {
            "chart_ref": {
              "symbol": "LMT",
              "timeframe": "4h"
            },
            "indicator": {
              "name": "rsi",
              "period": 14
            },
            "type": "indicator"
          },
          "operator": "crossed_above",
          "right": {
            "type": "constant",
            "value": 60
          }
        },
        {
          "left": {
            "chart_ref": {
              "symbol": "LMT",
              "timeframe": "4h"
            },
            "field": "line",
            "indicator": {
              "fast": 12,
              "name": "macd",
              "signal": 9,
              "slow": 26
            },
            "type": "indicator"
          },
          "operator": "crossed_above",
          "right": {
            "chart_ref": {
              "symbol": "LMT",
              "timeframe": "4h"
            },
            "field": "signal",
            "indicator": {
              "fast": 12,
              "name": "macd",
              "signal": 9,
              "slow": 26
            },
            "type": "indicator"
          }
        }
      ],
      "direction": "long",
      "enabled": true,
      "id": "entry_1_lmt",
      "name": "RSI/MACD Crossover Long (LMT@4h)",
      "priority": 2,
      "trade_symbol": "LMT"
    },
    {
      "conditions": [
        {
          "left": {
            "chart_ref": {
              "symbol": "UAVS",
              "timeframe": "4h"
            },
            "indicator": {
              "name": "rsi",
              "period": 14
            },
            "type": "indicator"
          },
          "operator": "crossed_above",
          "right": {
            "type": "constant",
            "value": 60
          }
        },
        {
          "left": {
            "chart_ref": {
              "symbol": "UAVS",
              "timeframe": "4h"
            },
            "field": "line",
            "indicator": {
              "fast": 12,
              "name": "macd",
              "signal": 9,
              "slow": 26
            },
            "type": "indicator"
          },
          "operator": "crossed_above",
          "right": {
            "chart_ref": {
              "symbol": "UAVS",
              "timeframe": "4h"
            },
            "field": "signal",
            "indicator": {
              "fast": 12,
              "name": "macd",
              "signal": 9,
              "slow": 26
            },
            "type": "indicator"
          }
        }
      ],
      "direction": "long",
      "enabled": true,
      "id": "entry_1_uavs",
      "name": "RSI/MACD Crossover Long (UAVS@4h)",
      "priority": 3,
      "trade_symbol": "UAVS"
    }
  ],
  "exit_rules": [
    {
      "applies_to": "both",
      "conditions": [
        {
          "left": {
            "field": "close",
            "type": "price"
          },
          "operator": "less_than",
          "right": {
            "chart_ref": {
              "symbol": "ITA",
              "timeframe": "4h"
            },
            "indicator": {
              "name": "sma",
              "period": 20
            },
            "type": "indicator"
          }
        }
      ],
      "enabled": true,
      "id": "exit_1_ita",
      "name": "Position Exit Rule (ITA@4h)",
      "priority": 1,
      "purpose": "signal",
      "target_symbol": "ITA"
    },
    {
      "applies_to": "both",
      "conditions": [
        {
          "left": {
            "field": "close",
            "type": "price"
          },
          "operator": "less_than",
          "right": {
            "chart_ref": {
              "symbol": "LMT",
              "timeframe": "4h"
            },
            "indicator": {
              "name": "sma",
              "period": 20
            },
            "type": "indicator"
          }
        }
      ],
      "enabled": true,
      "id": "exit_1_lmt",
      "name": "Position Exit Rule (LMT@4h)",
      "priority": 2,
      "purpose": "signal",
      "target_symbol": "LMT"
    },
    {
      "applies_to": "both",
      "conditions": [
        {
          "left": {
            "field": "close",
            "type": "price"
          },
          "operator": "less_than",
          "right": {
            "chart_ref": {
              "symbol": "UAVS",
              "timeframe": "4h"
            },
            "indicator": {
              "name": "sma",
              "period": 20
            },
            "type": "indicator"
          }
        }
      ],
      "enabled": true,
      "id": "exit_1_uavs",
      "name": "Position Exit Rule (UAVS@4h)",
      "priority": 3,
      "purpose": "signal",
      "target_symbol": "UAVS"
    },
    {
      "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_ita",
      "name": "TP: Near Resistance[1] (ITA@4h)",
      "priority": 97,
      "purpose": "take_profit",
      "target_symbol": "ITA"
    },
    {
      "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_lmt",
      "name": "TP: Near Resistance[1] (LMT@4h)",
      "priority": 97,
      "purpose": "take_profit",
      "target_symbol": "LMT"
    },
    {
      "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_uavs",
      "name": "TP: Near Resistance[1] (UAVS@4h)",
      "priority": 97,
      "purpose": "take_profit",
      "target_symbol": "UAVS"
    },
    {
      "applies_to": "both",
      "conditions": [
        {
          "left": {
            "field": "close",
            "type": "price"
          },
          "operator": "less_than",
          "right": {
            "rank": 2,
            "type": "support_level"
          }
        }
      ],
      "enabled": true,
      "id": "exit_3_ita",
      "name": "SL: Below Support[2] (ITA@4h)",
      "priority": 100,
      "purpose": "stop_loss",
      "target_symbol": "ITA"
    },
    {
      "applies_to": "both",
      "conditions": [
        {
          "left": {
            "field": "close",
            "type": "price"
          },
          "operator": "less_than",
          "right": {
            "rank": 2,
            "type": "support_level"
          }
        }
      ],
      "enabled": true,
      "id": "exit_3_lmt",
      "name": "SL: Below Support[2] (LMT@4h)",
      "priority": 100,
      "purpose": "stop_loss",
      "target_symbol": "LMT"
    },
    {
      "applies_to": "both",
      "conditions": [
        {
          "left": {
            "field": "close",
            "type": "price"
          },
          "operator": "less_than",
          "right": {
            "rank": 2,
            "type": "support_level"
          }
        }
      ],
      "enabled": true,
      "id": "exit_3_uavs",
      "name": "SL: Below Support[2] (UAVS@4h)",
      "priority": 100,
      "purpose": "stop_loss",
      "target_symbol": "UAVS"
    }
  ],
  "position_sizing": {
    "max_position_percent": 25,
    "method": {
      "risk_percent": 2,
      "support_stop_rank": 2,
      "type": "fixed_risk"
    },
    "min_position_value": 100
  },
  "trigger_timeframe": "4h",
  "version": 1
}

Strategy instructions

Trading agent generated from recommendation idea 'SpaceX IPO is the biggest market event of the year — ride the space stock wave'. Thesis: The SpaceX IPO is generating massive mainstream attention and pulling billions of dollars into the space sector. When a single company dominates headlines like this, it often lifts the entire industry as everyday investors look for other ways to buy into the trend. This 'halo effect' has already started pushing other space and satellite stocks higher, and the IPO hasn't even officially priced yet. With heavy institutional backing from firms like BlackRock, the excitement should continue to drive money into alternative space and defense stocks as people try to ride the wave.

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 thesis and strategy approach describe a market view. They do not show whether an entry or exit condition is currently met.
  • 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