Open Net Worth
Open Net Worth는 직접 운영하는 오픈소스 개인 AI 자산 비서로, 전체 재무를 하나의 원장에 기록하고 사용자가 제어하는 AI가 관리
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
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