Category: Finance

The One Thing: Book Review

A solid reminder to focus and prioritize, but avoids important nuance which might limit its usefulness.

I heard about this book from Tim Ferriss’ 5 Bullet Friday email a while ago and was able to pick it up at the library before COVID-19 closed my local library, woot!

As I’ve grabbed time to read it through I’ve taken notes (below) and thought how to apply it.

Overall, the most important lesson I learned was that few things are actually important, and we should find what those things really are; and if you think it will be an easy process, you’re probably wrong 🙂

Note that if you want to read the book but are out of luck given your library being closed due to COVID-19, then you can read most of The One Thing here (use the “Next Post” buttons at the bottom to go through the subsequent chapters).

Here are my takes on the book, both good and bad:

Key Takeaways

  • Focus on fewer things; find what you need/require for success and then remove all distractions
  • Not everything matters equally. Figure out priorities and stick with them; see Pareto’s Law aka the 20% rule
  • Multitasking doesn’t work. Focus!
  • Discipline has to be limited to the areas that are critical for success; develop one habit at a time for 66 days each (I don’t set New Year’s Resolutions so I thought this was interesting). Also, be accountable for your goals. If not, nothing will get done.
  • Willpower is a limited illusion. Use your mind less and you’re more likely to stick with your better options.
  • Do the important thing when it works for you; the book suggests “early” as in morning but adjust as needed. Literally block out time on your calendar, planner, whiteboard, whatever.
  • Just get started; break down complex things into small tasks.
  • Demand more from life. A poem by JB Rittenhouse called “My Wage” really hits home. Also, don’t let others demand more from you. Failure is certain when you try to please everyone.
  • Think about the focus of your life overall, and the focus of your life right now. What should you do now to get to the overall goal? What about 5 years from now, a year from now, a month, etc?
  • The Begging Bowl story. The moral is that happiness doesn’t come from wanting more; the metaphorical bowl will become a bottomless pit of human desire and greed. I thought this was a clever way for the author to say “expect less and you’ll be happier” which is true in many cases.

Things I Didn’t Like

  • Overall, the book was too “rah rah rah” for me, like a cheerleader who’s gotten stuck on the same chant and tries to break out of it by smiling harder and yelling louder. Some pep is good, but too much makes the experience feel cheap.
  • Many concepts were repeated multiple times, almost to the point of redundant redundancy. I understand that repetition helps readers remember, but it annoyed more than helped me focus on the concepts. Why not instead set up the book with the top goal and then break it down into the pieces, like he suggests we do with our life goals?
  • I really hate the printed-in underlines on the pithy statements. Let ME mark up the book if I so choose! (Though I would never do it, because I don’t buy books- I use the library!)
  • “Balance is a lie.” I greatly disagree! The author claims “counter-balance” is a better approach, but his description of counterbalancing just sounds like “finding balance with extra steps.” I argue finding the right ratio in everything is what’s needed; while the title of the book is The One Thing, we all know there is no such thing as One Thing in life- there will always be many things to do, competing choices, and many trade offs. Searching for a healthy ratio among Those Things helps keep people on keel, and trying to argue that “balance doesn’t exist so you should juggle via counterbalance” is counter-intuitive, confusing, and misleading.
  • “Big is Bad is a Lie.” Was the author really serious when the chapter ended with “And see just how big you can blow up your life”?
  • Retelling A Christmas Carol to give a pithy reason for why our purpose determines who we are felt…weird. While I agree that purpose is important, I felt there are much better stories out there people can relate to than an 1800’s Christmas story.

So overall, it’s a great book that has helped a lot of people–and can help you–find success in life, but I’d consider some of the caveats called out above as you read and apply it. Good luck!

Something Something Coronavirus

coronavirus bottle virus

I originally thought about titling this post “Obligatory Coronavirus Post” but then realized it isn’t really obligatory, is it?

I’m watching the news, articles, reactions, and memes about COVID-19 with fascination.

In early January[1] I saw a few memes like this one:

Hmmm

I laughed, upvoted, and then forgot about them.

Then on January 11th the first coronavirus death was recorded, and within a few weeks the new virus was sweeping the world (figuratively and literally).

It’s shaken the stock market, emptied grocery stores of toilet paper, and gripped our collective conscience like few other things have in recent memory.

During this time I’ve read various arguments on both sides of the “stocking up on masks and TP” debate as well as stock market and supply chain effects; this made me review my recession indicator dashboard and dividend investing strategy with some caution.

As I’ve gone through these topics, I wondered if we’re on a similar path to a broader economic recession in ~1 year as we saw in 2007-2008.

That is, it won’t be the virus that directly causes a financial crisis, but the ripple effects that surface after, when the economy is weakened- just like how the housing market’s decline set the stage for imploding derivatives and banks later on.

To illustrate: there are reports that shipping is decreasing, and areas that are heavily dependent on shipping could lay off workers since there are fewer things to unload. That ripples across the supply chain; e.g., truckers have less work since there are fewer things to ship from the boats, and other workers have less to do since they aren’t receiving shipments from the truckers, so all of the workers spend less on cars, food, clothes, etc. which results in lower demand and therefore lower profits at the companies that make those goods, so more layoffs happen and then the cycle continues…those who are laid off miss payments, loans default, and highly leveraged assets become unstable.

I’m not saying this to panic or get you to panic; instead, I’m trying to look at things logically, in part based on books I’ve read about the what lead up to the financial crisis and trying to prepare for what may happen now.

I’ll note that this time around the Fed has eased quickly (compared to 2007/2008), however given their accommodative policy over the past decade I do wonder how much that will help by itself…so prepare for more QE perhaps?

[1] The timestamp of this meme is January 4th. Uncanny.

Recession Indicator Dashboard

This is my attempt at a dashboard showing key recession indicator signals. It’s not very good.

Signals and Noise – Some Background

“Recession” became the topic of an aggressive news cycle in August 2019. I found this fascinating; in the years before the music finally stopped[1] on Lehman Day in 2008, no one forecasted the beginning of The Great Recession with a high degree of timeline specificity, so now everyone’s convinced the next one’s right around the corner?

In the months since that news cycle the stock market has repeatedly seen new highs and recession fears have faded from the foreground, and almost as quickly as the predictions of doom came they disappeared.

That makes me wonder: how could we try forecasting a recession with a high degree of timeline specificity?

There are huge caveats to this: no one can know exactly when a recession will start, how severe it will be, or how long it will last. So given those caveats, I’m interested in teasing out as much information in advance of a recession as possible while (hopefully) cutting down as much noise as possible.

Most articles from August cited only a yield curve inversion as a solid recession indicator, and didn’t note that there’s a lot more nuance involved (e.g., which yield curve(s) inverted? And for how long?) or that other signals that could be potential recession signals.

So I decided to make a recession dashboard that tracks recession indicators. My goal is to pull in this data programmatically so it’s always current, however in the interim I’ll pull it in manually where needed (the gray rows at the bottom).

Dashboard

This recession dashboard is an embedded Google Sheet that fetches updates on a daily timer, mostly from Nasdaq (you all are amazing!). The first ~dozen rows are pulled dynamically but the rest aren’t supported yet (I’m also only using the free version) so I’ll investigate pulling that data in from another data source and update the backend soon.

Breakdown of Recession Indicator Signals

I mentioned nuance and noise above, and there’s plenty of that to go along with these signals. So this is my breakdown/rationale for each one:

  • Yield Curve Inversion (10y2y): This is the classic yield curve inversion signal that blew up in August. Lots has been written about this.
  • Yield Curve Inversion: 10y3m: Potentially more reliable near-term indicator than the 10y2y.
  • Unemployment: It’s typically a lagging indicator, however weakness in employment could predict an upcoming slowdown.
  • Nonfarm Wages/Payroll: Another lagging indicator; if wages are down since people are laid off, then it can cause a downward spiral.
  • Retail Sales: Slowdowns here can ripple elsewhere.
  • Consumer Sentiment: If consumers are spooked, they’ll spend less. If they spend less, companies earn less and may lay people off.
  • Service Sector: Large amount of the US economy is this sector, so slowdowns will impact other areas.
  • Corporate earnings growth/EPS:
  • Price of oil: If it shoots up quickly or sustains elevated prices then doing business and buying things becomes more expensive, which may lead to spending slowdowns.
  • Price of copper: If it’s down it can mean that fewer materials are being purchased for things like construction
  • ISM: Below 50 means contraction, but since manufacturing makes up less of the US economy than before, typically below 40 means a recession could be coming.
  • PMI: How supply chain managers view things; below 50 means contraction but not necessarily recession
  • Cass Freight Index: If fewer shipments are being made, demand for goods or corporate spending could be down.
  • Emerging Markets: This indicates smaller countries are slowing down. Typically some bellweather countries like South Korea are an early indicator of problems.
  • Economic Policy Uncertainty Index: Could become a self-fulfilling prophecy.
  • Fed’s Excess Reserve Rate: The rate the Federal Reserve pays to banks for their excess cash reserves; down means they pay the banks less, which may indicate the Fed wants fewer excess reserves from banks in order to encourage greater liquidity in the market.
  • Goldman’s Analyst Index: Overall indication of direction
  • Bearish Sector Rotation: Are investments moving into utilities, consumer staples, real estate, and healthcare? These are typically more “safe” investments.
  • Russell 2000: If down, indicates smaller companies are slowing their growth/earnings. Typically they feel contraction before larger companies.
  • Risk spreads: Tighter spreads mean worse conditions
  • Crazy news: Uncertainty or surprises mean emotional investors will make bad decisions, and likely make bad news worse
  • Baltic Dry Index: Upward spikes indicate higher shipping costs and recession

I intend to fine tune this list over time, but for now it will suffice. If I’ve missed something or mischaracterized something let me know!

Recession Dashboard Code

Getting updates to the signals automatically is all done via Google Apps Script. I’ve set up a trigger to run the code and update the information once a day (note: most of the underlying data isn’t updated every single day, but this way updates are grabbed without having to worry about setting up monthly vs quarterly etc triggers).

I’ve also added some logic in the cells on Column E for “Up or Down” movements being good or bad omens, as well as color coding to make the chart update a lot simpler.

NOTE: You’ll see “quandl” used in the code below. That’s because when I wrote the code the source of my data was a company called Quandl; however, they were acquired by Nasdaq in September 2021. I updated the API call so it works with the new domain, but left the function and variable names the same.

Here’s the Apps Script code:

function queryQuandl(signal) {

  var APIKey = 'YOUR_KEY_HERE';
  
  var url = 'https://data.nasdaq.com/api/v3/datasets/'+ signal + '.json?limit=2&collapse=monthly&api_key=' + APIKey;
  
  // Make the request
  var response = UrlFetchApp.fetch(url);
  var contents = response.getContentText();
  var json = JSON.parse(contents);
  
  return json;
   
}

function updateData() {
  
  var sheet = SpreadsheetApp.getActive().getSheetByName("Sheet1");
  
  var numRows = sheet.getLastRow();
  
  // Get the Quandl data code
  var stockList = sheet.getRange(3, 8, numRows).getValues();
  
  for(var i=0; i<numRows-8; i++){
  
    var quandlData = queryQuandl(stockList[i]);
    
    var currentValue = quandlData.dataset.data[0][1];
    var previousValue = quandlData.dataset.data[1][1];
      
    sheet.getRange(i+3, 3).setValue(currentValue);
    
    if (previousValue > currentValue) {
      sheet.getRange(i+3, 4).setValue("Down");
    } else if (previousValue == currentValue) {
      sheet.getRange(i+3, 4).setValue("Flat");
    } else {
      sheet.getRange(i+3, 4).setValue("Up");
    }
    
  }
  
}

The updateData function grabs items from the spreadsheet, calls the queryQuandl function to get a response from Quandl, then writes the value and directional change to the appropriate cells.

Note too that you’ll need a free Nasdaq account to replace the placeholder key on line 3 with your own. Otherwise, this won’t work for you 🙂

September 2021 Update: Adding an Indicator History Log

I added a new tab on the dashboard sheet called “Log” as well as new code to keep a history each day’s aggregate results so the indicators can be tracked over time.

Here’s the code for history logging:

function logSignals(){

  // Get the sheets
  var sheet1 = SpreadsheetApp.getActive().getSheetByName("Sheet1");
  var sheet2 = SpreadsheetApp.getActive().getSheetByName("Log");

  // Add a new row
  sheet2.insertRowBefore(2).getRange(1, 1, 1);

  // Set the date
  var date = new Date;

  sheet2.getRange(2,1).setValue(date);

  // Start setting up the signal logging
  // Not using this as not all signals are automatically pulled in
  //var numRows = sheet.getLastRow(); // subtract the first two rows as they aren't signals

  var signals = sheet1.getRange(3,5,16).getValues(); // the 16 would be numRows

  // Start counting the signals
  var yesSignals = 0;
  var noSignals = 0;

  for(var i=0; i<signals.length; i++){  

    if(signals[i] == "Yes"){
      var yesSignals = yesSignals+1;
    } else {
      var noSignals = noSignals+1;
    }

  }

  // Logging the signals
  sheet2.getRange(2,2).setValue(yesSignals);
  sheet2.getRange(2,3).setValue(noSignals);

  // Copy the percent formula
  var percentFormula = "=((B2/(B2+C2))*100)";
  sheet2.getRange(2,4).setFormula(percentFormula); //Copy the formula
  
}

Then add a call to logSignals(); at the end of your updateData function and you’re good to go!

2008 Correlations, Today

I added this section to highlight a few select articles I think merit more attention since they remind me of what happened in the lead-up to the 2008 financial crisis (according to “After the Music Stopped” by Alan Blinder and “The Alchemists” by Neil Irwin).

This isn’t meant to be a dump of “doom and gloom,” and I know that negative headlines are found almost everywhere you look, but there are corners of the economy I wasn’t aware of and others might not know too that could result in a similar Great Recession event:

I’ll add to this list over time, too.

Comments on my recession dashboard? Am I missing anything or misunderstanding a signal? Let me know!

[1] After The Music Stopped by Alan Blinder is an incredible (and surprisingly humorous at times) look into the before, during, and after of the financial crisis.

Tactical Quitting: When Projects Need to Die

The title is inspired from the concept of a “tactical retreat” so eloquently expressed in this SovietWomble video [warning: strong language]

“Giving up” is usually hard for me to do.

I remember learning about the donkey in the well[1] and being taught to “endure to the end” when I was young. So once I’ve committed to doing something I tend to see it through.

My wife points out how this has manifested itself in my becoming a program manager, where I aim to deliver everything on time, with quality, no surprises.[2]

Sometimes though, you need to tactically quit a project. Especially a DIY project.

Recently I was mentally preparing myself to push through the next phase of creating the sturdiest kitchen table chairs in the world.

For context, I designed a chair to match the farmhouse table I built during my sabbatical last fall, and had built a prototype. The post linked above details that process, and I planned on making three more chairs to complete the set.

The chair I made (left) and the current kitchen chair style (right)

But even while making the prototype I was dragging my feet; as the picture shows, I didn’t finish the backrests, stain, or seal the chair. I delayed those tasks several times, and opted instead to work on a different project, clean, read, or play a game.

However, time was running out; my kids’ desk chairs were literally falling apart, and I realized that if I made the remaining three kitchen chairs then I could replace their desk chairs with the best current kitchen chairs and I’d take their current desk chairs to the dump with some other stuff that had piled up[3].

Was that confusing? Probably! I made a handy diagram to explain:

Beautiful

So I picked a date to complete the chairs and loaded my car with wood.

The day before my big planned wood shop day I was browsing Nextdoor’s free section. To my surprise, someone had just posted that they were giving away five beautiful Ikea chairs that were a great match for the farmhouse table I had made. Plus, it came with a nice round table we could use for board games.

I quickly emailed the owner and arranged to pick them up. Before heading out I unloaded the lumber I’d purchased for new kitchen chairs, shaking my head the entire time at my wasted effort loading the wood in the first place.

I drove over and fit the table and all five chairs in my CRV[4]. I then hurried home, way more excited than I should have been.

Room to spare!

I brought the chairs inside and quickly did the musical chairs (heh) of replacing the kitchen table chairs with the new Ikea chairs, and then replacing the kids’ desk chairs with the nicest of the kitchen chairs (see flowchart above).

Presenting the new kitchen chair; or in other words, “One chair to rule them all”

And as an added bonus, my wife got a chair for her sewing desk and I got a chair for my work table in the garage! (I made sure to give her the 5th Ikea chair since it has a padded seat, while I took the remaining old kitchen chair. Chivalry, y’all!)

My back will be forever grateful. Er, hopefully for the next few years at least.

Through it all, I couldn’t have been happier. While I wasn’t able to recoup the cost of the wood I’d purchased for the remaining three chairs because I had already made some preliminary cuts on them, I had saved myself a ton of work and could still return some unused hardware.

And since we didn’t need any more chairs (not even a super sturdy one) I took it apart for use in the future[5]:

I later cut out the non-dado’d 4×4 sections from the legs to use the other sections

Lessons learned? A few:

  • If you’re dragging your feet on something, pause and reflect. What’s holding you back? There may be a gut feeling telling you something’s up that your brain isn’t aware of.
  • Keep in mind the real goal of your project: is it to remove a specific pain point or to add a specific benefit? Could it be that you want to do it just because everyone else is doing it too? Is it to simply use up material, like in a scrap challenge? Or did someone mention it and you think they want it done, but you haven’t confirmed with them?
    • In this example, the real goal was to replace chairs that were falling apart, with a secondary goal of having chairs that matched the table. I ended up doing exactly that, just in a very different way than expected.
  • A tactical quit, or change, of plans may be much better than pushing through it.
  • Be flexible and think outside the box (or in this case, the chair) for solutions.

Note that there’s definitely nuance here; not everything should be quit at the first (or even first several!) roadblocks, but when you’re facing a continued slowdown it’s good to reflect on your real goals, sanity check against your priorities, consider alternate paths to reach them and then adjust as needed.

So: don’t tactically quit as your first option when a project is behind, but know that it is an option.

[1] The Donkey in the Well:

An old donkey fell into a well. She cried for help and the farmer tried to figure out what to do. After some time the farmer decided the animal was too old to rescue, and the well needed to be covered up anyway.
So he grabbed a shovel and began to throw dirt into the well. When the first load of dirt hit the donkey she cried out and looked around for a new place to stand. As she moved, the dirt fell off her back. 
As the dirt continued to enter the well, the donkey kept moving. Whenever dirt hit the donkey she shook it off and stood on top of it. As the farmer kept shoveling, the donkey kept shaking it off and taking a step up.
Pretty soon the old donkey stepped up over the edge of the well and trotted off, leaving the farmer in shock.

[2] That is a line from one of my most influential mentors at Google, and I hope to post more about it soon!

[3] I love going to the dump. It’s weird, I know; I have a whole post about my love of landfills explaining why.

[4] More evidence for the magic of CRVs!

[5] Luckily I’ve since been able to use almost all of the wood in other projects! Coming soon: a bird stand and garage bench.