BFS-020 · Current Cycle Status

Current Cycle Status — Financial, Operations & Feed Plan

Farm: Paombong, Bulacan Stocked: 65,000 fingerlings · Jun 24, 2026 Location: Box B only (1.1 ha) Today: Day 6 (Jun 30, 2026) Status: ⚠ DENSITY WATCH
Headline — Box B is running ~4x the planned density

65,000 fingerlings went entirely into Box B (1.1 ha) instead of being split across all 4.5 ha — that's ~59,000 fish/ha, about 4x BFS-019's planning density, and it moves the oxygen danger window roughly two months earlier than BFS-019 originally modeled.

This isn't a crisis today — Day 6, fish are still on natural pond food, and the two pumps are currently concentrated on Box B instead of spread thin, which is the one thing making this survivable. But on the current biomass curve, real dissolved-oxygen risk could start as early as Day 35–60 (late July–late August), not the September–October window BFS-019 and BFS-017 were built around. The fix is already part of the plan: split into Box A once it's ready. Section 3 gives the exact numbers for "ready" and "time to split."

The financial side is calmer. Path A (harvest early at ~300g) and Path B (grow to ~420g) come out almost dead even on a per-day basis — roughly ₱16,600–17,400 of profit per day the pond is occupied, depending on growth pace and price. That means the harvest-weight decision should be driven by risk and pond turnaround, not by which number is bigger. Full breakdown in Section 7.
Second immediate action, free and zero-risk: the 65,000 fish are 4–5" (~10–20g), which is right on the standard market fingerling spec — not behind plan. But at that size the recommended feeding frequency is 4x/day, not 2x/day. Smaller fish have less stomach capacity per feeding; feeding twice a day at this size means each meal is too large to be processed efficiently, which shows up as wasted feed and uneven growth across the population. Section 2 has the full size-by-size table.
~59,091/ha
Box B density (vs ~13,300/ha planned)
Day 35–60
Realistic DO risk window starts
₱93,000
Actual fingerling cost, all-in (₱1.43/pc)
~₱17,300/day
Path A vs Path B profit — near tie

FEED Which feed line to buy

Recommendation: CJ Aqua Maxi Premium Floater, all three stages.

StageCJ Aqua MaxiSwitch thresholdFCR (semi-intensive)Feed rate
Starter₱36.80/kgFrom stocking1.4~7%/day, tapering
Grower₱36.16/kgAt 70g avg weight1.5~4%/day
Finisher₱35.76/kgAt 170g avg weight1.64% → 3%/day near harvest

Two reasons CJ Aqua Maxi wins: it's the cheapest or near-cheapest per kilo at every stage, and CJ's mill is physically in San Rafael, Bulacan — the shortest supply chain available, which means fresher feed and lower risk of a delivery gap mid-cycle. B-MEG Prize Catch is a credible backup if a distributor relationship favors San Miguel's network instead.

Stage switches go by sampled weight, not the calendar — move to Grower at 70g average, Finisher at 170g average (BFAR Region 8 techno-guide thresholds, the most specific source available).

Is Finisher worth it? Yes. The per-kg savings from skipping it are small (1–3%), but BFAR field data shows fish on Finisher post the highest daily growth rate of any stage (3.2 g/day) even though it's lower-protein than Grower. No measurable growth penalty was found for switching at 170g. Don't skip it to save a few pesos a kilo.
Honest gap: no brand-specific reviews from Filipino farmers could be pulled into this research — the relevant Facebook farming-group threads exist but weren't fetchable by the tools used. The recommendation above rests on published pricing, mill location, and FCR/protein specs, not farmer testimony. Worth keeping an ear out for feedback from Aaron & Sean's own network as a sanity check.

URGENT Feeding rate & frequency — by actual size

Your fingerlings are not behind plan. BFS-019's original "5–7 inch, ~15g" pairing was internally inconsistent — using the standard length-weight relationship for milkfish, 15g actually corresponds to ~4.5 inches, not 5–7". Your fish at 4–5" (some larger) are right on the DA-BFAR national market standard for fingerling size, and at an estimated ~10–20g (larger fish pushing 25–30g+), they're tracking close to plan, not behind it.

Length-to-weight reference (FishBase allometric formula for Chanos chanos, W = 0.00851 × L3.06) — useful for estimating weight from a ruler when a scale isn't handy:

Length (in)Length (cm)Est. weight (g)
4.010.210.3
4.511.414.7
5.012.720.3
5.514.027.2
6.015.235.5
6.516.545.3
7.017.856.8
7.519.170.2
8.020.385.5

Caveat: this is a population-average formula, not an official BFAR hatchery grading chart (none was found that grades fingerlings by inch-length — Philippine hatcheries grade later juveniles by girth/finger-thickness instead). A thin vs. plump fish of the same length can vary ±20–30% in actual weight — use as a planning estimate, not a substitute for the tracker app's weight sampling.

Refined feed-rate table (BFAR Region 8 "Bangus Culture in Cage" techno-guide — the primary source behind the rounded 7%/4%/4% figures used elsewhere in this doc, with exact gram cutoffs):

Feed typeABW (g)Feed rate (%biomass/day)Avg. daily growth
Starter crumble — you are here2.1–257.2–10%0.77 g/day
Starter pellet26–705.1–6.9%2.3 g/day
Grower pellet71–1703.5–4.8%2.9 g/day
Finisher pellet171+≤6%, trending down3.2 g/day

At an estimated 10–20g, your fish are in the steepest part of the entire feeding curve — 7.2–10% of biomass/day, the highest rate of any stage in the cycle. Source is a marine cage-culture guide, not pond-specific; the lower end of each range is usually more appropriate in a pond with healthy lablab than in a cage with zero natural food.

Feeding frequency — change this now. The same BFAR source specifies 4 feedings/day (8:00am, 11:00am, 3:00pm, 5:00pm) through the cage-culture cycle, with no documented step-down at any specific size. You're currently feeding 2x/day — at 10–20g, that's likely under-frequent: each feeding has to deliver roughly half the daily ration in one sitting, more than a fish this small can process efficiently in 15 minutes (the "feed only what's eaten in 15 minutes" rule). The likely result is wasted/dissolved feed and uneven growth across the 65,000 fish, not a wrong total daily amount.

What to do, by size milestone:

MilestoneEst. ABWFeed typeRate (%biomass/day)Feedings/day
Now (4–5")10–20gStarter crumble7.2–10%4x (3x minimum)
~6–6.5"26–70gStarter pellet5.1–6.9%4x still; 3x once on pellets reliably
~7–8"+71–170gGrower pellet3.5–4.8%2–3x — this is where 2x/day becomes defensible
Market size171g+Finisher pellet≤6%, trending down2–3x

Data gaps, stated honestly: no milkfish-specific controlled study comparing growth/FCR at 2x vs. 4x feeding frequency was found — the 4x figure is a BFAR operational recommendation, not a quantified study result. The source guide is marine cage culture, not Paombong's brackishwater pond; rates likely transfer by weight-stage since they reflect fish physiology, but pond-specific feeding-frequency guidance wasn't found. No official BFAR inch-to-gram hatchery chart exists — the FishBase formula above is the best available bridge.

URGENT Box B density risk & the split trigger

BFS-019 planned 60,000 fingerlings spread across both ponds — Box A (3.4 ha) and Box B (1.1 ha) — for a blended density of ~13,300–14,400/ha. What actually happened: 65,000 went entirely into Box B, because Box A wasn't ready in time. That's a real, current density of:

Box B actual density: 65,000 ÷ 1.1 ha = ~59,091 fish/ha
vs BFS-019 plan: 60,000 ÷ 4.5 ha = ~13,333 fish/ha
Ratio: ~4.3x the planned density, concentrated in one pond
Why this hasn't been a problem yet: the 2 pumps (~1.75 kW) that BFS-019 modeled across 4.5 ha of pond are, right now, both sitting on just 1.1 ha — roughly 4x more aeration power per hectare than the original plan assumed. That's a real mitigating factor and it's a big part of why this is survivable. It is not, however, a reason to treat the density as safe by default — it's borrowed time, and the loan comes due as biomass climbs.

Biomass climbs fast in a pond this small

Avg weightBiomass in Box B (kg)kg/ha in Box BNotes
15g (stocking)829753Day 0, natural food only
30g1,6581,507~Day 20–25
70g (→Grower)3,8683,516Feed switch point
100g5,5255,023~Day 35–45 window
170g (→Finisher)9,3938,539Feed switch point
200g11,05010,046Past SEAFDEC no-aeration ceiling (0.8–1.3 t/ha) by ~8x — pumps are doing all the work
300g (Path A harvest)16,57515,068If still in Box B alone, this is a heavy load for 2 pumps
420g (Path B harvest)23,20521,096Should not still be in Box B alone at this point

Biomass at 85% survival (55,250 survivors), using the actual 65,000 stocked. After the split, 65,000 fish across the combined 4.5 ha works out to ~14,444/ha — squarely inside BFS-019's modeled safe range. The split is what fixes this table, not better pumps.

The split trigger — formalizing the plan already in motion

Box A is currently in active prep — drained, being limed and dried, getting ready for refill. Per BFS-015's lablab-vs-feeds framework, Box A will run feeds-only this cycle, not lablab — Gary's own plan, and a sound one given the timing. Gary's stated trigger is "Box A will be ready whenever it's getting crowded" — which is already the right way to think about this: by the fish, not by the calendar. Here is what "crowded" means in numbers, so Aaron & Sean can act on it without waiting on a call to Gary:

Split triggers — whichever fires first

  • Weight trigger: average sampled weight reaches 15–20g — expected around Day 30–35 (~Jul 24–29).
  • Day-count backstop: Day 35–40 (~Jul 29–Aug 3) regardless of weight, so the split doesn't slip just because growth is on the slow side.
  • DO hard trigger (overrides the other two): pre-dawn (5am) DO at or below 5 mg/L on two consecutive mornings, or any single reading below 4 mg/L — split immediately, don't wait for the weight or day-count trigger.
Good news on timing: because Box A is skipping the lablab cultivation step (which needs 45–55 days per BFS-012/BFS-013), feeds-only prep only has to clear the water-quality bar — depth 60–80cm, temperature 28–30°C, pH 7.5–8.5, salinity 15–25ppt. That's a meaningfully faster pathway to "ready" than the lablab route, which works in Box A's favor for hitting the Day 30–40 trigger window. No specific ready-date is set yet — that's on the open items list in Section 9.
If the split slips past Day 40: the danger window arrives earlier and hits harder, because biomass and oxygen demand keep climbing on the calendar regardless of whether Box A is ready. This is the one schedule risk in this whole document that's worth treating as a hard deadline, not a target.

PROJECTION Biomass & growth — two honest scenarios

Nobody knows yet which growth curve these actual fish are on. Two reference paces, both starting from the real Jun 24 stocking date at ~15g and 85% survival (55,250 survivors, with a realistic sensitivity range of 68–80% if conditions are tougher than expected):

Scenario A — conservative, BFAR cage-pace

MilestoneWeightDateDay
Stocking15gJun 24, 20260
Path A harvest300gOct 10, 2026108
Path B harvest420gNov 17, 2026146

Scenario B — faster pace, implied by BFS-019's planning curve

MilestoneWeightDateDay
Stocking15gJun 24, 20260
Path A harvest300gSep 17, 2026~85
Path B harvest420gOct 22, 2026~120
These are two honest possibilities, not a forecast. They're presented side by side on purpose — the gap between them is 28–38 days at harvest, which matters for both the financial model (Section 7) and the danger-window timing (Section 3). The only way to know which one the real fish are tracking is to weigh a sample. See Section 9.

TIMELINE Full cycle — Jun 24 stocking through harvest

DateDayStageAction
Jun 24, 20260Stocking65,000 fingerlings stocked into Box B only (1.1 ha)
Jun 24–300–6Natural-food nurseryNo artificial feed yet — fish on natural pond food. Today = Day 6.
Jul 1, 20267First feedingStarter crumble begins. 7.2–10%/day of biomass, 4 feedings/day (8am/11am/3pm/5pm) — see Section 2, not the flat 5%/3x guess used in earlier drafts
~Jul 24–Aug 3~30–40Split decision windowWeight ≥15–20g, OR Day 35–40 backstop, OR DO hard trigger — whichever fires first (Section 3)
By 70g avg weightvariesFeed switchStarter → Grower
By 170g avg weightvariesFeed switchGrower → Finisher
~Late Sep–Late OctvariesMonitoring intensifiesCorrected from BFS-017/BFS-019's original Sept–Oct framing — shifted ~3 weeks later due to the actual Jun 24 stocking date vs. the early-June date those docs assumed. Contingent on the Box A split happening on schedule — a late split moves this earlier and makes it worse.
Oct 10 or Sep 17108 or ~85Path A optionHarvest at ~300g (date depends on which growth scenario — Section 4)
Nov 17 or Oct 22146 or ~120Path B optionHarvest at ~420g (date depends on which growth scenario — Section 4)

This week's monitoring checklist (Day 6 onward)

For Aaron & Sean: the existing operations manual covers DO monitoring mechanics and emergency response well, but it wasn't written with this exact situation in mind — one pond overstocked while the other is still in prep. Worth a direct conversation: walk them through the three split triggers above as concrete numbers they can act on themselves, without waiting on a call to Gary, and assign one of them ownership of checking Box A's readiness against the water-quality criteria in Section 3.

FEED COST Stage-by-stage bags & cost, both harvest targets

Using CJ Aqua Maxi pricing (Section 1) and stage FCR 1.4 / 1.5 / 1.6, on 55,250 survivors (85% of 65,000 stocked):

StageBags (25kg)CostApplies to
Starter171₱156,556Both paths
Grower332₱299,676Both paths
Finisher (to 300g)460₱410,954Path A only
Finisher (to 420g)884₱790,296Path B only
Total feed cost — Path A (300g)963₱867,186
Total feed cost — Path B (420g)1,387₱1,246,528

The jump in Finisher bags from Path A to Path B (460 → 884) is the single biggest cost driver between the two harvest options — growing from 300g to 420g roughly doubles the Finisher-stage feed bill, because that's the heaviest-feeding stretch of the whole cycle. Order Starter now; stage Grower and Finisher purchases to match the weight-based switch points, not a fixed calendar.

DECISION Financial model — Path A (~300g) vs Path B (~420g)

Both paths use the actual 65,000 stocked, 85% survival (55,250 survivors), and the corrected ₱93,000 actual fingerling cost. Other per-cycle costs (labor, power, misc.) are carried at BFS-019's ₱280,000 planning baseline — not yet confirmed against actual spend since Jun 24 (see Section 8).

MetricPath A — ~300gPath B — ~420g
Survivors at harvest55,25055,250
Total production16,575 kg23,205 kg
Fingerling cost (actual)₱93,000₱93,000
Feed cost₱867,186₱1,246,528
Other costs / cycle (unconfirmed baseline)₱280,000₱280,000
Total cost₱1,240,186₱1,619,528
Breakeven price₱74.84/kg₱69.79/kg
Revenue @ ₱140/kg₱2,320,500₱3,248,700
Net profit @ ₱140/kg₱1,080,314₱1,629,172
Revenue @ ₱160/kg₱2,652,000₱3,712,800
Net profit @ ₱160/kg₱1,411,814₱2,093,272

Profit per day of pond occupancy — the number that actually matters

Raw profit favors Path B every time, because it's more fish-days of growth. But Path B also occupies the pond longer, delaying the next cycle. Normalizing by days in the water gives the fairer comparison:

ScenarioPath A profit/dayPath B profit/dayLead
Scenario B pace (faster) @ ₱160/kg₱16,609/day (Day 85)₱17,444/day (Day 120)Path B, narrowly
Scenario B pace (faster) @ ₱140/kg₱12,710/day₱13,576/dayPath B, narrowly
Scenario A pace (conservative) @ ₱160/kg₱13,072/day (Day 108)₱14,338/day (Day 146)Path B, narrowly
Scenario A pace (conservative) @ ₱140/kg₱10,003/day₱11,159/dayPath B, narrowly
The money read: across every combination of growth pace and price, Path A and Path B land within about ₱800–1,300/day of each other — essentially a tie once you account for pond turnaround. That means the real decision drivers are: (1) how much is a faster pond turnaround worth for fitting in another cycle this year, and (2) how much is reducing Box B's density risk worth — a 300g harvest pulls biomass out of the water roughly a month sooner than 420g, which directly shortens the high-density exposure window from Section 2.

Partial / selective harvest — flagged, not modeled

Unmodeled option: a partial or selective harvest (pull the biggest fish early to relieve density, let the rest keep growing toward 420g) could capture some of both paths' upside — reduce Box B's biomass load sooner without giving up the higher per-kg yield of a full grow-out. This document doesn't model it because it depends on something only the field team can answer: is selective netting or gate-harvesting actually feasible in Box B's current setup without excessive stress/mortality on the fish that stay. Worth a direct question to Aaron & Sean before ruling it in or out.

COST-TO-DATE What's confirmed, what's still unknown

₱93,000
Fingerlings — confirmed actual
₱1.43/pc
Effective fingerling price
Unknown
Setup costs since Jun 24
Unknown
Labor / power since Jun 24
Fingerling cost came in well below planning assumptions — confirmed favorable. The actual all-in cost was ₱93,000 for 65,000 fingerlings (₱1.43/piece). That's below even BFS-019's own planning assumption of ₱1.75/piece (which would have priced 65,000 at ₱113,750), and well below the ₱6–10/piece market quotes researched in BFS-001-Suppliers for 3–4 inch stock. This single line item replaces every fingerling-cost placeholder used in earlier financial scenarios — it is the actual number used throughout Section 7.

One minor open question, not an alarm: a price this far under market could reflect a strong direct relationship with the supplier (plausible and the simplest explanation), or it could mean the fry that arrived ran smaller than the "5–7 inch" size BFS-019 assumed. Worth a quick confirmation of actual fry size with whoever placed the order, just to make sure survival expectations are still calibrated correctly — but this is a footnote, not a concern.

Setup costs and labor/power since Jun 24 are not recorded in any BFS document. Rather than estimate these, this report states them as unknown — ask Gary directly what's been spent on pond prep, manager wages, fuel/electricity for the pumps, and any other inputs since stocking day. The ₱280,000/cycle "other costs" figure used in Section 7 is BFS-019's planning baseline, carried forward because nothing better exists yet — it is not a confirmed actual.

NEXT Open items for Gary