Cannot resize this position. The sentiment you sent does not allow it: this resize needs a sentiment of {{ resizeExpectedSentiment }}.
This message indicates that a resize action was rejected because the sentiment you sent does not allow the order the resize would submit. The message names the sentiment the resize would have needed alongside the one you sent. sentiment acts as a directional guardrail, matched against the buy or sell the resize would place — not against whether the position grows or shrinks:
bullish (or long) sentiment only allows a resize that submits a buy (growing a long, covering part of a short, or opening a long).bearish (or short) sentiment only allows a resize that submits a sell (growing a short, trimming a long, or opening a short).flat sentiment only allows a resize that moves the position toward flat — reducing or flattening it, never growing or opening one.For example, if you hold a long SPY position of 4 and send a target of 6 with sentiment=bearish, the resize would need to buy to grow the long position, which contradicts the bearish sentiment, so it is rejected:
{
"ticker": "SPY",
"action": "resize",
"quantity": 6,
"sentiment": "bearish"
}
Remove the conflicting sentiment, or send a target that moves the position in the direction the sentiment allows. The message tells you which sentiment the resize needed.
On a strategy trading puts with Invert puts enabled, a put position's direction is read on the underlying, and so is sentiment. The guardrail is matched against your view of the underlying rather than against the buy or sell that reaches the broker, exactly as buy and sell already behave on that strategy.
So growing a long put is a buy at the broker but a bearish move on the underlying, and it needs sentiment=bearish. Read a long put as a short position and a short put as a long one, and the rules above hold. This is the most common reason a resize you believe is valid is rejected with this message.
Free 7-day trial
Set-up in 3 minutes
Paper account for testing