robinhood-options-mobile

Combo Orders (Stock + Option Packages)

RealizeAlpha v0.44.0 introduces end-to-end support for Combo Orders, enabling traders to execute, monitor, and manage complex multi-leg packages combining equity and option legs (such as Covered Calls, Collars, and Married Puts) as a single atomic transaction through Robinhood’s /combo/orders/ API.


Overview

A combo order is a multi-leg package where equity shares and one or more option contracts are submitted and filled atomically. This eliminates execution leg risk (the danger that one leg fills while the other fails or moves against the trader).

Supported Package Types

  1. Covered Call:
    • Buy (or hold) 100 shares of underlying equity.
    • Sell (write) 1 call option against the position for income/premium generation.
  2. Collar:
    • Long 100 shares of equity.
    • Long 1 protective put option (limiting downside risk).
    • Short 1 covered call option (funding or subsidizing the put premium).
  3. Married Put:
    • Buy 100 shares of equity.
    • Buy 1 protective put option for defined-risk downside insurance.
  4. Custom Multi-Leg Packages:
    • Arbitrary combinations of equity and option legs with customizable ratios and position effects (open / close).

Architecture & Implementation

1. Domain Models (lib/model/combo_order.dart)

2. State Management (lib/model/combo_order_store.dart)

3. Brokerage Integration (lib/services/)

4. User Interface (lib/widgets/)


Verification & Testing

The combo order suite includes comprehensive automated tests: