They Said Buy
Disclosed on camera

Joseph Carlson · portfolio

Joseph Carlson's portfolio: what's disclosed, on the record.

72 dated disclosures from 13 videos reviewed since 2025-09-10. Only what the creator said or showed on camera — positions, weights, buys, sells — each linked to the second it was said. This is not a brokerage statement and not a complete portfolio.

Snapshots shown on screen

Passive Income Portfolio · Financial pie · 2025-12-22

Watch on YouTube · at 11:20How To Grow A $1 Million Portfolio

TickerCompanyValueWeightGain
MAMastercard$193,10039.4%+$44,149 (+133.4%)
SPGIS&P Global$115,80923.5%+$34,216 (+49.7%)
INTUIntuit$74,99015.2%+$23,581 (+53.3%)
MCOMoody's$59,79612.1%+$13,120 (+33.9%)
EFXEquifax$46,9749.5%−$3,748 (-9.1%)
Shown total$490,669

Story Fund · 2025-12-22

Watch on YouTube · at 12:24How To Grow A $1 Million Portfolio

TickerCompanyValueWeightGain
AMZNAmazon$146,11536.2%+$45,170 (+112.0%)
NFLXNetflix$117,72129.1%+$51,011 (+187.7%)
GOOGLAlphabet$73,23018.1%+$44,881 (+303.6%)
MSFTMicrosoft$24,6636.1%+$11,983 (+137.6%)
SPGIS&P Global$22,6885.6%+$6,490 (+39.7%)
DUOLDuolingo$18,5104.5%−$11,490 (-45.8%)
Shown total$402,927

Passive Income Portfolio · Tech pie · 2025-12-22

Watch on YouTube · at 14:08How To Grow A $1 Million Portfolio

TickerCompanyValueWeightGain
GOOGLAlphabet$112,09632.2%+$45,867 (+93.3%)
ASMLASML$91,59126.3%+$28,998 (+60.1%)
MSFTMicrosoft$79,08822.7%+$36,944 (+189.5%)
CRMSalesforce$65,16218.7%−$1,753 (-3.0%)
Shown total$347,937

Story Fund · 2025-09-19

Watch on YouTube · at 17:40What I'm Buying And Selling In my $1.3 Million Portfolio

TickerCompanyValueWeightGain
NFLXNetflix$141,47134.8%+$83,953 (+349.5%)
AMZNAmazon$141,00334.8%+$48,191 (+128.1%)
GOOGLAlphabet$54,82413.5%+$31,199 (+208.3%)
MSFTMicrosoft$26,0216.4%+$13,331 (+158.2%)
SPGIS&P Global$22,0005.4%+$5,715 (+34.9%)
DUOLDuolingo$20,1844.9%−$3,880 (-19.9%)
Shown total$405,503

Story Fund · 2025-08-20

Watch on YouTube · at 5:12Here's A Full Look At My $1.3 Million Stock Portfolio

TickerCompanyValueWeightGain
NFLXNetflix$139,00536%+$82,295 (+347.1%)
AMZNAmazon$135,06335%+$42,117 (+112.4%)
GOOGLAlphabet$43,20811%+$19,736 (+126.5%)
MSFTMicrosoft$25,6606.6%+$12,892 (+153.7%)
SPGIS&P Global$24,0046.2%+$7,723 (+47.1%)
DUOLDuolingo$18,6554.8%−$1,327 (-8.3%)
Shown total$385,595

Passive Income Portfolio · 2025-08-20

Watch on YouTube · at 16:08Here's A Full Look At My $1.3 Million Stock Portfolio

TickerCompanyValueWeightGain
SPGIS&P Global$123,05213.5%+$41,034 (+61.2%)
MAMastercard$113,16912.4%+$41,072 (+138.3%)
COSTCostco$85,8889.4%+$51,375 (+384.3%)
MSFTMicrosoft$82,2839%+$39,878 (+219.7%)
INTUIntuit$77,8118.5%+$26,269 (+60.8%)
BKNGBooking Holdings$77,0068.5%+$25,891 (+55.4%)
GOOGLAlphabet$65,7127.2%+$7,454 (+16.6%)
ASMLASML$64,5657.1%+$1,980 (+4.6%)
CRMSalesforce$60,8276.7%−$6,228 (-10.8%)
MCOMoody's$60,1666.6%+$13,380 (+36.0%)
EFXEquifax$53,4675.9%+$2,532 (+7.8%)
TXRHTexas Roadhouse$45,8115%+$41,610 (+186.1%)
AAPLApple$1,3500.1%+$33,662 (+271.1%)
Shown total$911,108

Read from the brokerage table the creator displayed in the video, at the timestamp linked. Values are as displayed on that day.

Positions mentioned

TickerCompanyLast saidWeightSizeAs of · accountMentions
MAMastercardPosition · 2025-12-2239.4%$193,1002025-12-22 · Passive Income Portfolio · Financial pie5
AMZNAmazonGain / loss · 2026-04-2236.2%$146,1152025-12-22 · Story Fund6quotes →
GOOGLAlphabetPosition · 2025-12-2232.2%$112,0962025-12-22 · Passive Income Portfolio · Tech pie12quotes →
NFLXNetflixPosition · 2025-12-2229.1%$117,7212025-12-22 · Story Fund4quotes →
ASMLASMLGain / loss · 2026-04-2226.3%$91,5912025-12-22 · Passive Income Portfolio · Tech pie3
MSFTMicrosoftPosition · 2025-12-2222.7%$79,0882025-12-22 · Passive Income Portfolio · Tech pie5
CRMSalesforcePosition · 2025-12-2218.7%$65,1622025-12-22 · Passive Income Portfolio · Tech pie2
INTUIntuitPosition · 2025-12-2215.2%$74,9902025-12-22 · Passive Income Portfolio · Financial pie2
MCOMoody'sPosition · 2025-12-2212.1%$59,7962025-12-22 · Passive Income Portfolio · Financial pie2
EFXEquifaxPosition · 2025-12-229.5%$46,9742025-12-22 · Passive Income Portfolio · Financial pie2
COSTCostcoPosition · 2025-08-209.4%$85,8882025-08-20 · Passive Income Portfolio1
BKNGBooking HoldingsPosition · 2025-08-208.5%$77,0062025-08-20 · Passive Income Portfolio1
SPGIS&P GlobalPosition · 2025-12-225.6%$22,6882025-12-22 · Story Fund6
TXRHTexas RoadhousePosition · 2025-08-205%$45,8112025-08-20 · Passive Income Portfolio1
DUOLDuolingoGain / loss · 2026-04-224.5%$18,5102025-12-22 · Story Fund5quotes →
AAPLApplePosition · 2025-08-200.1%$1,3502025-08-20 · Passive Income Portfolio1
METAMetaGain / loss · 2026-04-225quotes →

Weights and sizes come only from statements about a position's size, on the date shown, in the account shown; one-off buys are not treated as position sizes, and nothing is recomputed at current prices.

The short version

Joseph Carlson runs two public M1 Finance portfolios on camera: the Passive Income Portfolio (quality compounders, ~$1M by early 2026) and the smaller Story Fund (growth). He discloses dollar sizes, gains and weights almost every episode, and narrates buys as he makes them: about $77,000 of Mastercard in November 2025 and roughly $160,000 of Meta across January–March 2026. Google was the largest combined position at the end of 2025; Duolingo is the smallest and the only one he has shown deep in the red.

Accounts mentioned: Passive Income Portfolio (M1 Finance) and Story Fund (M1 Finance). Both are shown on screen; figures below say which one.

Read with care: These are the two portfolios he shows publicly; he does not claim they are his entire net worth. Figures are as stated on the day of each video.

Disclosure log, newest first

  1. Allocation

    “When I look at my portfolio, I'm heavily invested in artificial intelligence through four hyperscalers. We have Meta, Google, and Microsoft, all spending hundreds of billions of dollars in capex. And in my other portfolio, the Story Fund, we hold Amazon.”

  2. Allocation

    “When I look at my portfolio, I'm heavily invested in artificial intelligence through four hyperscalers. We have Meta, Google, and Microsoft, all spending hundreds of billions of dollars in capex. And in my other portfolio, the Story Fund, we hold Amazon.”

  3. Gain / lossDUOLStory Fund

    “We have Duolingo, which I haven't sold a single share. I'm currently down 55% or $22,000, and Duolingo has held at around $100 per share.”

  4. Gain / lossASMLStory Fund

    “ASML is $63,000 or 101% gains.”

  5. Gain / lossAMZNStory Fund

    “The next biggest, just barely under Meta, is Amazon. Amazon is up 23% in the past year. It's a $62,000 gain, otherwise 62% in the green. ASML is $63,000 or 101% gains. We have S&P Global at $20,000 or 19%, we have Netflix at $50,000 or 72%.”

  6. Gain / lossMETAPassive Income Portfolio

    “Then we have Meta. This one is down $4,000, otherwise 2.37%. I believe that Meta is just getting started. I believe both Mastercard and Meta are strong buys.”

  7. BoughtMETAPassive Income Portfolio

    “3 days later, I bought another $10,000. February 11th, I bought another $8,000 worth of Meta at 669. On March 13th, I bought $3,300 worth of Meta at 613.”

  8. BoughtMETAPassive Income Portfolio

    “February 4th, another $40,000 of Meta. Later that evening, another $10,000 into Meta around $672 per share. February 6th, I bought another $10,000 worth of Meta at 657.”

  9. BoughtMETAPassive Income Portfolio

    “It's a newer position of mine, and I'm down $16,000 in it. And this is a stock that I continue to buy. I originally bought $45,000 of Meta January 29th.”

  10. AllocationPassive Income Portfolio

    “We were only $7,000 away from a million. Now, we're $32,000 away. Just today, as of right now, we are down $10,000. If I move to the story fund, you see the same thing. We are down $7,400.”

  11. AllocationPassive Income Portfolio

    “We were only $7,000 away from a million. Now, we're $32,000 away. Just today, as of right now, we are down $10,000. If I move to the story fund, you see the same thing. We are down $7,400.”

  12. PositionMSFTPassive Income Portfolio · Tech pieon-screen table

    “Tech pie: MSFT $79,088.32, +$36,943.85 (+189.52%), 22.7% of the pie (target 30%).”

  13. PositionGOOGLPassive Income Portfolio · Tech pieon-screen table

    “Tech pie (4 slices; Apple no longer listed), on screen: GOOG $112,095.86, +$45,866.93 (+93.27%), 32.2% of the pie (target 40%); pie money-weighted return +340.61%.”

  14. PositionCRMPassive Income Portfolio · Tech pieon-screen table

    “Tech pie: CRM $65,161.59, −$1,752.56 (−2.95%), 18.7% of the pie (target 20%).”

  15. PositionASMLPassive Income Portfolio · Tech pieon-screen table

    “Tech pie: ASML $91,591.47, +$28,997.58 (+60.07%), 26.3% of the pie (target 10%).”

  16. PositionSPGIStory Fundon-screen table

    “Story Fund: SPGI $22,687.71, +$6,490.43 (+39.67%), 5.6% (target 10%).”

  17. PositionNFLXStory Fundon-screen table

    “Story Fund: NFLX $117,720.59, +$51,011.26 (+187.71%), 29.1% (target 34%).”

  18. PositionMSFTStory Fundon-screen table

    “Story Fund: MSFT $24,663.19, +$11,982.52 (+137.55%), 6.1% (target 11%).”

  19. PositionGOOGLStory Fundon-screen table

    “Story Fund: GOOG $73,230.24, +$44,881.26 (+303.60%), 18.1% (target 12%).”

  20. PositionDUOLStory Fundon-screen table

    “Story Fund: DUOL $18,510.45, −$11,489.55 (−45.78%), 4.5% (target 5%).”

  21. PositionAMZNStory Fundon-screen table

    “Story Fund (6 slices), on screen: AMZN $146,114.82, +$45,169.66 (+111.95%), 36.2% (target 28%).”

  22. PositionSPGIPassive Income Portfolio · Financial pieon-screen table

    “Financial pie: SPGI $115,808.97, +$34,216.00 (+49.73%), 23.5% of the pie (target 40%).”

  23. PositionMCOPassive Income Portfolio · Financial pieon-screen table

    “Financial pie: MCO $59,796.19, +$13,119.74 (+33.85%), 12.1% of the pie (target 10%).”

  24. PositionMAPassive Income Portfolio · Financial pieon-screen table

    “Financial pie (5 slices), on screen: MA $193,100.13, +$44,148.87 (+133.40%), 39.4% of the pie (target 25%).”

  25. PositionINTUPassive Income Portfolio · Financial pieon-screen table

    “Financial pie: INTU $74,989.71, +$23,580.63 (+53.25%), 15.2% of the pie (target 15%).”

  26. PositionEFXPassive Income Portfolio · Financial pieon-screen table

    “Financial pie: EFX $46,974.30, −$3,747.84 (−9.07%), 9.5% of the pie (target 10%).”

  27. WeightMAPassive Income Portfolio

    “When we look at Mastercard, it is just slightly smaller, from 13.9% to 13.6%. But only $32,000 in the green.”

  28. WeightGOOGLPassive Income Portfolio

    “Google is 13.9% of the portfolio, Mastercard just slightly smaller at 13.6%.”

  29. Largest positionGOOGLStory Fund

    “I have an additional $74,000 of Google, which is heavily in the green. The majority of this position is gains at $46,000. So when we combine both portfolios, Google is still my largest position by just a little.”

  30. PositionMAPassive Income Portfolio

    “It's a $183,600 position with $34,000 in the green. The next largest behind Mastercard in this portfolio is Google, which is a $114,000 position with $48,000 in the green.”

  31. PositionGOOGLPassive Income Portfolio

    “The next largest behind Mastercard in this portfolio is Google, which is a $114,000 position with $48,000 in the green.”

  32. BoughtMAPassive Income Portfolio

    “I just bought $30,000 and another $20,000 and another $15,000 and another $12,000 of the same stock, all within the past 30 days. The company's Mastercard.”

  33. Not holdingMETAPassive Income Portfolio

    “Some of these companies I own, some I don't. In the passive income portfolio, I don't own Meta. I've chosen to go with Google. I don't own Adobe, but I've chosen to go with Salesforce.”

  34. PositionGOOGLPassive Income Portfolio

    “I own $87,000 of this company in the Passive Income Portfolio. I own another $52,000 of Google in the Story Fund.”

  35. PositionAMZNStory Fund

    “Now, I have a big position in Amazon, $134,000 with $41,000 in the green. I bought a lot of the company in 2022 when there was the big sell-off.”

  36. PositionSPGIStory Fundon-screen table

    “On-screen table, Story Fund: SPGI $22,000.26, +$5,715.31 (+34.90%), 5.4% (target 11%).”

  37. PositionNFLXStory Fundon-screen table

    “On-screen M1 Finance table, Story Fund, 6 slices: NFLX $141,470.80, +$83,952.91 (+349.48%), 34.8% of the pie (target 30%).”

  38. PositionMSFTStory Fundon-screen table

    “On-screen table, Story Fund: MSFT $26,021.32, +$13,330.51 (+158.22%), 6.4% (target 12%).”

  39. PositionGOOGLStory Fundon-screen table

    “On-screen table, Story Fund: GOOG $54,824.49, +$31,199.40 (+208.29%), 13.5% (target 14%).”

  40. PositionDUOLStory Fundon-screen table

    “On-screen table, Story Fund: DUOL $20,183.60, −$3,879.95 (−19.85%), 4.9% (target 5%).”

  41. PositionAMZNStory Fundon-screen table

    “On-screen table, Story Fund: AMZN $141,002.85, +$48,190.64 (+128.05%), 34.8% (target 28%).”

  42. PositionDUOLStory Fund

    “A smaller position, $20,000, by far the smallest in my portfolio, currently around $3 to $4,000 in the red, and it's Duolingo.”

  43. PositionAMZNStory Fund

    “Amazon is also a very large position here, $141,000, $48,000 in the green.”

  44. Largest positionNFLXStory Fund

    “We have Netflix as a top position. My thoughts on Netflix are very simple. Right now, I consider it a hold to a soft buy.”

  45. PositionGOOGLStory Fund

    “In the story fund, I also own a lot of Google. I have $54,000 of this company with $31,000 of it being gains.”

  46. PositionGOOGLPassive Income Portfolio

    “Now, I own $91,000 of it, $25,000 of gains in the passive income portfolio.”

  47. Gain / lossSPGIPassive Income Portfolio

    “S&P Global is the next company that we'll cover. This one has also done fantastic. $30,000 worth of gains in this portfolio, but I also hold S&P Global in the Story Fund. This one has $5,000 in gains. It's a $21,000 position.”

  48. BoughtGOOGLPassive Income Portfolio

    “I'm buying at least another $10,000 of Google. I have a buy-in order going in today. That's going to increase my stake in this company.”

  49. PositionTXRHPassive Income Portfolioon-screen table

    “Restaurant pie (1 slice): TXRH $45,810.52, +$41,610.14 (+186.12%) ≈ 5% of the portfolio.”

  50. PositionCOSTPassive Income Portfolioon-screen table

    “Consumer pie (2 slices): COST $85,887.69, +$51,374.69 (+384.31%) ≈ 9.4% of the portfolio.”

  51. PositionBKNGPassive Income Portfolioon-screen table

    “Consumer pie: BKNG $77,006.35, +$25,890.90 (+55.41%) ≈ 8.5% of the portfolio.”

  52. AllocationPassive Income Portfolioon-screen table

    “Passive Income Portfolio overview: Restaurant $45,773.77, +$52,800.12 (+155.23%), 5% (target 17%).”

  53. AllocationPassive Income Portfolioon-screen table

    “Passive Income Portfolio overview: Consumer $162,866.38, +$77,928.88 (+244.47%), 17.8% (target 12%).”

  54. AllocationPassive Income Portfolioon-screen table

    “Passive Income Portfolio overview: Tech $274,407.47, +$80,226.32 (+179.47%), 30.1% (target 32%).”

  55. AllocationPassive Income Portfolioon-screen table

    “On-screen M1 Finance overview, Passive Income Portfolio, 4 slices: Financial $427,754.15, +$130,759.55 (+251.51%), 46.9% (target 39%); money-weighted return +184.48%.”

  56. PositionMSFTPassive Income Portfolioon-screen table

    “Tech pie (5 slices): MSFT $82,282.97, +$39,878.11 (+219.70%), 29.9% of the pie (target 40%) ≈ 9.0% of the portfolio.”

  57. PositionGOOGLPassive Income Portfolioon-screen table

    “Tech pie: GOOG $65,712.05, +$7,454.05 (+16.57%), 23.9% of the pie (target 15%) ≈ 7.2% of the portfolio.”

  58. PositionCRMPassive Income Portfolioon-screen table

    “Tech pie: CRM $60,827.39, −$6,228.35 (−10.79%), 22.1% of the pie (target 20%) ≈ 6.7% of the portfolio.”

  59. PositionASMLPassive Income Portfolioon-screen table

    “Tech pie: ASML $64,565.00, +$1,980.30 (+4.62%), 23.5% of the pie (target 10%) ≈ 7.1% of the portfolio.”

  60. PositionAAPLPassive Income Portfolioon-screen table

    “Tech pie: AAPL $1,350.31 remaining, +$33,661.59 realised/total gain (+271.14%), 0.4% of the pie (target 15%) — a sold-down position.”

  61. PositionSPGIPassive Income Portfolioon-screen table

    “Financial pie (5 slices): SPGI $123,052.43, +$41,034.02 (+61.20%), 28.7% of the pie (target 40%) ≈ 13.5% of the portfolio.”

  62. PositionMCOPassive Income Portfolioon-screen table

    “Financial pie: MCO $60,166.02, +$13,379.56 (+36.03%), 14% of the pie (target 10%) ≈ 6.6% of the portfolio.”

  63. PositionMAPassive Income Portfolioon-screen table

    “Financial pie: MA $113,168.93, +$41,071.95 (+138.35%), 26.4% of the pie (target 25%) ≈ 12.4% of the portfolio.”

  64. PositionINTUPassive Income Portfolioon-screen table

    “Financial pie: INTU $77,811.08, +$26,268.60 (+60.76%), 18.1% of the pie (target 15%) ≈ 8.5% of the portfolio.”

  65. PositionEFXPassive Income Portfolioon-screen table

    “Financial pie: EFX $53,467.34, +$2,531.90 (+7.84%), 12.5% of the pie (target 10%) ≈ 5.9% of the portfolio.”

  66. PositionSPGIStory Fundon-screen table

    “Story Fund table: SPGI $24,004.03, +$7,723.43 (+47.15%), 6.2% (target 11%).”

  67. PositionNFLXStory Fundon-screen table

    “Story Fund table: NFLX $139,004.69, +$82,295.36 (+347.08%), 36% (target 30%).”

  68. PositionMSFTStory Fundon-screen table

    “Story Fund table: MSFT $25,660.47, +$12,891.50 (+153.72%), 6.6% (target 12%).”

  69. PositionGOOGLStory Fundon-screen table

    “Story Fund table: GOOG $43,207.87, +$19,736.00 (+126.53%), 11% (target 14%).”

  70. PositionDUOLStory Fundon-screen table

    “Story Fund table: DUOL $18,655.40, −$1,327.21 (−8.26%), 4.8% (target 5%).”

  71. PositionAMZNStory Fundon-screen table

    “Story Fund table: AMZN $135,062.52, +$42,117.36 (+112.38%), 35% (target 28%).”

  72. AllocationStory Fundon-screen table

    “Story Fund overview: current value $384,454.98, total gain +$160,437.06 (+137.64%), net cash flow $225,191.42 since Jul 27, 2020; 6 slices.”

How to read this

Every line is something Joseph Carlson said or showed in a public video, with the date and a link to the moment. We list disclosures; we do not infer holdings from opinions, and we do not fill gaps. A creator can own things they never mention and sell things without saying so. Dollar figures and weights are as stated on the day, not updated for later price moves. Full methodology.

Coverage: 13 of 13 videos published since 2025-09-10 reviewed. Data generated 2026-09-11.