Skip Reasons
When PolyMirror decides not to place a copy trade, it records a skip reason on the execution. If you're new to Polymarket, think of a "skip" as PolyMirror saying "I saw the leader's trade, but your current settings or market conditions meant I couldn't or shouldn't copy it." You can see this in the Activity feed and on each trade's detail page. This reference explains every skip reason, why it occurs, and what you can change to avoid it in the future.
Liquidity & Order Book
These skips happen when the market doesn't have enough active buyers and sellers to safely fill your order at the time of copying.
INSUFFICIENT_DEPTHNot enough depthNO_DEPTH_WITHIN_PRICE_BANDNo fill within your price bandLIQUIDITYLiquidity too lowLOW_LIQUIDITYLiquidity too lowSPREAD_TOO_WIDESpread exceeded your limitQUOTE_FAILEDQuote unavailablePrice Protection
These skips protect you from entering at a significantly worse price than expected.
SLIPPAGESlippage exceeded your capPRICE_PROTECTIONPrice too far from leaderAMOUNT_UNSAFETrade size failed safety checkDaily Limits & Positions
LIMIT / MAX_COPIES_PER_DAYMax copies/day reachedHOURLY_LIMIT / MAX_COPIES_PER_HOURMax copies/hour reachedMAX_BUYS_PER_MARKET_PER_DAYMax BUYs/day per market reachedMAX_BUYS_PER_MARKET_PER_HOURMax BUYs/hour per market reachedMAX_OPEN_POSITIONSMax open positions reachedNO_POSITIONNo position to sellTrade Size Filters
SKIP_TRADE_SIZE_TOO_SMALLTrade size below $1LEADER_TRADE_TOO_SMALLLeader BUY size too smallLEADER_TRADE_TOO_LARGELeader BUY size too largeLEADER_PORTFOLIO_UNAVAILABLELeader portfolio snapshot unavailableLOW_VOLUMELeader 24h volume below thresholdODDS_TOO_HIGHExpected odds above limitMARKET_TOO_FAR_OUTMarket ends too far outMARKET_END_DATE_UNAVAILABLEMarket end date unavailableTiming & Staleness
STALE / STALE_EVENTLeader trade too oldBEFORE_MIRROR_STARTTrade happened before mirror startedINVALID_TIMESTAMPTrade timestamp invalidLEADER_TRADE_REORGEDLeader trade revertedSell Controls
SELL_COPY_DISABLED / SELL_DISABLEDSELL copying disabledSELL_ALREADY_PENDINGSELL already pendingPOSITION_UNAVAILABLEPosition data unavailableSELL_STRATEGY_UNSUPPORTEDSELL strategy not available in betaMarket Filters
CATEGORY_EXCLUDEDMarket category excludedMARKET_NOT_FOUNDMarket not foundFEE_MARKET_DISABLEDFee-enabled market disabled in betaFEE_TOO_HIGHMarket fee exceeds guardrailWS_MARKET_CACHE_INCOMPLETEMarket data temporarily unavailableBalance & Wallet
INSUFFICIENT_BALANCEInsufficient USDC balanceNO_WALLETNo wallet configuredNO_API_CREDSMissing API credentialsMISSING_WALLET_OR_CREDSMissing wallet or API credentialsFUNDING_SNAPSHOT_UNAVAILABLEBalance snapshot unavailableSigning & Session
These are internal authorization checks. If you see these regularly, go to Account Settings and use Resume to let PolyMirror refresh trading setup automatically.
SESSION_*Signer session invalidSESSION_-prefixed reason means there was a problem with your trading authorization at the time of execution - it may have expired, been revoked, been inactive for 3 days, or reached its daily limit. Fix: resume copy trading in account settings so PolyMirror can refresh setup.SESSION_SPEND_LIMIT_EXCEEDEDSigner session spend limit reachedSESSION_CREATION_FAILEDSigner session unavailableSETTINGS_SNAPSHOT_INVALIDSettings snapshot invalidNO_SIGNER_KEYSigner key unavailableSIGNING_FAILEDOrder signing failedAPPROVALS_REQUIREDSigner approval requiredOrder Outcomes
These skips occur after an order has been constructed - something went wrong at the exchange level or during fill confirmation.
ORDER_REJECTEDOrder rejectedORDER_CANCELLEDOrder cancelledORDER_HASH_MISMATCHOrder hash mismatchORDER_PAYLOAD_INVALIDOrder payload invalidNO_FILL_TIMEOUTNo fill (timed out)HARD_TIMEOUTConfirmation timed outORDER_VERIFICATION_EXHAUSTEDOrder verification exhaustedMISSING_COPY_EXECUTIONCopy execution missingAccount & Compliance
TERMS_NOT_ACCEPTEDLegal not acceptedLEGAL_CHECK_UNAVAILABLECompliance check unavailableFEESFee delinquencyFEE_GATINGFee gatingFEE_RATE_UNAVAILABLEMarket fee rate unavailableUSER_PAUSEDCopying pausedMANUALManually skippedUSER_BANNEDAccount blockedUSER_NOT_FOUNDAccount not foundCopy Engine State
KILL_SWITCHCopying paused by kill switchMIRROR_DISABLEDMirror disabledLEADER_BLACKLISTEDLeader is blacklistedLEADER_SIDE_UNKNOWN / LEADER_SIDE_NOT_SUPPORTEDUnsupported mirror trade sideSHADOW_EXECUTION_ONLYShadow execution (no real order)