Repeatable edge only
A trading bot without a sharply bounded objective becomes a smart gambler. This bot is not for open-ended prediction. It is for repeatable edge extraction.
This page exists so the site can carry the full doctrine, not just selective highlights. The README mirrors the same logic for repo-level orientation.
ClawsPoly is positioned as a disciplined system that earns trust by narrowing scope and rejecting vague machine-gambling narratives.
A trading bot without a sharply bounded objective becomes a smart gambler. This bot is not for open-ended prediction. It is for repeatable edge extraction.
Polymarket is a real trading venue, not a chat interface. Any model that can hallucinate must sit outside the order path.
The platform facts are not implementation trivia. They dictate the system shape: server-side only, signed-order workflow, low-latency WebSocket-first data path, auth isolation, rate-limit-aware execution, and a compliance gate before trade submission.
Marketing should sell discipline before scale. The sequencing itself is part of the brand promise.
Speed-gap arbitrage is the cleanest mechanical edge. It depends less on opinion and more on timing.
Reasoning-gap repricing has higher theoretical upside but larger model risk. It comes after the speed-gap engine is proven.
Cross-venue arbitrage is powerful but operationally heavier because the hedge leg adds coordination, capital fragmentation, and counterparty complexity.
The rollout order minimizes ambiguity. Strategy A has the least narrative interpretation risk.
The site should make the operating model legible. Every layer exists because a trading venue punishes ambiguity.
You cannot trade what you cannot normalize. Discovery creates a stable internal catalog.
The market channel is for real-time book state, the user channel is for the truth of your own orders and fills, and polling alone is too slow.
A signal must be inspectable and machine-testable. If a human cannot understand why the bot wants to trade, you cannot safely debug it.
This is the heart of survival. Every profitable bot eventually meets a regime it does not understand. The risk engine exists for that day.
Execution needs its own isolated layer because order-logic bugs are the fastest route to self-inflicted loss.
If the bot cannot explain its behavior after the fact, it is not production-grade.
The product story includes service boundaries, host assumptions, and security posture because those are part of credibility.
Separate services are not for fashion. They let you scale market data independently, keep risk logic safe, and run execution with minimal dependencies.
Latency matters, but this system is unlikely to need a huge cluster at first. Keep it simple until the edge proves itself.
Never combine treasury and hot execution funds.
This follows both security best practice and Polymarket’s own guidance: derive and store L2 credentials in secret management, never expose them client-side, and keep the user WebSocket server-only.
Universe selection is both a risk control and a marketing promise. Narrowness signals discipline.
A market is eligible only when the order book is enabled, depth is sufficient, the spread is controlled, resolution logic is understood, and the event category is explicitly enabled.
Phase 1 stays in short-duration crypto markets, simple binary structures, and markets with liquid books and transparent external references. Avoid exotic markets early. Complexity destroys edge through hidden assumptions.
Good bots make money from saying no most of the time.
The fair-value story should sound calibrated, not mystical. The marketing language needs to reinforce that.
Do not start with fancy modeling. Start with something you can calibrate and falsify.
A theoretical edge that cannot be captured net of execution friction is fake.
Use the model as a parser and hypothesis generator, not as the final decision-maker.
Signals are only valuable when they survive friction, confidence thresholds, and time decay.
Gross edge is irrelevant. Net edge is the only edge.
Minimum confidence reduces overtrading in noisy conditions.
Stale alpha is anti-alpha.
The strongest marketing promise here is that ClawsPoly does not let strategy bypass hard controls.
The correct place to be conservative is before the order goes out.
Phase 1 is for learning and survival, not heroics.
Prediction markets are inventory businesses as much as signal businesses.
The public pitch should stress control over price behavior, lifecycle certainty, and duplicate prevention.
Using Polymarket’s limit-order primitive gives full control over price and fill behavior.
Different edges require different execution postures. One-size-fits-all execution leaks money.
Ambiguous order state is how bots double-submit or forget risk.
Network retries without idempotency become duplicate trades.
The market-data pitch should frame speed and reconciliation as complementary, not competing, concerns.
WebSockets are fast; snapshots are truth recovery.
Risk and inventory should key off confirmed venue state, not assumptions.
One dirty feed can fabricate fake arbitrage.
The bot does not become serious by ignoring venue rules. Policy gates are product features.
A rejected order after the signal is already generated wastes resources and can cascade into logic bugs.
A market-policy allowlist prevents a discovery bug from expanding the trading universe by accident.
Replay, health, metrics, and alerts are all part of the external credibility story.
Append-only logs make postmortems honest.
You need to distinguish process is running from bot is safe to trade.
A profitable strategy can be ruined by a mediocre execution layer. Metrics reveal where the decay occurs.
Alerts exist because silence is not safety.
This is the first live strategy, and it should be marketed as disciplined, narrow, and measurable.
A short-duration binary market with a liquid order book, clear external crypto reference, and fully codified resolution mechanics is the cleanest path from observation to expected value.
The bot should treat Polymarket as a book to be priced, not a source of truth.
The best trades are filtered twice: once by signal, once by market quality.
A production bot needs explicit exits. We will not hold because maybe it comes back.
The public story should promise operational honesty, not a fantasy curve-fit.
Candles are insufficient. You need event-level replay for a microstructure strategy.
Most backtests lie by assuming magical fills.
Profitability in research does not justify skipping operational validation.
Do not fork the strategy code between paper and live. Only the execution adapter should change.
Run optimistic, median, and pessimistic paper scenarios because a single paper PnL number is theater.
The beta story should be revenue-first now, reliability-first always, and security-tight from day one.
You scale proven processes, not hopeful code.
A bot that makes money and leaks keys is not profitable.
Private key isolation exists for compartmentalization.
No browser-side trading credentials. Ever.
ClawsPoly should market its failure behavior as aggressively as its upside. That is what makes the promise believable.
Every production bot should be designed around its failure behavior, not just its happy path.
The repo should feel like a sharp beginning: bold on the front end, narrow in operational promises, and ready to expand without pretending everything is live.
Python gets you speed of development. Rust is introduced only where latency truly matters.
Directory structure should reflect operational boundaries, not just code aesthetics.
Version 1 should prove one edge, not perform a circus.
A real trading system is accepted on reliability first, profitability second.