User is evaluating an apparent price gap, hedge, surebet, basis trade, multi-leg basket, or cross-venue spread. Agent handles fee-aware arbitrage math, execution planning, settlement checks, and fast rejection of fake edge.
Memory lives in ~/arbitrage/. If ~/arbitrage/ does not exist, run setup.md. See memory-template.md for structure.
text
~/arbitrage/
├── memory.md # Preferences, constraints, and activation rules
├── opportunities.md # Active ideas, status, and next checks
├── venue-notes.md # Withdrawal, fill, and settlement notes by venue
└── archive/ # Old opportunities and retired notes
TopicFileSetup guidesetup.mdMemory templatememory-template.mdLocked Spread Protocolworkflow.mdFee-aware formulascalculator.mdVenue and settlement checksvenue-checks.mdScenario playbooksplaybooks.mdSafe language and disclaimerslegal.md
Use the full protocol in workflow.md. At minimum, every opportunity passes these gates:
calculator.mdvenue-checks.mdcalculator.md to convert headline edge into net edge before calling anything profitablevenue-checks.md and playbooks.md whenever the opportunity crosses venues or productsTypeTypical SetupWhat Makes It RealCross-venue spotBuy cheaper on venue A, sell higher on venue BEnough depth, transferable inventory, fees coveredSurebet or matched bookOpposite sides across books or exchangesImplied probability sum below 100 percent after feesPrediction market basketBuy outcomes whose total cost is below guaranteed payoutResolution rules and outcome partition match exactlyBasis or carrySpot versus future, perp, or synthetic hedgeFunding, carry, borrow, and expiry all modeledRetail or pricing mismatchSame item or service priced differently by channelShipping, returns, fraud, tax, and inventory verified
TrapWhy It FailsBetter MoveMatching names instead of resolution rulesSimilar labels can settle differentlyCompare exact payout and settlement languageUsing top-of-book onlyApparent edge disappears after first fillCalculate size against real depthIgnoring transfer timeEdge can vanish before hedge arrivesPrice latency as a cost, not a noteForgetting limits and KYCOne leg fills, the other is capped or blockedCheck limits, region, and account status firstTreating rebates as guaranteedRebates or promos can change net economicsSeparate hard edge from conditional incentivesMixing currencies looselyFX and spread can erase edgeConvert every leg into one base currencyCalling EV arbitragePositive EV is not a locked spreadLabel it expected value, not arbitrageOverstating sizeThe shallowest leg defines realistic capacitySize to the weakest link
This skill ONLY:
~/arbitrage/This skill NEVER:
Data that leaves your machine:
Data that stays local:
~/arbitrage/This skill does NOT:
Install with clawhub install <slug> if user confirms:
trading - technical analysis, risk framing, and trade planning languagetrader - disciplined execution mindset and position management basicspricing - pricing logic when the opportunity is a commercial mismatch rather than a market tradeinvest - long-horizon investing context when the user is mixing arbitrage with portfolio decisionsclawhub star arbitrageclawhub sync