Polymarket Bot Tutorial · Chương 1 trong 32

Kiểm tra thực tế 2026 một cách thẳng thắn trước khi bạn xây dựng một Polymarket trading bot: dữ liệu lợi nhuận, yêu cầu về thời gian và vốn, khi nào bot tốt hơn manual trading, và khi nào thì không.

Chương này bao gồm những gì

Phần lớn mọi người tiếp cận việc xây dựng Polymarket bot theo cách ngược lại: họ chọn một ngôn ngữ, dựng VPS, rồi cố tìm edge. Chương này làm điều ngược lại. Chúng ta bắt đầu từ những con số Polymarket thực sự công bố về lợi nhuận của trader, lần ngược lại qua thời gian và vốn bạn thực sự cần, và kết thúc bằng quyết định có hoặc không. Kết luận trung thực với đa số độc giả là "skip" - nhưng nếu tình huống của bạn phù hợp với hồ sơ hẹp mà bot có thể thắng manual trading, phần còn lại của series này sẽ cho bạn playbook triển khai production.

  • Các con số lợi nhuận trung thực
  • Khi nào bot thắng manual trading
  • Khi nào bot thua manual trading
  • Thời gian, vốn và kỹ năng cần có
  • Ngưỡng 30 trade paper-trade
  • Những lý do phổ biến khiến bot thất bại
  • Kết luận: xây hay bỏ qua

Các con số lợi nhuận trung thực

Hai nghiên cứu on-chain về P&L của Polymarket cung cấp các tỷ lệ nền tảng sạch nhất. Một mẫu 2,5 triệu wallet được công bố đầu năm 2026 cho thấy 7,6% wallet có lãi trong suốt vòng đời của chúng, 84,1% đang âm, và 8,3% còn lại đủ gần mức hòa vốn đến mức phí và slippage có lẽ giải thích phần chênh lệch còn lại. Wallet thua lỗ ở mức trung vị giảm 38% so với số tiền nạp tại thời điểm snapshot.

Các bot wallet không được tách riêng trong những nghiên cứu đó, nhưng phân phối giữa các automated trader thường hơi tệ hơn, chứ không phải tốt hơn, so với con người - bot khuếch đại sai lầm nhanh hơn. Bài học trung thực: xây bot không tự động đưa bạn vào nhóm 7,6%. Nó chỉ làm được điều đó nếu bot mã hóa một edge thực sự, và edge đó cũng sẽ sinh lời nếu được thực thi thủ công một cách kỷ luật.

Khi nào bot thắng manual trading

Bot có lợi thế thực sự trong bốn tình huống hẹp. Thứ nhất, các thị trường nhạy cảm với latency - series Bitcoin up/down 5 phút của Polymarket được giải quyết dựa trên biến động giá kết thúc nhanh hơn một người có thể nhấp chuột. Một bot đọc trade tape của Binance và order book của Polymarket có thể thực thi chênh lệch trong 60-200ms; con người thì không. Thứ hai, khối lượng trên nhiều thị trường - một market-making bot có thể quote 20 books cùng lúc; con người không thể duy trì mức tập trung đó. Thứ ba, structured exits - bot có thể đặt lệnh bán GTC ở mức take-profit ngay khi lệnh mua khớp, không cảm xúc. Thứ tư, phủ sóng 24/7 - bóng đá, bóng rổ châu Á, CS2 qua đêm - bot có thể theo dõi tất cả.

Nếu luận điểm edge của bạn không rơi vào một trong bốn nhóm này, bot sẽ không giúp được gì. Một bot "good political analyst" vẫn thua một political analyst giỏi nhưng có con nhỏ đã đi ngủ.

Khi nào bot thua manual trading

Bot kém hơn con người trong hai tình huống có thể dự đoán. Thứ nhất, những thị trường được giải quyết dựa trên phán đoán - tranh chấp UMA, tiêu đề mơ hồ, tin tức địa chính trị nơi ý nghĩa của từ "ceasefire" chính là giao dịch. Bot đọc tape; con người đọc ngữ cảnh. Thứ hai, order book kém thanh khoản với spread rộng - edge của bot là tốc độ thực thi, mà điều đó vô nghĩa khi bid tiếp theo cách tới 6 cent. Manual trader có thể chờ nhiều ngày để khớp ở mức giá mục tiêu; bot chờ lâu như vậy thường là có bug.

Politics, geopolitics, awards, science / technology question markets, và hầu hết các thị trường một lần kiểu "X có xảy ra trước ngày Y không" thường không phải territory của bot. Vốn không có nguy cơ biến mất trong 200ms ở đó. Nó có nguy cơ bị sai, và đó là quyết định của con người.

Thời gian, vốn và kỹ năng cần có

Dưới đây là mức sàn từ những builder mà chúng tôi biết đã đạt được lợi nhuận ổn định, không phải con số marketing.

  • Thời gian: 4-8 giờ/tuần trong ba tháng đầu. Phần lớn là quan sát paper-trading, không phải coding. Mẫu "build bot trong một cuối tuần" thường tạo ra bot thua lỗ trong chính cuối tuần đó.
  • Vốn: 0 USD để học, 25-50 USD cho một live smoke test, tối thiểu 200-500 USD cho live trading nơi phép tính phí thực sự hoạt động, 1.000-2.500 USD để các khoản thắng trở nên đáng kể theo giá trị tuyệt đối.
  • Kỹ năng: Python hoặc Node ở mức trung cấp (bạn có thể đọc API client của người khác và chỉnh sửa nó), thoải mái với async I/O, có khả năng đọc order book data mà không nhầm nó với last-trade price.

Nếu bạn thấp hơn bất kỳ một trong ba ngưỡng này, economics của bot sẽ không hiệu quả. Phí trên một wallet 50 USD đủ lớn để việc đúng hơi đúng cũng giống như sai.

Ngưỡng 30 trade paper-trade

Kỷ luật đơn lẻ phân biệt 7,6% với 92,4% là paper trading. Cụ thể: 30 closed trades, tất cả ở chế độ paper, trước khi dùng bất kỳ live capital nào, với một ngưỡng go/no-go được viết ra trước.

Toán rất đơn giản. Tỷ lệ thắng 60% với chiến lược +3¢ take-profit / -4¢ stop-loss và 0,5% fee drag tạo ra kỳ vọng 0,6 × 3 − 0,4 × 4 − 0,5 = -0,3¢ mỗi trade. Chiến lược trông có vẻ sinh lời trong mẫu 5 trade; thực tế thì không. 30 closed trades là cỡ mẫu gần đúng mà nhiễu ở hai phía của tỷ lệ thắng thực sự giảm xuống dưới economics của trade. Dưới 30 là đang đoán; từ 30 trở lên bạn mới có tín hiệu.

Ngưỡng này cũng là bộ lọc hành vi - đa số builder bỏ qua nó và đi live vào tuần thứ hai. Nếu bạn bỏ qua nó, hãy coi khoản nạp là học phí, không phải vốn.

Những lý do phổ biến khiến bot thất bại

Từ việc quan sát các bot production bị hỏng, bốn failure mode chiếm ưu thế.

  1. Không có edge thực sự. Bot fit một chiến lược vào nhiễu lịch sử, trông rất đẹp trong backtest, rồi thất bại khi live vì edge tưởng như có thực ra chỉ là ngẫu nhiên. Cách khắc phục: 30 paper trades và trung thực đến tàn nhẫn về win rate.
  2. Nhầm lẫn order type. Gửi GTC khi bạn cần FOK, hoặc FOK khi bạn cần GTC. Chúng tôi dành chương 10 cho vấn đề này. Đây là lớp bug tốn kém nhất mà chúng tôi từng thấy, lớn hơn cả việc thiếu exits.
  3. Phantom fills. CLOB của Polymarket xác nhận khớp lệnh trong khi ERC1155 settlement vẫn đang chờ trên Polygon. Một bot gửi lệnh bán tiếp theo trong vòng 5 giây sau khi fill sẽ bị từ chối với lỗi gây hiểu nhầm "balance: 0". Chương 12 sẽ nói chi tiết về điều này.
  4. Không có drawdown stop. Một chiến lược hoàn toàn có lãi vẫn có những ngày tệ. Nếu không có kill switch cho daily-loss 25%, một ngày tệ có thể xóa sạch một tháng lợi nhuận. Chương 30 bao gồm risk code.

Kết luận: xây hay bỏ qua

Hãy xây nếu cả bốn điều sau đều đúng: bạn có một edge thesis phù hợp với một trong bốn tình huống ưu tiên bot ở trên; bạn có thể cam kết 4+ giờ mỗi tuần trong ba tháng; bạn có 200+ USD để đặt sau một live smoke test 30 trade sau khi paper pass; và bạn có thể viết đủ code để đọc một JSON response và viết một idempotent order placer.

Hãy bỏ qua nếu chỉ cần một điều là sai. Các chương còn lại vẫn đáng đọc như nền tảng, nhưng các chương build-and-deploy sẽ đốt thời gian mà không chuyển thành PnL.

Nếu bạn vẫn muốn tiếp tục, chương tiếp theo là checklist prerequisite chính xác. Nó còn khắt khe hơn chương này và được thiết kế có chủ ý như vậy.

Câu hỏi thường gặp

Polymarket bot có sinh lời không?
Phân tích on-chain trên 2,5 triệu Polymarket wallet cho thấy 7,6% có lãi; 84,1% đang lỗ. Lợi nhuận của bot phản ánh phân phối đó: phần lớn bot mất tiền, giống như phần lớn manual trader. Điểm khác là bot có thể chạy nhiều trade nhanh hơn, nghĩa là chúng chạm đáy nhanh hơn nếu edge sai, hoặc tăng trưởng nhanh hơn nếu edge là thật.
Tôi có cần biết Python để xây Polymarket bot không?
Python là stack phổ biến nhất nhờ py-clob-client (official Python SDK, phiên bản 0.34.6 tính đến tháng 5 năm 2026). Node.js cũng được hỗ trợ đầy đủ qua @polymarket/clob-client-v2. Rust không có official SDK nhưng vẫn có thể triển khai với V2 REST API bằng ethers-rs và reqwest.
Tôi cần bao nhiêu vốn để bắt đầu?
Bạn có thể paper-trade với 0 USD. Với live trading, mức tối thiểu để toán học hoạt động là khoảng 200-500 USD - thấp hơn thì phí Polymarket cộng với chi phí rút tiền của sàn sẽ chiếm tỷ lệ quá cao. Phần lớn builder kỷ luật mà chúng tôi biết đã paper-trade hơn 30 closed positions trước khi nạp 25-50 USD vào live như một smoke test.
Mất bao lâu để xây một bot hoạt động?
Một phiên bản đầu tiên có thể đặt lệnh thật sẽ mất vài cuối tuần nếu bạn đã biết Python hoặc Node. Để nó trở thành trading có lợi nhuận ổn định cần vài tháng iteration: phần lớn công việc là paper trading, học nơi edge là thật, và viết risk-management code để ngăn một ngày tệ xóa sạch lợi nhuận nhiều tháng.
Giao dịch bot trên Polymarket có được phép không?
Có. Polymarket cung cấp official CLOB API và phát hành SDK cho Python và Node.js. Programmatic trading không vi phạm terms of service. Điều bị cấm là multi-accounting (một người vận hành nhiều wallet) và mọi dạng market manipulation.
Lý do phổ biến nhất khiến bot mất tiền trên Polymarket là gì?
Không có edge thực sự nhưng lại được đóng gói như thể có. Bot fit một chiến lược vào nhiễu lịch sử, trông rất đẹp trong backtest, rồi thất bại khi live vì edge tưởng như có thực ra chỉ là ngẫu nhiên. Cách khắc phục là chạy paper trong 30 closed trade và trung thực tàn nhẫn về win rate trước khi bỏ bất kỳ tiền thật nào vào.
Polymarket bot có thể chạy 24/7 mà không cần máy tính của tôi không?
Có - đó là mục đích của VPS. Chúng tôi sẽ nói chi tiết về việc chọn VPS ở chương 4 của series này. Với paper-trading bạn có thể chạy trên laptop; với bất kỳ live capital nào, hãy host trên VPS để bot vẫn sống khi laptop của bạn đóng lại.