# The Recommendation Engine for Commodity Traders — Anekha Sokhal, Moshi

Latent Space · 2026-10-22 · 27 min · https://www.youtube.com/watch?v=DWHyPWnzGAI

## Transcript

Anekha Sokhal
So I’ve actually extended my stay in New York. I was meant to leave today. We’ve now got meetings on Thursday, so I extended it another day. Then we got meetings on Friday, so I extended it another day, and then Monday. Now I’ve got people saying, “Hey, we’re in energy. Let’s talk in Houston.” So we’ve filled up a week of meetings after the conference.

AI engineers were an interesting group, because a lot of them are feeling overwhelmed by the pressure from management.

swyx
To do what?

Anekha Sokhal
Because people now say, “We don’t need a team. You are the team.” So it’s like, “Hey, I need to build this whole system myself,” but that system would typically be done by 10 people.

swyx
Okay, we’re in the studio, last podcast of AIE for me, with Anekha from Moshi. Welcome.

Anekha Sokhal
Thank you so much.

swyx
Did I get it right, Anekha?

Anekha Sokhal
Yes, you did.

swyx
Your background caught my interest because I was a former trader, and you’re now a founder. You were also telling me about your experience, and I want to hear about it from you. As far as I know, this is your first AIE.

Anekha Sokhal
Mm-hmm.

swyx
How did you hear about us? What was the experience like giving your talk, and what happened after?

Anekha Sokhal
First of all, thank you to everyone at AIE, because it’s been such a fantastic experience. Thank you for inviting me on the podcast as well.

swyx
Of course.

Anekha Sokhal
I’m so excited to share my experience. We’re living in such a fast-moving time, and everyone I speak to is very overwhelmed. It’s really helpful to share everything I’ve experienced, because I did my undergrad in statistics and math, which is what everyone calls AI now. It’s really interesting to speak about that and its evolution, and also to speak to a former trader and share war scars from that.

swyx
Did you do financial calculus, like stochastic calculus?

Anekha Sokhal
Yeah, I did that. My undergraduate degree was mathematics, operational research, statistics, and economics—MORSE—at Warwick.

swyx
Ah.

Anekha Sokhal
It was what everyone was like, “Oh my God, so nerdy,” and I hated telling people. Now it’s like, “Wow.” Everyone’s like, “Oh my God, machine learning, AI.”

swyx
Yeah, yeah. And then derivatives.

Anekha Sokhal
My background started at Warwick in England, and I knew I wanted to work in trading. I don’t know what your story was for going into trading, but I wanted something fast-paced and to do with data. I absolutely loved data. When I read about what trading was, I couldn’t imagine myself in any other career, so I was set on doing that.

I got my first internship in investment banking and trading, and then an internship at JPMorgan, where I started on the emerging markets desk. Then I moved to commodities and did derivative trading there. Most of my career has been in energy derivatives. Because I have that data background, I always looked at the market by breaking it down into all the different parts. In commodities, a lot is about the fundamentals, the different news, and what’s physically happening. I was fascinated by building it up from zero.

When I was trading, I saw this shift where it was like data, and then something was going to happen. That’s when I left JPMorgan. I wanted to be an entrepreneur and a founder, but I wanted to have a data company. I got the Fulbright scholarship to come to the U.S. because you have such an incredible venture space.

swyx
Just casually got a Fulbright?

Anekha Sokhal
Yeah. A funny story: I was doing a yoga class in London. My parents have a jewelry business. I side-hustled a computer vision startup before my startup at university, and I was thinking, “What are the problems in the jewelry space? Virtual try-on.” That led me to want to be a founder. I thought, “How could I be a founder in the best country to be a founder in?” I wanted to be a founder who could talk about the technology.

This was back in 2020 or 2021, and I found that Fulbright had a data scholarship. They gave one in the whole of the UK.

swyx
Uh-huh.

Anekha Sokhal
I thought, “My way to get here is a Fulbright scholarship, and they only give one.” This is really funny, because I don’t know if you remember 2020, when it was COVID and gas markets were going crazy.

swyx
Mm-hmm.

Anekha Sokhal
Gas markets had insane volatility. When I did my Fulbright interview, they asked me, “How do you see the future?” I talked about the global issue of everyone having an energy market crisis and how data relates to that. Everyone could relate to what I was talking about because gas prices were crazy and their electricity bills were going crazy. That led me to the U.S.

I came here and was deep in machine learning research. I published at ICLR with Stability AI, worked in collaboration with NASA, and did a lot of really interesting work, which then led me to Moshi.

swyx
And what is Moshi?

Anekha Sokhal
Moshi is the program I wish I’d had when I was trading. We provide real-time insights for financial traders, starting with commodity and energy markets and macro markets. We process more data than is humanly possible to tell you everything that matters to your portfolio right now.

swyx
What kind of data would you be processing? Give us an idea of the types and order of magnitude.

Anekha Sokhal
Types and order of magnitude. Let me start with order of magnitude. A fun way I explain it is that it takes me 4 seconds to say this sentence to you, and in the same amount of time, Moshi has learned 300 new things. That’s the volume of data we process.

In terms of the types of data, this comes from geeking out about how I would trade. I’d break the market into all the different types of data a trader looks at to decide what trade to put on and how to manage the risk. I take the market and say, “Well, there’s structured data and unstructured data.” There’s the time series of the futures market and all the technical analysis around it. We’re looking at all these statistical indicators, all the different technical indicators, and all the moving averages. That’s one dataset, and it’s constantly updating.

The next dataset we look at is the time series for market fundamentals. Especially in some commodity markets, there’s a lot of supply and demand. Then we look at unstructured data. News is the obvious one, but there’s also all this alternative data that exists. For example, there’s X data and audio data on podcasts.

swyx
Ex-Twitter.

Anekha Sokhal
Ex-Twitter, yes. Understanding all these different types of data is what I’d call the publicly available data. Then there’s this whole other type of data, which is the user’s private data.

swyx
Mm-hmm.

Anekha Sokhal
I’m sure you had this when you were trading: you have the analysts you care about. I can’t come and tell you, “Hey, you should read this person,” because you have the people you need. You’ll have the subscriptions you care about and your internal data. Some of the companies we speak to, if they’re trading energy markets, will have their person tracking the amount of LNG ships going through the Strait of Hormuz.

There’s all this data that’s personal to the user. We take those 2 data points together, do all the data cleaning and data transformation, then look at the statistics and machine learning, tag it, and create our whole ontology on top of it. Then we put it into the Moshi N-dimensional graph and produce the output, which is a piece of software that pushes data to you.

Every time you open Moshi, you see something new related to your portfolio, and you can pull data. With an LLM, I’m going to give you answers in 30 seconds that would typically take you days.

swyx
Do people often say “new Bloomberg,” or is that something you disagree with? Do you not like being characterized as the new Bloomberg?

Anekha Sokhal
Yeah, that’s an interesting question.

swyx
Because obviously, that’s the 800-pound gorilla—or whatever the British version of saying “800-pound gorilla” is.

Anekha Sokhal
Yeah, I think Bloomberg has certain features. Bloomberg Chat is a fantastic aspect of the platform.

swyx
Yeah. For those who don’t know, traders would transact billions of dollars in Chat, and it has a standardized formula. My entry into NLP was actually parsing Bloomberg Chat into a structured pricing sheet for my logs.

Anekha Sokhal
Mm, mm.

swyx
And that's how we did option pricing.

Anekha Sokhal
Yeah. There's Bloomberg Chat, which is one thing. I wouldn't say we're a new Bloomberg. I'd say we're a different type of software. I think this is the easiest way to say it, and I don't know how controversial this is, but if Bloomberg and Claude and Netflix had a baby—

swyx
Netflix?

Anekha Sokhal
—it would be Moshi.

swyx
You have videos?

Anekha Sokhal
Netflix. We actually have a recommendation system that we've built internally. If you're a trader looking at one thing, you care about the second- and third-order derivatives right now, which you wouldn't immediately know.

swyx
I see.

Anekha Sokhal
We've built a whole recommendation system. Let's bring it back to an oil trader: if there's an energy equities company doing something that would indirectly impact oil, you need to know that right now. You're not going to get that from a news stream.

You will get that from a connected graph showing it to you. If those 2 information points are coming out right now, the only way you can do it is either with a human who can connect them, or with something mimicking a human, like a recommendation system that can do that. That's what we try to do, because I wish I had that when I was trading.

swyx
Yeah. Well, there's a whole addictiveness element of Netflix that's bad.

Anekha Sokhal
There is.

swyx
But, yeah, it's very interesting. I think RecSys is one of the most important parts of AI. As a curator of AI events, I actually have an LLM RecSys track every year, and engineers often don't appreciate how important it is. It's not very well attended, even though some of the people powering these things run RecSys for YouTube, Netflix, Instagram, and TikTok. Then nobody shows up, and I'm like, “What do you mean? You're not interested in RecSys?”

Anekha Sokhal

You know, I find it really interesting. I think part of it is that they make it seem so easy.

swyx

This is the most important system in the entire company.

Anekha Sokhal

Exactly. And I'd say there's arguably something linked to it that some companies do really well, like Spotify and Instagram. One thing that's come out of AI is that everyone can now build their own claw dashboards, right? It's like, “Hey, I built this myself.” Great. If you want to get someone else to use it, that's your brain in a dashboard, or your brain in something. Try to get someone new to incorporate that into their workflow. You're no longer dealing with a problem; you're dealing with a UI problem: how do they interact with it? Because sometimes users don't always use that.

One thing these platforms do really well is push data to you, which hooks you, so you naturally don't even realize you're on the platform. You're like, “Oh, wait, I want that. No, no, I actually want that.” We've been trying internally as a company to understand how UI relates to a recommendation system, because our thesis is that if you solve for one, you're naturally also solving for the other.

I think that's a big thing right now: if everyone's building software, how do you get it to actually be software that people will use?

swyx

Yeah.

Anekha Sokhal

It's a bit of an interesting take.

swyx

Yeah.

Anekha Sokhal

Yeah.

swyx

Yeah. Bit of a chicken and egg. Well, anyway, I forgot to mention my background, right?

Anekha Sokhal

Yes. Yeah.

swyx

I used to trade currency options in London, actually, and then I spent some time in rates. I had a very similar career path, where you start with EMEA and then go into maybe G10. At least for currencies, that's what we call it. You ingest a lot of information, and LLMs can probably process it better. We didn't have the tooling back when I did this 10 years ago.

Anekha Sokhal

Mm-hmm.

swyx

But now I see that. Then I moved to the buy side, where you start paying for alternative data, exactly like you did. We were actually among the very first at Balyasny to do the X Firehose, or Twitter Firehose.

Anekha Sokhal

Yeah.

swyx

That's a stupidly expensive data thing, like $300,000 a month, that you have to pay for to get all the tweets.

Anekha Sokhal

Used to be free.

swyx

I don't know if it was ever free. It was free for researchers.

Anekha Sokhal

Okay. Yeah.

swyx

But if you're a hedge fund, you had to buy that.

Anekha Sokhal

Mm.

swyx

And you sort of parse them. It's very noisy, and my eyes glaze over because I don't know if I would trade on those things. Sometimes people just talk random crap, and sometimes people try to manipulate markets by saying stuff, and it just doesn't matter that much.



We would also have alternative data like satellite information or credit card information or whatever, right? On the buy side, my number one question is, “Are you looking at my data?” Which you're probably not, but how do you assure people? How do you integrate with systems that you don't necessarily even see?

Anekha Sokhal

Yeah. I think there are 2 questions in there. The first one is: if there's so much data available, how do you know what's important? When we're looking at X data—or, let's expand it to any type of data—one thing we've found is that people really have trusted people whose voices in the industry they follow, especially in commodities. There'll be commodity suppliers, LNG facilities—all of these facilities will be active on there because it's the quickest way for them to give a status update.

swyx

Wow.

Anekha Sokhal

It's interesting because we've found that a lot of our users will tell us about this. They'll say, “Oh, okay, so you find it as a trusted source because you believe this certain individual.”

swyx

Sketchy.

Anekha Sokhal

Right?

swyx

Yeah.

Anekha Sokhal

It's one of those things where we've found a way to try to filter out as much as possible. When we show it to someone, we give a confidence score: someone is saying this one thing, but this is everything else happening around the conversation. What's interesting to people is when there are divergent sources. For example, how many ships are going up? How many planes are going above us right now? Reuters, Bloomberg, and The Wall Street Journal may not all agree.

swyx

Mm-hmm.

Anekha Sokhal

But the fact that they don't agree is a data point, because is there an opportunity there? No one knows. That's how we try to give people information.

The second question is that people's data sits everywhere, and I think there are different types of integration. The first one is their messy PDF data. We've built a vision-language model to understand it. We'll take the data they can upload to their cloud version of Moshi, break it down, and then build it up in our database. There are certain types of data where you just have to connect to their systems, and then that's more of a conversation.



swyx

Is it important to own that? I assume you're running this vision-language model yourself. Or would you want to offload it? I mean, there are any number of vendors. Reducto is a known document-processing one.

Anekha Sokhal

Yeah, exactly.

swyx

The document-processing one. How important is it to have your own models versus just use whatever's off the shelf?

Anekha Sokhal

I think that's the question a lot of companies are battling with right now. The first question for us is: if someone's giving us their data, we don't want to be sending it to a third party. There are systems out there that can do these things for you, but you want to make sure you have an agreement on how they're processing that data and what they're doing with it. That's the first question.

The second one is, if you don't have a team of engineers, then that's a great solution. But if you do have a team of engineers like us, a fun fact is that most of the team has, in some capacity, worked with NASA, and they want to build the models.

swyx

Mm-hmm.

Anekha Sokhal

But not everyone has that. I think it really depends on where you are as a team.

swyx

Yeah. Got it. Coming into your talk, you apparently had a lot of inbound from it.

Anekha Sokhal

Yeah.

swyx

This is our first finance-focused one, so I was genuinely unsure who we could get in the door. Obviously, we pitched it and marketed very heavily for this crew.

swyx
What kind of people did you end up talking to?

Anekha Sokhal
Yeah.

swyx
Yeah.

Anekha Sokhal
It was a fantastic opportunity because we’ve been speaking to people back-to-back. We initially thought we knew where the interest would be, but in the past hour, people have messaged me on LinkedIn saying, “Hey, I saw your talk. You’re in Houston—can we get a meeting?” or “Hey, are you in New York? Can we get a meeting?”

The types of people we’ve had are a lot of traders, either at funds or in consulting, and AI engineers. That was an interesting one because a lot of them are feeling overwhelmed by pressure from management.

swyx
To do what?

Anekha Sokhal
Because people now say, “We don’t need a team; you are the team.” So it’s like, “Hey, I need to build this whole system myself, but that system would typically be done by 10 people.” A lot of people have talked to us and said, “Hey, I need to build a system, but do I need a swarm of agents? And what if something breaks?”

Something interesting is when someone says, “Hey, I built this system. People told me they needed it. It’s in their email, but no one’s clicking it. They complain that they have this problem. What do I do?” So that was one area. Then there are partnerships. We’ve been meeting people, and they’re like, “Hey, you’re doing this? That’s interesting, because we’re doing this. Let’s have a conversation after.”

I’ve actually extended my stay in New York. I was meant to leave today, but now we’ve got meetings on Thursday. I extended another day, then Friday; I extended it another day, to Monday. And now I’ve got meetings with people who are like, “Hey, we’re in energy. Let’s talk in Houston.” We’ve filled up a week of meetings after the conference.

swyx
Oh my God. Okay.

Anekha Sokhal
Yeah. My team was like, “Hey, Anekha, another person signed up. Another person signed up.”

swyx
Right, right, right.

Anekha Sokhal
So it’s super cool.

swyx
Is it interesting to do these one-to-one meetings? I guess they need to ask you things in private. It just seems very inefficient to set up so many meetings when you could be building a business or a product.

Anekha Sokhal
Yeah. We try to be as helpful as we can to people. We’ll have an initial meeting, but then we really want to understand what problem you’re solving for and have a plan after that.

swyx
Yeah.

Anekha Sokhal
We’re doing things now to streamline that. We’re hosting our first webinar because, with the amount of inbound we have, we can’t always do these one-to-ones.

swyx
Yeah, exactly. More generally, when I was on the buy side, the banks would set up these meetings for us. They’d come to little rooms like this, with a round table, and I’d meet five at once. Let’s say I’m a CFO of a company and I need to do investor relations: I’m meeting five funds at once, and I would be one of the five funds.

Anekha Sokhal
Hmm.

swyx
I imagine what we could do for you in the future—and I haven’t got this off the ground yet—is hold the meetings on-site.

Anekha Sokhal
That makes sense.

swyx
People saw your talk and wanted to speak more with you; they should be able to sign up, and you can do five-on-one. Probably all these questions are the same.

Anekha Sokhal
That would be a great idea, actually. Sometimes you don’t know what the person you’re meeting looks like, either.

swyx
Okay.

Anekha Sokhal
So you’re trying to take pictures of where you are.

swyx
Really?

Anekha Sokhal
To say, “Hey, meet me here,” and call them. An idea like that would be great.

swyx
Ah. So, just an assigned meeting room?

Anekha Sokhal
Yeah.

swyx
I mean, this whole floor is set up for that, but we had to pre-assign it to other speakers.

Anekha Sokhal
Yeah.

swyx
We wanted to do some dynamic allocation. I just don’t know how to get that going. I’m trying to feel it out with you.

Anekha Sokhal
I think that would be great.

swyx
So you’re not having to fly to Houston—or even, if they’re in New York, go to their office. Everyone just gets in here, gets their meetings done, and you’re out.

Anekha Sokhal
I actually think that would be a great idea. Have a 30-minute slot for this person, and then they can sign up automatically.

swyx
Just whatever you want, right?

Anekha Sokhal
Yeah, like smaller one-to-ones. That is a great idea.

swyx
Yeah. Anything else that we could do better, or other experiences from the conference that are on your mind?

Anekha Sokhal
I think this has been the best-organized conference I’ve been to.

swyx
Aw.

Anekha Sokhal
No, seriously. The amount of good-quality guidelines I’ve had has been great, and everything was super clear. The speaker team, the breakout rooms, the speaker lounge—I feel like I’ve had—

swyx
The lounge is never this good, I have to say.

Anekha Sokhal
Okay, it is very nice.

swyx
Yeah. Haircut. I know. What did you do?

Anekha Sokhal
No, I didn’t get a haircut.

swyx
Facial?

Anekha Sokhal
I had a facial and a massage.

swyx
Yeah.

Anekha Sokhal
I know you got your haircut.

swyx
I did get my hair cut.

Anekha Sokhal
Yeah.

swyx
I mean, we do want to spoil our speakers. This was definitely over and above, and that’s thanks to Cognition for doing that. Organizing is one thing, but in terms of business value and efficiency, I think that’s an important element. We want to make this something useful for you, both for hiring and selling. I don’t know how to balance that, because are you even—what’s more important to you, hiring or selling?

Anekha Sokhal
We’ve just hired, and we plan to hire. We’re always meeting people, but the priority right now is to meet clients.

swyx
Yeah.

Anekha Sokhal
That’s the priority, not necessarily hiring, because I think we get continuous inbound from LinkedIn.

swyx
Really?

Anekha Sokhal
Yeah. We had one job up, and we had to close it. It was open for 4 days, and we had 2,500 applicants. That’s tough to deal with in itself.

Meeting people who want to buy is important. There are people who have the problem but don’t want to buy, and people who have the problem and want to buy. You’re trying to find that match, and I haven’t found anyone who’s done that well. I really like your one-on-one idea.

swyx
Yeah. Basically, I’m transferring what I used to have as a hedge fund person over to this market, which is AI and finance. We’ll try to do that next year. We’ll try to be the definitive thing. That’s the buying side, and I think that’s clear. I can definitely help you better there. On the hiring side, I also want to help you.

Anekha Sokhal
Okay. Yeah.

swyx
2,500 is too much, and most of it is noise, so you need a better filter.

Anekha Sokhal
I have a strong opinion.

swyx
Okay. Go ahead.

Anekha Sokhal
The number of people who are doing it undercover—

swyx
They’re shopping? They’re spying?

Anekha Sokhal
You have that, but you also have people who are legally not allowed to work. There’s so much noise around that.

swyx
Oh.

Anekha Sokhal
It’s—

swyx
Visas?

Anekha Sokhal
Visas. There’s so much noise around that, too. When I first started—as a first-time founder, which I still am—you don’t know those things. You don’t know the market, and there’s a lot of noise related to that.

swyx
Yeah. Okay. We’ll try to get you higher signal. We want to be a high-signal conference. I’m just appreciative that you’re spending some time with us, and congrats on your success so far.

Anekha Sokhal
Thank you so much.

swyx
Yeah.

Anekha Sokhal
I have one question: how did you move into AI—

swyx
Just decided to start. Well, I left the hedge fund world and moved into tech. Then, when the AI wave happened, I realized I’d better move very quickly to establish this field. So I did the AI Engineering post and started this conference and the media stuff.

Because I’m very much a media person at heart. I do miss trading a little bit, but this is very fulfilling because I get to meet real people instead of stare at a screen all day.

Anekha Sokhal

Yeah.

swyx

Well, thank you. I think we have to go.

Anekha Sokhal

Thank you so much. Thanks.

swyx

Thanks.
