PennyWatch

A foreign-policy statement tracker

PennyWatch is an open, auditable tally of public statements — both critical and positive — issued by Australian Foreign Minister Senator Penny Wong on her X feed, since her swearing-in on 1 June 2022.

Every statement is sourced to a specific tweet, attributed to the country, government, or official it concerns, and tagged on one of two scales: a four-tier critical scale (Condemn → Criticise → Concern → Call for action) or a four-tier positive scale (Endorse → Commend → Appreciate → Solidarity). A single tweet may register as both at once. The classifier, the full target list, and every inclusion rule are published below so readers can audit, dispute, or replicate the counts. The aim is not to argue a verdict but to make the pattern of statements visible — what's said, about whom, how warmly or critically, and when.

Source: Since: Methodology: v · read the rules Data updated:

Headline numbers

Critical statements by country

Condemn Criticise Concern Call for action

Positive statements by country

Endorse Commend Appreciate Solidarity

Timeline

Critical statements Positive statements

About

PennyWatch is a project of Antipodean Affairs, an independent editorial outfit focused on Australian foreign policy and the public record of those who conduct it.

Our view is that public, on-the-record statements by senior ministers — the things a foreign minister chooses to condemn, what they choose to welcome, who they choose to stand with, who they choose to criticise, and what they choose to stay silent on — are themselves a window into a country's foreign policy posture. PennyWatch records all of them: the critical statements and the positive statements, side by side. Counting them is not a verdict; it is a starting point for an honest argument.

Every entry on this page is sourced to a specific tweet on the Foreign Minister's verified X account, and every rule we use to include, exclude, or tag a statement is published in the methodology below. If you find a misclassified statement, a missing one, or a flaw in the rules, we want to hear about it; the methodology is versioned so corrections are visible.

PennyWatch has no affiliation with any political party, candidate, foreign government, or the Department of Foreign Affairs and Trade.

Methodology

This tracker counts public statements by Senator the Hon. Penny Wong, Australian Minister for Foreign Affairs, directed critically or positively at named foreign countries, governments, or named foreign ministers/officials. Statements are sourced from her official X account, @SenatorWong, back to her swearing-in on 1 June 2022.

Trackers of this kind are only as credible as their inclusion rules. We publish ours in full so readers can audit, dispute, or replicate them.

What counts as a tracked statement

A tweet is included if both of the following are true:

  1. It contains either a critical or a positive trigger word from the lists below.
  2. It identifies a target — a country, government, regime, or named foreign minister/official from the target list below.

A single tweet may be both critical and positive (e.g. praising a people while criticising their government). These are recorded as mixed and appear in both views. Pure retweets without added commentary are excluded.

Critical severity tiers

TierTrigger words (non-exhaustive)Example phrasing
Condemncondemn, condemnation, denounce"Australia condemns…"
Criticisedeplore, unacceptable, abhorrent, outrageous, reject, appalled, atrocity, sanctions"These actions are unacceptable"
Concernconcerned, deeply concerned, troubled, alarmed, dismayed, disturbed, regret, (call for/urge) restraint, exercise of restraint, maximum/utmost restraint, "how X defends itself matters", "manner in which X defends""deeply concerned by…", "urges restraint", "how Israel defends itself matters"
Call for actionmust end/stop/cease/release, must be allowed/protected/guaranteed, demand, call(ing/ed) on [X], calling/called for, urge/urging [X] to, immediate/unimpeded ceasefire/access/withdrawal"calling on Israel to allow aid…", "must release all hostages"

Positive warmth tiers

Added in v1.2. A critical-only tally tells half a story — a foreign minister's public record is the sum of what they choose to celebrate as well as what they choose to condemn.

TierTrigger words (non-exhaustive)Example phrasing
Endorsecongratulate, commend, applaud, salute, warmly welcome, celebrate, honour"Australia warmly congratulates…"
Commendwelcome, proud, pleased to welcome/meet/host, strongly support, delighted"Pleased to host PM X in Canberra"
Appreciatethank, grateful, appreciate, value, recognise, close partner / partnership / friendship, enduring partnership"We are grateful for our close partnership with…"
Solidaritythoughts with, hearts go out, condolences, mourn, stand with the people of, in solidarity with"Our thoughts are with the people of X"

The Solidarity tier captures expressions of sympathy and standing-with that v1.0 excluded entirely. We now count these as positive-toward statements, because choosing to make them is itself a foreign-policy signal — just as choosing not to make them is.

Target list

A statement only counts if the target is identifiable. We track three target categories.

  • Country / government — e.g. "Russia", "Iran", "the Myanmar military regime", "the Israeli cabinet", "Japan", "Indonesia".
  • Named foreign official — any named head of state, head of government, cabinet minister, senior military commander, or other senior government official. Criticism (or praise) of a named official is attributed to their country.
    • A statement criticising Israeli National Security Minister Itamar Ben-Gvir is recorded as a statement targeting Israel.
    • A statement praising Indonesian President Prabowo or thanking PNG PM James Marape is recorded as a positive statement toward Indonesia / Papua New Guinea.
  • State entity — e.g. "the IRGC", "the Russian Foreign Ministry", "the IDF General Staff".

Named individuals affiliated with a non-state actor (e.g. Yahya Sinwar / Hamas, Hassan Nasrallah / Hezbollah) attribute to the non-state actor — they do not contribute to any country's total. References to a region without a clear state target ("we are concerned about the situation in the Middle East") are excluded. If one statement targets multiple actors, it is counted once per distinct target.

Sentence-level tone scoping

When a tweet contains both critical and positive language, targets are attributed based on the sentence they appear in. A target only receives a critical tier if it appears in a sentence that contains a critical trigger, and only receives a positive tier if it appears in a sentence with a positive trigger.

Example: "Australia condemns Russia's invasion of Ukraine. We stand with the Ukrainian people." → Russia is recorded as a Condemn target; Ukraine is recorded as a Solidarity target. Russia is not credited with the Solidarity statement, despite both words appearing in the same tweet.

Edge cases

  • Joint statements. Tweets attributed to a joint statement (AUKUS, Quad, G7) are included only if Senator Wong personally posts them from her account.
  • Domestic political commentary. Excluded.
  • Australian citizens detained abroad. Included as critical if they criticise the detaining state; excluded if purely consular/welfare.
  • Sanctions announcements. Included as Criticise-tier at minimum.
  • Non-state actors (Hamas, Houthis, etc.). Recorded separately. Do not contribute to any country's total unless the tweet separately names a country.
  • A tweet praising a people while criticising their government (e.g. "We stand with the brave women of Iran against the regime") is recorded as mixed — both Solidarity-positive and the relevant critical tier, both attributed to Iran.

Known limitations

  1. Keyword-based classification has false positives. A tweet that says "Australia condemns the attacks by X on Y" tags both X and Y as targets, even though the criticism is only of X. Praise of an individual who shares a name with a country term will mis-attribute. We flag low-confidence cases for review.
  2. The X feed is not the complete record. Press releases, multilateral joint statements, Senate speeches, and doorstop interviews are not captured.
  3. The denominator matters. A raw count of "country X was criticised N times" is not, on its own, evidence of bias. It must be read alongside the newsworthy events involving each country, the criticism levelled by comparable democracies, and the positive-statement count for the same country — which is exactly what the positive view above is for.
  4. Translation and transliteration. Names with multiple spellings (e.g. "Myanmar" vs "Burma", "Erdoğan" vs "Erdogan", "Ben-Gvir" vs "Ben Gvir") are normalised in the target list.

Changelog

  • v1.3.2 — Added victim-pattern exclusion. When a sentence describes violence done TO a country ("attacks on Israel", "killing of Israeli embassy staff", "bombing of Russian diplomats"), the country named is the victim, not the target of the criticism. The classifier now strips victim countries from the critical-target list for that sentence. Same shape as the co-signatory and descriptive-construction exclusions. Fixes the long-standing "condemns attacks on X by Y" false positive that was wrongly tagging X as a criticism target. Content-neutral, applies symmetrically to any country.
  • v1.3.1 — Closed Middle East country coverage gap (added Lebanon, Jordan, Egypt, UAE, Qatar, Iraq, Yemen, Libya; added "Hizballah" spelling). Added diplomatic-restraint patterns to the Concern tier (content-neutral, fires identically across all targets). Added descriptive-construction exclusion: country names in attributive phrases like "Indonesian-funded hospital" or "Iranian-backed militia" describe a noun, not the statement's target, so they're stripped from per-sentence target lists. Honest consequence: some tweets that were mis-tagged in v1.3 are now correctly classified as having no identifiable country target and dropped from the dataset entirely.
  • v1.3 — Broadened the Call-for-action trigger list to capture grammatical forms (gerund/past tense/multi-word "urge X Y to") and passive constructions ("must be allowed/protected") missed in v1.2. Surfaced by a noted false negative on a 2025-04-24 Israel/Gaza statement where the call on Israel was missed and only the call on Hamas was recorded. Added co-signatory exclusion: countries appearing in "Australia joins X in calling on Y" constructions are recognised as joining the statement, not as its target. Content-neutral: the same patterns apply to every target equally.
  • v1.2 — Added positive-statement tracking. Clarified that criticism or praise of any named cabinet minister or senior official attributes to their country. Substantially expanded the country list. Introduced sentence-level tone scoping.
  • v1.0 — Critical-only tracker with four severity tiers.
Methodology version v · Last updated .

All classified statements

DateToneTierTargetsStatement