Open Net Worth
Open Net Worth is an open-source personal AI wealth assistant you run yourself: one ledger for your whole financial life, worked by an AI agent you control.
ระบบวิเคราะห์หวยลาวพัฒนาและสลากกินแบ่งรัฐบาล ล็อกคำทำนายก่อนผลออกและตรวจย้อนหลังเทียบการสุ่ม
Translation pending
FinanceJavaScript · CSSGitHub @tops2-cloudOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗ระบบวิเคราะห์ หวยลาวพัฒนา และ หวยไทย (สลากกินแบ่งรัฐบาล) ที่ ตรวจสอบย้อนหลังได้: ล็อกชุดเลขก่อนผลออก ตรวจกับผลจริง และเทียบทุกโมเดลกับการสุ่ม
เป้าหมายไม่ใช่การทำนายให้ถูก แต่คือการวัดอย่างซื่อตรงว่าวิธีวิเคราะห์แต่ละแบบทำได้ดีกว่าการสุ่มหรือไม่ (หวยออกแบบสุ่ม ผลที่คาดไว้คือไม่มีโมเดลใดชนะการสุ่มในระยะยาว)
GitHub Actions (จ.–ศ. 20:47, 21:53, 08:37 น.)
1. ทดสอบโค้ด
2. ดึงผลจาก ผลหวย.com, Saihuay, LottoTH → data/sources/*.json
3. รวมแหล่ง ติดธงงวดที่ขัดกัน → public/data/results.json
4. ตรวจคำทำนายที่ล็อกไว้กับผลจริง → public/data/live.json
5. Backtest แบบ walk-forward เทียบการสุ่ม → public/data/backtest.json
6. สร้างและล็อกคำทำนายงวดถัดไป → predictions/YYYY-MM-DD.json
7. commit + push → Vercel deploy หน้าเว็บอัตโนมัติ
การล็อก: ไฟล์ใน predictions/ เขียนครั้งเดียว สคริปต์ไม่เขียนทับ และ workflow จะ fail ถ้ามีการแก้ไฟล์ที่ล็อกแล้ว
เวลา commit บน GitHub คือหลักฐานว่าล็อกก่อนผลออก คำทำนายที่ล็อกหลัง 20:15 น. ของวันออกผลจะไม่ถูกนับ
| วิธีได้มา | ตัวอย่าง 7592 | ตัวอย่าง 935721 (รูปแบบเก่า 6 หลัก) | |
|---|---|---|---|
| 3 ตัวบน | 3 หลักท้าย | 592 | 721 |
| 2 ตัวบน | 2 หลักท้าย | 92 | 21 |
| 2 ตัวล่าง | 2 หลักแรกของเลขท้าย 4 ตัว | 75 | 57 |
เก็บเป็นข้อความเสมอ เลข 0 นำหน้าไม่หาย
| สถานะ | ความหมาย | ใช้วิเคราะห์ |
|---|---|---|
| verified | แหล่งอิสระ 2+ แหล่งตรงกัน | ใช้ |
| single | มีแหล่งเดียว | ใช้ (ติดธง) |
| majority | แหล่งไม่ตรงกัน แต่ส่วนใหญ่ยืนยันค่าเดียว | ใช้ (ติดธง) |
| conflict | เสียงเท่ากัน | ไม่ใช้ |
| suspect | แหล่งขัดกับตัวเอง เช่น เลขเต็มไม่ตรงกับ 3 ตัวบนที่พิมพ์ | ไม่ใช้ |
Victory Gold Arena อ้างอิง LottoTH จึงไม่นับเป็นหลักฐานอิสระเมื่อมี LottoTH อยู่แล้ว
ข้อมูลตั้งต้นใน seed/ เก็บด้วยมือเมื่อ 30 ต.ค. 2569 — workflow จะเติมงวดที่ขาดจาก ผลหวย.com ทีละ 40 งวดต่อรอบ
แยกจากหวยลาวทั้งหมด: ข้อมูล data/thai/, คำทำนาย predictions/thai/, หน้าเว็บ public/data/thai/ (กฎเดิมห้ามปนข้อมูลสองตลาด)
| หมวด | มาจาก |
|---|---|
| 3 ตัวบน / 2 ตัวบน | 3 / 2 หลักท้ายของรางวัลที่ 1 |
| 3 ตัวล่าง | เลขหน้า 3 ตัว 2 ชุด + เลขท้าย 3 ตัว 2 ชุด (ถูกถ้าตรงชุดใดชุดหนึ่ง สุ่มคาดว่าถูก ~2% เมื่อเลือก 5 ชุด) |
| 2 ตัวล่าง | เลขท้าย 2 ตัว |
| มิติคะแนน | น้ำหนักในชุดสรุป | |
|---|---|---|
| R1 Short-term DNA | ระยะสั้น (10 งวด) | 1 |
| R2 Weekday / Draw-day | วันเดียวกัน หรือ งวดต้น/กลางเดือน (20 ครั้ง) | 1 |
| R3 Public tips | แหล่งแนวทาง (data/tips/) | 1 เมื่อมีข้อมูล |
| R4 License 7-9-8-5-4 | ส่วนบุคคล | 0 จนกว่า backtest ผ่าน |
| R5 Delta/Modulo | ทดลอง | 0 จนกว่า backtest ผ่าน |
| R6 Rolling 30/50/100 | ระยะยาว | 1 |
| R7 Position + ความสัมพันธ์หลัก | รายตำแหน่ง | 1 |
| R8 Opposite | ใช้กับชุดสรุปเท่านั้น | – |
Backtest ปรับค่า p แบบ Bonferroni เพราะทดสอบหลายสิบรายการพร้อมกัน และมีแถว "สุ่ม" ที่ใช้ seed คงที่ไว้เทียบ
ไม่พึ่งตัวตั้งเวลาของ GitHub แล้ว:
api/refresh (Vercel) ตรวจว่ามีผลที่ควรออกแล้วแต่ยังไม่มีไหม ถ้ามีก็ดึงจากเว็บผล แล้ว commit ข้อมูลลง GitHubapi/predict ตรวจ PIN, ดึงผลล่าสุด, คำนวณ แล้ว commit predictions/YYYY-MM-DD.json ทันที เวลา commit คือหลักฐานการล็อกbuild.js --no-lock) ไม่ล็อกเองตั้งค่าใน Vercel → Settings → Environment Variables:
| ชื่อ | ค่า |
|---|---|
GITHUB_TOKEN | fine-grained token เฉพาะ repo นี้ สิทธิ์ Contents: Read and write |
LOCK_PIN | PIN ที่ใช้กดทำนาย |
GITHUB_REPO | (ไม่ใส่ก็ได้) ค่าเริ่มต้น tops2-cloud/lao-lottery-engine |
vercel.json ตั้งค่าไว้แล้ว: ไม่มี build, เสิร์ฟโฟลเดอร์ public/)npm test # ทดสอบ
npm run fetch # ดึงผล (ต้องมีอินเทอร์เน็ต)
npm run build # รวมข้อมูล + backtest + ล็อกคำทำนาย
npm run serve # เปิด http://localhost:3000
ต้องใช้ Node 20 ขึ้นไป ไม่มี dependency
data/source-changes.json