Author Archives: Stubborn Mule

More on the Hottest 100

Following on from the last post on the Hottest 100, I received a few tweets from @mjdart demanding a deeper dive into the data. One of his questions was

Of artists charting in at least 5 yrs, are Oz artists higher represented?

I decided to broaden the questions to look at artists with at least five tracks in Hottest 100s (so artists with two tracks in one year and one track in three other years would be in). On this criterion, Australia still comes out on top.

Number of artists with at least 5 “Hot” tracks

In the last post, I complained that 2010 data is currently missing from Wikipedia. It seems that this is because Wikipedia is yet to get permission from the ABC. I have decided to risk the wrath of Auntie and have posted the full chart in the table at the bottom of the post. Having pieced it together, I have updated my original chart to include 2010.

As you can see, 2010 was a good year for Australian artists. It also turns out that the artist with the most Hottest 100 tracks is also Australian: Powderfinger. Here are all the artists with at least 10 Hottest 100 tracks.

Artist Count Country
Powderfinger 22 Australia
Foo Fighters 20 United States
Grinspoon 17 Australia
Silverchair 17 Australia
Muse 16 United Kingdom
The Living End 16 Australia
Regurgitator 15 Australia
Pearl Jam 14 United States
Placebo 14 United Kingdom
You Am I 14 Australia
Green Day 13 United States
Something for Kate 13 Australia
Eskimo Joe 12 Australia
Garbage 12 United States
Red Hot Chili Peppers 12 United States
Hilltop Hoods 11 Australia
Radiohead 11 United Kingdom
Spiderbait 11 Australia
The White Stripes 11 United States
The Whitlams 11 Australia
Wolfmother 11 Australia
Beck 10 United States
Ben Harper 10 United States
Jebediah 10 Australia
Metallica 10 United States
Rage Against the Machine 10 United States
The Strokes 10 United States

UPDATE:

@mjdart asked another question which I thought I should also answer:

@stubbornmule If you assign 100 pts for #1 thru 1 pt for #100 each year, is Oz proportion higher/lower? eg Oz filling out top or bottom 50?

To answer this, I assigned 100 points for the top spot, 99 points for the second and so on down to one point for last place. I summed the score for each country and then scaled it by dividing by 50.5. This odd choice arises because 100 + 99 + 98 + … + 2 + 1 = 5050 and so dividing by 50.5 would give a score of 100 for a country that managed to win every spot in the top 100. This makes the score directly comparable to a simple count of places in the top 100. So, how does this weighted score compare to a simple count? The answer, evident in the chart below is not much! So, each country’s artists must be fairly evenly spread through the top 100 over time.

Finally, here is the complete listing of the 2010 Hottest 100, including country of origin. If you are feeling brave, you may wish to update Wikipedia. Just keep in mind, the list may be deleted again if the ABC does not provide permission for the list to be published!

RankTitleArtistCountry
1Big Jet planeAngus & Julia StoneAustralia
2Rock ItLittle RedAustralia
3Dance The Way I FeelOu Est Le Swimming PoolEngland
4PlansBirds Of TokyoAustralia
5Fall At Your FeetBoy & BearAustralia
6Teenage CrimeAdrian LuxSweden
7Fuck You!Cee Lo GreenUnited States
8Tokyo (Vampires & Wolves)The WombatsEngland
9Magic FountainArt Vs. ScienceAustralia
10Somebody To Love Me {Ft. Boy George & Andrew Wyatt}Mark Ronson & The Business Intl.England
11ABC News Theme {Remix}PendulumAustralia
12RapunzelDraphtAustralia
13Clap Your HandsSiaAustralia
14Runaway {Ft. Pusha T}Kanye WestUnited States
15Barbara StreisandDuck SauceUnited States
16Mace SprayThe JezabelsAustralia
17Bang Bang Bang {Ft. MNDR & Q-Tip}Mark Ronson & The Business Intl.England
18There’s Nothing In The Water We Can’t FightCloud ControlAustralia
19Crave You {Ft. Giselle}Flight FacilitiesAustralia
20Sunday BestWashingtonAustralia
21Undercover MartynUTwo Door Cinema ClubNorthern Ireland
22JellylegsChildren CollideAustralia
23AddictedBliss N EsoAustralia
24Talking Like I’m Falling Down StairsSparkadiaAustralia
25Eyes Wide OpenGotyeAustralia
26Not In Love {Ft. Robert Smith}Crystal CastlesCanada
27You’ve Got The Dirtee Love {Live}Florence & The Machine/Dizzee RascalEngland
28Radar DetectorDarwin DeezUnited States
29It Can Wait {Ft. Owl Eyes}IllyAustralia
30O.N.EYeasayerUnited States
31Bloodbuzz OhioThe NationalUnited States
32Pumped Up KicksFoster The PeopleUnited States
33Solitude Is BlissTame ImpalaAustralia
34Punching In A DreamThe Naked And FamousNew Zealand
35The Bike Song {Ft. Kyle Falconer & Spank Rock}Mark Ronson & The Business Intl.England
36Opposite Of AdultsChiddy BangUnited States
37Doncamatic {Ft. Daley}GorillazEngland
38Young BloodThe Naked And FamousNew Zealand
39RevolutionJohn Butler TrioAustralia
40Baby, I’m Getting BetterGyroscopeAustralia
41Down By The RiverBliss N EsoAustralia
42On Melancholy HillGorillazEngland
43We No Speak AmericanoYolanda Be CoolAustralia
44BaptismCrystal CastlesCanada
45Rabbit SongBoy & BearAustralia
46Way Back HomeBag RaidersAustralia
47Wild At HeartBirds Of TokyoAustralia
48WitchcraftPendulumAustralia
49Easy To LoveThe JezabelsAustralia
50One Life StandHot ChipEngland
51AmblingYeasayerUnited States
52OverpassThe John Steel SingersAustralia
53ReflectionsBliss N EsoAustralia
54Holidays {Ft. Alan Palomo}Miami HorrorAustralia
55Giving Up The GunVampire WeekendUnited States
56Bring NightSiaAustralia
57KickstartsExampleEngland
58The SuburbsArcade FireCanada
59Rich KidsWashingtonAustralia
60My EagleChildren CollideAustralia
61Jackson’s Last StandOu Est Le Swimming PoolEngland
62Hold OnAngus and Julia StoneAustralia
63Ready To StartArcade FireCanada
64Jona VarkGypsy & The CatAustralia
65One StepDead Letter CircusAustralia
66Audience =Cold War KidsUnited States
67HolidayVampire WeekendUnited States
68Dog {Ft. Lisa Mitchell}Andy BullAustralia
69WatercolourPendulumAustralia
70Paper RomanceGroove ArmadaEngland
71Piper’s SongGypsy & The CatAustralia
72I Can TalkTwo Door Cinema ClubNorthern Ireland
73Time To WanderGypsy & The CatAustralia
74LucidityTame ImpalaAustralia
75Coming Around Hungry Kids Of HungaryAustralia
76RadioactivedKings Of LeonUnited States
77Shutterbugg {Ft. Cutty}Big BoiUnited States
78Stylo {Ft. Bobby Womack and Mos Def}GorillazEngland
79Slow Motion Slow MotionLittle RedAustralia
80Howlin’ For You Howlin’ For YouThe Black KeysUnited States
81Echoes EchoesKlaxonsEngland
82Tighten Up Tighten UpThe Black KeysUnited States
83Modern Man Modern ManArcade FireCanada
84The Hardest Part The Hardest PartWashingtonAustralia
85I Feel Better I Feel BetterHot ChipEngland
86Queensland QueenslandEvil EddieAustralia
87The Saddest Thing I Know The Saddest Thing I KnowBirds Of TokyoAustralia
88Monster {Ft. JAY-Z, Rick Ross, Nicki Minaj & Bon Iver}Kanye WestUnited States
89Barricade BarricadeInterpolUnited States
90Finally See Our Way Finally See Our WayArt Vs. ScienceAustralia
91Northcote (So Hungover)The Bedroom PhilosopherAustralia
92I Can ChangeI Can ChangeLCD SoundsystemUnited States
93Anyone’s Ghost Anyone’s GhostThe NationalUnited States
94Time To Smile Time To SmileXavier RuddAustralia
95The High Road The High RoadBroken BellsUnited States
96Go Do Go DoJonsiIceland
97SleepwalkerParkway DriveAustralia
98Spanish SaharaFoalsEngland
99BigBigDead Letter CircusAustralia
100Neutron Star Collision (Love Is Forever)MuseEngland

Hottest 100 for 2011

Another year, another Australia Day. Another Australia Day, another Triple J Hottest 100. And that, of course, means an excellent excuse to  set R to work on the chart data.

For those outside Australia, the Hottest 100 is a chart of the most popular songs of the previous year, as voted by the listeners of the radio station Triple J. The tradition began in 1991, but initially people voted for their favourite song of all time. From 1993 onwards, the poll took its current form* and was restricted to tracks released in the year in question.

Since the Hottest 100 Wikipedia pages include country of origin**, I thought I would see whether there is any pattern in whose music Australians like best. Since it is Australia Day, it is only appropriate that we are partial to Australian artists and they typically make up close to half of the 100 entries. Interestingly, in the early 90s, Australian artists did not do so well. The United Kingdom has put in a good showing over the last two years, pulling ahead of the United States. Beyond the big three, Australia, UK and US, the pickings get slim very quickly, so I have only included Canada and New Zealand in the chart below.

Number of Hottest 100 tracks by Country

If you have excellent eyesight, you may notice that 2010 is missing from the chart. For some reason, this is the only year which does not include the full chart listing on the Wikipedia page. There is a link to a list on the ABC website, but unfortunately it does not include the country of origin. Maybe a keen Wikipedian reading this post will help by updating the page.

I make no great claims for the sophistication or the insight of this analysis: it was really an excuse to learn about using the XML package for R to pull data from tables in web pages.

require(XML)
require(ggplot2)
require(reshape2)

results <- data.frame()
col.names <- c("year", "rank", "title", "artist", "country")

# Skip 2010: full list is missing from Wikipedia page
years <- c(1993:2009, 2011)

for (year in years) {
    base.url <- "http://en.wikipedia.org/wiki/Triple_J_Hottest_100,"
    year.url <- paste(base.url, year, sep="_")
    tables <- readHTMLTable(year.url, stringsAsFactor=FALSE)
    table.len <- sapply(tables, length)
    hot <- cbind(year=year, tables[[which(table.len==4)]])
    names(hot) <- col.names
    results <- rbind(results, hot)
}

# Remap a few countries
results$country[results$country=="Australia [1]"] <- "Australia"
results$country[results$country=="England"] <- "United Kingdom"
results$country[results$country=="Scotland"] <- "United Kingdom"
results$country[results$country=="Wales"] <- "United Kingdom"
results$country[results$country=="England, Wales"] <-"United Kingdom"

# Countries to plot
top5 <- c("Australia", "United States", "United Kingdom",
  "Canada", "New Zealand")

# Create a colourful ggplot chart
plt <- ggplot(subset(results, country %in% top5),
    aes(factor(year), fill=factor(country)))
plt <- plt + geom_bar() + facet_grid(country ~ .)
plt <- plt + labs(x="", y="") + opts(legend.position = "none")

Created by Pretty R at inside-R.org

UPDATE: there is a little bit more analysis in this follow-up post.

* Since the shift to single year charts, there have been two all-time Hottest 100s: 1998 and 2009.

** There are some country combinations, such as “Australia/England”, but the numbers are so small I have simply excluded them from the analysis.

Where is the cheapest petrol?

For some time now, I have been meaning to have a look at Beautiful Soup, a python library designed to make it easy to scrape data from web-sites. Now that I have finally tried it out, I wish I had got to it sooner. It really is very handy and easy to use.

As my first Soup project, I turned to an old Mule favourite: petrol data. The Australian Institute of Petroleum (AIP) publishes retail petrol price data, which it sources in turn from MotorMouth. The price data is spread across individual pages for each state, like this one for Victoria and there are separate pages for unleaded and diesel. It would be nice to pull together all of the data and, since the pages are all laid out in exactly the same way and there is a straightforward naming convention for the urls of each page, this is very easy to do using Beautiful Soup. You can see the results showing average weekly petrol prices for the week ending 18 December in the table below.

With all the data in hand, the obvious questions to ask are: where is the cheapest petrol and where is the most expensive petrol? As you can see in the chart below, Adelaide came in as the cheapest place to fill your tank in late December at 134.9 cent/L, while Broome was the most expensive at 165.9, an impressive 23% mark up over Adelaide.

Australian Petrol PricesTop 10 and bottom 10 unleaded petrol prices
(average for the week ending 18 December 2011)

Of course this only gives a snapshot at a point in time: Adelaide may not always offer such good value for money and Broome residents may not always pay such a premium. Unfortunately, I have not been able to find any historical data by town on the AIP website. So I have set my data-scraping routine up to collect the data each week. Some time late this year I will revisit this data to see if any patterns emerge over time.

StateTownWeekly Average
NSWAlbury135.5
NSWArmidale143.6
NSWBallina146.9
NSWBatemans Bay144.3
NSWBathurst145.9
NSWBega150.1
NSWBroken Hill145.9
NSWBulahdelah138.1
NSWBuronga146
NSWCanberra146.4
NSWCasino144.8
NSWCentral Coast143.2
NSWCoffs Harbour147
NSWCooma150.3
NSWCootamundra149.2
NSWDeniliquin148.9
NSWDubbo143.1
NSWForbes147.5
NSWForster146.9
NSWGlen Innes141.9
NSWGoulburn141.9
NSWGrafton146.3
NSWGriffith144.4
NSWGundagai141.7
NSWGunnedah144
NSWHay145.8
NSWInverell146.9
NSWKempsey146.2
NSWLeeton145.5
NSWLismore144.5
NSWLithgow139.9
NSWMittagong149.9
NSWMoama145.9
NSWMoree148.8
NSWMoruya147.6
NSWMoss Vale142.1
NSWMudgee150.4
NSWMurwillumbah143.1
NSWMuswellbrook146.6
NSWNewcastle144.3
NSWNowra144.8
NSWOrange147.4
NSWParkes146.7
NSWPort Macquarie146.5
NSWQueanbeyan146.6
NSWSingleton143.8
NSWSydney138.2
NSWTamworth145.7
NSWTaree144.9
NSWTemora148
NSWTumut145.9
NSWTweed Heads South141
NSWUlladulla143.9
NSWWagga Wagga144.9
NSWWauchope143.6
NSWWest Wyalong149.9
NSWWollongong143
NSWWoolgoolga145.7
NSWYass148.4
NTAlice Springs163.4
NTDarwin151.8
NTKatherine146.3
NTTennant Creek164
QLDAtherton145.3
QLDAyr145.6
QLDBiloela148.6
QLDBlackall157.8
QLDBlackwater148.2
QLDBowen146.2
QLDBrisbane141.3
QLDBundaberg144
QLDCairns146
QLDCharters Towers149.4
QLDChilders142.9
QLDDalby142.4
QLDEmerald146.9
QLDGladstone143.5
QLDGold Coast141.3
QLDGoondiwindi148
QLDGympie143.3
QLDHervey Bay143.9
QLDIngham142.9
QLDInnisfail145.3
QLDKingaroy143.7
QLDLongreach153.9
QLDMackay141.2
QLDMareeba145.9
QLDMaryborough143.2
QLDMiles151.3
QLDMoranbah146.5
QLDMt Isa150.4
QLDRockhampton148.8
QLDRoma148.9
QLDSunshine Coast141
QLDToowoomba139.6
QLDTownsville141.9
QLDTully148.9
QLDWarwick143.7
QLDWhitsunday138.5
QLDYeppoon148.6
SAAdelaide134.9
SABordertown147.9
SACeduna150.6
SAClare138.2
SACoober Pedy160.4
SAKadina139.4
SAKeith145.9
SALoxton147.8
SAMt Gambier146.2
SAMurray Bridge140.6
SANaracoorte143.9
SAPort Augusta138.4
SAPort Lincoln145.2
SAPort Pirie139.1
SARenmark142
SATailem Bend146.4
SAVictor Harbour142.9
SAWhyalla143.5
TASBurnie150.3
TASDevonport149.8
TASHobart150.2
TASHuonville149.9
TASLaunceston149.9
TASNew Norfolk149.9
TASSmithton149.5
TASSorell144.9
TASUlverstone149.9
TASWynard152.5
VICArarat143.1
VICBairnsdale139.6
VICBallarat144.4
VICBenalla145.9
VICBendigo142.4
VICCobram142.5
VICColac145.9
VICCorryong148.2
VICEchuca145.9
VICEuroa140.2
VICGeelong136.3
VICHamilton146
VICHorsham145
VICKoo Wee Rup139.5
VICKyabram143.9
VICLeongatha142.9
VICMelbourne137.9
VICMildura147.5
VICMoe139.9
VICMorwell142.9
VICPortland146.9
VICSale140.9
VICSeymour137.9
VICShepparton143.6
VICSwan Hill146.7
VICTraralgon142.2
VICWallan138.1
VICWangaratta142.3
VICWarrnambool143.8
VICWodonga139.1
VICYarrawonga149.9
WAAlbany146.8
WABoulder151.7
WABridgetown144.9
WABroome165.9
WABunbury137.1
WABusselton141.3
WACarnarvon154.3
WADongara153.9
WAEsperance145.9
WAGeraldton149
WAKalgoorlie149.6
WAKarratha159.9
WAMajimup143.9
WAMount Barker149.2
WAPerth138.3
WAPort Hedland160.2
WAWaroona144.4

Leni Riefenstahl

As a change from the usual fare of economics and finance, I recently read  Jürgen Trimborn’s biography Leni Riefenstahl: A Life about Hitler’s favourite film-maker, Leni Riefenstahl. Riefenstahl was a highly controversial figure. Her films Triumph des Willen, chronicling the 1935 Nazi party rally in Nürnberg and Olympia, documenting the 1936 Olympic Games in Berlin were critically acclaimed around the world, but also served as propaganda for the Third Reich.

After the war, Riefenstahl was acquitted in de-Nazification trials, but for some years struggled to shake the taint of her association with Hitler and his regime. Over time she found much of the world shifting its attitudes towards her. As Trimborn observes:

The older she became, the more pronounced was the phenomenon of Riefenstahl’s “promotion to the status of a cultural monument,” as Susan Sontag described it in 1974. The critical disputes surrounding her receded further and further into the background, replaced by an enthusiastic, or at least respectful, tribute to Riefenstahl’s ceaseless vitality.

This vitality really was extraordinary. At the age of 71, she lied about her age, claiming to be twenty years younger in order to take a scuba-diving course and from there spent decades developing a new career as an underwater photographer. She died in 2003 at the age of 101.

But Trimborn argues that this fascination with Riefenstahl’s vitality was a distraction from the complexities of Riefenstahl’s character. His biography portrays a brilliant, driven woman who was also a narcissist and a liar, who spent most of her life denying her complicity with the Nazis. For instance, she spent the later years of the war working on a fiction feature, Tiefland. The exigencies of war stymied her plan to film in Spain, so instead she made use of gypsies from Nazi labour camps as extras. She later claimed to have seen her cast fit and well after the war, but later eyewitness testimony not only revealed that many had ended up in concentration camps like Dachau, but that Riefenstahl knew only too well what was happening.

Reading about Leni Riefenstahl is a good recipe for cognitive dissonance: the contradictions are hard to reconcile. Her documentaries were stylistically revolutionary, redefining the genre, and yet the content and the context are appalling. She was a gifted artists, but in many ways highly objectionable. But, who said the real world was simple?

More spreads

To provide a bit more context for the French government bond spreads discussed in the last post, the chart below shows the 5-year spreads to German bonds for a few more European countries.

All SpreadsWith spreads over 4300 basis points (43%), the chart is dominated by Greece, so here is the chart again with Greece removed.

Spreads without GreeceAs you can see in both charts, while French spreads are certainly heading north, they have a long way to go.

For those who have spotted the break in the line for Ireland, my data source seems to be missing 2010 data. I am looking into that and will update the casts if I plug the gaps.

Data source: Bloomberg.

French spreads

Changes of leadership in both Greece and Italy were initially well-received by markets, but investors are getting nervous again. Attention is shifting to France, and French government bonds seem to be on the nose. The chart below shows the “spread” between French and German 5-year government bonds. Measured in basis points (1/100th of 1%), the spread is the difference between the yields on the respective bonds and it has now reached 183 basis points.

Given that yields on 5-year government bonds are only 0.95%, that is a big difference. Investors are demanding almost double the rate of interest on a French bond offered by a German bond if they are to take on the risk that France is not able to repay its debt in 5 years’ time.

Unlike France, the United Kingdom is lucky enough to have its own currency and the spread between UK and German government bonds is only 10 basis points. More on that in a future post.

Data source: Bloomberg.

 

 

Sculptures by the Sea

It has been quite a long time since art was the subject of a post here on the Mule, but today we took the kids to see Sculptures by the Sea. Held each year, this exhibition consists of a series of large sculptures arranged along the coast from Bondi beach to beach. As usual, parking was challenging, but as usual, the effort was worthwhile. We did not make it along the full length of the exhibition (small legs got a bit too tired), but there were some excellent pieces. The family favourite was, without a doubt, the magnificent stag. Here are a few photos.

More colour wheels

In response to my post about colour wheels, I received a suggested enhancement from Drew. The idea is to first match colours based on the text provided and then add nearby colours. This can be done by ordering colours in terms of huesaturation, and value. The result is a significant improvement and it will capture all of those colours with more obscure names.

Here is my variant of Drew’s function:

col.wheel <- function(str, nearby=3, cex=0.75) {
	cols <- colors()
	hsvs <- rgb2hsv(col2rgb(cols))
	srt <- order(hsvs[1,], hsvs[2,], hsvs[3,])
	cols <- cols[srt]
	ind <- grep(str, cols)
	if (length(ind) <1) stop("no colour matches found",
		call.=FALSE)
	s.ind <- ind
	if (nearby>1) for (i in 1:nearby) {
		s.ind <- c(s.ind, ind+i, ind-i)
	}
	ind <- sort(unique(s.ind))
	ind <- ind[ind <= length(cols)]
	cols <- cols[ind]
	pie(rep(1, length(cols)), labels=cols, col=cols, cex=cex)
	cols
}

I have included an additional parameter, nearby, which specifies the range of additional colours to include. A setting of 1 will include colours matching the specified string and also one colour on either side of each of these. By default, nearby is set to 3.

The wheel below shows the results for col.wheel(“thistle”, nearby=5). As well as the various shades of “thistle”, this also uncovers “plum” and “orchid”.

"Thistle" wheel

This is far more powerful than the original function: thanks Drew.

Colour wheels in R

Regular readers will know I use the R package to produce most of the charts that appear here on the blog. Being more quantitative than artistic, I find choosing colours for the charts to be one of the trickiest tasks when designing a chart, particularly as R has so many colours to choose from.

In R, colours are specified by name, with names ranging from the obvious “red”, “green” and “blue” to the obscure “mintycream”, “moccasin” and “goldenrod”. The full list of 657 named colours can be found using the colors() function, but that is a long list to wade through if you just want to get exactly the right shade of green, so I have come up with a shortcut which I thought I would share here*.

Below is a simple function called col.wheel which will display a colour wheel of all the colours matching a specified keyword.

col.wheel <- function(str, cex=0.75) {
	cols <- colors()[grep(str, colors())]
	pie(rep(1, length(cols)), labels=cols, col=cols, cex=cex)
	cols
	}

To use the function, simply pass it a string:

col.wheel("rod")

As well as displaying the colour wheel below, this will return a list of all of the colour names which include the specified string.

 [1] "darkgoldenrod"        "darkgoldenrod1"       "darkgoldenrod2"
 [4] "darkgoldenrod3"       "darkgoldenrod4"       "goldenrod"
 [7] "goldenrod1"           "goldenrod2"           "goldenrod3"
[10] "goldenrod4"           "lightgoldenrod"       "lightgoldenrod1"
[13] "lightgoldenrod2"      "lightgoldenrod3"      "lightgoldenrod4"
[16] "lightgoldenrodyellow" "palegoldenrod"

"Rod" colour wheel
In fact, col.wheel will accept a regular expression, so you could get fancy and ask for colours matching “r.d” which will give you all the reds and the goldenrods.

This trick does have its limitations: you are not likely to find “thistle”, “orchid” or “cornsilk” this way, but I have found it quite handy and others may too.

*My tip was inspired by this page about R colours.

Melbourne Cup

I have been resting on my laurels for too long. Two years ago I had Shocking success tipping a winner for the Melbourne Cup. Needless to say the analysis was entirely bogus, but it was fun. Since then I have been reluctant to tarnish my spotless prediction record, but fortune favours the brave, so I really should try again.

Inspired by my last analysis, The Hoopla is tipping Lost in the Moment, which is a 5 year-old bay horse starting at barrier three and is carrying 53 kg. Unfortunately, my statistics tell me that over the last 150 races going back to 1861, there have been five Cups in which a horse with three words in its name has won, but never one with four words. That does not bode well for Lost in the Moment.

I will not give up entirely on a good formula, so based on the analysis from two years ago, I would still like to tip a bay horse with a handicap in the 50-55 kg range starting in the barrier range 1 to 5. This time, however, I will take into account the fact that over half of previous Cup winners only had a one-word name.

Three of the horses in barriers 1 through 5 have a one-word name, and they are all carrying around 53 kg:

  • Illo
  • Precedence
  • Modun

According to this form guide (which is the only one not blocked at my place of work, which limits access to “gambling sites” and yet is doubtless hosting many Melbourne Cup festivities), Precedence and Modun are geldings, which rules them out (they come second to horses in the chart below).

Horses

So: the Stubborn Mule tip for the 2011 Melbourne Cup is Illo.

For anyone foolish enough to take heed of this tip, I appreciate it, but you are foolish.

UPDATE: after a good run for much of the race (always a bad sign) Illo failed to win or even place. So it seems that the Mule has lost his crown.