They Said Buy
Disclosed on camera

Joseph Carlson · portfolio

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

107 dated disclosures from 40 videos. 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. Passive Income Portfolio and Story Fund are kept separate here, never merged into one list.

Latest disclosure
Oct 21, 2026
Disclosures on record
107
Companies named
21
Newest table on screen
Sep 3, 2026
Portfolios shown
2
Channel last checked

Spoken disclosures are reproduced word for word from the video and linked to the second they were made; on-screen tables show the rows as they appear on screen at that second and are marked “on-screen table”.

The short version

As of October 2026, Joseph Carlson called Google their largest position at about $200,000, described ASML as a $124,000 fifth-largest position and Netflix as an $88,000 position at 6% of the portfolio, and added $1,000 of S&P Global. In August 2026, Mastercard was called the second-largest position at 13%, and Texas Roadhouse their best performer. They sold Salesforce in February 2026 and trimmed ASML by $16,000 in June 2026, with further trimming described in August 2026. In November 2025, December 2025 and February 2026, they said they had sold Chipotle, Apple and Equifax respectively. They built Mastercard to a $180,000 position in November 2025 and began buying Meta on January 29, 2026. These are statements made on camera and do not establish complete holdings or realized returns.

Summary of the quotes on this page. Updated .

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.

Latest disclosures

  1. Gain / lossNFLX
  2. BoughtASML
  3. PositionASML
  4. AddedSPGI
  5. AddedNFLX

All 107 disclosures, newest first ↓

Latest known positions

Status comes from the latest dated statement on this page. A position the creator never mentions again stays at its last known state. Sizes are as stated on the date shown, per account, and are not updated for later prices.

Passive Income Portfolio

TickerCompanyStatusLast confirmedSize / weight
MAMastercardHeld current18.9% · $193,053 ·
SPGIS&P GlobalHeld current13.5% · $123,052 ·
ASMLASMLHeld current7.1% · $64,565 · before a later trim,
MCOMoody'sHeld current6.6% · $60,166 ·
GOOGLAlphabetHeld current$114,000 ·
MSFTMicrosoftHeld current$80,000 ·
INTUIntuitHeld aging8.5% · $77,811 ·
COSTCostcoHeld last known9.4% · $85,888 ·
BKNGBookingHeld last known8.5% · $77,006 ·
TXRHTexas RoadhouseHeld last known5% · $45,811 ·

Passive Income Portfolio · Financial pie

TickerCompanyStatusLast confirmedSize / weight
MAMastercardHeld current39.4% · $193,100 ·
SPGIS&P GlobalHeld current23.5% · $115,809 ·
MCOMoody'sHeld current12.1% · $59,796 ·
INTUIntuitHeld aging15.2% · $74,990 ·

Passive Income Portfolio · Tech pie

TickerCompanyStatusLast confirmedSize / weight
GOOGLAlphabetHeld current32.2% · $112,096 ·
ASMLASMLHeld current26.3% · $91,591 · before a later trim,
MSFTMicrosoftHeld current22.7% · $79,088 ·

Story Fund

Combined view of both portfolios

TickerCompanyStatusLast confirmedSize / weight
GOOGLAlphabetHeld current14% ·
MAMastercardHeld current13.6% ·
AMZNAmazonHeld current12.6% · $189,158 ·

Size stated without naming an account

TickerCompanyStatusLast confirmedSize / weight
MAMastercardHeld current13% · nearly $200,000 ·
NFLXNetflixHeld current6% · $88,000 ·
MCOMoody'sHeld current3.5% · $53,000 ·
DASHDoorDashHeld current1.9% ·
GOOGLAlphabetHeld current$200,000 ·
ASMLASMLHeld current$124,000 ·

Size never disclosed

TickerCompanyStatusLast confirmed
METAMetaHeld current
UBERUberHeld agingLater on the UBER timeline: Disclosed buy · Oct 5, 2026 →

Current: last confirmed within 120 days of this page’s update; aging: within a year; older is shown as last known. A size followed by a trim, a sale or a “not held” is greyed out and dated as it was said. Weights are per account and per date, so they do not add up to 100% and cannot be compared across groups. One-off buys are not treated as position sizes. Later statements on the stock’s timeline are linked, not counted.

Sold or said not held

“Sold, all of it” only when the creator said so in as many words; a sale without that stays “Sold, not said if all of it”. A trade the creator described from before the video does not change a status.

TickerCompanyStatusLast confirmed
NVDANvidiaSaid not held current
AAPLAppleSaid not held current
CRMSalesforceSold, not said if all of it aging
EFXEquifaxSold, not said if all of it aging

Mentioned without a clear position

Named in a disclosure that says nothing about holding it now: a hedge, an options trade, an allocation, or a trade from before the video.

TickerCompanyLast saidDisclosures
CMGChipotleSold · about an earlier trade1

Snapshots shown on screen

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$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.4%+$33,662 (+271.1%)
Shown total$911,108

Combined view (Passive Income Portfolio + Story Fund) · 2026-09-03

Watch on YouTube · at 0:07Something Has Gone Terribly Wrong

TickerCompanyValueWeightGain
AMZNAmazon$189,15812.6%+$64,213
Shown total$189,158

Passive Income Portfolio · 2026-08-20

Watch on YouTube · at 15:17How I Built A $1.5 Million Portfolio

TickerCompanyValueWeightGain
MAMastercard$193,05318.9%+$45,385
Shown total$193,053

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

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

Disclosure log, newest first

  1. 73

    — Gain / loss — NFLX

    “it's a big position in my portfolio. And although I'm currently in the green on this one, I'm in the green by $15,000.”

  2. 72

    — Bought — ASML

    about a trade after that sell-off

    “I bought the stock after that sell-off. It bolstered my gains in ASML. It was sub $700 share prices that we were buying at that time.”

  3. 71

    — Position — ASML

    “ASML is my fifth largest position. It's a $124,000 position with $92,000 in the green. So, it's been an insane winner already.”

  4. 70

    — Added — SPGI

    “I added another $1,000 to this company. It's one that I want to buy more, but I look at it and I already have a big position. It's S&P Global. I bought another $1,000 this morning,”

  5. 69

    — Added — NFLX

    “See, at one point in time, this was about $40,000 in gains. Now, we're at 16,000. And I continue to buy it even above my cost basis. Buying more Netflix today actually raises my cost basis on the company.”

  6. 68

    — Position — NFLX

    “$88,000 position. So, it is massive. It's a big one. It's position number eight, right behind Microsoft, and it's 6% of my portfolio. So, I have a huge overweing in Netflix already.”

  7. 67

    — Largest position — GOOGL

    “I own a lot of Google. It's my largest position. I have a $200,000 position in it,”

  8. 66

    — Gain / loss — META

    “It is up 8% on the day, which puts me right now $11,000 in the green on Meta stock. This is a company that we went from minus $30,000 in the red to now $11,000 in the green”

  9. 65

    — Table shown on screen

    Combined view (Passive Income Portfolio + Story Fund)on-screen table

    1 row: AMZN — see the snapshot

  10. 64

    — Weight — DASH

    “It's a 1.9% weighted holding. So, DoorDash is doing great. The stock price is racing up. This is one where I feel like I timed my entry point and buy into it really well.”

  11. 63

    — Position — MCO

    “Next up, we have Moody's, which is my 11th largest position. So, it's towards the bottom. It's only a 3.5% weighted position. The holding's $53,000 with $12,600 in the green.”

  12. 62

    — Position

    Texas Roadhouse

    “Texas Roadhouse and it's a $60,000 with 51,600 of that being gains. Texas Roadhouse is my best performing position”

59 earlier entries, Aug 20, 2025 to Aug 24, 2026
  1. 61

    — Position — MA

    “In number two, we have MasterCard, which is my second largest position. It's 13% of the portfolio. It's nearly a $200,000 position with around $52,000 in gains.”

  2. 60

    — Largest position — GOOGL

    “We'll start off here with Google, which is my current largest position. It's a $207,000 position with $113,000”

  3. 59

    — Table shown on screen

    Passive Income Portfolioon-screen table

    1 row: MA — see the snapshot

  4. 58

    — Trimmed — ASML

    “As much as I love the qualities behind ASML, I believe the valuation is very stretched today, and so I've actually been trimming a little bit of my position, despite the fact it's been one of my best performers”

  5. 57

    — Not holding — NVDA

    “I don't own any Tesla, I don't own Nvidia, I don't own any Micron or any of those that are also in the index.”

  6. 56

    — Position — AMZN

    Story Fund

    “When I look at the story fund, Amazon has now crossed the point of being a $200,000 position. It's $207,000 total with $82,000 in the green.”

  7. 55

    — Position — MSFT

    Passive Income Portfolio

    “Microsoft back up to an $80,000 position in the passive income portfolio. $37,000 of gains here.”

  8. 54

    — Not holding — AAPL

    “So, I don't own Apple right now, but this would not concern me at all to see this earnings report.”

  9. 53

    — Trimmed — ASML

    “In fact, last Friday was the first time I've ever sold a share of ASML. And I just trimmed the position by 10%. So, my position size was around $165,000, and I sold $16,000”

  10. 52

    — Bought — UBER

    “Today on the Neils Carlson Show, I added two new stocks to the portfolio. They are Uber and DoorDash. Now, this is not just me buying Uber and DoorDash.”

  11. 51

    — Allocation

    Hyperscalers

    “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.”

  12. 50

    — Position — ASML

    “My position today in ASML looks like this. It's a $140,000 position with $78,000 in the green. It's already a fairly large position, but I continue to hold every share.”

  13. 49

    — Position

    Texas Roadhouse

    “Texas Roadhouse refuses to lose. I now have this position as a $47,000 with 44,000 of that being gains. And I already took $40,000 worth of gains out of this company.”

  14. 48

    — Gain / loss — DUOL

    Story 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.”

  15. 47

    — Gain / loss — ASML

    Story Fund

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

  16. 46

    — Gain / loss — AMZN

    Story 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.”

    Corrected · corrections log

  17. 45

    — Gain / loss — META

    Passive 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.”

  18. 44

    — Position — ASML

    “Then we have ASML up 5%. ASML is such an absolute beast of a company. It really is incredible what they're doing. It has no one else that's really competing at the level that they're at. This one is a $120,000 position, $57,000 in the green.”

  19. 43

    — Bought — META

    Passive 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.”

    Corrected · corrections log

  20. 42

    — Added — META

    Passive Income Portfolio

    “The same day, Later that evening, another $10,000 into Meta around $672 per share.”

    Corrected · corrections log

  21. 41

    — Bought — META

    Passive Income Portfolio

    “And that is the case with Meta Platforms, a company that is currently in a dip. 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. In fact, I've been continuing to buy this company over and over again. I originally bought $45,000 of Meta January 29th.”

    Corrected · corrections log

  22. 40

    — Position — INTU

    Passive Income Portfolio · Financial pie

    “Intuit's also a company that I own. I have it in the financial category. It's one that continues to bounce between the green and the red. Currently, it's down 4.63%, but this is one that I continue to hold and even buy more of.”

  23. 39

    — Position — MSFT

    Passive Income Portfolio

    “Next, we have Microsoft. I have this one in both portfolios. In the passive income portfolio, it's a $66,000 position, $24,000 in the green.”

  24. 38

    — Position — GOOGL

    Story Fund

    “I have in the Story Fund a $71,000 Google position with $43,000 in gains. And in the Passive Income Portfolio, I have even more Google, another $109,000,”

  25. 37

    — Sold — CRM

    Passive Income Portfolio

    “Now, part of where I raised money for this is with the sale of Salesforce. I sold the company this morning. Salesforce is a company that I have been questioning whether I should own for the past year.”

  26. 36

    — Sold — EFX

    Passive Income Portfolio · Financial pie

    “The one that I sold off was in the finance category, and it was Equifax. I held it for about a year. It was mostly a flatish position. I think I sold it for around 2 to 3% in the red.”

  27. 35

    — Position — MCO

    “Then we also have Moody's. I bought a lot of Moody's as well. This is a $62,000 position and it's in the green over $15,000.”

  28. 34

    — Sold — AAPL

    about an earlier trade

    “Now, next is one that I used to own, but I sold it because, well, I thought I had a good thesis for selling Apple. I sold the company because it was simply at a very high valuation”

    Corrected · corrections log

  29. 33

    — Table shown on screen

    Passive Income Portfolio · Tech pieon-screen table

    4 rows: GOOGL, ASML, MSFT, CRM — see the snapshot

  30. 32

    — Table shown on screen

    Story Fundon-screen table

    6 rows: AMZN, NFLX, GOOGL, MSFT, SPGI, DUOL — see the snapshot

  31. 31

    — Table shown on screen

    Passive Income Portfolio · Financial pieon-screen table

    5 rows: MA, SPGI, INTU, MCO, EFX — see the snapshot

  32. 30

    — Added — NFLX

    Story Fund

    “Today on the Joseph Carlson show, I am buying $10,000 more of a stock that I already own. The company's in the story fund, my secondary portfolio, and the stock is Netflix. I already own $109,000 of this”

  33. 29

    — Weight — MA

    Combined view (Passive Income Portfolio + Story Fund)

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

    Corrected · corrections log

  34. 28

    — Weight — GOOGL

    Combined view (Passive Income Portfolio + Story Fund)

    “We can take a look at the combined portfolio here. We have it right here with Alphabet at the top. A 14% position, $91,400 in gains with the combined positions.”

    Corrected · corrections log

  35. 27

    — Largest position — GOOGL

    Story Fund

    “So this means that when we combine both portfolios, Google is still my largest position by just a little.”

    Corrected · corrections log

  36. 26

    — Position — MA

    Passive 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.”

  37. 25

    — Position — GOOGL

    Passive Income Portfolio

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

  38. 24

    — Bought — MA

    Passive 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.”

    Corrected · corrections log

  39. 23

    — Largest position — MA

    “I've just bought Mastercard up to a $180,000 position. It's now my largest position.”

  40. 22

    — Sold — CMG

    about an earlier trade

    “Now, I used to own Chipotle. I sold the stock for around $54 per share. I made around $13,000 in gains on the company.”

    Corrected · corrections log

  41. 21

    — Largest position — GOOGL

    “Google is by far my largest position. It's one that I'm very proud to have as my largest position”

  42. 20

    — Not holding — META

    Passive 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.”

  43. 19

    — Allocation

    Story Fund (Google, Netflix)Story Fund

    “For example, in the Story Fund, which is now above a $400,000 portfolio, $182,000 in gains. This portfolio is crushing it. It is just concentrated in Google, Netflix, and”

  44. 18

    — Position — GOOGL

    Passive 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.”

  45. 17

    — Position — AMZN

    Story Fund

    “Now, I have a big position in Amazon, $134,000 with $41,000 in the green.”

    Corrected · corrections log

  46. 16

    — Bought — ASML

    “just 2 months ago, I said that I was bullish on ASML and I bought $15,000 of the stock at $750 per share. My total gains in the company now are above $20,000”

  47. 15

    — Table shown on screen

    Story Fundon-screen table

    6 rows: NFLX, AMZN, GOOGL, MSFT, SPGI, DUOL — see the snapshot

  48. 14

    — Position — DUOL

    Story 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.”

    Corrected · corrections log

  49. 13

    — Position — AMZN

    Story Fund

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

  50. 12

    — Position — NFLX

    Story Fund

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

    Corrected · corrections log

  51. 11

    — Position — GOOGL

    Story 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.”

  52. 10

    — Position — GOOGL

    Passive Income Portfolio

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

  53. 9

    — Gain / loss — SPGI

    Passive Income Portfolio

    “S&P Global is the next company that we'll cover. This one is also done fantastic. $30,000 worth of gains in this portfolio”

    Corrected · corrections log

  54. 8

    — Bought — GOOGL

    Passive 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.”

  55. 7

    — Allocation

    Passive Income Portfolio — pie: TechPassive Income Portfolioon-screen table

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

  56. 6

    — Allocation

    Passive Income Portfolio — pie: RestaurantPassive Income Portfolioon-screen table

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

  57. 5

    — Allocation

    Passive Income Portfolio — pie: FinancialPassive 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%.

  58. 4

    — Allocation

    Passive Income Portfolio — pie: ConsumerPassive Income Portfolioon-screen table

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

  59. 3

    — Table shown on screen

    Passive Income Portfolioon-screen table

    13 rows: SPGI, MA, COST, MSFT, INTU, BKNG, GOOGL, ASML, CRM, MCO, EFX, TXRH, AAPL — see the snapshot

    Corrected · corrections log

  1. 2

    — Table shown on screen

    Story Fundon-screen table

    6 rows: NFLX, AMZN, GOOGL, MSFT, SPGI, DUOL — see the snapshot

  2. 1

    — Allocation

    Story Fund totalStory 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. What every label means.

Covers Joseph Carlson’s videos from through : all 118 searched for statements about the creator’s own holdings. Earlier videos already on record are included too — this page goes back to .

Independent record — not affiliated with or endorsed by Joseph Carlson. Request a correction or removal