r/DalalStreetTalks

One lesson I picked up: A silent stock isn't always a sleeping giant, sometimes it's just asleep.

I used to think that as long as a stock wasn't falling, it was doing okay. I'd check my portfolio daily, see a flat line, and figure it was just consolidating or waiting for its turn. This went on for months with one particular mid-cap manufacturing share I held. Its price barely budged, and I just assumed 'no news is good news.'

Then, one weekend, I decided to actually search for updates on it. To my surprise, there was almost zero relevant news for nearly six months - no new orders, no expansion, no industry buzz. That's when it clicked: 'no news' often means 'no catalyst.' My capital was just sitting there, effectively doing nothing, while other opportunities passed by. It taught me that sometimes, a stagnant stock isn't resting; it's simply stuck.

reddit.com
u/the_algo_trader_ — 18 hours ago

Shock Outperformer: The Banking Sector's Quiet Crusher

The Illusion of Choice: Every time we talk about banking stocks, the conversation invariably zeroes in on two giants: HDFC Bank and ICICI Bank. It’s always about which one has better asset quality, which one is growing faster, which one will handle the next cycle better. We dissect their quarterly results, compare their balance sheets, and constantly debate which of these two titans is the superior long-term compounder.

The Plot Twist: While most of us were busy pitting HDFC Bank against ICICI Bank, a much smaller, often-overlooked player in the same sector was quietly crushing both of them. I'm talking about IDFC First Bank. Over the last three years (roughly December 2020 to December 2023), its journey has been nothing short of remarkable, leaving the heavily debated giants far behind in terms of returns.

The Hard Numbers:

Stock 3-Year Return (Approx. Dec 2020 - Dec 2023)
HDFC Bank ~15%
ICICI Bank ~100%
IDFC First Bank ~200%

The Underlying Driver:

  • Strategic Pivot to Retail: IDFC First Bank made a deliberate and successful shift from being primarily an infrastructure and wholesale lender to a retail-focused bank. This move brought with it higher-yielding assets, significantly improving their Net Interest Margins (NIMs) and enhancing overall asset quality.
  • Aggressive CASA Growth: They have put in significant effort to expand their Current Account Savings Account (CASA) base. A growing CASA ratio means cheaper funds for the bank, directly translating to better profitability and stronger financial health.
  • Expansion and Digital Adoption: A focused strategy on expanding their branch network into underserved areas, combined with a robust push for digital banking solutions, allowed them to rapidly grow their customer base and scale operations efficiently.

The Verdict: Looking at these numbers, do you think IDFC First Bank’s outperformance is a sustainable structural shift that reflects a successfully executed business transformation, or do you view it as more of a temporary growth spurt that might normalise as the bank matures? What are your thoughts on its prospects from here?

reddit.com
u/the_algo_trader_ — 3 days ago
▲ 22 r/DalalStreetTalks+1 crossposts

Why it took Airtel nearly 13 years to cross its own high from 2007

While users are casually looking forward and asking questions about why HDFC went nowhere in the past 5 years, Airtel made its shareholders wait for 13 years till COVID hit in 2020.

The stock went nowhere while the business, the revenue, the customer grew the entire time.

I wrote a plain-English breakdown of one of the most counterintuitive stories in Indian markets, and I think it teaches a lesson every beginner gets wrong: a growing business and a rewarding stock are not the same thing.

Mouth 1: The African adventure (this one ate the balance sheet)

In March 2010 Airtel made the biggest bet of its life: it bought Zain's African operations for $10.7 billion, paid for almost entirely with borrowed money. Overnight it inherited ~42 million customers across 15 countries. The logic seemed sound. Airtel had already sold cheap mobile service to hundreds of millions in India, and Africa had a billion people and few phones. Same recipe, surely.

The recipe did not travel. Three problems, none of which went away:

- Currency mismatch. Airtel earned in local money like the Nigerian naira but owed the loan in dollars. Every time the naira weakened, the same African profit bought fewer dollars, so it covered less of the loan, while the loan itself never shrank.

- Higher running costs. Mains power across much of Africa was unreliable, so Airtel had to bolt a diesel generator onto tower after tower and burn fuel around the clock. Thousands of towers drinking diesel, a permanent cost its Indian towers plugged into the grid never carried.

- The good customers were already taken. MTN and Vodacom had been there for years and happily cut prices rather than hand a newcomer any share.

Airtel tried to stop the bleeding (sold its towers and rented them back, exited the worst markets), but the core stayed broken: thin profit per customer sitting on a large pile of acquisition debt. The unit lost money year after year, and the Indian shareholder paid for every year of it. By

its 2019 London listing the African business was worth ~$3.9 billion, about a third of the $10.7 billion paid nine years earlier.

Mouth 2: The treadmill that never stops (this one ate the free cash flow)

This is the mouth people notice least, and it would have been there even without Africa. Telecom is the opposite of software. A software firm adds a million users at almost no extra cost because the product is already built. Telecom spends the enormous money first and earns later, and the spending never stops. Two halves to the bill:

- Spectrum. The invisible airwaves that carry your call belong to the government, which auctions slices of a fixed supply. Because every operator needs it and there is only so much, those auctions become bidding wars running into thousands of crores. And you pay again for every new generation of tech. Still digesting the African debt, Airtel had to bid billions for 3G in 2010, then billions more for 4G a few years later.

- The physical network. As India moved from calls to streaming video, data through the network exploded, and Airtel had to keep spending just to add capacity and stop it choking. This repeated spending on long-lived equipment is capital expenditure (capex), and in telecom it never ends because the next technology is always arriving.

Here is where profit and reality part company. A telecom company can report a healthy profit and still hand owners almost nothing, because profit is counted before all that spending on spectrum and equipment. What matters to an owner is the cash left after the business pays for everything it needs just to keep running: free cash flow. Airtel's was chronically thin. So much was swallowed by auctions and network spend that little was left over, however respectable the profit line looked.

Mouth 3: The Jio Launch (this one ate the pricing power)

On 5 September 2016 Reliance Jio launched with free voice calls, months of free data, then near-zero prices after that. The most aggressive launch Indian business had seen, and designed to drag the incumbents into a fight they could not win.

How do you give a product away and survive? Deep pockets and a long game. Reliance could afford to lose money for years to buy the market, and Jio's network was built only for data, cheaper to run than the older networks its rivals were still patching up. Hook hundreds of millions on cheap data now, worry about profit later.

Now stand in Airtel's shoes, because the position was genuinely impossible. Two doors, both bad. Keep prices where they were and customers walk straight to a free rival, shrinking the business Airtel spent a decade building. Or cut prices down to Jio's to keep the customers and watch the profit on each one collapse. There was no third door. Airtel chose the customers, betting it could outlast the war.

The choice shows up in one number: average revenue per user (ARPU), the money collected from each customer a month. It fell from about ₹202 in 2014 to roughly ₹104 after the war, and stayed down for years. The same customers, paying close to half as much. The whole industry bled together, and a field of about a dozen operators was crushed to three: Jio, Airtel, and a merged Vodafone Idea. Surviving that cull was itself an achievement, and it quietly planted the one thing that would matter at the very end: with only three left, prices might one day rise again.

Mouth 4: The regulatory bomb (this one ate the cushion)

Then a bill almost nobody had braced for. As a condition of their licence, telecom companies had agreed to hand the government a slice of their revenue every year, a running rent for the right to operate. The fight was over which revenue got sliced. Its name is adjusted gross revenue (AGR).

The companies said it should mean only what they made from phones, the calls and data. The government said it should mean almost everything they earned, including unrelated income like interest on cash in the bank. Far wider, and so far larger.

On 24 October 2019, after more than a decade in court, the Supreme Court sided fully with the government, and the ruling reached backwards. It did not just raise fees going forward; it let the government recompute some fifteen years of past fees on the wider definition and demand the shortfall, with interest and penalties, all at once.

Airtel had to set aside ₹28,450 crore in a single quarter, producing a ₹23,045 crore loss for July to September 2019, its largest ever and one of the biggest in Indian corporate history. Here is the tell: stripped of the ruling, the loss would have been ₹1,123 crore, small for a company this size.

The everyday business was bruised but standing. Almost the entire record loss was one backdated government bill, landed overnight.

Then the turn

The reward finally came, and not from growth. Around 2019-20, three things eased at once: the African unit turned profitable and its London listing raised cash to cut debt, the AGR shock was slowly managed down, and the price war cooled. With only three operators left, all bruised and sick of losing money, each had every reason to raise prices at about the same time, and once they all had, a customer who disliked Airtel's new rate had nowhere cheaper to run to. That is pricing power.

In December 2019 the first real tariff hikes in years arrived (~30%), with more to follow. This matters enormously because the big costs were already paid. The towers, the spectrum, the network cost about the same whether a customer pays ₹104 or ₹135. So the extra rupees are not eaten by new costs; they fall almost straight through to profit. A modest-sounding hike, spread across hundreds of millions of customers who cost little more to serve,became a huge swing in earnings.

Only then, after 13 years, did the stock break out.

A rising top line is not a rising return. What actually reaches you is the cash a business keeps and its freedom to charge for what it sells, not the number of customers it counts. A fine, growing business with no power to price can keep you waiting a very long time.

The full version of the case study goes into more detail here.

How Airtel made its shareholders wait for 13 years

Other signals and patterns that train your brain:

Why does a stock get more expensive even when its earnings fall - The PE Paradox
How falling Crude Oil Prices affect Indian companies

u/g14a — 4 days ago

2 months progress: issues, fixes, and live results of my quant engine.

I am an ML engineer with 9+ years of experience. A while back, I grew tired of watching traditional mutual funds charge high expense ratios while underperforming in a choppy, unpredictable market.

Mind you, I am a full-time employee. I don't have the time to sit and stare at live charts all day. I wanted to use my engineering background to build a completely systematic approach to swing trading. I started coding this last December, launched it to the public in July, and here is how it's going.

The Live Results (Skin in the Game) I’ve been trading live using the app's signals since March. Over the last 4-5 months, the live account has netted a realised profit of +₹21k.

The Issue: What the new paper trading module revealed In July, I built a paper trading/simulation engine into the backend to stress-test the math further. Over the last month, the paper trading simulation showed about +₹8k in profit, but the ride wasn't smooth.

https://preview.redd.it/3hu1gsol2sjh1.png?width=1080&format=png&auto=webp&s=39714149f009e0761f8ae4d7deb852b50490c261

I attached a screenshot of the backend simulation dashboard. You can see the simulated equity curve took a pretty nasty dip in mid-July. When I broke down the strategy data, I found the culprit: my "Pure Momentum" strategy was bleeding money (0.26 reward factor). Meanwhile, the "Quality Value" setups were carrying the whole portfolio with a 75% win rate.

The Fix: What I changed this weekend Looking at the bad data from the July simulation, I realized my risk-reward logic wasn't strict enough on momentum plays. I spent this weekend pushing some major fixes to the core engine:

  • Forced 1:2 Risk-Reward: The script now calculates a strict 1.5x ATR stop-loss and a 3x ATR target. If the math doesn't offer at least a 1:2 setup, the engine automatically rejects the trade.
  • Anchored VWAP: Added a 20-day AVWAP check. If a stock is trading below its 20D AVWAP, the engine ignores it to avoid catching falling knives.
  • F&O Sector Breadth: Added a market breadth check (Advances vs Declines). It won't give a buy signal if the parent sector is actively dumping.

Final Results & Next Steps The engine is much tighter now and rejecting low-probability setups before they even reach the dashboard. Let's see how things go in the future. Will keep folks posted.

For those who have been asking or using it, I've kept the price at just ₹199/month for the first 100 users to access the Quality Value & Unified Strategy (both of which have great reward factors). This just helps make the app's server costs sustainable. Everything else on the app is completely free.

You can check out the updated version here: 🔗 https://www.thestockmind.com

Thanks to everyone who gave feedback on the last post. If any other devs/traders have ideas for metrics I should add to the scoring algorithm next, let me know!

reddit.com
u/WinterSpecial7970 — 4 days ago

does anyone here use ONE app for everything?

I have 3 apps rn, one for stocks ones for Mfs the third one has I have kept for IPO cuz its the lucky one for me, ik broker doesnt matter here but it is what it is, was wondering if there are any apps that can offer all features in one, ive heard INDmoney is kinda good for overall investment tracking to thinking of shifting all investments there and have one app for everything, what is your experience with them? Any other apps that I should look out for?

reddit.com
u/yashhhonlyy — 6 days ago

Honest question - how many of you actually beat a simple index fund over the last 5 years with active picking?

Not trying to start a fight, genuinely curious about real numbers. Curious how many people here track their actual XIRR vs Nifty 50 over a real multi-year period, not just cherry-picked winning trades.

reddit.com
u/Finance_Expert_all — 7 days ago

one api for nifty, sensex and crude options, worth normalising?

have a working nifty options setup. now testing the same basic strategy on sensex and crude oil options.

nubra exposes eligible nse, bse and mcx chains through roughly the same structure, so the data side looks surprisingly normalisable.

thinking of one internal instrument object:

  • exchange + underlying
  • expiry + strike + option type
  • ref id + lot/tick size
  • price conversion

but after that the abstraction starts leaking.

sensex expiry/liquidity is not nifty. crude has different hours and behaviour. lot sizes, price units, contract discovery and execution assumptions are all exchange-specific.

so should i keep one common model with exchange-specific validators/adapters, or maintain separate nse/bse/mcx implementations from day one?

trying to avoid three copies of the same code. also don’t want a beautiful generic interface that quietly places the wrong contract because some mcx assumption got inherited from nifty.

how are you guys drawing the boundary?

reddit.com
u/pxng1 — 8 days ago

After 8 years of investing, I wish I'd known that *seeing a price drop or rise isn't the same as understanding why it happened*.

For the longest time, I'd just glance at my portfolio app or Yahoo Finance, see a stock move, and either panic or get happy. Then one day, I noticed a significant drop in a company I held, and it took me nearly a full day to find the news that explained it - a regulatory announcement that had happened overnight. My reaction was purely based on the price movement, not the underlying reason, and I nearly made a rash decision. Now, I try to understand the "why" behind every significant price action, rather than just reacting to the "what".

I built a small app to help me track news relevant to my holdings more efficiently.

reddit.com
u/the_algo_trader_ — 8 days ago

have you ever regretted taking a loan, even if you could afford the EMI?

someone bought a new car on EMI because it fit his salary. but 6 months later, he wished he had waited coz other life goals came up.

often these loans feel harmless when the EMI looks manageable but many people later regret the decision either because it locked them into a cycle or coz their priorities shifted.

did you ever feel a loan (car, education, home or even a credit card emi) wasn’t worth it in hindsight? If yes, what would you have done differently?

reddit.com
u/Novelty_Wealth — 7 days ago

anyone here actually hitting the 10 orders/sec broker api limit?

thought 10 order operations/sec was plenty until i mapped one ugly expiry exit.

4 leg exit

2 pending orders cancelled

2 replacements at more aggressive prices

1 hedge adjustment

that’s already 9 operations from one strategy decision. add one retry and limit touched.

nubra clearly documents 10 ops/sec per ip for normal unregistered algos, including place/modify/cancel. higher throughput needs the proper registration route.

for normal retail size, is anyone actually hitting this live or am i overengineering a rare case?

also how are you queuing it? exits first, cancels first, hedge first? because blindly processing fifo during a fast move sounds stupid.

reddit.com
u/No_Hour_77 — 10 days ago

Good stock to buy? (HFCL)

The stock has gone up quite a bit in the last few months. Should I buy it forecast shows it will rise.

The company's financials are very good so I am thinking of stopping some shares up for my portfolio

u/theeventsguy — 10 days ago

I averaged down on Dish TV right before bad news hit - here's what I learned

I work in tech, so I'm usually analytical, but sometimes emotions just take over in the market. I had been tracking Dish TV for a while, seeing it hover around what I thought was its rock bottom. My logic was simple: how much lower could it possibly go? A few days before its Q1 results, I saw some mild buying activity and figured a turnaround was due, maybe even a small bounce on decent results. I picked up a decent quantity, convinced it was undervalued.

Then the results dropped. Dish TV reported a massive widening of net loss to over Rs 286 crore, mainly due to falling subscription revenue. My position immediately went deep into the red. Instead of cutting my losses, the thought "This is the absolute dip! It has to recover now" took over. I added more shares, hoping to bring my average price down significantly. The stock, of course, kept plummeting like a stone. I ended up taking a much larger hit than I ever planned.

My big mistake was anchoring to my initial purchase price and averaging down purely out of hope, not any changed fundamentals or a clear re-evaluation. I just wanted to "fix" my bad entry by lowering my average, completely ignoring the genuinely terrible news that had just come out. It was emotional trading at its worst.

Now, I force myself to step away and re-evaluate my entire thesis before even thinking of adding to a losing position, especially around results. If the news fundamentally breaks my original reason for buying, averaging down is just throwing good money after bad.

Anyone else been caught in the "it can't go lower" trap and averaged down right into more pain?

reddit.com
u/the_algo_trader_ — 9 days ago

HDFC Bank continues to hold support at 720-723 even though the MACD remains bearish - rally or bull trap?

The last few days saw HDFCBank make an appearance on my radar today after having reversed from the ₹722 support level region by around 3%, reaching ₹723.

Levels to watch: support in the ₹708-722 range (I get different values based on how I do the calculation: historical S/R or recent price action), resistance first around ₹745 and second at ₹752. RSI is at 32.9, not oversold just yet, but on its way, while Stochastic is deep in the oversold zone (at K=2.8). Bounce opportunity is there.

However, the thing that is worrying me MACD still quite clearly bearish (both line and signal in the red and histogram not changing course yet), and Sharpe ratio of this one quite bad. At the same time, sentiment of the latest news coverage is quite positively charged (I went through the ~15 latest articles and found all of them positive).

However, risk-to-reward in the case of the first resistance against the support is around 1:1.5, which does not seem very attractive as an entry point.

Current holders of HDFCBank, do you read it as accumulation at the support level, or do you have any reservations owing to the bearish MACD?

u/Odd_Natural_4202 — 8 days ago

**Shock_Outperformer: The Silent Winner in India's Banking Battle**

Every investor in India, from the seasoned trader to the new entrant, loves to debate the banking giants. When it comes to private sector banks, the conversation almost always boils down to two heavyweights: HDFC Bank and ICICI Bank. We spend countless hours dissecting their quarterly results, management commentaries, and growth trajectories, trying to pick the better horse.

However, while everyone was busy comparing these two titans, a quiet dark horse in the same sector was steadily, consistently, and significantly crushing them both. I’m talking about State Bank of India (SBI). It's a public sector bank that often gets overlooked in these direct comparisons, perhaps due to historical biases or the sheer dominance of the private players in market narrative. But the numbers tell a very different story over the past few years.

Here are the hard numbers, comparing their returns over the last three years (approximately May 2021 to May 2024):

Stock 3-Year Return
HDFC Bank +25%
ICICI Bank +75%
SBI +110%

This isn't just a small edge; it's a stark outperformance. So, what has been the underlying driver behind SBI's impressive run, especially when pitted against its celebrated private peers?

  • Asset Quality Revival: A significant cleanup of asset quality and a drastic reduction in non-performing assets (NPAs) across public sector banks, particularly SBI, have hugely improved their balance sheets and profitability. The bad loan problem that plagued PSBs for years has largely been addressed.
  • Valuation Catch-up: For a long time, PSBs traded at deep discounts compared to their private counterparts due to perceived governance issues and asset quality concerns. As their fundamentals improved, a re-rating has been underway, narrowing this valuation gap.
  • Broad-based Economic Recovery & Credit Growth: PSBs, with their extensive reach and large corporate loan books, have been major beneficiaries of India's robust economic recovery and the subsequent resurgence in credit demand, both in corporate and retail segments.

So, the big question is: Is this recent outperformance by PSBs like SBI a temporary blip, a 'catch-up' rally after years of underperformance, or are we witnessing a more structural shift in the Indian banking landscape where PSBs are finally getting their due and could potentially continue this trajectory? What are your thoughts, r/DalalStreetTalks?

reddit.com
u/the_algo_trader_ — 10 days ago

Hitachi Energy India Q1 FY27: Revenue up 68.6%, PAT more than doubles, order book hits record ₹32,222 Cr

Revenue: ₹2,493.7 crore, up 68.6% from ₹1,478.9 crore

Profit before tax: ₹389.5 crore, up 120.2% from ₹176.9 crore

Net profit (PAT): ₹294.2 crore, up 123.5% YoY (standalone PAT was ₹294.15 crore vs ₹131.6 crore)

Sequentially: revenue was down 9.5% from Q4 FY26's ₹2,754.1 crore, a normal seasonal dip, since Q4 tends to be execution-heavy

Order book, the standout metric:

Order inflows: ₹5,096.5 crore for the quarter

Order backlog: all-time high of ₹32,222.1 crore, giving strong revenue visibility ahead

Growth drivers & strategy

Broad-based execution across business segments plus a favorable product mix

Eyeing emerging demand pockets: AI data centers, smart grids, battery energy storage systems (BESS), and EV infrastructure

Expanding manufacturing footprint, building its 20th manufacturing unit at Karjan, Vadodara

Hitachi Group separately committed ₹1,000 crore to Tamil Nadu for tech/manufacturing expansion

Market reaction

Stock rose 2.19% to ₹32,600 on results day, even as the broader Nifty 50 fell 0.27% that session trading near the top of its 52-week range (₹16,111–₹38,785)

Stock had already outperformed the market going into results, up 3.58% the week prior vs Sensex's 2.39%

reddit.com
u/Alpha_Stock_BigBull — 11 days ago

Nifty touched new highs today, but why does the volume feel so thin?

I was tracking Nifty throughout the day, and while the index closed in the green, the overall volumes seemed surprisingly subdued, especially for a fresh high. It just doesn't feel like there's strong conviction behind this rally. Am I overthinking this, or is anyone else noticing the same pattern? What am I missing?

reddit.com
u/the_algo_trader_ — 13 days ago