Do Fish Bite Before a Front? Barometric Pressure and 390 Days of Taiwan Catch Records
"Fish go on a feeding frenzy before a front and shut down after it" is angling lore second only to the moon. Unlike the moon, which left no trace in our data, this question got a power analysis first: we confirmed that 390 pressure-tagged days could detect roughly a 9% effect per 3 hPa of fall before deciding to write it up. There is a signal. It just does not look like the lore.
Finding: There is a signal, but it is small and it flips with the water: freshwater catch per angler rises 13% on sharp pressure-drop days, marine falls 8%. Anglers go out 7% more when pressure falls. The pre-front frenzy of lore does not exist.
Analysis date 2026-09-05 · Data 2025-01-01 to 2026-09-04 · 中文版
With only 27 sharp-drop days, the first question is what effect size the data could detect. The simulation keeps observed daily effort and multiplies catchability on drop days by R, then runs the same test:
| True catchability multiplier R (drop days) | Detected via catches | Detected via catch per angler |
|---|---|---|
| ×1.1 | 0% | 30% |
| ×1.2 | 0% | 59% |
| ×1.3 | 51% | 84% |
| ×1.5 | 100% | 95% |
| ×2.0 | 100% | 95% |
The binary design reaches 80% power at ×1.3; the continuous design (slope per hPa over all 390 days) reaches it at about ×1.09 per 3 hPa of fall. The lore implies far more than that, so the study was worth running. Hypotheses, fixed in advance:
- H1 Continuous: the more pressure falls over 24 hours, the higher catch per angler. → holds, small (+1.9% per 3 hPa)
- H2 Sharp-drop days: days with change ≤ −3 hPa beat other days. → holds in freshwater (+13%), reverses in marine (-8%)
- H3 Absolute low pressure: lower pressure means better fishing. → rejected (p = 0.58)
- H5 After the front: rise days (≥ +3) fall below other days. → right direction, not significant (-3.0%, p = 0.22)
- H0: after day-of-week and month, pressure change is unrelated to catch. → rejected, but the effect is far smaller than lore
Binning the 390 days by 24-hour change, after removing day-of-week and month effects: catch per angler falls monotonically from 1.047 on sharp drops to 0.975 on sharp rises. The gradient matches lore exactly; its whole range is seven points. Continuous slope: +0.64% per hPa of fall (p = 0.027), so a 3 hPa drop is worth about +1.9%.
| Water | Catch/angler per 3 hPa fall | Catch/angler, drop days | Catches, drop days | Anglers per 3 hPa fall |
|---|---|---|---|---|
| All waters | +1.9% | +5.5% (ns) | -4.1% (ns) | +6.7% |
| Freshwater | +3.6% | +13.2% | +6.1% (ns) | +7.5% |
| Marine | -1.0% (ns) | -7.8% | -18.6% | +5.7% |
Freshwater: catch per angler on drop days +13.2% (p < 0.001, n = 27), continuous +3.6% per 3 hPa (p = 0.004). Removing the 27 drop days one at a time keeps the effect between +10% and +15%; no single day carries it. Marine: catch per angler on drop days -7.8% (p = 0.034), catches -18.6%. Opposite sign.
Anglers move first. Per 3 hPa of fall, logging-angler counts rise +6.7% (p = 0.002); freshwater +7.5%, marine +5.7%. Anglers believe the lore and act on it, including at sea, where drop-day results actually get worse. This behavioural signal (7%) is larger than the fish signal (2%).
| Check | Result | p |
|---|---|---|
| Freshwater drop days: Bonferroni (9 primary tests, threshold 0.0056) | passes | < 0.001 |
| Freshwater drop days: jackknife over 27 days | +10% to +15% | — |
| All waters, continuous: rain-share control added | +0.66% per hPa | 0.033 |
| All waters, continuous: EXIF timestamps only (half the sample) | +0.33% per hPa | 0.37 ns |
| All waters, drop threshold loosened to −2 hPa (64 days) | +2.8% | 0.18 ns |
| Fish length (species-standardised) vs pressure change, 22,490 records | -0.06% per hPa | 0.71 ns |
| Absolute pressure (per 10 hPa lower) | +1.4% | 0.58 ns |
The freshwater drop-day effect holds under every check. The overall continuous effect does not survive subsampling: restrict to EXIF timestamps, or loosen the definition of a drop, and it goes non-significant. That is what a real but small effect looks like: halve the sample and it disappears. Fish length is unrelated to pressure, so this is not "bigger fish on a falling barometer", only slightly more of them.
Measured
- All waters, catch per angler: +0.64% per hPa of fall (p 0.027); five bins fall monotonically from 1.047 to 0.975.
- Freshwater drop days +13.2% (p < 0.001, jackknife +10% to +15%); marine -7.8% (p 0.034).
- Angler counts +6.7% per 3 hPa of fall (p 0.002).
- Absolute pressure and fish length: no effect.
Inferred, to be read separately
- "Marine reverses because the sea gets rough" is a reasonable inference, not a measurement; wave-height coverage is only a third of records, too thin to test.
- The mechanism can only be a weather proxy: 1 hPa ≈ 1.02 cm of water, and fish cannot sense a 3 cm equivalent depth change. Cloud, light, wind or surface disturbance may be doing the work; this study does not separate them.
- The 390 days are days people fished and logged pressure; days too stormy to fish are absent. Extreme-weather fishing cannot be answered here.
- Pressure is the value attached to each catch at logging, averaged by day, not a continuous station record; daily means erase intraday change.
- Catch per angler is conditional on at least one catch. If falling pressure turns more anglers from zero to one, the measure is pushed down, not up; the freshwater effect appears against that direction.
Two rounds of web search found no verifiable peer-reviewed study that tests barometric change against catch per unit effort; every result was an angling blog or a tackle vendor, and none is cited here. Claims that circulate online, such as a Gulf of Mexico yellowfin tuna correlation or a twelve-month experiment finding no difference, could not be traced to a primary source and are marked unverified. The peer-reviewed base for this question is far thinner than for the lunar cycle; if you know a traceable original study, please write to us.
What is certain is the physics: standard atmospheric pressure of 1013 hPa corresponds to about 10.3 m of water column, so 1 hPa ≈ 1.02 cm. Direct swim-bladder sensing of barometric change fails by orders of magnitude.
- Pressure. Each catch carries the Central Weather Administration pressure at logging; values of 980–1035 hPa are kept (zeros and outliers dropped); daily mean; change = today minus yesterday; both days need at least three readings, leaving 390 days.
- Outcomes. log(catches + 1), log(anglers + 1), log(catch per angler), for all waters and for freshwater and marine separately.
- Model. Residualise on day-of-week (6) and month (20) fixed effects, then regress on the negative change (continuous) or on drop-day and rise-day indicators (binary); p is the share of 3,000 circular-shift permutations (2,000 for binary) with |β| at or above the observed value.
- Power. Pre-registered simulation: keep observed effort, multiply drop-day catchability by R or per-hPa catchability by r, draw Poisson catches, run the same test, record the detection rate.
- Robustness. Rain-share control, EXIF subset, −2 hPa threshold, jackknife, Bonferroni, fish length, absolute pressure.
Read-only analysis; no production data modified. Daily aggregate series for replication are available on request.
The aggregates, figures and methods here are free to read and cite; please retain the data period, sample size and analysis date. Public pages are free to read and cite page by page. Raw records are not available for download, and bulk reuse licensing for aggregated data is still under review.
We are looking for collaborators. Separating the weather proxy into its parts needs hourly station cloud, wind, light and pressure alongside catch data with trip duration. If you work at the intersection of meteorology and fishing behaviour, we can provide de-identified daily series split by water type. Write to support@dudefishing.net.
Do fish really bite more when the pressure falls?
A little, and nowhere near a frenzy. Overall, each 3 hPa of 24-hour pressure fall is worth about +1.9% more catch per angler (p = 0.027). Split by water: on sharp-drop days (change ≤ −3 hPa) freshwater catch per angler rises +13.2% (p < 0.001; removing each of the 27 drop days one at a time keeps the effect between +10% and +15%), while marine falls -7.8% (p = 0.034).
Why do freshwater and marine move in opposite directions?
This is inference, not measurement: ahead of a front the sea gets rough and turbid, so marine conditions and fishable spots deteriorate; lakes and ponds are untouched by sea state and show only the weather effect itself. Marine catch counts also drop -19% on sharp-drop days, consistent with worsening sea conditions.
Could this just be anglers going out more before a front?
They do: angler counts rise +6.7% per 3 hPa of fall (p = 0.002), which says anglers believe the lore and act on it. But our primary measure is catch per angler, which more anglers alone cannot raise; if the extra anglers are less skilled it should fall. The freshwater effect appears against that bias.
Is the swim-bladder mechanism plausible?
Not physically. One hPa is about 1.02 cm of water column, so a 3 hPa drop equals a fish rising 3 cm, far less than its ordinary vertical movement. Any real effect must be indirect: a falling barometer signals changing weather, with cloud, light, wind and surface disturbance doing the work. That also explains why absolute pressure has no effect at all (p = 0.58): fish do not feel pressure, they feel weather.
How robust is this?
The freshwater drop-day effect survives Bonferroni correction (9 primary tests, threshold 0.0056), a jackknife over drop days, and a rain-share control. What does not survive: on the EXIF-timestamp subset (half the sample) the continuous effect is not significant (p = 0.37), and loosening the drop threshold to −2 hPa (64 days) is not significant either (+2.8%). The effect is real but small enough that halving the sample loses it.
Where does the data come from?
Catch records from DudeFishinG app users in Taiwan, each tagged with the Central Weather Administration pressure at the time of logging. Of 2025-01-01 to 2026-09-04, we keep the 390 days (of 612) on which both the day and the previous day carry at least three pressure readings; mean daily pressure 1009.8 hPa, 24-hour change SD 2.23 hPa, 27 sharp-drop days. This is a selected sample of days people fished, noted in the limitations.
Also on DudeFishinG: Does the Moon Affect Fishing Success?·Is It the Gear or the Place?·Do Anglers Release Invasive Fish?