Chapter 2 of 7
Where the data comes from
Every number on this site comes from prices NEPSE publishes itself. Here is exactly how they are collected and checked.
NEPSE’s official website
Daily prices come from nepalstock.com.np, the exchange’s own website. After each trading day, at 4:00 pm Nepal time, my scraper downloads that day’s closing prices for every listed security in a handful of requests. It also refreshes company details for 65 companies a day, so each one is updated about once a week, and saves the weekly, monthly, annual and AGM reports NEPSE publishes.
The last 365 days
NEPSE’s website only gives out the last 365 days of history. When I started, I downloaded that year for all 434 securities one at a time, pausing between requests so NEPSE’s servers were not loaded.
Older history (1995 to 2025)
For earlier years I use a free public dataset built from NEPSE’s records (Aabishkar2/nepse-data on GitHub). I checked it against NEPSE’s own numbers on the days both cover: daily highs, lows and volumes matched 100%, and closing prices matched 99.97%. Where both exist, NEPSE’s own data is always used.
Bonus and right shares
When a company issues bonus or right shares, its price drops overnight even though nobody lost money. NEPSE publishes an adjusted previous closing price for those days, and the calculations use it, so a bonus issue is not mistaken for a crash.
When it updates
Prices are collected at 4:00 pm and the suggestions are rebuilt at 4:45 pm, with a second run at 6:15 pm in case NEPSE publishes late. The date on every plan is the market day its prices come from.
Check it yourself
Every price in a plan is NEPSE’s closing price for that date. You can compare any of them with nepalstock.com.np or your broker’s TMS. The plans come from an open API (shareapi.kiranrajdhakal.com.np/docs) that returns the same numbers you see here.
2 / 7