NW // ADMIN
Dashboard
Current standings — top 10
Loading…
Manage Matches
Loading…
Bulk Add Matches
Format: Match#, Title, Team A, Team B, Date Time IST
Example: 33, GT vs MI, Gujarat Titans, Mumbai Indians, 23 Apr 2026 7:30 PM
Enter Results
For historical matches not auto-closed, click ⚡ Force result — it overrides the status and scores everything correctly.
Abandoned — called off mid-game (rain etc.): pool split equally among voters; non-voters get −50 as usual.
Cancelled — cancelled before a ball bowled: no points, no penalties, no bonuses — treated as if the match never happened.
Loading…
Players
Loading…
Bulk Import Players
Format: Name, primary@email.com, alias1@email.com, alias2@email.com
Bulk Import ResponsesHistorical data
Google Sheets column format: Timestamp, Email, Name, Team
Match ID reference
Loading…
Email Mapping
Loading…
View & Edit Predictions
Use Inject Late Response if you found an unrecorded Google Form response. It bypasses status locks and safely recalculates the pool odds automatically.
0 selected
Select a match above.
Penalties
Loading…
Leaderboard
Loading…
Insights
Loading…
Variations & Rules
Loading…
Bonus Points
Loading…
Team Name Aliases
Loading…
Change Credentials
Credentials are stored as Cloudflare Worker Variables — not in the database.
Export / Backup
📊 Full Excel Export (all tables)
Full JSON export
Leaderboard CSV
Push to Google Sheets
Audit Log
Loading…
Player Records

Select a player above.

Equalizer Late-joiner multiplier
Historical Equalization: Multiplier = 1 + [ Deficit / (Window × Truncated Yield) ]
(Note: This mathematically reduces to the Time-Ratio formula (End-Base+1)/(End-Join+1)).
Multiplier only applies to correct predictions. If a Volatility Cap is left blank, the system automatically runs a Truncated Mean Checkpoint algorithm to mathematically limit massive underdog luck based on the specific match they joined.
Loading…