Public trading strategy

Grand Theft Auto VI clues point to a massive cash windfall — long Take-Two Inter

Thesis

The Grand Theft Auto franchise is one of the most profitable entertainment properties in history, and each new release drives massive revenue spikes for its publisher. An SEC filing forecasting a billion dollars in cash flow is a strong signal that the launch window is locked in. As the marketing machine ramps up and the actual release date approaches, consumer excitement will build, providing a steady catalyst for the stock to climb.

Strategy approach

Build a swing trading strategy that enters long TTWO on the daily timeframe. Entry conditions: price is above the 50-day moving average and the daily RSI crosses above 55. Exit conditions: take profit at a 15% gain, or exit with a 7% stop loss. Maximum hold time of 60 trading days.

Markets and timeframes

TTWOD1SWING

Shared strategy rules

Rule configuration

{
  "data_dependencies": [
    {
      "symbol": "STOCK:TTWO",
      "timeframe": "1d"
    }
  ],
  "entry_rules": [
    {
      "conditions": [
        {
          "left": {
            "chart_ref": {
              "symbol": "STOCK:TTWO",
              "timeframe": "1d"
            },
            "field": "close",
            "type": "price"
          },
          "operator": "greater_than",
          "right": {
            "chart_ref": {
              "symbol": "STOCK:TTWO",
              "timeframe": "1d"
            },
            "indicator": {
              "name": "sma",
              "period": 200
            },
            "type": "indicator"
          }
        },
        {
          "left": {
            "chart_ref": {
              "symbol": "STOCK:TTWO",
              "timeframe": "1d"
            },
            "field": "close",
            "type": "price"
          },
          "operator": "greater_than",
          "right": {
            "chart_ref": {
              "symbol": "STOCK:TTWO",
              "timeframe": "1d"
            },
            "indicator": {
              "name": "sma",
              "period": 50
            },
            "type": "indicator"
          }
        },
        {
          "left": {
            "chart_ref": {
              "symbol": "STOCK:TTWO",
              "timeframe": "1d"
            },
            "indicator": {
              "name": "sma",
              "period": 50
            },
            "type": "indicator"
          },
          "operator": "greater_than",
          "right": {
            "chart_ref": {
              "symbol": "STOCK:TTWO",
              "timeframe": "1d"
            },
            "indicator": {
              "name": "sma",
              "period": 200
            },
            "type": "indicator"
          }
        },
        {
          "left": {
            "chart_ref": {
              "symbol": "STOCK:TTWO",
              "timeframe": "1d"
            },
            "indicator": {
              "name": "rsi",
              "period": 14
            },
            "type": "indicator"
          },
          "operator": "less_than_or_equal",
          "right": {
            "type": "constant",
            "value": 60
          }
        },
        {
          "left": {
            "chart_ref": {
              "symbol": "STOCK:TTWO",
              "timeframe": "1d"
            },
            "indicator": {
              "name": "rsi",
              "period": 14
            },
            "type": "indicator"
          },
          "operator": "greater_than_or_equal",
          "right": {
            "type": "constant",
            "value": 50
          }
        }
      ],
      "direction": "long",
      "enabled": true,
      "id": "entry_1",
      "name": "C catalyst Pullback Long (TTWO@1d)",
      "priority": 1,
      "trade_symbol": "STOCK:TTWO"
    }
  ],
  "exit_rules": [
    {
      "applies_to": "both",
      "conditions": [
        {
          "left": {
            "field": "holding_period_bars",
            "type": "position"
          },
          "operator": "greater_than_or_equal",
          "right": {
            "type": "constant",
            "value": 40
          }
        }
      ],
      "enabled": true,
      "id": "exit_1",
      "name": "Time Stop - 40 bars",
      "priority": 1,
      "purpose": "signal",
      "target_symbol": "STOCK:TTWO"
    },
    {
      "applies_to": "both",
      "conditions": [
        {
          "left": {
            "chart_ref": {
              "symbol": "STOCK:TTWO",
              "timeframe": "1d"
            },
            "field": "close",
            "type": "price"
          },
          "operator": "crossed_below",
          "right": {
            "chart_ref": {
              "symbol": "STOCK:TTWO",
              "timeframe": "1d"
            },
            "indicator": {
              "name": "sma",
              "period": 50
            },
            "type": "indicator"
          }
        }
      ],
      "enabled": true,
      "id": "exit_2",
      "name": "Trend Invalidation - Below 50-day",
      "priority": 100,
      "purpose": "stop_loss",
      "target_symbol": "STOCK:TTWO"
    },
    {
      "applies_to": "both",
      "conditions": [
        {
          "left": {
            "field": "unrealized_pnl_percent",
            "type": "position"
          },
          "operator": "less_than_or_equal",
          "right": {
            "type": "constant",
            "value": -7
          }
        }
      ],
      "enabled": true,
      "id": "exit_3",
      "name": "Stop Loss at 7%",
      "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": 15
          }
        }
      ],
      "enabled": true,
      "id": "exit_4",
      "name": "Take Profit at 15%",
      "priority": 100,
      "purpose": "take_profit"
    }
  ],
  "position_sizing": {
    "max_position_percent": 25,
    "method": {
      "risk_percent": 2.288,
      "support_stop_rank": 2,
      "type": "fixed_risk"
    },
    "min_position_value": 100
  },
  "trigger_timeframe": "1d",
  "version": 1
}

Indicator configuration

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

Parsed strategy

{
  "data_dependencies": [
    {
      "symbol": "STOCK:TTWO",
      "timeframe": "1d"
    }
  ],
  "entry_rules": [
    {
      "conditions": [
        {
          "left": {
            "chart_ref": {
              "symbol": "STOCK:TTWO",
              "timeframe": "1d"
            },
            "field": "close",
            "type": "price"
          },
          "operator": "greater_than",
          "right": {
            "chart_ref": {
              "symbol": "STOCK:TTWO",
              "timeframe": "1d"
            },
            "indicator": {
              "name": "sma",
              "period": 200
            },
            "type": "indicator"
          }
        },
        {
          "left": {
            "chart_ref": {
              "symbol": "STOCK:TTWO",
              "timeframe": "1d"
            },
            "field": "close",
            "type": "price"
          },
          "operator": "greater_than",
          "right": {
            "chart_ref": {
              "symbol": "STOCK:TTWO",
              "timeframe": "1d"
            },
            "indicator": {
              "name": "sma",
              "period": 50
            },
            "type": "indicator"
          }
        },
        {
          "left": {
            "chart_ref": {
              "symbol": "STOCK:TTWO",
              "timeframe": "1d"
            },
            "indicator": {
              "name": "sma",
              "period": 50
            },
            "type": "indicator"
          },
          "operator": "greater_than",
          "right": {
            "chart_ref": {
              "symbol": "STOCK:TTWO",
              "timeframe": "1d"
            },
            "indicator": {
              "name": "sma",
              "period": 200
            },
            "type": "indicator"
          }
        },
        {
          "left": {
            "chart_ref": {
              "symbol": "STOCK:TTWO",
              "timeframe": "1d"
            },
            "indicator": {
              "name": "rsi",
              "period": 14
            },
            "type": "indicator"
          },
          "operator": "less_than_or_equal",
          "right": {
            "type": "constant",
            "value": 60
          }
        },
        {
          "left": {
            "chart_ref": {
              "symbol": "STOCK:TTWO",
              "timeframe": "1d"
            },
            "indicator": {
              "name": "rsi",
              "period": 14
            },
            "type": "indicator"
          },
          "operator": "greater_than_or_equal",
          "right": {
            "type": "constant",
            "value": 50
          }
        }
      ],
      "direction": "long",
      "enabled": true,
      "id": "entry_1",
      "name": "C catalyst Pullback Long (TTWO@1d)",
      "priority": 1,
      "trade_symbol": "STOCK:TTWO"
    }
  ],
  "exit_rules": [
    {
      "applies_to": "both",
      "conditions": [
        {
          "left": {
            "field": "holding_period_bars",
            "type": "position"
          },
          "operator": "greater_than_or_equal",
          "right": {
            "type": "constant",
            "value": 40
          }
        }
      ],
      "enabled": true,
      "id": "exit_1",
      "name": "Time Stop - 40 bars",
      "priority": 1,
      "purpose": "signal",
      "target_symbol": "STOCK:TTWO"
    },
    {
      "applies_to": "both",
      "conditions": [
        {
          "left": {
            "chart_ref": {
              "symbol": "STOCK:TTWO",
              "timeframe": "1d"
            },
            "field": "close",
            "type": "price"
          },
          "operator": "crossed_below",
          "right": {
            "chart_ref": {
              "symbol": "STOCK:TTWO",
              "timeframe": "1d"
            },
            "indicator": {
              "name": "sma",
              "period": 50
            },
            "type": "indicator"
          }
        }
      ],
      "enabled": true,
      "id": "exit_2",
      "name": "Trend Invalidation - Below 50-day",
      "priority": 100,
      "purpose": "stop_loss",
      "target_symbol": "STOCK:TTWO"
    },
    {
      "applies_to": "both",
      "conditions": [
        {
          "left": {
            "field": "unrealized_pnl_percent",
            "type": "position"
          },
          "operator": "less_than_or_equal",
          "right": {
            "type": "constant",
            "value": -7
          }
        }
      ],
      "enabled": true,
      "id": "exit_3",
      "name": "Stop Loss at 7%",
      "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": 15
          }
        }
      ],
      "enabled": true,
      "id": "exit_4",
      "name": "Take Profit at 15%",
      "priority": 100,
      "purpose": "take_profit"
    }
  ],
  "position_sizing": {
    "max_position_percent": 25,
    "method": {
      "risk_percent": 2.288,
      "support_stop_rank": 2,
      "type": "fixed_risk"
    },
    "min_position_value": 100
  },
  "trigger_timeframe": "1d",
  "version": 1
}

Strategy instructions

Trading agent generated from recommendation idea 'Grand Theft Auto VI clues point to a massive cash windfall — long Take-Two Interactive'. Thesis: The Grand Theft Auto franchise is one of the most profitable entertainment properties in history, and each new release drives massive revenue spikes for its publisher. An SEC filing forecasting a billion dollars in cash flow is a strong signal that the launch window is locked in. As the marketing machine ramps up and the actual release date approaches, consumer excitement will build, providing a steady catalyst for the stock to climb.

How CommonQuant strategies work

  • Each strategy is generated from a plain-English thesis with fresh, LLM-selected news headlines, grounded in SEC XBRL fundamentals and peer percentiles.
  • The strategy is expressed in an auditable DSL checked by a real compiler, and passes an adversarial AI review before it can be published.
  • Every AI-generated strategy is automatically backtested over 12-month and 5-year windows (walk-forward tuned) and stress-tested across drawdowns and best/worst windows — it stays gated until that evidence run completes.
  • Once live, an AI news judge re-reads fresh headlines hourly and can conclude the campaign when they confirm the strategy’s thesis-invalidation conditions, notifying the owner and followers.

Explore

Discover public strategies · Latest market news