We built defensible network objects and saw why dyads sharing actors are not independent rows.
Day 9
We ask whether a few actors repeatedly appear across many relationships, whether cooperation centers on a small tactical core, and whether defense partners changed along different paths after the Cold War.
Start with what may be missing from the story, then choose the model that can represent it.
Gade et al. (2019) study armed organizations operating in the Syrian rebellion from July 2012 through June 2015. The network includes organizations such as Al-Nusrah Front (ANF) and Ahrar al-Sham Islamic Movement (ASIM).
Why did some pairs cooperate more than others?
Were some organizations unusually active across many partnerships?
Was cooperation spread broadly, divided into separate camps, or organized around a small tactical core?
The main question comes first: how was tactical cooperation organized within a fragmented opposition?
The outcome is the number of claimed joint tactical operations between two organizations. We model its square root, following the published application.
Observed pair attributes
Ideological distance, 0 to 4 points
Power difference, in thousands of fighters
Shared operational location, yes or no
Shared state sponsorship, yes or no
Observed organization attributes
Average ideology
Organizational size
Presence of state sponsorship
The relationship is symmetric: a joint operation belongs to the pair, not to a sender and receiver.
: how often actor appears on the source side, beyond the measured predictors
: how often the same actor appears on the target side
and : how much the adjusted source-side and target-side scores differ across actors
: whether states that are often sources are also often targets
: whether an unexpectedly high outcome accompanies an unexpectedly high outcome
Use the symmetric form for joint operations and the directed form when the action has a meaningful direction.
Omitted Actor Structure and the SRM
Suppose the relationship really follows:
If we omit the actor effects:
The standard random-effects SRM assumes that the remaining actor effect has conditional mean zero given the included predictors:
If a predictor systematically varies with the actor effects, the random-effects assumption fails and the coefficient can mix the predictor association with recurring actor differences.
Let be ideological distance. Suppose organizations with high positive actor effects are disproportionately involved in ideologically distant pairs.
Then , so the independent model credits ideological distance with some of the broad organizational activity.
Ideological distance can look less negatively associated with cooperation than it does after recurring actor activity enters, appear unrelated, or even appear positively associated.
Positive covariance pulls the naive ideology coefficient upward in this setup.
Negative Covariance Case
Keep as ideological distance. Suppose organizations with high positive actor effects are concentrated in ideologically similar pairs.
Then , so the independent-model ideology coefficient is pulled downward.
Ideological distance can look more negatively associated with cooperation than it does after broad recurring organization activity enters.
Negative covariance pulls the naive ideology coefficient downward in this setup.
Zero Covariance Case
If , the independent-model ideology coefficient can still be centered on .
The errors are still dependent because relationships sharing organizations inherit the same actor effects.
A coefficient can approach the right target while the independent-row uncertainty calculation remains wrong.
What the Random-Effects SRM Assumes
Adding actor effects represents relationships that share actors, but the usual SRM still assumes the remaining actor effects are unrelated to the included predictors after conditioning on the model.
If an actor effect and a covariate remain correlated, is violated.
The coefficient can then blend stable actor differences with the measured predictor.
With one cross-sectional network, we cannot compare the same actor with itself over time.
A badly chosen control variable remains a problem after actor effects enter.
The SRM models an important dependence source. It does not make actor effects exogenous by estimation alone or create a causal design.
For a time-varying predictor, separate within-actor change from stable between-actor differences:
Include the actor mean in the model, with separate source and target means in a directed network. The remaining random effect is then assumed unrelated to the within-actor deviation rather than to the raw predictor.
Also measure the missing mechanism when possible, compare fixed-effects specifications when the needed variation exists, and report sensitivity across defensible models.
Mundlak terms relax the standard random-effects assumption in a specific way. They do not remove pair-level confounding or create a causal design.
What the SRM Sampler Is Trying to Learn
The observed network has to inform four connected pieces:
Associations with the measured variables,
One adjusted cooperation effect for every organization,
How much those organization effects vary,
How much pair-level variation remains,
Parameter settings receive more posterior weight when they explain the observed partnerships without requiring implausible coefficients or actor effects.
How MCMC Explores That Target
One sweep updates connected blocks:
Draw coefficients conditional on the current actor effects.
Draw organization effects conditional on their partnerships and the current coefficients.
Draw the actor-effect and remaining-error variances.
Repeat, discard burn-in, and summarize the retained draws.
The sampler does not maximize the posterior and stop at one value. Its retained draws represent the posterior distribution.
A trace plot checks the sampler’s movement. A credible interval summarizes uncertainty under the model. Neither one proves that the model or exogeneity assumption is correct.
The models use the same outcome, predictors, likelihood, shared-parameter priors, and MCMC settings. The SRM adds the actor effects and their variance prior.
Greater ideological distance has a negative point estimate, but its SRM interval crosses zero.
A larger difference in estimated fighters has a negative estimate, and its SRM interval stays below zero.
Shared operating location has a positive point estimate, but its interval crosses zero.
Shared state sponsorship remains uncertain.
The clearest SRM result is that organizations closer in estimated strength carried out more claimed joint operations, conditional on the included variables and recurring organization activity.
The model gives Al-Nusrah Front (ANF) and Ahrar al-Sham Islamic Movement (ASIM) the two highest adjusted cooperation scores.
They participated in more recorded joint operations across their partnerships than we would expect from the measured ideology, power, location, sponsorship, and organization characteristics alone.
The effect is inferred from the network rather than observed directly.
Represent Recurring Differences
Keep the measured variables from having to explain every recurring difference among organizations.
A Clue Worth Following
See which organizations take part in unusually many recorded joint operations across their partnerships, then investigate what capacity or position may explain it.
A label for a latent effect must be validated with information beyond the fitted network.
Uneven activity across organizations: observed 0.44, fitted median 0.41
What the SRM Misses
Standardized triple-pattern statistic: observed 0.21, fitted median -0.03
The SRM captures which organizations cooperate broadly but misses the observed tendency for high cooperation values to cluster across connected triples.
The SRM gives every organization one adjusted score for how broadly it cooperates. The blockmodel asks a different question: was cooperation spread evenly, divided into separate camps, or organized around a small set of organizations that worked across a much less connected field?
This analysis uses the 31 organizations with at least one recorded cooperation tie. The SRM used square-root counts for the 30 organizations with complete covariates.
The question changes from “Who worked with unusually many partners?” to “Was the network organized around a small tactical core?”
Dense cooperation within a group and sparse cooperation across groups.
Core-periphery roles
Dense core, extensive core-to-periphery cooperation, sparse cooperation within the periphery.
Read all within-role and across-role rates. Dense diagonal cells are only one possible relational structure.
A Role Is a Compressed Partner List
Imagine describing the network with only three numbers:
How often core organizations cooperate with one another
How often core and peripheral organizations cooperate
How often peripheral organizations cooperate with one another
We also need one role assignment for each organization. If those few quantities reconstruct the partner lists well, they provide a useful summary of the network.
The model groups organizations whose ties and non-ties follow similar patterns. It does not begin with substantive labels or assume that every role is a community.
The Blockmodel Names the Pieces
is organization ’s relational role.
is the probability of a recorded tie between roles and .
The full matrix contains every within-role and across-role probability.
The role labels are arbitrary. Their substantive meaning comes from the fitted relationship matrix and the organizations assigned to each role.
The integrated completed likelihood, or ICL, rewards fit and penalizes unnecessary roles. Higher is better here. It prefers roles, but the solution is close enough to inspect. Here is the number of roles.
The score helps us choose, but it does not reveal a single true number of groups. We look for the finding that survives nearby choices and different starting values.
Across the two- and three-block solutions, Al-Nusrah Front (ANF) and Ahrar al-Sham Islamic Movement (ASIM) remain together in the core.
The other organizations occupy one broad periphery or two peripheral roles with different access to the core.
ANF and ASIM form a small tactical backbone with links across much of this observed cooperation network. That does not make the opposition one unified coalition.
Spread in the number of partners: 5.43 observed, 4.72 in an average fitted simulation
Three-organization cooperation triangles: 99 observed, about 61 in an average fitted simulation
The two roles capture the broad core-periphery shape, but they produce too few triangles and slightly too little variation in how many partners organizations have.
How do states’ adjusted source-side and target-side positions change across years?
13 directed annual networks
Dynamic SRM with lame
Which states have similar alliance portfolios, and whose portfolio changes?
10 undirected annual defense-alliance networks
Repeated-network NetMix
The outcome equals one when an ICEWS source-target dyad records more than 20 materially conflictual events in a year.
Polity scores run from -10 for strongly autocratic regimes to 10 for strongly democratic regimes. We divide the absolute gap by 20, so a 10-point difference enters the model as 0.5.
The SRM needs source and target positions. NetMix needs partner patterns that can reveal more than a degree ranking.
The binary outcome is converted into a temporary probit working score. The estimator finds coefficients and annual source and target effects that reconstruct those scores while keeping adjacent annual paths reasonably smooth.
This is a penalized point estimate. It is not an MCMC posterior and does not maximize the exact binary likelihood.
Repeat until the penalized objective stops changing.
The first term rewards reconstruction of the observed zeroes and ones. The last two terms penalize unnecessarily jagged actor paths.
Measured Associations and Bootstrap Intervals
Predictor
Probit coefficient
95% bootstrap interval
Polity gap, 0 to 20 points
0.881
[0.698, 1.268]
Same region
1.451
[1.400, 1.722]
Both associations are positive in this selected panel. The coefficients move a latent probit score, so they are not percentage-point changes.
Use the fitted probability contrasts in the walkthrough to discuss ordinary units. Those comparisons are not observed changes within a pair or causal effects.
Read the left panel as events coded from each state and the right panel as events coded toward each state. The line is the dynamic ALS estimate; the shaded area comes from 100 parametric-bootstrap refits.
The United States stays clearly above zero for events coded both from it and toward it throughout 2002 to 2014.
Iran is clearly above zero for events coded toward it from 2006 onward, with especially high values from 2010 through 2013.
Russia is clearly above zero for events coded toward it from 2012 through 2014.
These paths describe which states appear in many above-threshold ICEWS relationships after the included predictors enter. They do not measure military initiation, victimization, or conflict severity.
Generate a new 13-year panel from the fitted dynamic SRM.
Refit the same model to that generated panel.
Save the annual trajectories for events coded from and toward each state.
Use the spread across refits to build the ribbons.
The ribbons show how much the fitted paths vary across panels generated by this SRM. They are not Bayesian credible intervals, design-based intervals, or protection against model misspecification.
The AR(1)-style penalty smooths adjacent annual actor effects. It does not identify the process that produced a rise or fall.
The model does not give every state pair its own long-run baseline, include a lagged outcome, or show that a source-side change caused a target-side change.
The trajectories describe changing adjusted positions in this selected coded-event panel, not changes in conflict severity or a causal response process.
Did Post-Cold War Defense Partners Follow the Same Path?
Did Poland, Romania, and Russia develop similar sets of defense partners after the Cold War, or did their treaty networks take different paths? Which states connected partner systems that would otherwise remain separate?
The panel contains 50 states from 1991 through 2000. A tie means the pair had a recorded defense commitment in that year.
The model compares where alliances go, not simply how many each state has.
Ask how much each state resembles each pattern, look up how strongly those patterns connect, and combine the answers.
How One State-Year Informs Its Role Mixture
Take Poland in 1997. The estimator examines:
Every state with which Poland recorded a defense commitment
Every state with which it did not
The current alliance rates among the three candidate roles
It asks which mixture of regional, dense-multilateral, and sparse partner patterns makes that entire treaty list least surprising.
NetMix is not assigning a role from Poland’s degree alone. Two states with the same number of treaties can receive different mixtures when their partners occupy different roles.
How Variational Inference Fits NetMix
Begin with rough role weights for every state-year.
Update approximate role assignments for the endpoints of every dyad.
Update state-year membership vectors and role-pair alliance log-odds.
Continue until the evidence lower bound stops improving.
The ELBO rewards explaining the treaty panel while tracking uncertainty in the approximate latent assignments. It is not a probability or a goodness-of-fit test.
Every state-year receives three role weights, and all ten years share one role-to-role alliance table.
With n.hmmstates = 1, there is no transition matrix, smoothing, or estimated switching process.
We can compare yearly partner profiles. We cannot say the model learned how states move from one profile to another.
The Fitted Alliance Pattern
The recorded treaties form one tightly connected multilateral system, one moderately connected regional system, and a set of state-years with few ties into either system.
The United States mixes the regional and dense multilateral patterns early in the panel, so forcing it into only one role would discard part of its alliance portfolio.
Poland and Romania both have few ties into the two connected systems early in the decade.
From 1997 onward, Poland’s partners are mainly states already tied into the dense multilateral system, while Romania’s partner list does not make the same move.
The weights preserve overlap and change that a hard one-block-per-state assignment would hide.
The plot shows three different paths: Poland’s partners move into the dense multilateral system, Romania remains connected to relatively few states in this panel, and Russia’s partners concentrate in a different regional system.
Dense-role membership correlates about 0.90 with the number of alliances a state-year has, so much of the result is a density ranking.
Partner identities still add something. Poland and Romania begin with similarly short partner lists, then separate when Poland forms defense commitments with states already connected to the dense multilateral system and Romania does not.
This supports a comparison of the Poland, Romania, and Russia paths, not a claim that the fitted roles are permanent types of states.
Does the Model Recreate the Alliances We Gave It?
The Brier score is the average squared gap between an estimated alliance probability and the observed zero or one. Lower is better.
Prediction
Brier score
Three-role NetMix fit
0.038
Same alliance chance for every pair-year
0.084
Using the three partner-list patterns produces much smaller probability errors than giving every state pair the same alliance chance. This checks the records used to fit the model, not new years.
The data count claimed joint tactical operations between pairs of armed organizations from July 2012 through June 2015. Pairs closer in estimated fighter strength carried out more of these operations after accounting for ideology, operating location, state sponsorship, and whether each organization cooperated broadly with many partners.
Al-Nusrah Front and Ahrar al-Sham Islamic Movement carried out more claimed joint operations across their many partnerships than the measured variables predicted. In the binary network, these two organizations connected to 44 of 58 possible pairs involving the rest of the network, while the other organizations connected to only 41 of 406 possible pairs among themselves.
They formed a small tactical backbone in the recorded cooperation network. That does not mean they shared long-term goals, formed a unified coalition, or would have cooperated differently if we changed one measured attribute.
The outcome is whether ICEWS recorded more than 20 materially conflictual events from one state toward another in a year. The United States crossed that cutoff with many states in both directions from 2002 through 2014.
Syria crossed the cutoff with relatively few states through 2010. After 2011, Syria appeared in many more above-threshold relationships, especially as the state toward which events were directed. The bootstrap intervals show a clear change from its earlier years.
These findings describe a selected panel of coded news events. They may reflect state behavior, news coverage, and coding practices, and they do not measure conflict severity or establish causal effects.
The treaty records show that Poland, Romania, and Russia did not follow one common post-Cold War path.
From 1997 onward, Poland’s defense partners are mainly states already tied into a dense multilateral system. Romania remains connected to relatively few states in this panel, while Russia’s partners concentrate in a different regional system.
The model makes the three partner lists comparable from year to year. Much of its dense-pattern score still tracks the number of alliances, and it does not explain the realignment or tell us whether every treaty was equally credible.
Relationships that share an actor are connected, even when each pair appears only once.
A missing process can pull a coefficient up, pull it down, or leave it centered while still making the usual uncertainty calculation wrong.
A random-effects SRM assumes the remaining actor effects are conditionally unrelated to the predictors; Mundlak terms can relax that assumption in repeated data.
SRM actor effects show which actors repeatedly sit above or below the measured prediction. They do not create a causal design.
The SRM reproduces broad actor heterogeneity here but misses third-order dependence.
Blockmodels find recurring relationship patterns, not automatically substantive communities.
Dynamic SRM trajectories describe adjusted source and target prominence in ICEWS; NetMix memberships compare defense-alliance partner profiles.