Expand model tag support: add GLM-5.1, simplify Anthropic IDs, scan tags anywhere in message

- Flink update_bars debouncing
- update_bars subscription idempotency bugfix
- Price decimal correction bugfix of previous commit
- Add GLM-5.1 model tag alongside renamed GLM-5
- Use short Anthropic model IDs (sonnet/haiku/opus) instead of full version strings
- Allow @tags anywhere in message content, not just at start
- Return hasOtherContent flag instead of trimmed rest string
- Only trigger greeting stream when tag has no other content
- Update workspace knowledge base references to platform/workspace and platform/shapes
- Hierarchical knowledge base catalog
- 151 Trading Strategies knowledge base articles
- Shapes knowledge base article
- MutateShapes tool instead of workspace patch
This commit is contained in:
2026-04-28 15:05:15 -04:00
parent d41fcd0499
commit 47471b7700
184 changed files with 9044 additions and 170 deletions

View File

@@ -0,0 +1,33 @@
---
description: "A sideways income strategy selling an ITM call at K1 and an ITM put at K2 > K1, collecting a higher premium than a short straddle but with higher risk and a narrower profit zone."
tags: [options, income, neutral, guts]
---
# Short Guts
**Section**: 2.27 | **Asset Class**: Options | **Type**: Income
## Overview
The short guts is a sideways strategy consisting of a short position in an ITM call option with strike K1 and a short position in an ITM put option with strike K2 (K2 > K1). This is a net credit trade. Since both options are ITM, the initial credit is higher than in a short straddle position; the flipside is that the risk is also higher. The trader's outlook is neutral. This is an income strategy. We assume C > K2 - K1.
## Construction
- Sell 1 ITM call option at strike K1
- Sell 1 ITM put option at strike K2 (K2 > K1), same expiry
Net credit: C (assumed C > K2 - K1)
## Payoff Profile
f_T = -(S_T - K1)+ - (K2 - S_T)+ + C
- Upper breakeven: S*_up = K1 + C
- Lower breakeven: S*_down = K2 - C
- Max profit: P_max = C - (K2 - K1) (if K1 <= S_T <= K2; intrinsic value reduces profit)
- Max loss: L_max = unlimited (stock can move far in either direction)
## Key Conditions / Signals
- Neutral view; expects stock to stay in the range [K1, K2] through expiry
- The higher credit offsets the reduced maximum profit zone relative to a short straddle
- High implied volatility environment is ideal for collecting large premium
## Notes
The assumption C > K2 - K1 prevents risk-free arbitrage. Maximum profit is reduced by the intrinsic spread K2 - K1. The position is short vega and long theta with unlimited directional risk.