Current NSQI
79.1
Excellent
Best Window
+0h
79.1/100 @
04:28 SAST
Factors
37/39
Available / Total
Updated
02:28 UTC
2026-03-03
Score Forecast — Next 24 Hours
Forecast Detail
| Offset | Target Time | Score | Tier | Factors |
|---|---|---|---|---|
| Now | 04:28 SAST | 79.1 | Excellent | 37/39 |
| +1h | 05:28 SAST | 55.0 | Good | 35/39 |
| +2h | 06:28 SAST | 1.8 | Unusable | 35/39 |
| +3h | 07:28 SAST | 0.5 | Unusable | 35/39 |
| +4h | 08:28 SAST | 0.5 | Unusable | 35/39 |
| +5h | 09:28 SAST | 0.5 | Unusable | 35/39 |
| +6h | 10:28 SAST | 0.5 | Unusable | 35/39 |
| +7h | 11:28 SAST | 0.5 | Unusable | 35/39 |
| +8h | 12:28 SAST | 0.5 | Unusable | 35/39 |
| +9h | 13:28 SAST | 0.5 | Unusable | 35/39 |
| +10h | 14:28 SAST | 0.5 | Unusable | 35/39 |
| +11h | 15:28 SAST | 0.5 | Unusable | 35/39 |
| +12h | 16:28 SAST | 0.5 | Unusable | 35/39 |
| +13h | 17:28 SAST | 0.5 | Unusable | 35/39 |
| +14h | 18:28 SAST | 0.5 | Unusable | 35/39 |
| +15h | 19:28 SAST | 15.2 | Poor | 35/39 |
| +16h | 20:28 SAST | 57.3 | Good | 35/39 |
| +17h | 21:28 SAST | 59.4 | Good | 35/39 |
| +18h | 22:28 SAST | 62.0 | Good | 35/39 |
| +19h | 23:28 SAST | 76.4 | Excellent | 35/39 |
| +20h | 00:28 SAST | 76.9 | Excellent | 35/39 |
| +21h | 01:28 SAST | 76.7 | Excellent | 35/39 |
| +22h | 02:28 SAST | 77.3 | Excellent | 35/39 |
| +23h | 03:28 SAST | 78.0 | Excellent | 35/39 |
| +24h | 04:28 SAST | 38.4 | Fair | 35/39 |
| +25h | 05:28 SAST | 37.4 | Fair | 35/39 |
| +26h | 06:28 SAST | 2.3 | Unusable | 35/39 |
| +27h | 07:28 SAST | 0.5 | Unusable | 35/39 |
| +28h | 08:28 SAST | 0.5 | Unusable | 35/39 |
| +29h | 09:28 SAST | 0.5 | Unusable | 35/39 |
| +30h | 10:28 SAST | 0.5 | Unusable | 35/39 |
| +31h | 11:28 SAST | 0.5 | Unusable | 35/39 |
| +32h | 12:28 SAST | 0.5 | Unusable | 35/39 |
| +33h | 13:28 SAST | 0.4 | Unusable | 35/39 |
| +34h | 14:28 SAST | 0.4 | Unusable | 35/39 |
| +35h | 15:28 SAST | 0.4 | Unusable | 35/39 |
| +36h | 16:28 SAST | 0.5 | Unusable | 35/39 |
| +37h | 17:28 SAST | 0.5 | Unusable | 35/39 |
| +38h | 18:28 SAST | 0.5 | Unusable | 35/39 |
| +39h | 19:28 SAST | 16.0 | Poor | 35/39 |
| +40h | 20:28 SAST | 58.5 | Good | 35/39 |
| +41h | 21:28 SAST | 59.6 | Good | 35/39 |
| +42h | 22:28 SAST | 61.6 | Good | 35/39 |
| +43h | 23:28 SAST | 75.7 | Excellent | 35/39 |
| +44h | 00:28 SAST | 76.0 | Excellent | 35/39 |
| +45h | 01:28 SAST | 77.5 | Excellent | 35/39 |
| +46h | 02:28 SAST | 77.8 | Excellent | 35/39 |
| +47h | 03:28 SAST | 78.3 | Excellent | 35/39 |
| +48h | 04:28 SAST | 78.6 | Excellent | 35/39 |
| +49h | 05:28 SAST | 56.5 | Good | 35/39 |
| +50h | 06:28 SAST | 2.9 | Unusable | 35/39 |
| +51h | 07:28 SAST | 0.5 | Unusable | 35/39 |
| +52h | 08:28 SAST | 0.5 | Unusable | 35/39 |
| +53h | 09:28 SAST | 0.5 | Unusable | 35/39 |
| +54h | 10:28 SAST | 0.5 | Unusable | 35/39 |
| +55h | 11:28 SAST | 0.5 | Unusable | 35/39 |
| +56h | 12:28 SAST | 0.5 | Unusable | 35/39 |
| +57h | 13:28 SAST | 0.4 | Unusable | 35/39 |
| +58h | 14:28 SAST | 0.4 | Unusable | 35/39 |
| +59h | 15:28 SAST | 0.4 | Unusable | 35/39 |
| +60h | 16:28 SAST | 0.3 | Unusable | 35/39 |
| +61h | 17:28 SAST | 0.3 | Unusable | 35/39 |
| +62h | 18:28 SAST | 0.3 | Unusable | 35/39 |
| +63h | 19:28 SAST | 15.8 | Poor | 35/39 |
| +64h | 20:28 SAST | 55.6 | Good | 35/39 |
| +65h | 21:28 SAST | 55.7 | Good | 35/39 |
| +66h | 22:28 SAST | 58.5 | Good | 35/39 |
| +67h | 23:28 SAST | 71.8 | Excellent | 35/39 |
| +68h | 00:28 SAST | 72.0 | Excellent | 35/39 |
| +69h | 01:28 SAST | 74.6 | Excellent | 35/39 |
| +70h | 02:28 SAST | 74.5 | Excellent | 35/39 |
| +71h | 03:28 SAST | 74.6 | Excellent | 35/39 |
| +72h | 04:28 SAST | 75.6 | Excellent | 35/39 |
| +73h | 05:28 SAST | 55.0 | Good | 35/39 |
| +74h | 06:28 SAST | 3.4 | Unusable | 35/39 |
| +75h | 07:28 SAST | 0.5 | Unusable | 35/39 |
| +76h | 08:28 SAST | 0.5 | Unusable | 35/39 |
| +77h | 09:28 SAST | 0.5 | Unusable | 35/39 |
| +78h | 10:28 SAST | 0.5 | Unusable | 35/39 |
| +79h | 11:28 SAST | 0.5 | Unusable | 35/39 |
| +80h | 12:28 SAST | 0.5 | Unusable | 35/39 |
| +81h | 13:28 SAST | 0.5 | Unusable | 35/39 |
| +82h | 14:28 SAST | 0.5 | Unusable | 35/39 |
| +83h | 15:28 SAST | 0.5 | Unusable | 35/39 |
| +84h | 16:28 SAST | 0.5 | Unusable | 35/39 |
| +85h | 17:28 SAST | 0.5 | Unusable | 35/39 |
| +86h | 18:28 SAST | 0.5 | Unusable | 35/39 |
| +87h | 19:28 SAST | 16.2 | Poor | 35/39 |
| +88h | 20:28 SAST | 53.0 | Good | 30/39 Partial |
| +89h | 21:28 SAST | 52.2 | Good | 30/39 Partial |
| +90h | 22:28 SAST | 46.7 | Fair | 27/39 Partial |
| +91h | 23:28 SAST | 57.7 | Good | 27/39 Partial |
| +92h | 00:28 SAST | 58.0 | Good | 27/39 Partial |
| +93h | 01:28 SAST | 57.8 | Good | 27/39 Partial |
| +94h | 02:28 SAST | 31.6 | Fair | 12/39 Incomplete |
| +95h | 03:28 SAST | 31.2 | Fair | 12/39 Incomplete |
| +96h | 04:28 SAST | 30.4 | Fair | 12/39 Incomplete |
