Files
2026FIFAWorldCup/platform/web/app/models/page.tsx
QuantBot aa7e3bba76
Some checks failed
2026 World Cup Quant Platform - Production Deployment / Code Quality & Testing (push) Failing after 1m49s
2026 World Cup Quant Platform - Production Deployment / Deploy to Production VM via Rsync (push) Has been skipped
chore: migrate deployment to Gitea Actions with zero-trust rsync
2026-06-16 19:06:50 +08:00

55 lines
3.7 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
import Link from 'next/link';
export default function ModelsPage() {
const modules = [
{ href: '/market-coverage', label: '盤口覆蓋率稽核', status: '正式流程', desc: '逐玩法檢查未來賽事是否真的有可驗證賠率列' },
{ href: '/kelly', label: '注碼建議', status: '可使用', desc: '依照勝率、賠率與風險偏好,估算每次最多下注多少' },
{ href: '/match-conditions', label: '裁判與天氣影響', status: '可使用', desc: '把裁判尺度、炎熱程度、海拔與下半場體能變化納入評估' },
{ href: '/ml-edge', label: '機器學習整合預測', status: '工作台', desc: '用自建模型比較市場賠率,找出可能被低估的選項' },
{ href: '/rlm', label: '反向盤口雷達', status: '資料依賴', desc: '票數/資金偏移與賠率異常走勢即時警示' },
{ href: '/props', label: '球員特殊玩法', status: '資料依賴', desc: '用球員表現資料找出可能有優勢的進球、射門與助攻玩法' },
{ href: '/proof-of-yield', label: '公開收益驗證', status: '賽後更新', desc: '公開每筆紀錄,追蹤命中率、報酬率與收盤價差' },
{ href: '/backtesting', label: '策略回測', status: '等真實樣本', desc: '用已結算推薦檢查策略是否長期有效,並觀察資金變化' },
{ href: '/deep-bet', label: '一鍵投注導向', status: '需授權', desc: '合法授權後,協助把選項帶入投注平台' },
];
return (
<div className="space-y-4">
<h2 className="dot-matrix text-2xl text-[#7d2a15]"></h2>
<section className="panel-glow rounded-2xl p-5">
<p className="text-sm leading-6 text-[#7a5b46]">
使
</p>
<div className="mt-4 grid gap-3 md:grid-cols-2">
{modules.map((module) => (
<Link key={module.href} href={module.href} className="rounded-xl border border-[#dbbea0] bg-white/70 p-4 transition hover:border-[#b83822] hover:bg-[#fff0e2]">
<div className="flex items-center justify-between gap-3">
<h3 className="text-lg font-semibold text-[#7e3b1c]">{module.label}</h3>
<span className="rounded-full bg-[#fff7d6] px-3 py-1 text-xs font-bold text-[#8a6400]">{module.status}</span>
</div>
<p className="mt-2 text-sm leading-6 text-[#7a5b46]">{module.desc}</p>
<p className="mt-3 text-xs font-bold text-[#b83822]"></p>
</Link>
))}
</div>
</section>
<section className="grid gap-4 md:grid-cols-3">
<article className="panel-glow rounded-2xl p-4">
<h3 className="text-lg font-semibold text-[#7e3b1c]"></h3>
<p className="mt-2 text-sm text-[#7a5b46]"></p>
</article>
<article className="panel-glow rounded-2xl p-4">
<h3 className="text-lg font-semibold text-[#7e3b1c]"></h3>
<p className="mt-2 text-sm text-[#7a5b46]"></p>
</article>
<article className="panel-glow rounded-2xl p-4">
<h3 className="text-lg font-semibold text-[#7e3b1c]"></h3>
<p className="mt-2 text-sm text-[#7a5b46]"></p>
</article>
</section>
</div>
);
}