options-trading
GitHub规范期权交易全流程,涵盖单腿及多腿策略的构建、执行与平仓。强制验证持仓状态、底层价格及希腊值,确保原子性提交订单并准确管理风险敞口。
Trigger Scenarios
Install
npx skills add Lumiwealth/lumibot --skill options-trading -g -y
SKILL.md
Frontmatter
{
"name": "options-trading",
"description": "Use before researching, selecting, opening, modifying, or closing any option position, including single-leg options, vertical spreads, iron condors, butterflies, straddles, strangles, calendars, and other multi-leg structures. Also use when a broad trading mandate leads you to consider options even if the user did not mention options initially."
}
Options Trading
Load this skill before using options as part of a trading decision. The user does not need to have requested options explicitly. If options become relevant while you are pursuing a broader mandate, load this skill before selecting contracts or submitting an option order.
Core workflow
- Read current portfolio value, cash, signed positions, and open orders in the current agent run before any option order.
- Read the underlying's current price. Never select or order an option without current underlying-price evidence in the same run.
- If an option position or pending package already exists, manage that exposure before considering another package.
- Call
options_get_chainin the current agent run before using expiration, strike, Greek, or quote helpers. Use only expirations and strikes returned by tools. - Verify every selected contract individually. Candidate-selection helpers narrow the search but do not prove the exact contract's Greeks or quote quality.
- Evaluate every leg. For every multi-leg order, explicitly call
options_calculate_multileg_priceafter evaluating the exact legs and before submission, even when the submit tool can calculate a price automatically. - Submit related legs as one atomic multi-leg order. Never submit related legs independently, including entry, exit, adjustment, or cleanup. If atomic package submission is unavailable, make a no-trade decision and report that broker capability as the blocker.
- Capture the returned identifier, inspect that exact order, and reread positions. Submission is not proof of a fill, and a fill response alone is not proof that the account has the intended final exposure.
Position truth
Treat current signed quantities as authoritative:
- Positive quantity is long. Reduce it with
sell_to_close. - Negative quantity is short. Reduce it with
buy_to_close. - Never use
buy_to_closefor a positive quantity. Never usesell_to_closefor a negative quantity. Those pairings do not close the observed position. - Close exactly the absolute current quantity for each contract.
- Never multiply a cleanup quantity or repeat a close without rereading positions.
- Do not report flatness until every relevant signed quantity is zero.
Immediately before pricing or submitting a close, reconcile every exact contract
against the latest account_positions result:
| Observed signed quantity | Meaning | Closing side | Closing quantity |
|---|---|---|---|
+Q |
long | sell_to_close |
Q |
-Q |
short | buy_to_close |
Q |
Reject the proposed package yourself if any closing leg violates this table. If a close does not produce flat positions, inspect its exact status and open orders. Do not switch tools, reverse sides, change quantities, or submit another close until the prior order's terminal state and the current signed positions prove what remains.
Pricing truth
- Evaluate each exact leg before calculating a package price.
- Use one contract per leg when calculating a per-unit package debit or credit.
- Use the intended package quantity only when submitting the order.
- A positive signed package price is a debit. A negative signed package price is a credit.
- Reject prices that contradict the structure's economic bounds.
References
Load only the smallest relevant reference:
references/contracts-greeks-liquidity.md: expiration, strike, Greek, and quote selection.references/multileg-orders.md: signed package pricing and atomic order submission.references/position-management.md: reconstructing, managing, and closing exposure.references/common-option-structures.md: standard leg topology for verticals, iron condors, butterflies, straddles, strangles, and calendars.
The user's active strategy rules decide whether a trade should happen. This skill explains options mechanics and safe evidence use. It must not invent a strategy, override user rules, or force a trade.
Version History
- c99491d Current 2026-08-27 18:16


