Q1 2025

Disclaimer

Nothing discussed/written should be considered as investment advice. Please do your own research or speak to a financial advisor before putting a dime of your money into these crazy markets. In other words, if you buy something I bought, you deserve to lose your money.

The only reason why I am making my portfolio public because it provides accountability to me. Some or all the analysis I provide could be from the top of my head and should not be considered accurate.

My investing goal is simple; to try to manage risk while being fully invested without market timing. Howard Marks said it best, “even though we can’t predict, we can prepare.”

All my references to the Market are only for the US Market.

Performance

For Q1 I returned 5.44% compared to -4.32% for the S&P 500 (without dividends reinvested).

The table below is a breakdown of my portfolio at the end of Q1. What you see below where my entire net worth, excluding my home, is allocated.

Portfolio Activity

I added to my Japan ETF exposure. My biggest new long is Alpha Metallurgical Resources (AMR). The stock price indicates an economic recession is imminent. If a recession is coming I do not know. It does seem like the President of the USA is trying to reduce government spending which could potentially lead to a recession. AMR doesn’t have much debt, which is great, but they’re using their cash to buy back stock, which isn’t great.

About two months ago it was rumored Brighthouse Financial (BHF) is looking to be sold and the stock price jumped 20% in a day or two. I still think the stock is relatively inexpensive. Berkshire Hathaway, my biggest holding, appears to be fully priced. It is tempting to trim shares but I keep my reminding myself the taxes I’ll have to pay and my price point is so small that the company should provide me 7-10% per year growth. In other words, Berkshire is basically a bond proxy.

Quotes & Charts

“Great outcomes aren’t built on great days, but on consistent ones.”

“Energy without imagination is force. Energy with imagination is persistence.”

“Self-pity feels safer than responsibility.”

Sylvester McNutt III urges us to stop overthinking: “Overthinking is the biggest waste of human energy. Trust yourself, make a decision, and gain more experience. There is no such thing as perfect. You cannot think your way into perfection, just take action.”

“Here are some stats to consider: Since 1966, the S&P 500 has had 12 bull markets and 12 bear markets. Over that time, the market has been in a bull market 80.2% of the time, and in a bear market the other 19.8% of the time.

During bull markets, the index has had an annualized average gain of 21.2% per year. In bear markets, it’s lost an average of 35.5% per year. Notice how the bear markets are short but sharp while the bulls are long and slow. That’s one of the important truths about investing.

At our roulette table, you have an 80% chance of making 20% on your money for the coming year, and a 20% chance of losing one-third of your money for the year.”

Source: https://cws.substack.com/p/cws-market-review-march-25-2025

“In our opinion, what drives returns is the deviation between projected growth and realized growth. While growth is indeed linked to returns in hindsight, growth projections alone do not translate into absolute returns. To earn high returns, you need an edge in identifying high-growth companies among those with low expectations and low-growth companies among those with high expectations. In fact, the data suggests that companies with low growth projections may offer downside volatility protection. Since low returns are already expected, there’s less room for negative surprises, making these companies potentially attractive for risk-averse investors.”

Source: https://mailchi.mp/verdadcap/the-accuracy-and-importance-of-growth-guidance?e=e1c5773556 

Source: https://www.gmo.com/globalassets/articles/quarterly-letter/2024/gmo-quarterly-letter_4q-2024.pdf

Source: https://x.com/jasongoepfert/status/1870100211797823738/photo/1

Source: “Over the past three months, foreigners purchased US equities at a record pace of $76.5B,” reports Yardeni Research (via Daily Chartbook). The firm continues, “One note of caution: Their buying has a record of being a contrary indicator. They tend to be big buyers right before bear markets.”

The value spread has decreased slightly since the peak (Nov 21), being now at the 90th percentile. However, it is still slightly wider than at the peak of the dot-com bubble in 2000.  

Source: https://x.com/HanauerMatthias/status/1878796055221027111

“As we have written many times, coal equities have led every commodity bull market for the past 120 years. The pattern appears to be repeating—coal equities have outperformed every other natural resource sector over the past four years. Their lack of performance over the last 12 months presents investors with another opportunity to accumulate coal stocks at extremely cheap valuations.”

Source: Goehring & Rozencwajg

Posted in Investing | Leave a comment

$250 12-Team Mixed NFBC Draft Recap: March 26, 2025

League Background

This is a 12-team mixed NFBC draft. The roster consists of 14 hitters, nine pitchers and seven bench players. You set your pitchers once a week; hitters are set twice a week; waivers occur once a week.

My Team

Overall Thoughts

This is the first year I did four drafts. This will be the only time I do four. Maybe when I am retired I can do four but with work and everything else four is too many.

I had the 1st pick and my analysis was written on March 27th. I think this is either my best or second best team. It’s a toss up between this team or the first team I drafted. The primary difference is even though Hunter Greene is my “ace” in both leagues, this team has a deeper pitching staff. The other team has higher upside (and downside) potential than this team.

Individual Player Analysis

Shohei Ohtani (#1)- It was truly a toss up between Ohtani and Bobby Witt. I went with Ohtani because I was targeting Trea Turner with my second pick and I didn’t want my SS and MI clogged. Ohtani should be the clear number one choice but I am worried about how pitching will possibly cost him some at-bats (due to recovery) and maybe his stolen bases may be capped at 30.

Trea Turner (#24)- I think 20/20 with a .290 batting average is his floor. (He has a .296 career batting average)

Bryce Harper (#25)- Harper was my 15th hitter overall and Turner was 14th. William Contreras was not available which is a blessing because I can diversify my player pool.

Edwin Diaz (#46)- Diaz was my fourth rated closer and was the best closer on my board. Between Miller and Diaz I should have 200-plus strikeouts. Diaz’s performance varies greatly year-to-year but the Mets should win the division and Diaz will get all the saves.

Josh Hader (#47)- Yes, his season will be a wild ride but he should get all the saves in Houston. This is a player you just leave in the lineup the whole year and don’t get scared when he has his blowups.

Wilson Contreras (#72)- Contreras was my second catcher primarily due to he should play 140-plus games, hit in the top half of the lineup and the advanced hitting data indicates he’s extremely good.

Yainer Diaz (#73)- If I knew how the draft would go I would have drafted Cal Raleigh for his power. That said, Diaz should provide above average batting average and if Christian Walker gets hurt, Diaz will bat fourth.

Xavier Edwards (#96)-  similar to Elly de la Cruz last year I think the Market is underrating how much Edwards is going to play. He will probably leadoff all year and steal 30-40 bases with 85 runs and an above average batting average.

Hunter Greene (#97)- Greene has amazing stuff; only Garrett Crochet had better stuff numbers. If he pitched in a better home ballpark he would probably be a top 10 pitcher. He throws really hard and he may get hurt but at this point in the draft he is worth the risk and upside.

Randy Arozarena (#120)- This is a player you have to put in your lineup and don’t follow his statistics every week and month because his performance is going to be volatile. In the first half of 2024 he hit .202 with 12/14 but in the second half he hit .242 with 8/6. In 2023 the half splits were reversed.

Ian Happ (#121)- Happ has been a very consistent hitter. He will hit in the .240s with 20-25 home runs and 10-15 stolen bases with hopefully 90-plus runs leading off.

Ryan Pepiot (#144) and Brandon Pfaadt (#145)- Command is an issue for Pepiot but the stuff is so good I think if the command takes a step forward he can be a top 20 starting pitcher. I actually had Pfaadt rated higher than Pepiot because of the A-health grade and 190 innings potential. Pfaadt would be one of the rare workhorses in the league this year.

Sony Gray (#168)- Gray was one spot below Pepiot and I am thrilled he fell to me. Gray may only give me 160 innings but they should be above average innings.

Lane Thomas (#169)- In 2023 Thomas hit 28 home runs and stole 20 bases. After a “down” 2024 season Thomas is going in the 14th round. I think 28 home runs was a fluke but could he get 18-20 home runs? Its very possible. Cleveland’s lineup is so average without J-Ram that Thomas should play every day despite his below average defense.

Brandon Nimmo (#192)- Always underrated. I think his right knee soreness is a little concerning considering his age (31), but if he plays 140 games he should hit 23-25 home runs with plenty of RBI and a lot of runs.

Tyler Soderstrom (#193)- Like with Bogaerts there weren’t many power hitting first baseman left so I overpaid. He has 30 home run potential and has a chance to play every day.

Josh Jung (#216)- Wyatt Langford gets all the hype in Texas (and rightfully so) but Jung is a very good player. In 2023 he hit .266 with 23 home runs. If he can stay healthy, I think he should repeat that performance.

Gleybor Torres (#217)- I was big on Torres last year and he struggled which is why he signed a one-year deal in Detroit. I think playing in New York affected him and playing in a small city will be a benefit. In 2022, 24 home runs; 2023, 25 home runs and 2024, 15 home runs. I think 20 home runs and 10-15 stolen bases is a reasonable projection. I could not believe Jung and Torres both fell to me at these spots. I think I will get a massive ROI, combined, here.

TJ Friedl (#240)- In 2023 he hit 18 home runs and stole 27 bases; he has reverse platoon splits and I don’t think the Reds have a better defender in center field, which means he should play every day.

Tylor Megill (#264)- Megill looked really good in the second half of 2024; if the trend continues he will not lose his spot in the rotation.

Mitch Keller (#265)- home streaming option

Jordan Walker (#288)- This is a bet on the advanced hitting statistics; the numbers are so good he has to better than what he was in 2024.

Ernie Clement (#289)- He has MI and CI eligibility and he should play every day, albeit in the bottom of the order. His floor is 10/10 with upside to be 18/18. His defense is so good he’s going to play every day. The Blue Jays are obviously prioritizing defense with the A. Kirk extension, trading for A. Gimenez and playing D. Varsho in center field.

Brandon Marsh (#312)- Very sneaky 15/20 player who should play every day. Projection systems have being platooned but looking at the depth chart I think those systems are wrong.

Osvaldo Bido (#313)- very good stuff but command is an issue; he could blow up in good matchups. He hasn’t looked good in the Spring but Bido is a lottery pick. If Mason Miller is traded, I can see Bido being a very good closer if the command never manifests.

Camilo Doval (#302)- Doval’s stuff is just as good as Emmanuel Clase and contrary to the Market, I do not believe Ryan Walker good enough to keep the job all year. He’s just an average to slightly above average reliever who had a good year last year.

Chris Paddack (#347)- His first start is at home versus the White Sox then he will be dropped.

Orion Kerkering (#350)- Probably has the best stuff in the Phillies bullpen and probably gets the first shot at saves if Jordan Ramano gets hurt.

Posted in Fantasy Baseball | Leave a comment

$250 12-Team Mixed NFBC Draft Recap: March 23, 2025

League Background

This is a 12-team mixed NFBC draft. The roster consists of 14 hitters, nine pitchers and seven bench players. You set your pitchers once a week; hitters are set twice a week; waivers occur once a week.

My Team

Overall Thoughts

I had the 3rd pick. The analysis was written on March 24th.

This draft I tried to deviate from two previous drafts. Specifically, if I already owned Brandon Pfaadt in two leagues I tried not to avoid them so I could somewhat hedge my bets. I think this will be my worst team. I overpaid for players because I was worried of position scarcity. The drafting of Xander Bogaerts is a prime example of this. In a previous draft I got him 179th overall; in this draft 123rd. I think Bogaerts is a fair value 123rd overall but I don’t think I will make a profit, if at all, at this cost.

Individual Player Analysis

Elly de la Cruz (#3)- I’m penciling 25/50 if he plays a full year.

William Contreras (#22)- easily the best catcher in roto and provides elite production for his position.

Trea Turner (#27)- I didn’t think Turner would fall to me here. I planned for Austin Riley at this pick but Turner was ahead of him. I think 20/20 with a .290 batting average is his floor. (He has a .296 career batting average)

Mason Miller (#46)- my number one closer and he was the first closer drafted. According to my models its more optimal to have two elite closers. Maybe his new home ballpark isn’t as pitcher friendly as before his stuff is so good it probably won’t matter. And if he gets traded at the deadline he probably keeps closing.

Josh Hader (#51)- Yes, his season will be a wild ride but he should get all the saves in Houston. This is a player you just leave in the lineup the whole year and don’t get scared when he has his blowups.

Cal Raleigh (#70)- his defense is so good he plays all the time and his offense is good enough he will get ABs at DH; also the lineup is so average that Raleigh will hit in the top five spots in the line up.

Kyle Schwarber (#75)- I didn’t think he would be here but he was my number one hitter so I took him.

Pablo Lopez (#94)-  Very dependable and steady pitcher. Should provide 180-plus innings with great ratios. Hopefully the Twins are good enough to give him 12-plus wins.

Riley Greene (#99)- Greene doesn’t steal very many bases or provide enough power for a lot of builds but since I had Elly I can take a very good player like Greene.

Randy Arozarena (#118)- This is a player you have to put in your lineup and don’t follow his statistics every week and month because his performance is going to be volatile. In the first half of 2024 he hit .202 with 12/14 but in the second half he hit .242 with 8/6. In 2023 the half splits were reversed.

Xander Bogaerts (#123)- I feel bad that I got him this early but at the time second basemen were being taken higher than ADP so I wanted to get him because the value dropped significantly after him. Is he the offensive juggernaut of 5-6 years ago? No. However, I think he is safe for 15/15 with a .270 batting average if he plays in 140 games.

Carlos Rodon (#142) and Sonny Gray (#147)- This was a situation where I draft Ryan Pepiot and Brandon Pfaadt but I didn’t want to have the same top end pitchers for all my teams. Rodon and Gray are right next to the aforementioned pitchers. I think if I could do the drafts over again I would’ve taken Gray and Rodon in my second draft.

Yandy Diaz (#166)- I’m hoping for 18 home runs and a .285 batting average with 80 runs.

Josh Jung (#179)- Wyatt Langford gets all the hype in Texas (and rightfully so) but Jung is a very good player. In 2023 he hit .266 with 23 home runs. If he can stay healthy, I think he should repeat that performance.

Jake McCarthy (#190)- I think he plays every day and has a shot for 30 stolen bases.

Tyler Soderstrom (#195)- Like with Bogaerts there weren’t many power hitting first basmen left so I overpaid. He has 30 home run potential and has a chance to play every day.

Yandy Diaz (#206)- I’m hoping for 18 home runs and a .285 batting average with 80 runs.

Nestor Cortes (#214)- He was a borderline top 50 pitcher despite not throwing hard. He’s a very underrated pitcher; should provide 170-180 innings with above average results.

Nick Lodolo (#219)- This is a bet on the stuff and if he can stay healthy.

TJ Friedl (#238)- In 2023 he hit 18 home runs and stole 27 bases; he has reverse platoon splits and I don’t think the Reds have a better defender in center field, which means he should play every day.

Tylor Megill (#243)- Megill looked really good in the second half of 2024; if the trend continues he will not lose his spot in the rotation.

Brandon Marsh (#262)- Very sneaky 15/20 player who should play every day. Projection systems have being platooned but looking at the depth chart I think those systems are wrong.

Jung Ho Lee (#267)- A bit of a wild card. I projected a .280 average with 10/10 and 80/80 account statistics. He’s going to hit third and has better power advanced statistics than his contempories who came from the KBO. So maybe he has 15-20 home run power?

Jordan Walker (#286)- This is a bet on the advanced hitting statistics; the numbers are so good he has to better than what he was in 2024.

Mitch Keller (#275)- home streaming option

Merrill Kelly (#302)- was very good in 2022-23 but had a down year in 2024; I think he can be a streaming option at home.

Ernie Clement (#347)- He has MI and CI eligibility and he should play every day, albeit in the bottom of the order. His floor is 10/10 with upside to be 18/18. His defense is so good he’s going to play every day. The Blue Jays are obviously prioritizing defense with the A. Kirk extension, trading for A. Gimenez and playing D. Varsho in center field.

Nolan Gorman (#347)- the raw hitting ability is there; if gets every day Abs I think he hit 30 home runs

Osvaldo Bido (#326)- very good stuff but command is an issue; he could blow up in good matchups. He hasn’t looked good in the Spring but Bido is a lottery pick. If Mason Miller is traded, I can see Bido being a very good closer if the command never manifests.

Jesus Sanchez (#350)- I don’t know how long he will be out of the lineup but if he played a full year I’m projecting 20/15.

Posted in Fantasy Baseball | Leave a comment