API — REST + Python SDK
Bộ thử API chạy thật: nó gọi đúng registry và đúng hàm mà endpoint HTTP gọi, nên phản hồi JSON bạn thấy ở đây chính là phản hồi bạn nhận khi tích hợp. Đổi mã công cụ để thử bất kỳ công cụ nào trên nền tảng.
| Công cụ | Công thức Kelly |
| Trạng thái | 200 OK |
| Số trường trả về | 3 |
| Tham số lạ bị bỏ qua | 0 |
Endpoint KHÔNG báo lỗi khi bạn gửi sai tên khoá — nó im lặng bỏ qua và chạy bằng giá trị mặc định. Gõ nhầm một tên tham số vì thế vẫn trả về 200 OK, chỉ là trả về đáp án cho câu hỏi khác.
Bạn đã gửi đủ mọi tham số, nên không có giá trị ngầm định nào chen vào kết quả.
Giá trị trong `values` là CHUỖI đã định dạng sẵn — có dấu ngăn nghìn, dấu %, đơn vị — chứ không phải số thô. Bên tích hợp phải tự bóc tách nếu muốn tính tiếp trên chúng.
Hợp đồng JSON chỉ có `values`, `caveat` và `detail`. Phần còn lại công cụ vẫn tính nhưng chỉ tồn tại trên trang web, nên giao diện dựng lại từ endpoint này sẽ nghèo hơn bản gốc. `caveat` thì LUÔN đi kèm — đó là điều kiện khiến con số sai, và tích hợp nào hiển thị `values` mà bỏ `caveat` là đã bỏ đi phần duy nhất nói cho người dùng biết khi nào đừng tin kết quả.
| Endpoint | POST /api/v1/tools/kelly-sizing |
| Content-Type | application/json |
| Tham số hợp lệ | p (number), b (number), fraction (number) |
| Tham số lạ | không có |
| Ví dụ curl | curl -X POST /api/v1/tools/kelly-sizing \
-H 'Content-Type: application/json' \
-d '{"p": 0.6, "b": 2.0, "fraction": 0.25}' |
| Phản hồi JSON |
{
"tool": "kelly-sizing",
"ok": true,
"values": {
"Kelly đầy đủ": "46.80%",
"Kelly × 0.25": "11.70%",
"Kỳ vọng mỗi cược": "+1.1700"
},
"caveat": "Kelly đầy đủ giả định xác suất thắng là chính xác. Ước lượng cao hơn thực tế vài phần trăm là đủ để Kelly đầy đủ thành quá liều.",
"detail": [
{
"label": "Công thức",
"value": "f* = p − (1−p)/b"
},
{
"label": "Diễn giải",
"value": "Đặt 11.70% vốn mỗi lệnh"
}
]
} |
| Tham số | Kiểu | Bạn gửi | Giá trị dùng | Mặc định |
|---|---|---|---|---|
| p | number | có | 0.62 | 0.6 |
| b | number | có | 2.5 | 2.0 |
| fraction | number | có | 0.25 | 0.25 |
| Endpoint | POST /api/v1/tools/kelly-sizing |
| Content-Type | application/json |
| Tham số hợp lệ | p (number), b (number), fraction (number) |
| Tham số lạ | không có |
| Ví dụ curl | curl -X POST /api/v1/tools/kelly-sizing \
-H 'Content-Type: application/json' \
-d '{"p": 0.6, "b": 2.0, "fraction": 0.25}' |
| Phản hồi JSON |
{
"tool": "kelly-sizing",
"ok": true,
"values": {
"Kelly đầy đủ": "46.80%",
"Kelly × 0.25": "11.70%",
"Kỳ vọng mỗi cược": "+1.1700"
},
"caveat": "Kelly đầy đủ giả định xác suất thắng là chính xác. Ước lượng cao hơn thực tế vài phần trăm là đủ để Kelly đầy đủ thành quá liều.",
"detail": [
{
"label": "Công thức",
"value": "f* = p − (1−p)/b"
},
{
"label": "Diễn giải",
"value": "Đặt 11.70% vốn mỗi lệnh"
}
]
} |
POST /api/v1/tools/<slug> · Content-Type: application/json
Đây là công thức thật mà mã nguồn chạy, không phải mô tả gần đúng.
API tại /api/v1/tools/api-call gọi đúng hàm
này, nên kết quả trên trang và qua API không thể lệch nhau.
1.234.567 lẫn 1.234,56.API cho phép hệ thống khác gọi vào nền tảng thay vì người dùng thao tác thủ công. Với công cụ phân tích, yêu cầu quan trọng nhất không phải tốc độ mà là tính tái lập: cùng đầu vào và cùng phiên bản phải cho cùng kết quả.
| Độ trễ p95 | đuôi quan trọng hơn trung bình |
| Tỷ lệ lỗi | theo từng endpoint |
| Tính tái lập | cùng đầu vào cho cùng đầu ra |
Phần quan trọng nhất của trang này. Một phương pháp được mô tả mà không nói chỗ nó hỏng là phiên bản quảng cáo của phương pháp đó.
Chưa có mô hình nào gắn riêng cho chủ đề này. Đây là những mô hình của cả ngành — liên quan ở cấp ngành, không phải cấp chủ đề.
API cho phép hệ thống khác gọi vào nền tảng thay vì người dùng thao tác thủ công. Với công cụ phân tích, yêu cầu quan trọng nhất không phải tốc độ mà là tính tái lập: cùng đầu vào và cùng phiên bản phải cho cùng kết quả.
1. Đặt phiên bản trong đường dẫn để thay đổi không phá vỡ tích hợp đang chạy. 2. Trả về mã lỗi rõ ràng kèm thông điệp hành động được. 3. Giới hạn tần suất gọi và ghi log đầy đủ. 4. Ghi rõ phiên bản mô hình trong mỗi phản hồi.
T h a y đ ổ i m ô h ì n h p h í a s a u m à k h ô n g đ ổ i p h i ê n b ả n A P I k h i ế n k ế t q u ả c ủ a k h á c h h à n g đ ổ i m à h ọ k h ô n g b i ế t v ì s a o .
Độ trễ p95 — đuôi quan trọng hơn trung bình; Tỷ lệ lỗi — theo từng endpoint; Tính tái lập — cùng đầu vào cho cùng đầu ra.
Chưa xây dựng. Mục này hiện là điều hướng và tài liệu tham chiếu; chúng tôi không gắn nhãn 'live' cho thứ chưa chạy.