Visualizing Strike Activity in China

In my last post, I suggested that the likelihood of social unrest in China is probably higher than a glance at national economic statistics would suggest, because those statistics conceal the fact that economic malaise is hitting some areas much harder than others and local pockets of unrest can have national effects (ask Mikhail Gorbachev about that one). Near the end of the post, I effectively repeated this mistake by showing a chart that summarized strike activity over the past few years…at the national level.

So, what does the picture look like if we disaggregate that national summary?

The best current data on strike activity in China come from China Labour Bulletin (CLB), a Hong Kong–based NGO that collects incident reports from various Chinese-language sources, compiles them in a public data set, and visualizes them in an online map. Those data include a few fields that allow us to disaggregate our analysis, including the province in which an incident occurred (Location), the industry involved (Industry), and the claims strikers made (Demands). On May 28, I downloaded a spreadsheet with data for all available dates (January 2011 to the present) for all types of incidents and wrote an R script that uses small multiples to compare strike activity across groups within each of those categories.

First, here’s the picture by province. This chart shows that Guangdong has been China’s most strike-prone province over the past several years, but several other provinces have seen large increases in labor unrest in the past two years, including Henan, Hebei, Hubei, Shandong, Sichuan, and Jiangsu. Right now, I don’t have monthly or quarterly province-level data on population size and economic growth to model the relationship among these things, but a quick eyeballing of the chart from the FT in my last post indicates that these more strike-prone provinces skew toward the lower end of the range of recent GDP growth rates, as we would expect.


Now here’s the picture by industry. This chart makes clear that almost all of the surge in strike activity in the past year has come from two sectors: manufacturing and construction. Strikes in the manufacturing sector have been trending upward for a while, but the construction sector really got hit by a wave in just the past year that crested around the time of the Lunar New Year in early 2015. Other sectors also show signs of increased activity in recent months, though, including services, mining, and education, and the transportation sector routinely contributes a non-negligible slice of the national total.


And, finally, we can compare trends over time in strikers’ demands. This analysis took a little more work, because the CLB data on Demands do not follow best coding practices in which a set of categories is established a priori and each demand is assigned to one of those categories. In the CLB data, the Demands field is a set of comma-delimited phrases that are mostly but not entirely standardized (e.g., “wage arrears” and “social security” but also “reduction of their operating territory” and “gas-filing problem and too many un-licensed cars”). So, to aggregate the data on this dimension, I created a few categories of my own and used searches for regular expressions to find records that belonged in them. For example, all events for which the Demands field included “wage arrear”, “pay”, “compensation”, “bonus” or “ot” got lumped together in a Pay category, while events involving claims marked as “social security” or “pension” got combined in a Social Security category (see the R script for details).

The results appear below. As CLB has reported, almost all of the strike activity in China is over pay, usually wage arrears. There’s been an uptick in strikes over layoffs in early 2015, but getting paid better, sooner, or at all for work performed is by far the chief concern of strikers in China, according to these data.


In closing, a couple of caveats.

First, we know these data are incomplete, and we know that we don’t know exactly how they are incomplete, because there is no “true” record to which they can be compared. It’s possible that the apparent increase in strike activity in the past year or two is really the result of more frequent reporting or more aggressive data collection on a constant or declining stock of events.

I doubt that’s what’s happening here, though, for two reasons. One, other sources have reported the Chinese government has actually gotten more aggressive about censoring reports of social unrest in the past two years, so if anything we should expect the selection bias from that process to bend the trend in the opposite direction. Two, theory derived from historical observation suggests that strike activity should increase as the economy slows and the labor market tightens, and the observed data are consistent with those expectations. So, while the CLB data are surely incomplete, we have reason to believe that the trends they show are real.

Second, the problem I originally identified at the national level also applies at these levels. China’s provinces are larger than many countries in the world, and industry segments like construction and manufacturing contain a tremendous variety of activities. To really escape the ecological fallacy, we would need to drill down much further to the level of specific towns, factories, or even individuals. As academics would say, though, that task lies beyond the scope of the current blog post.

Leave a comment


  1. local pockets of unrest can have national effects (ask Mikhail Gorbachev about that one).

    -Or you can ask Hrooschov. Unrest had virtually nothing to do with anything that happened in the Soviet Bloc between 1985 and 1991. It was only an effect of Soviet policies, not their cause.

    • I disagree strenuously. Nationalist unrest within some republics shaped Soviet policy and ultimately precipitated the disintegration of the Soviet Union. This was a two-way process that occurred at multiple levels — cities, republics, union — but I am confident that history would have turned out differently without the public agitation we saw in the the late 1980s.

      • The main reason I think this is because the entire Soviet Union split up in the early 1990s, not just the areas that really wanted to leave (e.g., Baltics, Ukraine, some of the Caucasus). Also, because the rapid spread of unrest would have been impossible without the greater freedom speech and political liberalization the Soviet Union allowed in the 1980s.

      • I don’t mean to harp on this, but I was a Soviet area studies major as an undergrad and wrote my dissertation on ethnic and nationalist mobilization in the Baltic republics, so it’s a topic I care a lot about.

        On your latter point, as I understand it, the political liberalization of the late 1980s was driven by the nationalist challenges as much as, or even more than, it drove them. In its initial form, glasnost’ was quite limited and was construed specifically as an instrument of perestroika — a tool to help root out and reduce corruption and inefficiency in the centrally planned economy by encouraging people to call it out. “Sunshine” would probably have been a better translation than “openness” for the original policy, because it was more akin to the anti-corruption sunshine rules in the U.S. and elsewhere than a general freeing of speech.

        Once it was tabled, though, various individuals and groups started shrewdly to probe its boundaries and stretch it to new areas of greater concern to them. Much of this activism had a nationalist tinge, and the environment was a favorite early topic because it was arguably less political and therefore safer than things like the Molotov-Ribbentrop pact or internal migration. In any case, the party responded ambivalently, sometimes cracking down and sometimes accepting a widening of the circle of permissible speech.

        That ambivalence, in turn, set of a complicated multi-level “game” involving reformist and conservative factions at the republican level, popular groups that could put people in the streets, and reformist and conservative factions at the union level. This game eventually drove reform much further than Gorbachev originally seemed to intend, and too far for the likes of the August 1991 putschists. Without those people in the streets, though, the reformist factions at the republican level would not have had the bargaining power they needed to beat out their conservative rivals and thereby force the center to concede more than they liked.

        I don’t know China nearly well enough to say how likely it is that a similar process would unfold there, but it certainly seems possible.

      • Considering speech in China today is likely in practice much freer than in the Soviet Union, I agree with you that such a process in China is within the realm of possibility.

  2. Vera

     /  June 3, 2015

    “This chart shows that Guangdong has been China’s most strike-prone province over the past several years, but several other provinces have seen large increases in labor unrest in the past two years, including Henan, Hebei, Hubei, Shandong, Sichuan, and Jiangsu.” Doesn’t this suggest that these more strike-prone provinces locate on the higher end of the range of GDP growth?

  3. bapm

     /  June 22, 2015

    Omg label your axes and include units please!!!

    • The vertical axes are labeled on the right, and as explained in the text, the units are events in the CLB data set. I didn’t label the x-axis because I thought it would have added a lot of visual clutter to convey what the text conveys in one phrase — the plots cover the period January 2011 to May 2015 — and small multiples often omit redundant labels. Maybe tick marks for the years would help, though.

  1. Visualizing China's Strike Activity - China Digital Times (CDT)
  2. School drones, sinking ships, censored numbers & “the most extensive empire in history” (News round-up, June 9) | Chuang
  3. Press Highlights 8 JUNE 2015 - CEFC
  4. Revue de presse du 8 juin 2015 - CEFC

Leave a Comment

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

  • Author

  • Follow me on Twitter

  • Follow Dart-Throwing Chimp on
  • Enter your email address to follow this blog and receive notifications of new posts by email.

    Join 13,609 other subscribers
  • Archives

%d bloggers like this: