Methodology
Last updated 1 Nov 2026.
What counts as a rule
A rule is any number a calculator or page depends on that someone else sets: a tax rate, a stamp duty, an exchange charge, a broker's brokerage. Rules are stored as data, not written into the code. When a broker or the government changes a rate, we add a new dated row. We do not overwrite the old one, so a calculation for a past date still uses the rate that applied then.
Where rules come from
Every row names one source with a label, a link and the day we last confirmed the value against it. We prefer the primary document. The data holds 30 distinct sources, grouped by kind below.
| Kind | What it is | In the data |
|---|---|---|
| Statute | The text of an Act or rule. | 0 |
| Regulator | A notice, circular or regulation from a regulator or ministry such as SEBI or the Ministry of Finance. | 3 |
| Exchange | A circular from a stock exchange such as NSE or BSE. | 8 |
| Broker | A broker's own public charges or help page. | 6 |
| Secondary | A news article, bulletin or explainer. Used only where a primary document could not be read, and marked in the notes. | 13 |
We do not scrape or buy licensed data. Figures are read from public documents and entered by hand, and a detail we could not confirm is written into the row's note and shown on the page as "Not yet verified" rather than left out.
How rules are dated
Each row carries two dates, and they mean different things.
- Effective from is the day the rule starts to apply. It stays in force until the next row starts. A rule announced in advance, such as a Budget change that starts on 1 April, can be added early with its future date, so it switches on exactly that day.
- Checked on is the day we last confirmed the value against its source. It does not mean the rule changed that day.
Trades before 1 Nov 2024 are not supported by the charges calculators, because exchange charges before then depended on trading volume and are not in the data. Tax rules are covered from the dates shown in the table below.
Verification and freshness
Rates go out of date quietly, so every calculator shows when its rates were last checked, and warns when they are getting old. The warning uses the oldest source behind the result.
| Kind of rule | Shown as ageing from | Shown as stale from |
|---|---|---|
| Broker charges | 30 days | 45 days |
| Statutory charges | 90 days | 120 days |
Broker pages change more often than statutes do, which is why the broker limits are shorter. Every row was last checked between 1 Nov 2026 and 6 Nov 2026.
Review before publishing
A rule only changes through an edit to its data file. The file is checked against a strict format when the site is built (dates in order, rates between zero and one, a source on every row), and a file that fails stops the build. Automated tests then work example trades and tax cases through the same rules.
Text written for guides is read and approved by a person before it is published. See the editorial policy.
Every dataset and when it was checked
This table is generated from the data files each time the site is built, so it cannot drift from what the calculators use.
Statutory charges
| Dataset | Rows | Covers from | Latest change | Last checked |
|---|---|---|---|---|
| Securities Transaction Tax | 6 | 1 Jul 2012 | 1 Apr 2026 | 1 Nov 2026 |
| Stamp duty | 1 | 1 Jul 2020 | 1 Jul 2020 | 1 Nov 2026 |
| SEBI turnover fee | 1 | 1 Apr 2019 | 1 Apr 2019 | 1 Nov 2026 |
| GST on broking | 1 | 1 Jul 2017 | 1 Jul 2017 | 1 Nov 2026 |
| NSE transaction charges | 2 | 1 Oct 2024 | 1 Mar 2026 | 1 Nov 2026 |
| BSE transaction charges | 1 | 1 Oct 2024 | 1 Oct 2024 | 1 Nov 2026 |
Broker charges
| Dataset | Rows | Covers from | Latest change | Last checked |
|---|---|---|---|---|
| Zerodha brokerage | 1 | 1 Oct 2024 | 1 Oct 2024 | 1 Nov 2026 |
| Zerodha DP charge | 1 | 1 Oct 2024 | 1 Oct 2024 | 1 Nov 2026 |
| Groww brokerage | 1 | 1 Oct 2024 | 1 Oct 2024 | 1 Nov 2026 |
| Groww DP charge | 1 | 1 Oct 2024 | 1 Oct 2024 | 1 Nov 2026 |
| Upstox brokerage | 1 | 1 Oct 2024 | 1 Oct 2024 | 1 Nov 2026 |
| Upstox DP charge | 1 | 1 Oct 2024 | 1 Oct 2024 | 1 Nov 2026 |
| Angel One brokerage | 2 | 1 Nov 2024 | 17 Nov 2025 | 1 Nov 2026 |
| Angel One DP charge | 1 | 1 Nov 2024 | 1 Nov 2024 | 1 Nov 2026 |
Tax
| Dataset | Rows | Covers from | Latest change | Last checked |
|---|---|---|---|---|
| Capital gains: listed shares | 2 | 1 Apr 2018 | 23 Jul 2024 | 1 Nov 2026 |
| Capital gains: equity mutual funds | 2 | 1 Apr 2018 | 23 Jul 2024 | 1 Nov 2026 |
| Capital gains: debt mutual funds | 1 | 1 Apr 2023 | 1 Apr 2023 | 1 Nov 2026 |
| Capital gains: gold and gold etfs | 1 | 23 Jul 2024 | 23 Jul 2024 | 1 Nov 2026 |
| Capital gains: listed bonds | 1 | 23 Jul 2024 | 23 Jul 2024 | 1 Nov 2026 |
| Capital gains: unlisted shares | 1 | 23 Jul 2024 | 23 Jul 2024 | 1 Nov 2026 |
| Capital gains: crypto assets | 1 | 1 Apr 2022 | 1 Apr 2022 | 1 Nov 2026 |
| Income tax slabs and rebate | 3 | 1 Apr 2024 | 1 Apr 2026 | 1 Nov 2026 |
| Crypto (VDA): flat tax, cess and loss rules | 1 | 1 Apr 2022 | 1 Apr 2022 | 6 Nov 2026 |
| Crypto (VDA): TDS on transfers | 1 | 1 Jul 2022 | 1 Jul 2022 | 6 Nov 2026 |
| Crypto (VDA): gifts received | 1 | 1 Apr 2022 | 1 Apr 2022 | 6 Nov 2026 |
| Crypto (VDA): return reporting | 1 | 1 Apr 2022 | 1 Apr 2022 | 6 Nov 2026 |
| Crypto (VDA): legal status statements | 2 | 1 Jan 2018 | 5 Feb 2026 | 6 Nov 2026 |
IPO pages and grey market premium
RupeeScope has no official source for grey market premiums. Any figure we show is entered by hand with its source label and the time it was observed, is shown as of that time, greys out after 24 hours and disappears after 72 hours. Dates, price band, lot size and issue size come from the offer documents and exchange notices, each with a link and the day we checked it.
Where a figure is labelled "market reports", it is compiled from third-party market reports by a process the owner confirms before it is published; it is still unofficial and not advice.
See the IPO list. A figure that is wrong or out of date can be reported through the corrections process below.
What we do not model
Rules files hold the standard published rates. Paid broker plans, discounts for particular account holders, minimum balance rules and one-off offers are generally not modelled, and each broker page lists the specific cases its data leaves out. Tax figures assume a resident individual below 60. Where a note says a detail is not yet verified, treat it as a prompt to check the source yourself.
Reporting an error
If a rate, date or explanation looks wrong, please tell us through the contact page and include the page address and the source you are comparing against. Confirmed errors are fixed and listed on the corrections page.
