{
  "template": "Corridor pair risk profile",
  "pageType": "Corridor pair risk profile",
  "source": "api",
  "generatedAt": "2026-08-29T11:48:17.225Z",
  "seo": {
    "title": "Portugal exports to Morocco: Trade Route Risk | Yugalinks",
    "description": "Understand reported exports from Portugal to Morocco, the product routes that need a closer look, and the conditions that may affect planning."
  },
  "publisher": {
    "name": "Yugalinks",
    "url": "https://www.yugalinks.com",
    "email": "support@yugalinks.com",
    "linkedin": "https://in.linkedin.com/company/yugalinks"
  },
  "exporter": {
    "iso3": "PRT",
    "country_name": "Portugal"
  },
  "importer": {
    "iso3": "MAR",
    "country_name": "Morocco"
  },
  "latestYear": 2024,
  "risk": {
    "exporter_iso3": "PRT",
    "importer_iso3": "MAR",
    "all_history_lane_count": 586,
    "current_lane_count": 534,
    "current_product_count": 534,
    "first_observed_last_year": 1996,
    "latest_data_year": 2024,
    "current_trade_usd": 1288324350.826338,
    "attention_trade_usd": 544173748.1129024,
    "critical_trade_usd": 0,
    "high_volatility_trade_usd": 1000064660.9495627,
    "unrecovered_drawdown_trade_usd": 336674497.4148036,
    "declining_demand_trade_usd": 0,
    "concentrated_market_trade_usd": 359856920.7481596,
    "access_friction_trade_usd": 0,
    "buyer_macro_weakness_trade_usd": 0,
    "critical_lane_count": 0,
    "high_attention_lane_count": 59,
    "high_volatility_lane_count": 347,
    "unrecovered_drawdown_lane_count": 218,
    "declining_demand_lane_count": 0,
    "concentrated_market_lane_count": 227,
    "access_friction_lane_count": 0,
    "trade_weighted_volatility_cv": 1.3837315549342966,
    "trade_weighted_below_peak_pct": 24.82056725899741,
    "product_concentration_hhi": 292.84784712406724,
    "top1_product_share_pct": 11.768298876126543,
    "top3_product_share_pct": 23.07801932509992,
    "top_product_hs6": "271019",
    "top_product_trade_usd": 151613860.09916052,
    "top_product_description": "",
    "top_attention_product_hs6": "271019",
    "top_attention_product_reason": "Current trade remains more than 50% below its historical peak",
    "distance_km": 561.6361694335938,
    "shares_land_border": 0,
    "shares_official_language": 0,
    "common_spoken_language_score": 0.09743183851242065,
    "has_reported_fta": 1,
    "avg_applied_tariff_pct": 47.68519003587878,
    "avg_mfn_tariff_pct": 48.069846848484836,
    "avg_preferential_tariff_pct": 1.1137358973000002,
    "tariff_advantage_pp": 46.95611095118484,
    "buyer_biz_entry_days": 9,
    "buyer_biz_entry_cost_pct": null,
    "buyer_gdp_mn_latest": 132725.261467,
    "buyer_gdp_pc_latest": 3554,
    "buyer_population_latest": 37344.788,
    "buyer_gdp_5y_cagr_pct": 4.493870310126513,
    "buyer_gdp_pc_5y_cagr_pct": 3.4337131700827195,
    "buyer_population_5y_cagr_pct": 1.0122871045357362,
    "buyer_investment_5y_avg_pct": 33.041999999999994,
    "buyer_savings_5y_avg_pct": 20.788,
    "buyer_macro_resilience_label": "Buyer macro trend resilient",
    "attention_trade_share_pct": 42.238877792216414,
    "critical_trade_share_pct": 0,
    "risk_driver_labels": [
      "high_volatility",
      "unrecovered_drawdown",
      "concentrated_buyer_markets"
    ],
    "attention_level": "Watch",
    "primary_risk_reason": "Volatile products account for the largest observed corridor exposure",
    "buyer_gdp_mn_2024": 132725.261467,
    "buyer_gdp_pc_2024": 3554,
    "buyer_population_2024": 37344.788
  },
  "history": [
    {
      "year": 1995,
      "exporter_iso3": "PRT",
      "importer_iso3": "MAR",
      "export_value_usd": 74406314.41812664,
      "yoy_growth_pct": null,
      "cagr_3y_pct": null
    },
    {
      "year": 1996,
      "exporter_iso3": "PRT",
      "importer_iso3": "MAR",
      "export_value_usd": 92818742.11942166,
      "yoy_growth_pct": 24.745786490413014,
      "cagr_3y_pct": null
    },
    {
      "year": 1997,
      "exporter_iso3": "PRT",
      "importer_iso3": "MAR",
      "export_value_usd": 80736279.09710291,
      "yoy_growth_pct": -13.017266498584213,
      "cagr_3y_pct": null
    },
    {
      "year": 1998,
      "exporter_iso3": "PRT",
      "importer_iso3": "MAR",
      "export_value_usd": 82631157.41113856,
      "yoy_growth_pct": 2.346997329114764,
      "cagr_3y_pct": 3.556655122432839
    },
    {
      "year": 1999,
      "exporter_iso3": "PRT",
      "importer_iso3": "MAR",
      "export_value_usd": 83637831.01115471,
      "yoy_growth_pct": 1.2182736289259033,
      "cagr_3y_pct": -3.412180678611143
    },
    {
      "year": 2000,
      "exporter_iso3": "PRT",
      "importer_iso3": "MAR",
      "export_value_usd": 88187459.47994082,
      "yoy_growth_pct": 5.439677731694559,
      "cagr_3y_pct": 2.9862790496752334
    },
    {
      "year": 2001,
      "exporter_iso3": "PRT",
      "importer_iso3": "MAR",
      "export_value_usd": 81965135.09305735,
      "yoy_growth_pct": -7.055792766429336,
      "cagr_3y_pct": -0.2693978945710995
    },
    {
      "year": 2002,
      "exporter_iso3": "PRT",
      "importer_iso3": "MAR",
      "export_value_usd": 103908036.03822456,
      "yoy_growth_pct": 26.771017848326384,
      "cagr_3y_pct": 7.501731213774598
    },
    {
      "year": 2003,
      "exporter_iso3": "PRT",
      "importer_iso3": "MAR",
      "export_value_usd": 155284516.15359607,
      "yoy_growth_pct": 49.44418360142202,
      "cagr_3y_pct": 20.755551914919025
    },
    {
      "year": 2004,
      "exporter_iso3": "PRT",
      "importer_iso3": "MAR",
      "export_value_usd": 226212411.17107123,
      "yoy_growth_pct": 45.676089783039586,
      "cagr_3y_pct": 40.26923333395666
    },
    {
      "year": 2005,
      "exporter_iso3": "PRT",
      "importer_iso3": "MAR",
      "export_value_usd": 194289594.22902396,
      "yoy_growth_pct": -14.11187687571479,
      "cagr_3y_pct": 23.197000747129735
    },
    {
      "year": 2006,
      "exporter_iso3": "PRT",
      "importer_iso3": "MAR",
      "export_value_usd": 245996437.0274016,
      "yoy_growth_pct": 26.613284671039473,
      "cagr_3y_pct": 16.573603428450134
    },
    {
      "year": 2007,
      "exporter_iso3": "PRT",
      "importer_iso3": "MAR",
      "export_value_usd": 327885679.35422397,
      "yoy_growth_pct": 33.28879203144748,
      "cagr_3y_pct": 13.17104863052927
    },
    {
      "year": 2008,
      "exporter_iso3": "PRT",
      "importer_iso3": "MAR",
      "export_value_usd": 449899782.62807053,
      "yoy_growth_pct": 37.21239168302661,
      "cagr_3y_pct": 32.29865043754296
    },
    {
      "year": 2009,
      "exporter_iso3": "PRT",
      "importer_iso3": "MAR",
      "export_value_usd": 354253685.3058565,
      "yoy_growth_pct": -21.259422879358013,
      "cagr_3y_pct": 12.926322840619008
    },
    {
      "year": 2010,
      "exporter_iso3": "PRT",
      "importer_iso3": "MAR",
      "export_value_usd": 500327366.085572,
      "yoy_growth_pct": 41.23420216605454,
      "cagr_3y_pct": 15.127021670747975
    },
    {
      "year": 2011,
      "exporter_iso3": "PRT",
      "importer_iso3": "MAR",
      "export_value_usd": 661668351.5821095,
      "yoy_growth_pct": 32.24708389605517,
      "cagr_3y_pct": 13.7212242344817
    },
    {
      "year": 2012,
      "exporter_iso3": "PRT",
      "importer_iso3": "MAR",
      "export_value_usd": 663350827.2810228,
      "yoy_growth_pct": 0.2542777956495046,
      "cagr_3y_pct": 23.256443639226276
    },
    {
      "year": 2013,
      "exporter_iso3": "PRT",
      "importer_iso3": "MAR",
      "export_value_usd": 980750799.6592472,
      "yoy_growth_pct": 47.847980182552874,
      "cagr_3y_pct": 25.151138387321392
    },
    {
      "year": 2014,
      "exporter_iso3": "PRT",
      "importer_iso3": "MAR",
      "export_value_usd": 865919898.1004695,
      "yoy_growth_pct": -11.70846881783575,
      "cagr_3y_pct": 9.381981296322483
    },
    {
      "year": 2015,
      "exporter_iso3": "PRT",
      "importer_iso3": "MAR",
      "export_value_usd": 877399259.7708144,
      "yoy_growth_pct": 1.325684014829398,
      "cagr_3y_pct": 9.770252414504533
    },
    {
      "year": 2016,
      "exporter_iso3": "PRT",
      "importer_iso3": "MAR",
      "export_value_usd": 1016645774.7049075,
      "yoy_growth_pct": 15.870370687395585,
      "cagr_3y_pct": 1.2053947181237534
    },
    {
      "year": 2017,
      "exporter_iso3": "PRT",
      "importer_iso3": "MAR",
      "export_value_usd": 1113315432.554312,
      "yoy_growth_pct": 9.508686334477101,
      "cagr_3y_pct": 8.737706827187353
    },
    {
      "year": 2018,
      "exporter_iso3": "PRT",
      "importer_iso3": "MAR",
      "export_value_usd": 1151753897.332486,
      "yoy_growth_pct": 3.4526122295801986,
      "cagr_3y_pct": 9.4932824821921
    },
    {
      "year": 2019,
      "exporter_iso3": "PRT",
      "importer_iso3": "MAR",
      "export_value_usd": 1085297873.456514,
      "yoy_growth_pct": -5.7699847189479625,
      "cagr_3y_pct": 2.2020869264938625
    },
    {
      "year": 2020,
      "exporter_iso3": "PRT",
      "importer_iso3": "MAR",
      "export_value_usd": 917723073.2074965,
      "yoy_growth_pct": -15.440443066134124,
      "cagr_3y_pct": -6.237076399257968
    },
    {
      "year": 2021,
      "exporter_iso3": "PRT",
      "importer_iso3": "MAR",
      "export_value_usd": 1308524309.6849365,
      "yoy_growth_pct": 42.5837867529653,
      "cagr_3y_pct": 4.345574604454594
    },
    {
      "year": 2022,
      "exporter_iso3": "PRT",
      "importer_iso3": "MAR",
      "export_value_usd": 1057463087.828975,
      "yoy_growth_pct": -19.186592102091826,
      "cagr_3y_pct": -0.8623192101448685
    },
    {
      "year": 2023,
      "exporter_iso3": "PRT",
      "importer_iso3": "MAR",
      "export_value_usd": 1417996664.162593,
      "yoy_growth_pct": 34.094199644718714,
      "cagr_3y_pct": 15.607990621590595
    },
    {
      "year": 2024,
      "exporter_iso3": "PRT",
      "importer_iso3": "MAR",
      "export_value_usd": 1422880634.6956263,
      "yoy_growth_pct": 0.3444275051181167,
      "cagr_3y_pct": 2.8321440921006413
    }
  ],
  "riskLanes": [
    {
      "exporter_iso3": "PRT",
      "importer_iso3": "MAR",
      "hs_code": "271019",
      "hs_description": "",
      "buyer_imports_latest_usd": 8260250625.329595,
      "current_below_peak_pct": 54.203104738934606,
      "lane_volatility_cv": 1.2453271602366314,
      "attention_level": "High attention",
      "primary_risk_reason": "Current trade remains more than 50% below its historical peak",
      "risk_driver_labels": [
        "high_volatility",
        "unrecovered_drawdown"
      ]
    },
    {
      "exporter_iso3": "PRT",
      "importer_iso3": "MAR",
      "hs_code": "854449",
      "hs_description": "Insulated electric conductors: for a voltage not exceeding 80 volts, not fitted with connectors",
      "buyer_imports_latest_usd": 541752497.4337363,
      "current_below_peak_pct": 0,
      "lane_volatility_cv": 0.8458959441737479,
      "attention_level": "Stable",
      "primary_risk_reason": "No material risk condition is currently identified",
      "risk_driver_labels": []
    },
    {
      "exporter_iso3": "PRT",
      "importer_iso3": "MAR",
      "hs_code": "870332",
      "hs_description": "Vehicles: compression-ignition internal combustion piston engine (diesel or semi-diesel), cylinder capacity exceeding 1500cc but not exceeding 2500cc",
      "buyer_imports_latest_usd": 959904055.1746582,
      "current_below_peak_pct": 14.147311328571579,
      "lane_volatility_cv": 2.051040170831395,
      "attention_level": "Watch",
      "primary_risk_reason": "Trade has varied substantially across reported years",
      "risk_driver_labels": [
        "high_volatility"
      ]
    },
    {
      "exporter_iso3": "PRT",
      "importer_iso3": "MAR",
      "hs_code": "720711",
      "hs_description": "Iron or non-alloy steel: semi-finished products of iron or non-alloy steel: containing by weight less than 0.25% of carbon, of rectangular (including square) cross-section, width less than twice thickness",
      "buyer_imports_latest_usd": 270070875.2288816,
      "current_below_peak_pct": 69.64056708956578,
      "lane_volatility_cv": 1.0750401284638929,
      "attention_level": "High attention",
      "primary_risk_reason": "Current trade remains more than 50% below its historical peak",
      "risk_driver_labels": [
        "high_volatility",
        "unrecovered_drawdown"
      ]
    },
    {
      "exporter_iso3": "PRT",
      "importer_iso3": "MAR",
      "hs_code": "150710",
      "hs_description": "Vegetable oils: soya-bean oil and its fractions, crude, whether or not degummed, not chemically modified",
      "buyer_imports_latest_usd": 603823833.6339371,
      "current_below_peak_pct": 0.6602758636139885,
      "lane_volatility_cv": 1.1540311874606104,
      "attention_level": "High attention",
      "primary_risk_reason": "Trade has varied substantially across reported years",
      "risk_driver_labels": [
        "high_volatility",
        "concentrated_buyer_market"
      ]
    },
    {
      "exporter_iso3": "PRT",
      "importer_iso3": "MAR",
      "hs_code": "870840",
      "hs_description": "Vehicles: parts, gear boxes",
      "buyer_imports_latest_usd": 286949235.80970925,
      "current_below_peak_pct": 25.515503508479302,
      "lane_volatility_cv": 1.6514228679213934,
      "attention_level": "High attention",
      "primary_risk_reason": "Trade has varied substantially across reported years",
      "risk_driver_labels": [
        "high_volatility",
        "concentrated_buyer_market"
      ]
    },
    {
      "exporter_iso3": "PRT",
      "importer_iso3": "MAR",
      "hs_code": "600632",
      "hs_description": "Fabrics: knitted or crocheted fabrics, other than those of headings 60.01 to 60.04, of synthetic fibres, dyed",
      "buyer_imports_latest_usd": 157727767.70874012,
      "current_below_peak_pct": 0,
      "lane_volatility_cv": 1.6755965122106857,
      "attention_level": "Watch",
      "primary_risk_reason": "Trade has varied substantially across reported years",
      "risk_driver_labels": [
        "high_volatility"
      ]
    },
    {
      "exporter_iso3": "PRT",
      "importer_iso3": "MAR",
      "hs_code": "842139",
      "hs_description": "Machinery: for filtering or purifying gases, other than intake air filters for internal combustion engines",
      "buyer_imports_latest_usd": 74292429.02690618,
      "current_below_peak_pct": 41.60227927502309,
      "lane_volatility_cv": 2.487829500060921,
      "attention_level": "Watch",
      "primary_risk_reason": "Trade has varied substantially across reported years",
      "risk_driver_labels": [
        "high_volatility"
      ]
    },
    {
      "exporter_iso3": "PRT",
      "importer_iso3": "MAR",
      "hs_code": "870894",
      "hs_description": "Vehicle parts: steering wheels, steering columns and steering boxes: parts thereof",
      "buyer_imports_latest_usd": 345019787.7418587,
      "current_below_peak_pct": 1.954940248439004,
      "lane_volatility_cv": 1.2689913840564073,
      "attention_level": "Watch",
      "primary_risk_reason": "Trade has varied substantially across reported years",
      "risk_driver_labels": [
        "high_volatility"
      ]
    },
    {
      "exporter_iso3": "PRT",
      "importer_iso3": "MAR",
      "hs_code": "480256",
      "hs_description": "Paper and paperboard: uncoated, for printing & writing, with no, or not more than 10% weight of all fibre got by mechanical/chemi-mechanical process, weight 40-150g/m2, one side not more than 435mm, other side not more than 297mm, unfolded, sheets",
      "buyer_imports_latest_usd": 41755795.73745336,
      "current_below_peak_pct": 2.8423699990284654,
      "lane_volatility_cv": 0.8600193492291356,
      "attention_level": "High attention",
      "primary_risk_reason": "The buyer market is concentrated among relatively few suppliers",
      "risk_driver_labels": [
        "concentrated_buyer_market",
        "dominant_supplier"
      ]
    }
  ],
  "accessProfile": {
    "year": 2024,
    "exporter_iso3": "PRT",
    "importer_iso3": "MAR",
    "distance_km": 585,
    "shares_land_border": 0,
    "shares_official_language": 0,
    "shares_ethnic_language": 0,
    "shared_religion": 0,
    "shared_legal_system": 1,
    "shared_colonial_history": 0,
    "has_fta": 1,
    "rta_coverage_ratio": 1,
    "exporter_is_wto": 1,
    "importer_is_wto": 1,
    "exporter_is_eu": 1,
    "importer_is_eu": 0,
    "importer_gdp_million_usd": 132725.261467,
    "importer_gdp_per_capita_usd": 3554.05047330835,
    "importer_population": 37344.788,
    "importer_biz_entry_days": 9,
    "importer_biz_entry_cost_pct": 3.6,
    "exporter_gdp_million_usd": 249886.46435499997,
    "exporter_gdp_per_capita_usd": 24262.180935281518,
    "avg_applied_tariff_pct": 47.68519003587878,
    "avg_mfn_tariff_pct": 48.069846848484836,
    "avg_preferential_tariff_pct": 1.1137358973000002,
    "tariff_advantage_pp": 46.95611095118484
  },
  "sourceAttribution": {
    "publisher": "OECD",
    "dataset": "Balanced international merchandise trade statistics (BIMTS) - HS2017-6D",
    "year": 2025,
    "citation": "OECD (2025), Balanced international merchandise trade statistics (BIMTS) - HS2017-6D, OECD Data Explorer (accessed on 2026-08-29)",
    "sourceUrl": "https://data-explorer.oecd.org/",
    "dataflowUrl": "https://sdmx.oecd.org/sti-public/rest/dataflow/OECD.SDD.TPS/DSD_BIMTS_6D@DF_BIMTS_HS2017_6D/1.0",
    "termsUrl": "https://www.oecd.org/termsandconditions/",
    "terms": "OECD Terms & Conditions",
    "accessed": "2026-08-29",
    "supportingSources": [
      {
        "publisher": "CEPII",
        "dataset": "BACI bilateral trade flows",
        "release": "202601",
        "citation": "Gaulier, G. and Zignago, S. (2010), BACI: International Trade Database at the Product-Level. The 1994-2007 Version, CEPII Working Paper No. 2010-23.",
        "sourceUrl": "https://www.cepii.fr/DATA_DOWNLOAD/baci/doc/baci_webpage.html",
        "datasetUrl": "https://www.cepii.fr/CEPII/en/bdd_modele/bdd_modele_item.asp?id=37",
        "licenseUrl": "https://www.etalab.gouv.fr/wp-content/uploads/2018/11/open-licence.pdf",
        "license": "Etalab 2.0 Open Licence",
        "accessed": "2026-08-29"
      }
    ]
  },
  "links": {
    "canonical": "https://www.yugalinks.com/trade/corridor/PRT-MAR/risk",
    "html": "https://www.yugalinks.com/trade/corridor/PRT-MAR/risk/index.html",
    "markdown": "https://www.yugalinks.com/trade/corridor/PRT-MAR/risk/index.md",
    "json": "https://www.yugalinks.com/trade/corridor/PRT-MAR/risk/index.json",
    "jsonLd": "https://www.yugalinks.com/trade/corridor/PRT-MAR/risk/index.ld.json",
    "home": "https://www.yugalinks.com/",
    "tradeHub": "https://www.yugalinks.com/trade/",
    "dataSources": "https://www.yugalinks.com/data-sources",
    "methodology": "https://www.yugalinks.com/methodology",
    "workspace": "https://www.yugalinks.com/app/corridors",
    "contact": "https://www.yugalinks.com/contact",
    "email": "mailto:support@yugalinks.com",
    "linkedin": "https://in.linkedin.com/company/yugalinks"
  }
}