{"id":145546,"date":"2026-09-15T02:24:50","date_gmt":"2026-09-15T02:24:50","guid":{"rendered":"https:\/\/www.hiseadock.com\/?p=145546"},"modified":"2026-09-15T02:28:12","modified_gmt":"2026-09-15T02:28:12","slug":"fish-farming-cost","status":"publish","type":"post","link":"https:\/\/www.hiseadock.com\/es\/fish-farming-cost\/","title":{"rendered":"Coste de la piscicultura: cuatro estructuras, cuatro presupuestos\u2026 y las cuatro partidas que nadie tiene en cuenta"},"content":{"rendered":"<!DOCTYPE html>\n<html><head>\n  <meta charset=\"utf-8\">\n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n  <title>Coste de la piscicultura: cuatro estructuras, cuatro presupuestos\u2026 y las cuatro partidas que nadie tiene en cuenta<\/title>\n<\/head>\n<body>\n<!-- \u2193\u2193\u2193 The deployable fragment begins here. \u2193\u2193\u2193 -->\n<div class=\"bd-post\">\n  <style>\n    @import url('https:\/\/fonts.googleapis.com\/css2?family=Poppins:wght@300;400;600;700&family=Roboto:wght@400;600;700&display=swap');\n\n    .bd-post {\n      \/* --- Layout --- *\/\n      --prose-width: 740px;\n      \/* --- Fixed prose spacing standard (identical in every article) --- *\/\n      --gap-normal: 32px;\n      --gap-section: 48px;\n      --pad-standard: 24px;\n      \/* --- Palette (series lock, origin-design \u00a78.1) --- *\/\n      --body-bg: #FCFCFC;\n      --text-primary: #626262;\n      --text-secondary: #54595F;\n      --accent: #008CCF;\n      --accent-text: #006A9E;\n      --card-fill: #EFF6FA;\n      --card-border: #5590B5;\n      --card-text: #626262;\n      --card-text-2: #54595F;\n      --card-accent: #006A9E;\n      --inverse-bg: #161922;\n      --inverse-text: #FFFFFF;\n      --inverse-text-2: #C4CDD6;\n      --inverse-accent: #4FC3F7;\n      --warn: #B8121B;\n      --accent-cta: #3D6CBF;\n      --btn-white: #FFFFFF;\n      --btn-ink: #161922;\n      --color-figure-frame: #F8F8F8;\n      font-family: \"Poppins\", sans-serif;\n      color: var(--text-primary);\n      background: var(--body-bg);\n      font-weight: 400;\n      line-height: 1.6;\n      padding: 40px;\n      max-width: 100%;\n      box-sizing: border-box;\n    }\n\n    .bd-post a { overflow-wrap: anywhere; word-break: break-word; }\n    .bd-post p a, .bd-post li a, .bd-post blockquote a, .bd-post td a { color: var(--accent-text); text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 3px; }\n    .bd-post p, .bd-post li { overflow-wrap: break-word; }\n    .bd-post .bd-post-article { max-width: var(--prose-width); margin: 0 auto; }\n\n    \/* --- Prose spacing: fixed standard, nothing inherited --- *\/\n    .bd-post p  { margin: 0 0 1em; }\n    .bd-post h1 { font-family: \"Roboto\", sans-serif; font-weight: 600 !important; line-height: 1.2 !important; font-size: 40px; margin: 0 0 16px; color: var(--accent-text); }\n    .bd-post h2 { font-family: \"Roboto\", sans-serif; font-weight: 600 !important; line-height: 1.2 !important; font-size: 30px; margin: 48px 0 16px; color: var(--accent-text); }\n    .bd-post h3 { font-family: \"Roboto\", sans-serif; font-weight: 600 !important; line-height: 1.2 !important; font-size: 25px; margin: 32px 0 12px; color: var(--accent-text); }\n    .bd-post ul, .bd-post ol { margin: 0 0 1em; padding-left: 1.5em; }\n    .bd-post li { margin-bottom: 0.5em; }\n    .bd-post strong { font-weight: 700; }\n    .bd-post em { font-style: italic; }\n\n    \/* --- Site trap: unscoped `ul{list-style:none}` kills markers site-wide --- *\/\n    .bd-post .bd-post-article ul { list-style: none; }\n    .bd-post .bd-post-article ul > li { position: relative; padding-left: 1.25em; }\n    .bd-post .bd-post-article ul > li::before { content: ''; position: absolute; top: .55em; left: 0; width: 6px; height: 6px; border-radius: 50%; background: var(--accent); }\n    .bd-post .bd-post-article ol { padding-left: 1.6em; }\n\n    \/* --- Selector hygiene: attribute selectors carry box-sizing ONLY --- *\/\n    .bd-post [class*=\"bp-\"], .bd-post [class*=\"rich-\"] { box-sizing: border-box; }\n    \/* BP outer margins \u2014 explicit class list on direct children (no attribute selector) *\/\n    .bd-post .bd-post-article > .bp-bench,\n    .bd-post .bd-post-article > .bp-lit,\n    .bd-post .bd-post-article > .bp-gap,\n    .bd-post .bd-post-article > .rich-table,\n    .bd-post .bd-post-article > .rich-image,\n    .bd-post .bd-post-article > .rich-stats,\n    .bd-post .bd-post-article > .rich-warn { margin: var(--gap-normal) 0; }\n    .bd-post .bd-post-article > .bp-cta-end { margin: var(--gap-section) 0; }\n\n    \/* --- Icon defaults --- *\/\n    .bd-post .bd-icon { display: inline-flex; vertical-align: -0.2em; margin-right: 8px; flex: 0 0 auto; }\n    .bd-post .bd-icon svg { width: 18px; height: 18px; display: block; }\n\n    \/* --- Rich: comparison table (R1) --- *\/\n    .bd-post .rich-table { border: 1px solid var(--card-border); border-radius: 8px; padding: var(--pad-standard); background: var(--card-fill); }\n    .bd-post .rich-table-title { text-align: center; font-family: \"Roboto\", sans-serif; font-weight: 600; font-size: 16px; color: var(--card-accent); margin: 0 0 16px; }\n    .bd-post .table-wrapper { overflow-x: auto; }\n    .bd-post .rich-table table { width: 100%; border-collapse: collapse; }\n    .bd-post .rich-table th { background: var(--card-fill); color: var(--card-accent); font-weight: 600; font-size: 14px; text-align: left; padding: 10px 12px; border-bottom: 1px solid var(--card-border); }\n    .bd-post .rich-table td { color: var(--card-text); font-size: 14px; padding: 10px 12px; border-bottom: 1px solid var(--card-border); vertical-align: top; }\n    .bd-post .rich-table tbody tr:last-child td { border-bottom: none; }\n    .bd-post .rich-table td:first-child { color: var(--card-text-2); }\n\n    \/* --- Rich: figure (R2) --- *\/\n    .bd-post .rich-image { margin: var(--gap-normal) 0; }\n    .bd-post .rich-image img { display: block; margin: 0 auto; max-width: 100%; height: auto; border: 8px solid var(--color-figure-frame); }\n\n    \/* --- Rich: stats card (R3) --- *\/\n    .bd-post .rich-stats { border: 1px solid var(--card-border); border-radius: 8px; padding: var(--pad-standard); background: var(--card-fill); }\n    .bd-post .rich-stats-title { text-align: center; font-family: \"Roboto\", sans-serif; font-weight: 600; font-size: 16px; color: var(--card-accent); margin: 0 0 16px; }\n    .bd-post .rich-stats-row { display: grid; grid-template-columns: repeat(5, 1fr); gap: 0; }\n    .bd-post .rich-stats-item { padding: 0 12px; text-align: center; border-left: 1px solid var(--card-border); }\n    .bd-post .rich-stats-item:first-child { border-left: none; }\n    .bd-post .rich-stats-num { font-family: \"Roboto\", sans-serif; font-weight: 700; font-size: 18px; color: var(--card-accent); line-height: 1.2; margin-bottom: 6px; }\n    .bd-post .rich-stats-label { font-size: 13px; color: var(--card-text-2); line-height: 1.4; }\n\n    \/* --- Rich: warning callout (R4) --- *\/\n    .bd-post .rich-warn { border: 1px solid var(--card-border); border-left: 4px solid var(--warn); border-radius: 8px; padding: var(--pad-standard); background: var(--card-fill); }\n    .bd-post .rich-warn-title { font-family: \"Roboto\", sans-serif; font-weight: 600; font-size: 16px; color: var(--warn); margin: 0 0 8px; }\n    .bd-post .rich-warn-text { margin: 0; color: var(--card-text); font-size: 15px; }\n\n    \/* --- BP-1: profitability verdicts (memory hook, solid-fill #1) --- *\/\n    .bd-post .bp-bench { background: var(--inverse-bg); border-radius: 8px; padding: var(--pad-standard); }\n    .bd-post .bp-bench-title { text-align: center; font-family: \"Roboto\", sans-serif; font-weight: 600; font-size: 18px; color: var(--inverse-text); margin: 0 0 24px; }\n    .bd-post .bp-bench-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 0; }\n    .bd-post .bp-bench-cell { padding: 0 16px; text-align: center; border-left: 1px solid var(--inverse-text-2); }\n    .bd-post .bp-bench-cell:first-child { border-left: none; }\n    .bd-post .bp-bench-num { font-family: \"Roboto\", sans-serif; font-weight: 700; font-size: 40px; line-height: 1.1; color: var(--inverse-accent); }\n    .bd-post .bp-bench-label { font-weight: 600; font-size: 16px; color: var(--inverse-text); margin-top: 4px; }\n    .bd-post .bp-bench-sub { font-size: 14px; color: var(--inverse-text-2); margin-top: 2px; }\n    .bd-post .bp-bench-foot { font-size: 14px; color: var(--inverse-text-2); margin-top: 24px; }\n\n    \/* --- BP-2: evidence comparison table --- *\/\n    .bd-post .bp-lit { border: 1px solid var(--card-border); border-radius: 8px; padding: var(--pad-standard); background: var(--card-fill); }\n    .bd-post .bp-lit-title { text-align: center; font-family: \"Roboto\", sans-serif; font-weight: 600; font-size: 16px; color: var(--card-accent); margin: 0 0 16px; }\n    .bd-post .bp-lit table { width: 100%; border-collapse: collapse; }\n    .bd-post .bp-lit th { background: var(--card-fill); color: var(--card-accent); font-weight: 600; font-size: 14px; text-align: left; padding: 10px 12px; border-bottom: 1px solid var(--card-border); }\n    .bd-post .bp-lit td { color: var(--card-text); font-size: 14px; padding: 10px 12px; border-bottom: 1px solid var(--card-border); vertical-align: top; }\n    .bd-post .bp-lit tbody tr:last-child td { border-bottom: none; }\n    .bd-post .bp-lit td:first-child { color: var(--card-text-2); }\n\n    \/* --- BP-3: what the budget sheet has vs leaves out --- *\/\n    .bd-post .bp-gap { border: 1px solid var(--card-border); border-radius: 8px; padding: var(--pad-standard); background: var(--card-fill); }\n    .bd-post .bp-gap-title { text-align: center; font-family: \"Roboto\", sans-serif; font-weight: 600; font-size: 16px; color: var(--card-accent); margin: 0 0 20px; }\n    .bd-post .bp-gap-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px; }\n    .bd-post .bp-gap-col { min-width: 0; }\n    .bd-post .bp-gap-head { font-family: \"Roboto\", sans-serif; font-weight: 600; font-size: 14px; margin: 0 0 12px; }\n    .bd-post .bp-gap-have .bp-gap-head { color: var(--card-text-2); }\n    .bd-post .bp-gap-miss .bp-gap-head { color: var(--warn); }\n    .bd-post .bp-gap-item { display: flex; align-items: flex-start; gap: 8px; font-size: 14px; color: var(--card-text); margin-bottom: 10px; }\n    .bd-post .bp-gap-item:last-child { margin-bottom: 0; }\n    .bd-post .bp-gap-ic { flex: 0 0 auto; display: flex; align-items: center; height: 22px; }\n    .bd-post .bp-gap-ic svg { width: 16px; height: 16px; display: block; }\n    .bd-post .bp-gap-have .bp-gap-ic svg { color: var(--card-text-2); }\n    .bd-post .bp-gap-miss .bp-gap-ic svg { color: var(--warn); }\n\n    \/* --- CTA (colors: cta-states, the single source) --- *\/\n    .bd-post .bp-cta-end { background: var(--inverse-bg); border-radius: 8px; padding: var(--pad-standard); }\n    .bd-post .bp-cta-end-title { font-family: \"Roboto\", sans-serif; font-weight: 600; font-size: 20px; color: var(--inverse-text); margin: 0 0 8px; }\n    .bd-post .bp-cta-end-sub { font-size: 15px; color: var(--inverse-text-2); margin: 0 0 20px; }\n    .bd-post .bp-cta-end-btn { display: inline-flex; align-items: center; background: var(--btn-white); color: var(--btn-ink); font-weight: 600; font-size: 15px; text-decoration: none; padding: 12px 24px; border-radius: 6px; }\n    .bd-post .bp-cta-end-btn:hover { background: var(--accent-cta); color: var(--btn-white); }\n\n    \/* --- References (canonical .bd-refs) --- *\/\n    .bd-post .bd-refs { margin: 0 0 1em; padding-left: 1.6em; }\n    .bd-post .bd-refs li { font-size: 14px; line-height: 1.7; color: var(--text-secondary); margin-bottom: 10px; overflow-wrap: anywhere; list-style: decimal; }\n    .bd-post .bd-refs li::before { content: none; }\n    .bd-post .bd-refs li::marker { color: var(--accent-text); }\n    .bd-post .bd-refs li a { color: var(--accent-text); text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 3px; overflow-wrap: anywhere; }\n    .bd-post .bd-refs li a:hover { color: var(--inverse-bg); }\n\n    \/* --- Sanctioned motion: CSS-only, gated --- *\/\n    @media (prefers-reduced-motion: no-preference) {\n      @supports (animation-timeline: view()) {\n        .bd-post .bd-reveal { animation: bd-fade-in linear both; animation-timeline: view(); animation-range: entry 0% entry 35%; }\n        @keyframes bd-fade-in { from { opacity: 0; } to { opacity: 1; } }\n      }\n      .bd-post h2 { transition: color .2s ease-out, transform .2s ease-out; }\n      .bd-post h2:hover { color: var(--card-accent); transform: scale(1.02); }\n      .bd-post .bp-bench-cell { transition: transform .2s ease-out; }\n      .bd-post .bp-bench-cell:hover { transform: translateY(-2px); }\n      .bd-post .rich-stats { transition: transform .2s ease-out, box-shadow .2s ease-out; }\n      .bd-post .rich-stats:hover { transform: translateY(-2px); box-shadow: 0 6px 18px rgba(0,0,0,0.08); }\n      .bd-post .rich-warn .bd-icon { transition: transform .2s ease-out; }\n      .bd-post .rich-warn:hover .bd-icon { transform: translateY(-1px); }\n      .bd-post .bp-gap-ic svg { transition: color .2s ease-out; }\n      .bd-post .bp-gap-item:hover .bp-gap-ic svg { color: var(--card-accent); }\n      .bd-post .bp-cta-end-btn { transition: transform .2s ease-out, box-shadow .2s ease-out, background-color .2s ease-out, color .2s ease-out; }\n      .bd-post .bp-cta-end-btn:hover { transform: translateY(-2px); box-shadow: 0 6px 18px rgba(0,0,0,0.25); }\n    }\n\n    \/* --- Mobile: mechanical, computed px --- *\/\n    @media (max-width: 768px) {\n      .bd-post { padding: 16px; }\n      .bd-post h1 { font-size: 26px; margin-top: 0; }\n      .bd-post h2 { font-size: 23px; margin-top: 32px; }\n      .bd-post h3 { font-size: 19px; margin-top: 24px; }\n      .bd-post .bp-bench-num { font-size: 28px; }\n      .bd-post .bp-bench-grid { grid-template-columns: 1fr; gap: 16px; }\n      .bd-post .bp-bench-cell { padding: 16px 0 0; border-left: none; border-top: 1px solid var(--inverse-text-2); }\n      .bd-post .bp-bench-cell:first-child { padding-top: 0; border-top: none; }\n      .bd-post .bp-gap-grid { grid-template-columns: 1fr; }\n      \/* \u2264767px: tables stack into labelled rows instead of scrolling *\/\n      .bd-post .table-wrapper { overflow-x: visible; }\n      .bd-post .rich-table table, .bd-post .bp-lit table { min-width: 0; }\n      .bd-post .rich-table thead, .bd-post .bp-lit thead { display: none; }\n      .bd-post .rich-table tbody tr, .bd-post .bp-lit tbody tr { display: block; padding: 12px 0; border-bottom: 1px solid var(--card-border); }\n      .bd-post .rich-table tbody tr:last-child, .bd-post .bp-lit tbody tr:last-child { border-bottom: none; padding-bottom: 0; }\n      .bd-post .rich-table tbody tr:first-child, .bd-post .bp-lit tbody tr:first-child { padding-top: 0; }\n      .bd-post .rich-table td, .bd-post .bp-lit td { display: block; border-bottom: none; padding: 2px 0; }\n      .bd-post .rich-table td:first-child, .bd-post .bp-lit td:first-child { color: var(--card-accent); font-weight: 600; font-size: 15px; margin-bottom: 4px; }\n      .bd-post .rich-table td[data-label]:not(:first-child)::before,\n      .bd-post .bp-lit td[data-label]:not(:first-child)::before { content: attr(data-label) \": \"; font-weight: 600; color: var(--card-accent); }\n      .bd-post .rich-stats-row { grid-template-columns: 1fr; gap: 16px; }\n      .bd-post .rich-stats-item { padding: 16px 0 0; border-left: none; border-top: 1px solid var(--card-border); }\n      .bd-post .rich-stats-item:first-child { padding-top: 0; border-top: none; }\n      .bd-post .bp-cta-end-title { font-size: 20px; }\n    }\n    @media (max-width: 479px) {\n      .bd-post h1 { font-size: 24px; }\n      .bd-post h2 { font-size: 21px; }\n      .bd-post h3 { font-size: 18px; }\n    }\n\/* \u684c\u9762\u7aef\uff1a\u6700\u540e\u4e00\u884c\u5355\u5143\u683c\u5e95\u7ebf *\/\n.bd-post .rich-table tbody tr:last-child > td,\n.bd-post .bp-lit tbody tr:last-child > td {\n  border-bottom: 1px solid var(--card-border, #5590B5) !important;\n}\n\n\/* \u79fb\u52a8\u7aef\uff1a\u8868\u683c\u8f6c\u4e3a\u5361\u7247\u884c\u540e\uff0c\u4fdd\u7559\u6700\u540e\u4e00\u884c\u5e95\u7ebf *\/\n@media (max-width: 767px) {\n  .bd-post .rich-table tbody tr:last-child,\n  .bd-post .bp-lit tbody tr:last-child {\n    border-bottom: 1px solid var(--card-border, #5590B5) !important;\n    padding-bottom: 12px !important;\n  }\n}\n  <\/style>\n  <article class=\"bd-post-article\">\n    <h1>Coste de la piscicultura: cuatro estructuras, cuatro presupuestos\u2026 y las cuatro partidas que nadie tiene en cuenta<\/h1>\n\n    <h2>Why Every Fish Farming Cost Figure You Find Disagrees With the Next One<\/h2>\n\n    <p>Spend an afternoon pricing a fish farm and you will hit a contradiction no page bothers to explain. One source puts start-up at a little over a hundred dollars. Another puts it past a hundred and fifty thousand. The pond-construction tables all list the same categories and disagree on every number inside them.<\/p>\n\n    <p>Those figures are not fighting each other. They are quoting different structures.<\/p>\n\n    <p>Land, excavation, pond lining, a pump, and the power to run it are the line items with the widest coverage across published fish farming cost guides. All five exist only if your fish live in a dug pond. Move the fish into a net pen on open water and four of the five vanish from the budget. That is not a saving. It is a different cost sheet.<\/p>\n\n    <p>What follows is a structural read with sources you can check, not a downloadable business plan template.<\/p>\n\n    <h2>Four Ways to Hold a Fish, Four Different Cost Sheets<\/h2>\n\n    <p>Every cost line belongs to a containment structure. The structure decides which lines exist before any number is attached to them. The four structures below carry four genuinely different sheets.<\/p>\n\n    <!-- R1 \u2014 ComparisonTable -->\n    <div class=\"rich-table bd-reveal\">\n      <div class=\"rich-table-title\"><span class=\"bd-icon\"><svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"3\" y=\"3\" width=\"18\" height=\"18\" rx=\"2\"\/><path d=\"M3 9h18M9 21V9\"\/><\/svg><\/span>Four Containment Structures and the Cost Lines They Carry<\/div>\n      <div class=\"table-wrapper\">\n        <table>\n          <thead>\n            <tr><th>Structure<\/th><th>Cost lines unique to it<\/th><th>Cost lines it removes<\/th><th>Check before you commit<\/th><\/tr>\n          <\/thead>\n          <tbody>\n            <tr><td data-label=\"Structure\">Dug pond (earth \/ lined \/ concrete)<\/td><td data-label=\"Cost lines unique to it\">Land, earthwork, lining, pump, power<\/td><td data-label=\"Cost lines it removes\">Ninguno<\/td><td data-label=\"Check before you commit\">Confirm the site can refill by gravity or a nearby channel &mdash; otherwise pumping becomes a permanent line, not a start-up one<\/td><\/tr>\n            <tr><td data-label=\"Structure\">Open-water net pen or cage<\/td><td data-label=\"Cost lines unique to it\">Floating work surface, cage and netting, mooring and anchoring, vessel time, water and power routing<\/td><td data-label=\"Cost lines it removes\">Land, earthwork, lining, most pumping and power<\/td><td data-label=\"Check before you commit\">Confirm you have both a usable water body and permission to occupy it &mdash; either missing closes the option regardless of cost<\/td><\/tr>\n            <tr><td data-label=\"Structure\">Land-based recirculating (RAS)<\/td><td data-label=\"Cost lines unique to it\">Building, biofiltration, sludge disposal, high-spec pumping and power<\/td><td data-label=\"Cost lines it removes\">Land, and most water exchange<\/td><td data-label=\"Check before you commit\">Confirm the target sale price supports 2&ndash;5x the per-kg production cost of ponds or net pens<\/td><\/tr>\n            <tr><td data-label=\"Structure\">Shared biomass layer (all structures)<\/td><td data-label=\"Cost lines unique to it\">Feed, fingerlings, medication, labour<\/td><td data-label=\"Cost lines it removes\">None &mdash; present in every structure<\/td><td data-label=\"Check before you commit\">Confirm which structure is setting your feed efficiency: stocking density and species cannot fix a containment problem<\/td><\/tr>\n          <\/tbody>\n        <\/table>\n      <\/div>\n    <\/div>\n\n    <p><strong>A dug pond<\/strong> is the structure every public cost table assumes. Its unique lines are land, earthwork, lining, pumping, and power. It also carries an unpredictability most budgets ignore. Adjacent ponds managed identically still vary by a coefficient of variation around 20% on key production parameters, because a pond is a plankton-based ecosystem and not a controlled vessel (Engle, <em>Journal of the World Aquaculture Society<\/em>, citing Shell 1983). Two ponds, same feed, same stocking, different outcomes.<\/p>\n\n    <p><strong>An open-water net pen or cage<\/strong> removes land and earthwork entirely and shrinks pumping and power to almost nothing, because the water body does the exchange for free. In their place come five new lines: the floating work surface, the cage and netting, mooring and anchoring, vessel time for installation and harvest, and the cost of bringing power and feed lines out to the pen.<\/p>\n\n    <p><strong>A land-based recirculating system (RAS)<\/strong> takes water exchange to near zero and pays for it with capital and energy. Buildings, biofiltration, and sludge disposal enter the sheet. Pumping and power stop being minor lines and become the first and third largest cost drivers respectively.<\/p>\n\n    <p><strong>The shared layer<\/strong> is where feed, fingerlings, medication, and labour live. Every structure carries them. What differs is the efficiency the structure forces on them. The same species produced 27 kg\/m&sup3; in cages and 0.63 kg\/m&sup3; in ponds in the same Ugandan districts, a 43-fold gap created by the containment choice rather than by the farmer&#8217;s diligence (<em>Discover Sustainability<\/em>, 2025).<\/p>\n\n    <p>Feed is normally quoted at 60&ndash;70% of total production cost. It is the one line every guide covers, and the one line you cannot move much from inside. Stocking density, aeration, fingerlings, and species behave the same way. They are present everywhere, and governed from above by the structure you picked.<\/p>\n\n    <h2>Which Structure Actually Pays: What the Field Data Shows<\/h2>\n\n    <p>This is the question the published cost tables never answer, because answering it requires putting three structures on one ruler. Two research programmes have done exactly that, on different continents, at different scales.<\/p>\n\n    <img decoding=\"async\" src=\"https:\/\/www.hiseadock.com\/wp-content\/uploads\/2026\/09\/Fish-Farming-Cost-1.webp\" style=\"width: 512px; height: 384px; max-width: 100%; object-fit: cover; border-radius: 12px; margin: 30px auto; display: block; box-shadow: 10px 10px 60px 0px rgba(210, 221, 224, 0.35); transition: all 0.3s ease; cursor: pointer;\" onmouseover=\"this.style.transform='translateY(-5px) scale(1.03)'; this.style.boxShadow='15px 25px 80px 0px rgba(210, 221, 224, 0.45)'\" onmouseout=\"this.style.transform='translateY(0) scale(1)'; this.style.boxShadow='10px 10px 60px 0px rgba(210, 221, 224, 0.35)'\"> \n\n    <h3>The cheapest cost per kilogram, ranked<\/h3>\n\n    <p>A US study costing commercial-scale marine finfish across southern-tier states built enterprise budgets for four production scales. It covered 10 species in ponds, 13 in recirculating systems, and 5 in net pens. Per-kilogram production cost came out lowest for net pens, next for ponds, and two to five times higher in RAS than in either (Engle, Boldt, van Senten &amp; Schwarz, <em>Journal of the World Aquaculture Society<\/em> 55:e3075, 2024).<\/p>\n\n    <p>The profitability split is sharper than the cost split. <strong>All five net-pen species were estimated to be profitable. Four of ten pond species were. Not one of the thirteen RAS scenarios reached profitability at the yields reported in the research literature.<\/strong><\/p>\n\n    <!-- BP-1 -->\n    <div class=\"bp-bench bd-reveal\">\n      <div class=\"bp-bench-title\"><span class=\"bd-icon\"><svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M3 3v18h18\"\/><path d=\"M18 17V9M13 17V5M8 17v-3\"\/><\/svg><\/span>Profitability verdicts from one study, one method<\/div>\n      <div class=\"bp-bench-grid\">\n        <div class=\"bp-bench-cell\">\n          <div class=\"bp-bench-num\">5 \/ 5<\/div>\n          <div class=\"bp-bench-label\">Net-pen species<\/div>\n          <div class=\"bp-bench-sub\">estimated profitable<\/div>\n        <\/div>\n        <div class=\"bp-bench-cell\">\n          <div class=\"bp-bench-num\">4 \/ 10<\/div>\n          <div class=\"bp-bench-label\">Pond species<\/div>\n          <div class=\"bp-bench-sub\">estimated profitable<\/div>\n        <\/div>\n        <div class=\"bp-bench-cell\">\n          <div class=\"bp-bench-num\">0 \/ 13<\/div>\n          <div class=\"bp-bench-label\">RAS scenarios<\/div>\n          <div class=\"bp-bench-sub\">profitable at literature yields<\/div>\n        <\/div>\n      <\/div>\n      <div class=\"bp-bench-foot\">Per-kilogram production cost ranked the same way in the same study: net pens lowest, ponds next, RAS two to five times higher than either. Source: Engle, Boldt, van Senten &amp; Schwarz, <em>Journal of the World Aquaculture Society<\/em> 55:e3075, 2024.<\/div>\n    <\/div>\n\n    <p>Same study, same method, same year. Three completely different verdicts, and the only variable that changed was what held the fish.<\/p>\n\n    <h3>A second continent, a second set of books<\/h3>\n\n    <p>A survey of 169 small-scale farms around Uganda&#8217;s Lake Victoria basin reached the same ordering on the other side of the world. It covered 117 pond farms, 39 cage farms, and 13 aquaponics operations. Cage systems returned a benefit-cost ratio of 1.10 and a five-year net present value of USD 1,327. Ponds returned 1.03 and USD 267. Aquaponics returned 0.66 and a negative NPV of USD 3,150, and stayed negative even when operating costs were cut by 30% in sensitivity testing (<em>Discover Sustainability<\/em>, 2025).<\/p>\n\n    <p>Two details matter more than the headline. Cage systems ran two production cycles a year against the ponds&#8217; one, which is why a higher operating cost still converted to a better return. And the strongest single predictor of whether a farmer adopted cages was access to finance, at a coefficient of 0.55, the highest of the three systems. The barrier to the best-performing structure is not feed or know-how. It is working capital.<\/p>\n\n    <h3>The evidence that disagrees &mdash; and why it is not a contradiction<\/h3>\n\n    <p>Older Asian survey work reaches a different emphasis. A seven-country study of freshwater aquaculture across Bangladesh, China, India, Indonesia, the Philippines, Thailand, and Vietnam concluded that freshwater fish farming is generally profitable in Asia. It found that semi-intensive polyculture and monoculture of carp and tilapia were best suited to resource-poor farmers, while higher-return carnivorous species were &ldquo;too capital intensive&rdquo; for them (Dey et al., <em>Aquaculture Economics &amp; Management<\/em> 9:1&ndash;2, 2005).<\/p>\n\n    <p>Read carefully, this does not refute the cage result. The reason is worth internalising before you compare any two fish farming cost figures you find. That study measures ponds per hectare and cages per 100 m&sup2;. Different unit areas, different species, different decades. The comparison is not head-to-head, and presenting it as one would repeat the exact error the cost tables make.<\/p>\n\n    <!-- BP-2 -->\n    <div class=\"bp-lit bd-reveal\">\n      <div class=\"bp-lit-title\"><span class=\"bd-icon\"><svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 3v18M5 7h14M5 17h14\"\/><path d=\"M8 7l-3 5 3 5M16 7l3 5-3 5\"\/><\/svg><\/span>Why these two bodies of evidence cannot be compared head-to-head<\/div>\n      <div class=\"table-wrapper\">\n        <table>\n          <thead>\n            <tr><th scope=\"col\"><\/th><th scope=\"col\">US commercial-scale study (2024)<\/th><th>Asian seven-country survey (2005)<\/th><\/tr>\n          <\/thead>\n          <tbody>\n            <tr><td data-label=\"\">What it measured<\/td><td data-label=\"US commercial-scale study (2024)\">Enterprise budgets; per-kg production cost<\/td><td data-label=\"Asian seven-country survey (2005)\">Field survey; cost and returns<\/td><\/tr>\n            <tr><td data-label=\"\">Unit area used<\/td><td data-label=\"US commercial-scale study (2024)\">Per pond, per net pen, per m&sup3; in RAS<\/td><td data-label=\"Asian seven-country survey (2005)\">Ponds per hectare; cages per 100 m&sup2;<\/td><\/tr>\n            <tr><td data-label=\"\">What it found<\/td><td data-label=\"US commercial-scale study (2024)\">Net pens profitable 5\/5; ponds 4\/10; RAS 0\/13<\/td><td data-label=\"Asian seven-country survey (2005)\">Freshwater farming generally profitable in Asia; carp and tilapia ponds best suited to resource-poor farmers<\/td><\/tr>\n            <tr><td data-label=\"\">Comparable head-to-head?<\/td><td data-label=\"US commercial-scale study (2024)\">No<\/td><td data-label=\"Asian seven-country survey (2005)\">No &mdash; different unit areas, species and decades<\/td><\/tr>\n          <\/tbody>\n        <\/table>\n      <\/div>\n    <\/div>\n\n    <p>The honest reconciliation is narrower. Cage and net-pen systems need two things a pond does not: a usable natural water body, and permission to occupy it. Where both exist, the field data favours containment in open water. Where either is missing, the question closes before cost enters it. The Ugandan authors attribute pond underperformance to &ldquo;suboptimal input management&rdquo;, a management problem rather than a verdict on ponds.<\/p>\n\n    <h2>What the Open-Water Cost Sheet Actually Contains<\/h2>\n\n    <p>If the data pushes you toward open water, here is what you are pricing.<\/p>\n\n    <!-- R3 \u2014 Card \u00b7 Stats -->\n    <div class=\"rich-stats bd-reveal\">\n      <div class=\"rich-stats-title\"><span class=\"bd-icon\"><svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M3 17l6-6 4 4 8-8\"\/><path d=\"M17 7h4v4\"\/><\/svg><\/span>Five cost lines, with published ranges<\/div>\n      <div class=\"rich-stats-row\">\n        <div class=\"rich-stats-item\">\n          <div class=\"rich-stats-num\">$25&ndash;$80<\/div>\n          <div class=\"rich-stats-label\">per sq ft of floating work surface (HMW-HDPE)<\/div>\n        <\/div>\n        <div class=\"rich-stats-item\">\n          <div class=\"rich-stats-num\">Own cycle<\/div>\n          <div class=\"rich-stats-label\">cage and netting, separate service life<\/div>\n        <\/div>\n        <div class=\"rich-stats-item\">\n          <div class=\"rich-stats-num\">$800&ndash;$1,500<\/div>\n          <div class=\"rich-stats-label\">per piling, driven from a barge<\/div>\n        <\/div>\n        <div class=\"rich-stats-item\">\n          <div class=\"rich-stats-num\">~30%<\/div>\n          <div class=\"rich-stats-label\">container load efficiency recovered by nesting<\/div>\n        <\/div>\n        <div class=\"rich-stats-item\">\n          <div class=\"rich-stats-num\">1 line<\/div>\n          <div class=\"rich-stats-label\">water and power routing out to the pen<\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <p><strong>The floating work surface.<\/strong> This is the largest single capital line in most open-water builds, because it is the platform you feed from, harvest from, and walk on. Published ranges for high-molecular-weight HDPE modular systems run roughly <strong>$25 to $80 per square foot<\/strong> of structure. That figure explicitly excludes underwater anchoring, gangways, environmental permitting, and oversized freight.<\/p>\n\n    <p><strong>The cage and netting.<\/strong> This sits separate from the platform, with a service life and replacement cycle a pond liner does not have.<\/p>\n\n    <p><strong>Mooring and anchoring.<\/strong> This is where estimates break. Driving pilings from a barge runs on the order of <strong>$800 a $1.500 por pilote<\/strong> once you account for the specialised driver and crew. Where bottoms are too deep or rocky for piling, the alternative is deadweight anchors. Anchoring is rarely mentioned in preliminary quotes and is frequently the difference between two bids on the same project.<\/p>\n\n    <p><strong>Vessel time and freight.<\/strong> Modules ship by sea container, and how well they nest determines what you actually pay. Optimising the stack can lift container load efficiency by around 30%. That is a freight-line saving, not a product-line one.<\/p>\n\n    <p><strong>Water and power routing.<\/strong> Feed and aeration equipment at a pen need lines run out to it, which is why pipe- and cable-carrying structures exist. If the sheet you were given has no line for it, the sheet is incomplete.<\/p>\n\n    <p>One structural floor belongs in any layout conversation. A usable walking platform must be at least three modules wide, or 1.5 m, for a stable working surface.<\/p>\n\n    <p>Notice that this entire sheet is capital, not consumables. That is why financing, not feed, showed up as the binding constraint in the Ugandan data. Ask for quotes <strong>per square metre of working surface, including anchoring and freight<\/strong>, not per float module. The module price is the number that tells you least.<\/p>\n\n    <h2>The Four Lines Nobody Puts in the Budget<\/h2>\n\n    <p>Every cost table above is a budget. None of them is a forecast. These four lines decide which it turns out to be, and none of them appears in the published breakdowns.<\/p>\n\n    <!-- BP-3 -->\n    <div class=\"bp-gap bd-reveal\">\n      <div class=\"bp-gap-title\"><span class=\"bd-icon\"><svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M10.29 3.86L1.82 18a2 2 0 001.71 3h16.94a2 2 0 001.71-3L13.71 3.86a2 2 0 00-3.42 0z\"\/><path d=\"M12 9v4M12 17h.01\"\/><\/svg><\/span>What the published budget sheet has &mdash; and what it leaves out<\/div>\n      <div class=\"bp-gap-grid\">\n        <div class=\"bp-gap-col bp-gap-have\">\n          <div class=\"bp-gap-head\">On the budget sheet<\/div>\n          <div class=\"bp-gap-item\"><span class=\"bp-gap-ic\"><svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"10\"\/><path d=\"M15 9l-6 6M9 9l6 6\"\/><\/svg><\/span><span>Land, earthwork and pond lining<\/span><\/div>\n          <div class=\"bp-gap-item\"><span class=\"bp-gap-ic\"><svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"10\"\/><path d=\"M15 9l-6 6M9 9l6 6\"\/><\/svg><\/span><span>Feed, fingerlings and labour<\/span><\/div>\n          <div class=\"bp-gap-item\"><span class=\"bp-gap-ic\"><svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"10\"\/><path d=\"M15 9l-6 6M9 9l6 6\"\/><\/svg><\/span><span>Aeration and water pumping<\/span><\/div>\n          <div class=\"bp-gap-item\"><span class=\"bp-gap-ic\"><svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"10\"\/><path d=\"M15 9l-6 6M9 9l6 6\"\/><\/svg><\/span><span>A profit margin line<\/span><\/div>\n        <\/div>\n        <div class=\"bp-gap-col bp-gap-miss\">\n          <div class=\"bp-gap-head\">Present in reality<\/div>\n          <div class=\"bp-gap-item\"><span class=\"bp-gap-ic\"><svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"10\"\/><path d=\"M8 12l3 3 5-6\"\/><\/svg><\/span><span>Permits &mdash; named, never priced<\/span><\/div>\n          <div class=\"bp-gap-item\"><span class=\"bp-gap-ic\"><svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"10\"\/><path d=\"M8 12l3 3 5-6\"\/><\/svg><\/span><span>Insurance &mdash; absent from all ten guides reviewed<\/span><\/div>\n          <div class=\"bp-gap-item\"><span class=\"bp-gap-ic\"><svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"10\"\/><path d=\"M8 12l3 3 5-6\"\/><\/svg><\/span><span>A mortality assumption of 15%, against outcomes down past 30%<\/span><\/div>\n          <div class=\"bp-gap-item\"><span class=\"bp-gap-ic\"><svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"10\"\/><path d=\"M8 12l3 3 5-6\"\/><\/svg><\/span><span>A sale price that can fall below production cost<\/span><\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <h3>Permits: the cost that decides whether there is a business<\/h3>\n\n    <p>Permits are mentioned in roughly a third of published fish farming cost guides, always qualitatively, never with a figure. The peer-reviewed finding is blunter than a missing number. Net-pen production &ldquo;appears to be profitable in the United States, but effective permitting procedures are not in place&rdquo; (Engle et al., 2024). Permitting is not another line item. It is the gate the whole sheet sits behind.<\/p>\n\n    <h3>Insurance: converting an unknown loss into a known premium<\/h3>\n\n    <p>Insurance appears in none of the ten cost guides reviewed. The industry&#8217;s own framing is the useful part. Insurance exists so a producer can &ldquo;substitute a known cost in the form of an insurance premium for an unknown potential cost, the loss of stock&rdquo; (Global Seafood Alliance). Stock mortality cover is specialty cover. It is priced farm by farm rather than from actuarial tables, so there is no rate you can look up. It has to be asked for, per site.<\/p>\n\n    <h3>Mortality: why 15% is the most optimistic number in the room<\/h3>\n\n    <p>The most widely copied investment example in the ranking content uses a 15% mortality assumption and carries it straight into its headline income figure. Against the literature, that number looks generous. Survival in commercial tilapia and catfish operations commonly runs 75% to 90%. Documented outcomes extend down past 30%. A single disease outbreak can add 42 to 50 percentage points of cumulative mortality on top of baseline. A projection built on 15% is not a conservative case. It is the best case wearing the base case&#8217;s clothes.<\/p>\n\n    <h3>The price you sell at, against the cost you produce at<\/h3>\n\n    <!-- R4 \u2014 Callout-Single \u00b7 Warning -->\n    <div class=\"rich-warn bd-reveal\">\n      <div class=\"rich-warn-title\"><span class=\"bd-icon\"><svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M10.29 3.86L1.82 18a2 2 0 001.71 3h16.94a2 2 0 001.71-3L13.71 3.86a2 2 0 00-3.42 0z\"\/><path d=\"M12 9v4M12 17h.01\"\/><\/svg><\/span>Price-versus-cost scissors<\/div>\n      <div class=\"rich-warn-text\">Farm-gate prices reported below production cost in the flagship net-pen sector, May 2025.<\/div>\n    <\/div>\n\n    <p>This line turns a good structure into a loss, and it is live now. In May 2025 Norwegian salmon exporters reported prices of NOK 58&ndash;65 per kilogram. One stated flatly that it was &ldquo;now dipping below production cost for more and more players&rdquo;. Another described losses of NOK 10 per kilogram. That is the flagship net-pen sector, in one of the world&#8217;s most established aquaculture industries. The best-performing structure available still loses money at the wrong price. That is why cost per kilogram and price per kilogram belong in the same sentence from the start, and the price is not yours to set.<\/p>\n\n    <p>One sector-level case makes the point about forecasts. South Africa&#8217;s commercial marine fish farming sector, reviewed as a whole, produced actual output at roughly <strong>25% of projections<\/strong>. The official post-mortem named &ldquo;excuses, a lack of data, data manipulation and misinformation&rdquo; among the causes (Global Seafood Alliance). When the four lines above are missing, the projection absorbs the difference. On paper, until it does not.<\/p>\n\n    <h2>Where Open-Water Containment Equipment Comes From<\/h2>\n\n    <p>Open-water containment reaches you by one of two routes, and the route changes your cost sheet more than the product does.<\/p>\n\n    <p>Through a domestic distributor you buy from local stock at local margin, with short lead times and support in your own regulatory context. Through a factory you buy at manufacturing cost plus freight, with lead times measured in weeks and the freight bill set by how well the modules nest. Neither is automatically cheaper. The distributor route front-loads cost and back-loads risk. The factory route does the reverse. The trade between them is only visible if you price anchoring and container together with the structure.<\/p>\n\n    <p>Two operational facts decide it. Standard products ship quickly where stock exists, and take on the order of a week to ten days where it does not. Customised orders run around ten to fifteen days. Container loading is also a design variable, not a logistics afterthought. Modules that stack and nest can lift load efficiency by roughly 30%, which is the difference between a freight line that flatters the quote and one that survives the invoice.<\/p>\n\n    <h2>What This Means If You Supply Aquaculture<\/h2>\n\n    <p>If you sell to fish farmers, sell the structure first.<\/p>\n\n    <p>Your customer cannot find this comparison anywhere. Of eighteen results across the major fish farming cost searches, four mentioned cages at all and one gave a cage cost figure, a 2006 backyard estimate of about $100. Everyone else is quoting ponds. That gap is worth standing in, and the way to stand in it is to hand over a system cost comparison with a capital schedule attached, not a module price list.<\/p>\n\n    <p>The evidence for leading with the schedule is in the numbers above. Containment choice decides which cost lines exist and how profitable the system is. Access to finance, not feed and not know-how, was the strongest predictor of adopting the best-performing structure. Your customer&#8217;s real question is not what a square metre costs. It is what they have to put down, and when it comes back. Hiseadock publishes our modular system ranges at $25&ndash;$80 per square foot alongside the anchoring options and lead times that sit outside that figure, so the comparison can start from published numbers rather than a phone call.<\/p>\n\n    <p>Write the failure conditions in yourself, too. Open-water containment needs a usable water body and a permit to occupy it. Storm loading is a design input rather than an after-market upgrade. A structure that performs well can still be sold at a loss. A supplier who names those boundaries is easier to trust on the lines that fall inside them.<\/p>\n\n    <p><em>To compare a configuration against your site conditions, the team can be reached through <a href=\"https:\/\/www.hiseadock.com\/es\/contact-us\/\">our contact page<\/a>, and Hiseadock&#8217;s dealer programme is open to distributors and installers working in aquaculture.<\/em><\/p>\n\n    <!-- BP-cta-end -->\n    <div class=\"bp-cta-end bd-reveal\">\n      <div class=\"bp-cta-end-title\"><span class=\"bd-icon\"><svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"2\" y=\"4\" width=\"20\" height=\"16\" rx=\"2\"\/><path d=\"M22 7l-10 6L2 7\"\/><\/svg><\/span>Get a configuration priced by working surface, not by module<\/div>\n      <div class=\"bp-cta-end-sub\">Send your site conditions &mdash; water body, working area, anchoring constraints &mdash; and we will come back with a layout, the load figures behind it, and a production window.<\/div>\n      <a class=\"bp-cta-end-btn\" href=\"https:\/\/www.hiseadock.com\/es\/contact-us\/\" target=\"_self\">Request a configuration quote<\/a>\n    <\/div>\n\n    <h2 class=\"bd-refs-heading\">Referencias<\/h2>\n    <ol class=\"bd-refs\">\n      <li>Engle, C. R., Boldt, N. C., van Senten, J., &amp; Schwarz, M. &#8220;Estimating Growout Production Costs of Commercial-Scale Marine Finfish Production in Southern Tier US States.&#8221; <em>Journal of the World Aquaculture Society<\/em>, 2024. <a href=\"https:\/\/onlinelibrary.wiley.com\/doi\/full\/10.1111\/jwas.13075\" target=\"_blank\" rel=\"noopener\">https:\/\/onlinelibrary.wiley.com\/doi\/full\/10.1111\/jwas.13075<\/a><\/li>\n      <li>Engle, C. R. &#8220;The Economics of Recirculating Aquaculture Systems.&#8221; <em>Journal of the World Aquaculture Society<\/em>. <a href=\"https:\/\/www.was.org\/article\/The-economics-of-recirculating-aquaculture-systems.aspx\" target=\"_blank\" rel=\"noopener\">https:\/\/www.was.org\/article\/The-economics-of-recirculating-aquaculture-systems.aspx<\/a><\/li>\n      <li><em>Discover Sustainability<\/em>. &#8220;Comparative Assessment of Pond, Cage and Aquaponics Systems in the Lake Victoria Basin, Uganda.&#8221; 2025. <a href=\"https:\/\/link.springer.com\/article\/10.1007\/s43621-025-02147-z\" target=\"_blank\" rel=\"noopener\">https:\/\/link.springer.com\/article\/10.1007\/s43621-025-02147-z<\/a><\/li>\n      <li>Dey, M. M., Rab, M. A., Paraguas, F. J., Bhatta, R., Alam, M. F., Koeshendrajana, S., &amp; Ahmed, M. &#8220;Status and Economics of Freshwater Aquaculture in Selected Countries of Asia.&#8221; <em>Aquaculture Economics &amp; Management<\/em>, 2005. <a href=\"https:\/\/www.tandfonline.com\/doi\/abs\/10.1080\/13657300590961609\" target=\"_blank\" rel=\"noopener\">https:\/\/www.tandfonline.com\/doi\/abs\/10.1080\/13657300590961609<\/a><\/li>\n      <li>Global Seafood Alliance. &#8220;What You Should Know About Aquaculture Insurance.&#8221; <em>Global Aquaculture Advocate<\/em>. <a href=\"https:\/\/www.globalseafood.org\/advocate\/what-you-should-know-about-aquaculture-insurance\/\" target=\"_blank\" rel=\"noopener\">https:\/\/www.globalseafood.org\/advocate\/what-you-should-know-about-aquaculture-insurance\/<\/a><\/li>\n      <li>Global Seafood Alliance. &#8220;South Africa: A Cautionary Tale.&#8221; <a href=\"https:\/\/www.globalseafood.org\/advocate\/south-africa-cautionary-tale\/\" target=\"_blank\" rel=\"noopener\">https:\/\/www.globalseafood.org\/advocate\/south-africa-cautionary-tale\/<\/a><\/li>\n      <li>SalmonBusiness. &#8220;Salmon Prices Plunge to New Low, Falling Below Production Cost for Many Farmers.&#8221; <a href=\"https:\/\/www.salmonbusiness.com\/salmon-prices-plunge-to-new-low-falling-below-production-cost-for-many-farmers\/\" target=\"_blank\" rel=\"noopener\">https:\/\/www.salmonbusiness.com\/salmon-prices-plunge-to-new-low-falling-below-production-cost-for-many-farmers\/<\/a><\/li>\n      <li>Washington State Department of Natural Resources. &#8220;Cypress Island Atlantic Salmon Pen Break.&#8221; <a href=\"https:\/\/dnr.wa.gov\/aquatics\/aquatic-stewardship\/cypress-island-atlantic-salmon-pen-break\" target=\"_blank\" rel=\"noopener\">https:\/\/dnr.wa.gov\/aquatics\/aquatic-stewardship\/cypress-island-atlantic-salmon-pen-break<\/a><\/li>\n      <li>Hisea Dock. &#8220;Modular Floating Dock Systems Manufacturer.&#8221; <a href=\"https:\/\/www.hiseadock.com\/es\" target=\"_blank\" rel=\"noopener\">https:\/\/www.hiseadock.com\/<\/a><\/li>\n      <li>Hisea Dock. &#8220;Become a Dealer.&#8221; <a href=\"https:\/\/www.hiseadock.com\/es\/become-a-dealer\/\" target=\"_blank\" rel=\"noopener\">https:\/\/www.hiseadock.com\/become-a-dealer\/<\/a><\/li>\n      <li>Hisea Dock. \u00abSoluciones para la piscicultura en jaulas\u00bb. <a href=\"https:\/\/www.hiseadock.com\/es\/waterfront_solutions\/cage-fish-farming\/\" target=\"_blank\" rel=\"noopener\">https:\/\/www.hiseadock.com\/waterfront_solutions\/cage-fish-farming\/<\/a><\/li>\n      <li>Hisea Dock. &#8220;Custom Cage Fish Farming Solutions.&#8221; <a href=\"https:\/\/www.hiseadock.com\/es\/custom-cage-fish-farming-solutions\/\" target=\"_blank\" rel=\"noopener\">https:\/\/www.hiseadock.com\/custom-cage-fish-farming-solutions\/<\/a><\/li>\n      <li>Hisea Dock. &#8220;How Much Does a Floating Dock Cost? The Ultimate Price Guide and TCO Breakdown.&#8221; <a href=\"https:\/\/www.hiseadock.com\/es\/floating-dock-cost-guide\/\" target=\"_blank\" rel=\"noopener\">https:\/\/www.hiseadock.com\/floating-dock-cost-guide\/<\/a><\/li>\n      <li>Hisea Dock. &#8220;How Much Does a Modular Dock Cost? From $25\/Sq.Ft to Hidden Fees Revealed.&#8221; <a href=\"https:\/\/www.hiseadock.com\/es\/modular-floating-dock-prices-guide\/\" target=\"_blank\" rel=\"noopener\">https:\/\/www.hiseadock.com\/modular-floating-dock-prices-guide\/<\/a><\/li>\n      <li>Hisea Dock. \u00abPreguntas frecuentes\u00bb. <a href=\"https:\/\/www.hiseadock.com\/es\/faq\/\" target=\"_blank\" rel=\"noopener\">https:\/\/www.hiseadock.com\/faq\/<\/a><\/li>\n      <li>Hisea Dock. &#8220;Modular Floating Dock Products.&#8221; <a href=\"https:\/\/www.hiseadock.com\/es\/products\/\" target=\"_blank\" rel=\"noopener\">https:\/\/www.hiseadock.com\/products\/<\/a><\/li>\n      <li>Hisea Dock. \u00abContacto\u00bb. <a href=\"https:\/\/www.hiseadock.com\/es\/contact-us\/\" target=\"_blank\" rel=\"noopener\">https:\/\/www.hiseadock.com\/contact-us\/<\/a><\/li>\n    <\/ol>\n\n  <\/article>\n<\/div>\n<!-- \u2191\u2191\u2191 Fragment ends here. \u2191\u2191\u2191 -->\n<\/body><\/html>","protected":false},"excerpt":{"rendered":"<p>Fish Farming Cost: Four Structures, Four Budgets \u2014 and the Four Lines Nobody Prices Fish Farming Cost: Four Structures, Four Budgets \u2014 and the Four Lines<span class=\"excerpt-hellip\"> [...]<\/span><\/p>","protected":false},"author":1,"featured_media":145555,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_seopress_robots_primary_cat":"none","_seopress_titles_title":"Fish Farming Cost: Pond, Cage and RAS Budget Guide","_seopress_titles_desc":"Compare fish farming costs across ponds, open-water cages and RAS, including equipment, feed, anchoring and permit considerations.","_seopress_robots_index":"","footnotes":""},"categories":[78],"tags":[],"class_list":["post-145546","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-mml-blog"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.hiseadock.com\/es\/wp-json\/wp\/v2\/posts\/145546","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hiseadock.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hiseadock.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hiseadock.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hiseadock.com\/es\/wp-json\/wp\/v2\/comments?post=145546"}],"version-history":[{"count":3,"href":"https:\/\/www.hiseadock.com\/es\/wp-json\/wp\/v2\/posts\/145546\/revisions"}],"predecessor-version":[{"id":145558,"href":"https:\/\/www.hiseadock.com\/es\/wp-json\/wp\/v2\/posts\/145546\/revisions\/145558"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hiseadock.com\/es\/wp-json\/wp\/v2\/media\/145555"}],"wp:attachment":[{"href":"https:\/\/www.hiseadock.com\/es\/wp-json\/wp\/v2\/media?parent=145546"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hiseadock.com\/es\/wp-json\/wp\/v2\/categories?post=145546"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hiseadock.com\/es\/wp-json\/wp\/v2\/tags?post=145546"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}