Class TradeFlowAnalyzer
java.lang.Object
org.episteme.social.economics.TradeFlowAnalyzer
Trade flow analysis using gravity model and related methods.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final recordstatic final recordstatic final record -
Method Summary
Modifier and TypeMethodDescriptionAnalyzes bilateral trade matrix.static RealexportConcentration(Map<String, Real> exportsByProduct) Herfindahl-Hirschman Index for export concentration.static RealgrubelLloydIndex(Real exports, Real imports) Intra-industry trade index (Grubel-Lloyd).static RealpredictExtendedGravity(TradeFlowAnalyzer.Country exporter, TradeFlowAnalyzer.Country importer, Real gravityConstant, double distanceExponent, boolean commonLanguage, boolean commonBorder, boolean tradeAgreement) Extended gravity model with additional factors.static RealpredictGravityModel(TradeFlowAnalyzer.Country exporter, TradeFlowAnalyzer.Country importer, Real gravityConstant, double distanceExponent) Gravity model prediction for bilateral trade.static RealrevealedComparativeAdvantage(Real countryProductExports, Real countryTotalExports, Real worldProductExports, Real worldTotalExports) Revealed Comparative Advantage (Balassa Index).static RealtermsOfTrade(Real exportPriceIndex, Real importPriceIndex) Terms of trade.topTradingPartners(List<TradeFlowAnalyzer.TradeFlow> flows, String countryCode, int limit) Finds top trading partners.static RealtradeOpenness(Real exports, Real imports, Real gdp) Calculates trade openness (trade as % of GDP).
-
Method Details
-
predictGravityModel
public static Real predictGravityModel(TradeFlowAnalyzer.Country exporter, TradeFlowAnalyzer.Country importer, Real gravityConstant, double distanceExponent) Gravity model prediction for bilateral trade. Tij = G × (Yi × Yj) / Dij^β- Parameters:
exporter- Exporting country.importer- Importing country.gravityConstant- G - scaling constant.distanceExponent- β - typically around 1.- Returns:
- Predicted trade flow.
-
predictExtendedGravity
public static Real predictExtendedGravity(TradeFlowAnalyzer.Country exporter, TradeFlowAnalyzer.Country importer, Real gravityConstant, double distanceExponent, boolean commonLanguage, boolean commonBorder, boolean tradeAgreement) Extended gravity model with additional factors. -
tradeOpenness
-
revealedComparativeAdvantage
-
exportConcentration
-
grubelLloydIndex
-
termsOfTrade
-
buildTradeMatrix
-
topTradingPartners
-