Loading scores...
Please wait
Please wait
The Score page shows a per-hour fishing suitability rating from 0 % (most dangerous / unfishable) to 100 % (perfect conditions). Each row includes the time, three scores (Total, Safety, Fishing), and brief explanations by category.
The algorithm is designed for deep-water fishing (50β200 m) on the exposed Norwegian coast, where the Norwegian Coastal Current (NCC) often intersects with tidal flow. The core philosophy is "No current, no fish" β water movement is the primary driver for feeding behaviour in deep-water predators such as Ling, Tusk, Cod, and Saithe.
Instead of hard if/else brackets, the algorithm uses continuous mathematical functions β Gaussian curves, sigmoids, and smooth interpolation β to produce a fine-grained, linear 0β100 % scale. Twelve independent variables are each evaluated as a 0.0β1.0 factor. The factors are split into two groups β safety and fishing β then multiplied within each group and combined:
safetyScore = round( windF Γ waveF Γ lightF Γ wavePeriodF Γ 100 )
fishingScore = round( currentF Γ tideF Γ moonF Γ precipF Γ tempF Γ speciesDepthF Γ speciesSeasonF Γ pressureF Γ lightFishingF Γ 100 )
totalScore = round( safetyScore Γ fishingScore / 100 )This multiplicative structure means a single dangerous condition (factor β 0) drives the entire score toward 0 %, while excellent conditions require all factors to be high. The split lets users see whether a low score is due to unsafe weather or poor fishing conditions.
Wind affects surface drift, which determines whether deep-water gear can maintain bottom contact.
Safety overrides:
Windβcurrent interaction:
Below safety threshold, factor decreases smoothly from 1.0 (calm) toward 0.25 (12 m/s). Gusts above 10β12 m/s apply an additional multiplier (0.85β0.92).
Affects gear handling efficiency and vessel safety.
| Wave height | Factor |
|---|---|
| β€ 0.5 m | 1.00 |
| 0.5β1.0 m | 0.60β1.00 |
| 1.0β1.5 m | 0.35β0.60 |
| 1.5β2.0 m | 0.05β0.35 (worse with wind) |
| > 2.0 m | β 0.00 (dangerous) |
Deep-water fish feed more aggressively in low light. Factor peaks at dawn and dusk.
| Condition | Factor | Note |
|---|---|---|
| Civil twilight / Dawn / Dusk | 1.00 | Peak feeding |
| Overcast daylight | 0.85 | Fish active |
| Full daylight | 0.80 | β |
| Bright sun + clear sky | 0.70 | Fish deep |
| Nautical twilight | 0.08β0.20 | Dark β poor visibility |
| Night | 0.00 | Unsafe |
Short steep waves are dangerous for small boats. Penalty scales with wave height β below 1.0 m wave height, period has no effect.
| Wave period | Factor (at full height) |
|---|---|
| β₯ 10 s | 1.00 (comfortable swell) |
| 7β10 s | 0.85β1.00 |
| 5β7 s | 0.60β0.85 (uncomfortable) |
| < 5 s | 0.30β0.60 (steep chop) |
UV and drift ice are shown as safety warnings in the reason list. They do not directly change Safety score, but they flag important exposure risks for small-boat trips.
The primary fishing driver. A Gaussian curve centred at 0.4 m/s (Ο = 0.22).
| Current speed | Factor | Meaning |
|---|---|---|
| 0.0β0.1 m/s | ~0.10β0.15 | "Dead water" β very low bite rate |
| 0.15β0.24 m/s | 0.15β0.55 | Slow β some activity |
| 0.25β0.55 m/s | 0.80β1.00 | Sweet spot β strong feeding |
| 0.6β0.7 m/s | 0.55β0.70 | Gear drag increasing |
| 0.8β1.0 m/s | 0.20β0.45 | Highly inefficient |
| > 1.0 m/s | β 0.00 | Unfishable |
When no current data is available, a cautious factor of 0.55 is used β unknown current should not inflate the score.
Tidal phases dictate biological rhythms at depth and nutrient exchange.
| Tide phase | Factor | Rationale |
|---|---|---|
| Rising tide | 1.00 | Peak hunting aggression |
| Falling tide | 0.95 | Active water exchange |
| Turning (Β±1h from Hi/Lo) | 0.85 | Movement slowing/starting |
| Approaching (Β±2h) | 0.75 | Moderate movement |
| Slack tide (exact Hi/Lo) | 0.55 | Least productive |
When no tide data is available, a neutral 0.75 default is used.
Controls the strength of tidal pull β spring tides reach deeper into the water column.
| Moon phase | Factor | Effect |
|---|---|---|
| New Moon / Full Moon | 0.95β1.00 | Strongest tidal pull |
| Waxing/Waning | 0.86β0.95 | Moderate pull |
| First/Last Quarter | 0.82 | Weakest movement |
| Pressure | Factor | Meaning |
|---|---|---|
| 1010β1020 hPa | 1.00 | Ideal β fish active |
| 1000β1010 hPa | 0.95 | Good β approaching low |
| 1020β1030 hPa | 0.90 | Slight penalty β fish sluggish |
| < 1000 hPa | 0.88 | Storm-adjacent |
| > 1030 hPa | 0.82 | Strong stable high β inactive |
When a species is selected, NoFish applies a habitat-depth factor based on where that species is typically targeted in the water column (for example upper water, mid-water, or close to bottom over deep ground).
Species are scored with month-based season windows (prime, shoulder, off-season). This affects the fishing score even when weather is identical.
The Score page highlights up to 2 non-overlapping windows with the highest average score. The window type depends on your selected fishing method:
In the hourly table, Total score cells within a best window are highlighted with a blue border.
When you select "Fishing with net" as your method, the algorithm shifts from 1β3 hour windows to 6β8 hour overnight soak windows. This recognizes that net fishing has fundamentally different safety and logistics constraints than active methods.
A net-specific window requires:
Example: If conditions are calm at 22:00 but will worsen by 04:00 retrieval, the window is flagged as risky and loses the overnight bonus.
| Score | Colour | Meaning |
|---|---|---|
| 70β100 % | Green | Excellent |
| 50β69 % | Light green | Good |
| 35β49 % | Amber | Fair |
| 20β34 % | Orange | Poor |
| 0β19 % | Red | Dangerous / unfishable |
See Data Column Reference for source ratings and column descriptions.