Day 10: Latent Geometry and AME

From Distance Maps to Changing Relationship Profiles

Shahryar Minhas

Where Today Starts

Day 9 represented unobserved relationship patterns in two ways:

Additive Effects

The SRM asked whether some actors repeatedly appear across many relationships and whether the two directions of a pair remain connected.

Discrete Roles

Blockmodels asked whether partner lists can be summarized by a few recurring patterns.

Today asks whether one particular pairing can have its own history after accounting for actors that appear across many relationships.

Two Questions Organize the Day

Syrian Armed Organizations

Was tactical cooperation scattered across unrelated pairs, or concentrated among organizations with overlapping sets of partners?

Changing State-Pair Relationships

When high-volume conflictual relationships change, does a state become more involved across many relationships, or do particular directed relationships change in their own ways?

The model comes after the relationship and the question are clear.

What Might the Missing Pattern Represent?

The same latent term can do very different jobs:

  • Summarize unmeasured proximity between actors
  • Represent complementary source and target roles
  • Help the model handle connected observations
  • Measure a relationship pattern we want to study

A useful map does not automatically reveal ideology, rivalry, or another named trait. The model finds a pattern; we still have to justify its meaning.

The Models Answer Different Questions

Model Question What It Lets Us Say
SRM Are some actors involved across many relationships, regardless of partner? Broad involvement can change even when we do not know which bilateral relationship changed
Distance Is cooperation concentrated among organizations with overlapping partner lists? Organizations with similar overall cooperation patterns are placed near one another
Factor Can actors play similar or complementary parts without belonging to one group? Actors can engage the same kinds of partners without engaging one another
AME Is change spread across all of a state’s relationships or concentrated in particular directed pairs? Broad state involvement and the history of a particular ordered pair are separated

A Distance Model Starts With One Claim

Pairs placed closer together in the fitted latent space have a higher probability of a tie.

\[ \operatorname{logit}\Pr(Y_{ij}=1) =\alpha+x_{ij}^{\mathsf T}\beta-\lVert z_i-z_j\rVert \]

The model runs a familiar idea backward: ties go in, and positions that make those ties plausible come out.

Read the Distance Equation in Pieces

Baseline

\(\alpha\)

Overall tendency for pairs to connect

Measured Features

\(x_{ij}^{\mathsf T}\beta\)

Observed pair or actor information

Hidden Distance

\(\lVert z_i-z_j\rVert\)

How far apart the fitted positions are

Tie Probability

\(\operatorname{logit}^{-1}(\eta_{ij})\)

The result on a zero-to-one scale

What Makes One Fitted Map Better Than Another?

\[ p(Y\mid Z,\alpha,\beta) =\prod_{i<j}p_{ij}^{y_{ij}}(1-p_{ij})^{1-y_{ij}} \]

  • An observed tie rewards a map that gives the pair a high \(p_{ij}\).
  • An observed non-tie rewards a map that gives the pair a low \(p_{ij}\).
  • Moving one actor changes its distance from everyone else, so the model must compromise across the whole partner list.
  • The posterior combines this likelihood with priors on the coefficients, positions, and their spread.

One tie does not place two actors. Their complete patterns of ties and non-ties determine where the model can put them.

Estimation Runs the Distance Story Backward

We observe who relates to whom. The estimator searches for coefficients and actor positions that make the complete pattern plausible.

  1. Define the outcome, risk set, predictors, and map dimension.
  2. Start with provisional coefficients and positions.
  3. Compare their fitted probabilities with every tie and non-tie.
  4. Update the coefficients and positions in turn.
  5. Retain many plausible states rather than only one map.

The posterior says what is being learned. MCMC says how the computer explores it.

What the Distance Posterior Represents

\[ p(\alpha,\beta,Z,\Sigma\mid Y,X) \propto \underbrace{p(Y\mid X,\alpha,\beta,Z)}_{\text{network fit}} \times \underbrace{p(\alpha,\beta,Z,\Sigma)}_{\text{prior structure}} \]

  • \(\alpha\) and \(\beta\) describe the baseline and measured associations.
  • \(Z\) contains the actor positions.
  • \(\Sigma\) describes how dispersed those positions can be.
  • The likelihood rewards ties with high probabilities and non-ties with low probabilities.

The posterior contains many plausible maps and coefficient values, weighted by how well they explain the network and how plausible they are under the prior.

How MCMC Explores the Posterior

Imagine reconstructing a seating chart from observed relationships:

  1. Begin with provisional positions, coefficients, and variance quantities.
  2. Hold the positions fixed and update the other model pieces.
  3. Hold those pieces fixed and move actors using their complete partner lists.
  4. Record the complete current explanation and repeat.

A posterior draw is one plausible explanation of the same observed network. It is not a new network or a new set of actors.

Diagnostics Answer a Narrow Question

What They Can Tell Us

  • Whether retained draws stay in a stable region
  • Whether independent chains agree
  • How much independent Monte Carlo information we have
  • Whether fitted distances and probabilities agree across chains

What They Cannot Tell Us

  • Whether the distance model is a good account of the process
  • Whether an omitted process is independent of a predictor
  • Whether a displayed axis has a substantive meaning
  • Whether an association is causal

Distance Buys Clustering and Imposes a Restriction

What It Buys

If actor \(i\) is near both \(j\) and \(k\), then \(j\) and \(k\) cannot be arbitrarily far apart. Clustered ties and triangles become more likely.

What It Imposes

One map ties similar relationship profiles to direct proximity. That can be awkward when actors play the same role but do not connect to one another.

The geometry raises the probability of clustered ties. It does not make closure deterministic.

The Gade Application Uses Recorded Joint Operations

Organizations

31

Syrian armed organizations

Period

2012 to 2015

July through June

Cooperative Pairs

86

Pairs with at least one joint operation

Density

18.5%

Share of possible undirected pairs

Gade et al. (2019) provide the cooperation data.

This Is a Focused Reanalysis, Not a Replication

  • An undirected tie means at least one recorded joint operation during the full period.
  • An operation involving several organizations creates several pair ties.
  • The original article models a square-root count outcome; today uses a binary whole-period projection.
  • A tie means recorded tactical cooperation, not ideological agreement or a stable coalition.

The fitted map summarizes this coded network. It does not recover every changing relationship during the Syrian conflict.

Fitting the Gade Map Is a Repeated Conditional Update

  1. Choose a two-dimensional Euclidean space.
  2. Start with provisional organization positions and an intercept.
  3. Update the intercept given the current positions.
  4. Update positions given the current intercept and observed ties.
  5. Repeat, discard burn-in, and retain 4,000 draws.
  6. Align equivalent maps before summarizing positions.

Two dimensions make the result readable. They are a modeling choice, not a fact the data discovered for us.

Check the Chain Before Reading the Map

The focused check follows two quantities that do not change when the map rotates:

  • The intercept, which controls the baseline tie tendency at zero distance
  • The latent-position variance, which describes how spread out the map is

In the matching seeded run, both effective sample sizes exceed 1,500.

Use coefficient traces together with fitted distances and probabilities. Those are the quantities we eventually interpret.

Read the Gade Map as a Probability Surface

A Defensible Reading

Organizations placed near one another recorded joint operations with many of the same partners, so the model gives pairs in that part of the map a higher chance of a tie.

An Overreach

The first axis is ideology, the second is power, or a nearby pair necessarily formed a stable coalition.

One joint operation does not determine two positions. Every organization’s full pattern of ties contributes to the map.

Does the Geometry Reproduce the Observed Clustering?

Independent Baseline

18.5%

Expected weak transitivity near network density

Distance Simulations

28.7%

Average across replicated networks

Observed Network

35.7%

Weak transitivity in the Gade projection

Predictive Interval

17.4% to 39.0%

Variation across replications

The fitted geometry reproduces much of the clustering. It does not show that one joint operation caused another tie to close.

What the Gade Map Adds

Al-Nusrah Front and Ahrar al-Sham Islamic Movement sit in the same tightly connected part of the map. They recorded an operation with one another, and each also recorded operations with 18 of the same other organizations. The map reproduces much of the observed clustering, but it mainly reinforces Day 9’s tactical-core finding rather than supplying a new explanation. We use it to understand the distance model and then move on.

What we would report:

  • The relationship and period
  • The two-dimensional distance assumption
  • Sampling diagnostics
  • Invariant distances or fitted probabilities
  • Posterior predictive performance and remaining uncertainty

Distance Becomes Awkward for Complementary Roles

Suppose two groups mostly connect across groups:

The Relationship Pattern

Members of the same group have similar partner profiles because they connect to the other group.

The Distance Tension

Similar profiles encourage similar positions, but similar positions also raise their direct tie probability.

The problem is not that distance can never approximate the pattern. The problem is that a small Euclidean map represents it inefficiently.

A Longer Run Cannot Repair the Wrong Representation

Ask two questions in order:

  1. Did the sampler explore the fitted model? Check the trace, effective sample size, and stability across starts.
  2. Can the fitted model represent the pattern economically? Compare observed and fitted features after the computational check passes.

When a longer, well-mixed run reproduces the same miss, the limitation belongs to the model’s geometry rather than the chain length.

The Geometry Itself Was Chosen

Before seeing the network, we chose:

  • Two dimensions
  • A flat Euclidean space
  • No curvature
  • Distance as the relationship rule

The plot is the fitted geometry conditional on those choices, not the one true map hidden inside the network.

Dimension, geometry, and curvature require an argument and sensitivity checks (Lubold, Chandrasekhar, and McCormick 2023).

Similarity Can Mean Two Different Things

Direct Proximity

Two actors are similar because they are likely to connect to one another.

This is the natural distance-model story.

Similar Relationship Profiles

Two actors are similar because they connect to the same kinds of partners, even if they do not connect to each other.

This is stochastic equivalence.

Start With the Regression We Already Know

For an ordered relationship from \(i\) to \(j\):

\[ g\!\left(E[Y_{ij}\mid\cdot]\right) =\eta_{ij} =\beta_0+\mathbf{x}_{ij}^{\mathsf T}\boldsymbol{\beta}. \]

What Is Observed

\(Y_{ij}\) and the measured pair characteristics \(\mathbf{x}_{ij}\)

What Regression Estimates

The baseline and coefficients that move the relationship score up or down

The factor model keeps this outcome, link function, and linear predictor. It adds structure to the part ordinary regression leaves unexplained.

The SRM Adds Broad Source and Target Differences

\[ \eta_{ij} =\beta_0+\mathbf{x}_{ij}^{\mathsf T}\boldsymbol{\beta} +a_i+b_j \]

Source Effect \(a_i\)

Moves every relationship beginning with actor \(i\)

Target Effect \(b_j\)

Moves every relationship aimed at actor \(j\)

These terms explain why a row or column is broadly high. They cannot explain why one particular source-target combination is high and another involving the same source is low.

A Factor Is an Interaction With Unknown Inputs

If source capability \(c_i\) and target vulnerability \(r_j\) are measured, and their main effects are already in \(\mathbf{x}_{ij}\), an ordinary regression can include

\[ \delta\,c_i r_j. \]

The rank-one factor model uses the same multiplication:

\[ \delta\,u_i v_j, \]

but \(u_i\) and \(v_j\) are not measured variables. The model learns them from repeated source-target patterns in the relationship matrix.

Observed interaction: multiply two known characteristics. Latent interaction: estimate the two characteristics and their product together with the rest of the model.

One Source Can Fit Two Targets Differently

With one latent dimension and \(\delta=1\):

Target C: \(v_C=1.5\) Target D: \(v_D=-2\)
Source A: \(u_A=2\) \(2(1.5)=3\) \(2(-2)=-4\)
Source B: \(u_B=-1\) \(-1(1.5)=-1.5\) \(-1(-2)=2\)

Actor A does not have one universally positive factor effect. Its contribution is positive with C and negative with D. This is pair-specific fit, not broad source activity.

Rank Is the Number of Latent Interactions

\[ \eta_{ij} =\beta_0+\mathbf{x}_{ij}^{\mathsf T}\boldsymbol{\beta}+a_i+b_j +\underbrace{\sum_{r=1}^{R}\delta_r u_{ir}v_{jr}}_{\text{\(R\) latent interactions}} \]

Equivalently,

\[ \eta_{ij} =\beta_0+\mathbf{x}_{ij}^{\mathsf T}\boldsymbol{\beta}+a_i+b_j +\mathbf{u}_i^{\mathsf T}D\mathbf{v}_j. \]

If \(U\) and \(V\) were known, their products could enter a regression like ordinary interaction predictors. The hard part is estimating those unknown profiles jointly with everything else.

A Movie Matrix Makes the Factor Idea Visible

Viewer Star Wars Alien Blade Runner Casablanca Pretty Woman
Mike 1 1 1 0 0
Cindy 3 3 3 0 0
Hyerin 4 4 4 0 0
Emily 5 5 5 0 0
Cassy 0 2 0 4 4
Juan 0 0 0 5 5
Max 0 1 0 2 2

Instead of explaining 35 scores separately, can a few repeated viewer and movie profiles reconstruct almost all of the matrix?

Zero is a recorded score in this toy example. It is not a missing value.

SVD Separates Rows, Columns, and Pattern Strength

\[ M=UDV^{\mathsf T} \]

Viewer Profiles

Rows of \(U\)

How each viewer loads on the shared directions

Movie Profiles

Rows of \(V\)

How each movie loads on the same directions

Pattern Strength

Diagonal of \(D\)

How much squared matrix magnitude each direction reconstructs

Rank Two Nearly Reconstructs the Movie Matrix

What We Keep

Two repeated row-column directions rather than 35 unrelated cell explanations

What We Recover

99.3% of the squared magnitude of the uncentered matrix, with an RMSE of 0.227

This is squared matrix magnitude, not automatically “variance explained,” because the matrix was not centered. It also does not prove that two psychological traits generated the ratings.

Every Fitted Cell Is a Compatibility Score

Split each singular value across the two sides:

\[ P=U_RD_R^{1/2},\qquad Q=V_RD_R^{1/2},\qquad \widehat m_{ij}=\mathbf p_i^{\mathsf T}\mathbf q_j. \]

For Emily and Star Wars:

\[ \widehat m_{\text{Emily, Star Wars}} =p_{\text{Emily},1}q_{\text{Star Wars},1} +p_{\text{Emily},2}q_{\text{Star Wars},2}. \]

The same viewer coordinate can raise one fitted score and do little for another because it is always multiplied by the movie’s coordinate. That pair-specific product is what separate viewer and movie intercepts cannot supply.

Carry the Same Product Into a Directed Network

In a directed network, the same actors appear on both sides of the matrix, but the jobs differ:

\[ z_{ij}\approx u_i^{\mathsf T}v_j. \]

Source Profile \(u_i\)

Which targets repeatedly appear in actor \(i\)’s outgoing relationship pattern

Target Profile \(v_j\)

Which sources repeatedly appear in actor \(j\)’s incoming relationship pattern

The product says whether this particular source profile fits this particular target profile. Additive effects still handle broad source activity and target exposure.

SVD Gives the Scaffold, Not the Network Fit

Truncated SVD Latent Factor or AME Model
Minimizes squared reconstruction error Fits a likelihood or posterior for the outcome
Treats every supplied cell as observed Defines missing dyads, structural zeros, and the risk set
Has no predictors or actor effects Can include predictors, additive actor effects, and reciprocity
Produces a point decomposition Can quantify uncertainty

We do not run svd() on an adjacency matrix and call it AME. SVD shows why low-rank products compress repeated row-column patterns. The probability model estimates that surface together with everything else.

The Factor Term Adds Compatibility

For a directed relationship:

\[ \gamma(u_i,v_j)=u_i^{\mathsf T}v_j \]

Multiply matching coordinates and add them:

  • A large positive result raises the fitted relationship score.
  • A value near zero adds little.
  • A negative result lowers the score.

Distance says “near or far.” A factor surface can also represent compatible opposites and recurring source-target roles.

What Factor-Model Estimation Learns

The model learns these pieces together:

  • \(\beta\): associations with measured predictors
  • \(a_i\) and \(b_j\): actors that are broadly high as sources or targets
  • \(U\) and \(V\): recurring source-target compatibility patterns
  • Variance and reciprocity parameters: remaining dependence and uncertainty

\[ p(\beta,a,b,U,V,\Sigma\mid Y,X) \propto p(Y\mid X,\beta,a,b,U,V,\Sigma)\,p(\beta,a,b,U,V,\Sigma) \]

For a probit AME model, the sampler first represents each zero or one with a latent continuous relationship score. Given those scores, it cycles through regression, actor-effect, factor, and variance updates.

The target is a joint posterior for all model pieces. SVD explains the low-rank scaffold, but one SVD of the adjacency matrix is not an AME estimate.

Eigenvalue Signs Describe the Symmetric Surface

For a symmetric eigenmodel:

\[ \gamma(u_i,u_j)=u_i^{\mathsf T}\Lambda u_j \]

Sign of \(\lambda_r\) What That Component Represents
Positive Similar scores receive a positive contribution, an assortative pattern
Negative Opposite scores receive a positive contribution, a disassortative pattern
Mixed signs Both relationship patterns are present in the fitted surface

The sign describes a fitted component. It does not identify the social mechanism that generated the network.

The Planted Simulations Show Why the Sign Matters

Distance-Generated Network

Both fitted weights are positive. The factor model sees the assortative pattern planted by proximity.

Across-Group Network

The dominant fitted weight is large and negative. The factor model captures the complementary role pattern that the two-dimensional distance map missed.

This is an illustration of representational flexibility, not proof that one model wins on every dataset.

Choose the Representation That Matches the Question

Use This When This Is the Defensible Starting Point
Distance model Proximity is meaningful, a parsimonious map matters, and role mixing is not central
Factor or eigenmodel Similar and complementary roles may both shape ties
Full AME Measured predictors, broad actor tendencies, reciprocity, and pair profiles all matter

Check prediction, posterior reproduction, stability, and interpretability. A more flexible model has to earn the extra complexity.

Same Data, A More Specific Question

Day 9 used the ICEWS panel to ask which states appeared in many above-threshold relationships as the coded source or target.

Day 10 asks what the additive scores could not:

When a high-volume conflictual relationship changes, is the change spread across many partners or concentrated in a particular directed state pair?

The outcome equals one when an ordered state pair has more than 20 coded material-conflict events in a year. It measures high coded event volume, not conflict initiation or severity.

There Is Enough Movement to Ask

Panel

18 states

13 annual directed networks

Ordered Pair-Years

3,978

No self-pairs

Threshold Crossings

244

Move from zero to one

Threshold Exits

218

Move from one to zero

A dynamic model needs observed change, not merely time-varying parameters. The 462 status changes give it something to learn.

The Dynamic AME Keeps Five Jobs Separate

\[ Y^*_{ijt} =\alpha_t+\mathbf{x}_{ijt}^{\mathsf T}\boldsymbol\beta +a_{it}+b_{jt} +\mathbf{u}_{it}^{\mathsf T}\mathbf{v}_{jt} +e_{ijt}. \]

Piece Job
\(\alpha_t\) Let the whole network become busier or quieter
\(\mathbf{x}_{ijt}^{\mathsf T}\boldsymbol\beta\) Account for Polity gap and same region
\(a_{it}\) Track whether events are coded from state \(i\) across many partners
\(b_{jt}\) Track whether events are coded toward state \(j\) across many partners
\(\mathbf{u}_{it}^{\mathsf T}\mathbf{v}_{jt}\) Track whether this exact directed pair is unusually likely after those broad patterns

Broad Involvement Is Not a Bilateral Relationship

Additive Paths

\(a_{it}\) and \(b_{jt}\) answer whether ICEWS records events from or toward a state across many different partners in a year.

Multiplicative Paths

\(\mathbf{u}_{it}^{\mathsf T}\mathbf{v}_{jt}\) asks whether one exact directed state pair is more or less likely to cross the threshold than those broad patterns imply.

A state can appear with many partners without every particular relationship being equally likely. The two directions of one pair can also follow different paths.

netify Keeps the Panel Aligned

netify() receives the ordered state-pair-year table and keeps the design choices visible:

  1. source and target preserve direction.
  2. year defines the 13 network slices.
  3. symmetric = FALSE keeps Iran-Syria separate from Syria-Iran.
  4. missing_to_zero = FALSE prevents an unobserved dyad from becoming a recorded zero.

to_lame() returns 13 aligned outcome matrices and 13 aligned predictor arrays.

What Dynamic ALS Is Trying to Do

The estimator has two connected jobs:

  1. Reconstruct which ordered state pairs cross the event threshold in each year.
  2. Keep neighboring years connected unless the data support a sustained change.

The baseline, measured predictors, broad actor paths, and pair-specific factor surface divide the first job. Smoothing penalties handle the second.

The model can let a state become active across many partners without treating every particular relationship as equally unusual.

What Dynamic ALS Minimizes

At each binary-response update, the estimator approximately minimizes

\[ \sum_{t,i\ne j}w_{ijt}(z_{ijt}-\widehat\eta_{ijt})^2 +\lambda_{ab}\,\text{actor jumps} +\lambda_{uv}\,\text{factor jumps} +\lambda_\alpha\,\text{intercept jumps}. \]

  1. Build a working response \(z_{ijt}\) and weight \(w_{ijt}\) from current probabilities.
  2. Update coefficients, actor paths, and factor paths in turn.
  3. Recalculate probabilities and repeat until the objective barely changes.

This is a penalized point estimate, not an MCMC sample or a direct one-step maximization of the exact binary likelihood. The smoothing settings are fixed tuning values, and rank greater than zero creates possible local solutions.

The Actual lame() Call

fit_r2 <- lame(
  Y = Y_icews,
  Xdyad = X_icews,
  family = "binary",
  symmetric = FALSE,
  R = 2,
  dynamic_ab = TRUE,
  dynamic_uv = TRUE,
  dynamic_beta = "intercept",
  dynamic_beta_kind = "rw1",
  method = "als",
  als_stability = "validation",
  bootstrap = 100,
  seed = 6886
)

All four validation starts converged to essentially the same fitted probability surface. The 100 bootstrap refits also completed successfully.

Broad State Paths Come First

Two stacked line charts show broad source-side and target-side adjustments for Iran, Russia, Syria, and the United States from 2002 to 2014. Color, line type, and point shape distinguish states.

Each line pools across all partners. It does not identify which relationship changed or why it changed.

Then Ask Which Directed Relationships Changed

Two biplots compare source and target relationship profiles in 2002 and 2014. Circles and colors distinguish source from target profiles, and labels identify Iran and Syria.

The axes can rotate and reflect. Use this as an overview, then interpret a named pair’s inner product and fitted probability.

Rank Two Is a Practical Choice

Rank ROC AUC Precision-Recall AUC Brier
0 0.825 0.676 0.118
1 0.837 0.694 0.113
2 0.837 0.695 0.113
3 0.833 0.686 0.116
4 0.839 0.687 0.115

The test hides both directions and all 13 years for each unordered pair.

Ranks one and two are tied in held-pair prediction. We keep rank two because it improves temporal reproduction and gives a readable two-dimensional profile display. Higher rank does not earn a consistent gain.

Direction and Timing Matter

Four line charts show fitted probabilities for Iran toward Syria, Syria toward Iran, the United States toward Syria, and Syria toward the United States from 2002 to 2014. Iran-Syria probabilities rise sharply around 2011, while United States-Syria probabilities remain high. Ribbons show bootstrap intervals and point shape shows the observed outcome.

Iran toward Syria rises from about 2% in 2002 to 92% in 2012. Syria toward Iran rises earlier, reaching about 69% in 2011. The model preserves that difference in timing.

The Annual Shape Is Mostly Right

Check Rank 0 Rank 2 Years
Density 13 13 13
Source-rate variation 13 13 13
Target-rate variation 13 13 13
Reciprocity 5 6 13
Cyclic triadic dependence 11 12 13
Transitive triadic dependence 10 12 13

Rank two captures annual volume, uneven state involvement, and most triadic structure. Reciprocity remains the main annual miss.

Rank Two Gets Much Closer Over Time

Two stacked panels compare observed annual tie changes with simulation intervals from the dynamic SRM and rank-two AME. The rank-two model contains eight of twelve observed transition counts, compared with two of twelve for the SRM.

Rank zero covers 2 of 12 observed transitions. Rank two covers 8 of 12. The improvement is large, but four transitions still miss.

What the Iran-Syria Paths Show

  1. Some states appear in above-threshold relationships with many partners, but the Iran-Syria directions still follow their own distinct paths after accounting for that broad involvement.
  2. Rank two improves held-pair prediction and makes simulated movement much more realistic than additive effects alone.
  3. Iran toward Syria and Syria toward Iran both rise sharply, but not at exactly the same time.
  4. The remaining reciprocity and transition misses limit the claim.

The estimated chance for Iran toward Syria rises from about 2% in 2002 to 92% in 2012. Syria toward Iran rises on a different timetable, reaching about 69% in 2011. These are changes in coded event volume, not a causal account of the Syrian conflict or a measure of battlefield severity.

A Published Directed Application: Conflict in Nigeria

Dorff, Gallop, and Minhas (2020) study directed ACLED battle ties among 37 Nigerian armed organizations from 2000 through 2016.

Model ROC AUC Precision-Recall AUC
AME 0.92 0.33
Measured predictors plus a lagged tie 0.82 0.26
Measured predictors only 0.79 0.15

The factors place organizations in similar roles when they repeatedly fight the same kinds of opponents, even when they operate in different places and pursue different projects. The wider post-2009 increase in fitted battle risk is a system-level descriptive result, not a randomized effect of Boko Haram’s uprising.

Latent Adjustment Does Not Settle Omitted-Variable Bias

Suppose the latent outcome contains an omitted relational pattern \(W\):

\[ Y^*=\beta X+\gamma W+e, \qquad W=\alpha X+z. \]

Substitution gives

\[ Y^*=(\beta+\gamma\alpha)X+\gamma z+e. \]

If the omitted pattern is related to the measured predictor, the network alone cannot tell us how much of their shared pattern belongs to \(X\) and how much belongs to \(W\).

AME can represent patterned dependence. It cannot turn that dependence adjustment into automatic confounding control (Minhas et al. 2022).

What We Learned About Iran and Syria

  1. Question: When high-volume conflictual relationships change, is the change broad across a state’s partners or concentrated in particular directed pairs?
  2. Validation: Rank two improves complete-pair prediction and reproduces much more observed movement than the dynamic SRM.
  3. Relationship pattern: Iran toward Syria and Syria toward Iran rise at different times, and the fitted probabilities preserve that difference.
  4. Boundary: Reciprocity remains weak in several years, and four transition intervals still miss.

The result is not “two factors.” Iran toward Syria and Syria toward Iran follow different paths even after accounting for how often each state appears across all of its partners. That is a description of coded event volume, not an explanation of why the conflict changed.