CoolFace
Datasetpublic

sabin1234/NEPSE_Dividend_FAQ

πŸ“ˆ NEPSE Dividend FAQ (Nepali) β€” Dataset README "How much dividend did it give this time?" β€” the question every stock market watcher asks, now turned into 2,000 question-answer pairs. A simple, clean, 100% Nepali-language financial FAQ dataset that builds question-answer (Q&A) pairs about the total dividend and bonus share dividend of companies listed on NEPSE. This file is a full dissection of that exact dataset β€” every field, every pattern, everything. πŸ”– TL;DR… See the full description on the dataset page: https://huggingface.co/datasets/sabin1234/NEPSE_Dividend_FAQ.

sourceHugging Faceapache-2.0updated 15d agoView on Hugging Face
0likes43downloads
Dataset Card

πŸ“ˆ NEPSE Dividend FAQ (Nepali) β€” Dataset README

"How much dividend did it give this time?" β€” the question every stock market watcher asks, now turned into 2,000 question-answer pairs.

A simple, clean, 100% Nepali-language financial FAQ dataset that builds question-answer (Q&A) pairs about the total dividend and bonus share dividend of companies listed on NEPSE. This file is a full dissection of that exact dataset β€” every field, every pattern, everything.


πŸ”– TL;DR (At a Glance)

WhatAnswer
Total records2,000
File size~3.27 MB
Language / scriptNepali (ne / npi) β€” Devanagari
FormatJSONL, conversations (ShareGPT-style, 2-turn)
Task typeinstruction-following
LicenseApache-2.0 (permissive)
Data sourceNEPSE Dividend History (real-world data β€” generation_type: real)
Companies covered211 distinct company codes
Fiscal year range coveredFY 2062/063 to FY 2082/083
Question templatesExactly 6
Answer templatesExactly 2

πŸ—‚οΈ Schema β€” What's Inside Each Record

Each line is an independent JSON object, and all of them share the same structure:

json
{
  "id": "nepse_dividend_0001",
  "conversations": [
    {"from": "human", "value": "What was ACLBSL's total dividend for fiscal year 2077/078?"},
    {"from": "gpt",   "value": "ACLBSL's total dividend for fiscal year 2077/078 was 21%."}
  ],
  "source": "NEPSE Dividend History",
  "language": "ne", "language_code": "npi", "script": "Deva",
  "license": "Apache-2.0", "license_tier": "permissive",
  "task_type": "instruction-following",
  "generation_type": "real", "condition": "real",
  "metadata_json": "{...}"
}

Field-by-field status

FieldTypeVariationValue
idstringβœ… unique per recordnepse_dividend_0001 β†’ nepse_dividend_2000 (sequential)
conversationslist[2]βœ… content differs, structure fixedalways human β†’ gpt, never more/fewer turns
source, source_name, source_repostring❌ constant"NEPSE Dividend History" / "nepse_dividend_faq"
source_config, source_split, source_revisionstring❌ constantdefault, train, v1
language / language_code / scriptstring❌ constantne / npi / Deva
license / license_tierstring❌ constantApache-2.0 / permissive
task_typestring❌ constantinstruction-following
generation_type / conditionstring❌ constantreal (not synthetic β€” based on real-world data)
urlstring❌ emptyalways ""
metadata_jsonstring (nested JSON)❌ constant internallysee below

Interesting fact: almost all dataset-metadata fields (source, license, language, tasktype, generationtype...) are 100% constant β€” meaning this is a homogeneous dataset built from a single "batch" using a single recipe. All the variation lives in the actual Q&A content β€” the company, the fiscal year, and the dividend percentage.

Inside metadata_json (nested) β€” also all constant!

json
{
  "generation_domain": "Financial Services",
  "generation_category": "NEPSE Dividend History",
  "generation_sub_domain": "Company Dividends",
  "behavior": "Providing factual dividend information",
  "behavior_definition": "Directly answering the question using dividend data for the specified company and fiscal year.",
  "question_type": "Fact-based question",
  "content_language": "Nepali",
  "content_script": "Devanagari",
  "english_content_allowed": false
}

All 9 of these sub-fields are identical across 2,000 out of 2,000 lines β€” the behavior is a single, focused capability: "providing fact-based company dividend information." There's no multi-behavior mixing, and no opinion/analysis-style questions β€” pure facts only.


πŸ’¬ Conversation Structure

  • β€”Each record has exactly 2 turns: human (question) β†’ gpt (answer). Never 3-turn, 1-turn, or follow-up β€” this pattern holds for 100% of 2,000 records.
  • β€”There is no system prompt.
  • β€”Length is also very tight/consistent:
QuestionAnswer
Word count (avg)~11.6 words~10.3 words
Character length (avg)~67 characters~60 characters
Min–max (chars)54–8553–70

Short, direct, single-fact Q&A β€” this is not a long conversation or reasoning-chain dataset. It's a quick-recall FAQ style.


❓ Question Pattern Distribution β€” Exactly 6 Templates

Once you strip out the company code and fiscal year, all 2,000 questions fit into one of these 6 templates (100% coverage, no outliers):

#TemplateCount%
1What was `<COMPANY>`'s total dividend for fiscal year `<FY>`?46823.4%
2What total dividend percentage did `<COMPANY>` declare for fiscal year `<FY>`?44822.4%
3What is `<COMPANY>`'s total dividend percentage for fiscal year `<FY>`?40120.1%
4What is `<COMPANY>`'s bonus share dividend percentage for fiscal year `<FY>`?23111.6%
5What was `<COMPANY>`'s bonus share dividend for fiscal year `<FY>`?23111.6%
6What bonus share percentage did `<COMPANY>` declare for fiscal year `<FY>`?22111.1%
Template 1 β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ 23.4%
Template 2 β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ 22.4%
Template 3 β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ 20.1%
Template 4 β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ 11.6%
Template 5 β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ 11.6%
Template 6 β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ 11.1%

Templates 1–3 = 3 phrasings asking about Total Dividend (1,317 records β€” 65.9%) Templates 4–6 = 3 phrasings asking about Bonus Share dividend (683 records β€” 34.1%)

For each "content" type (total/bonus), exactly 3 syntactic variations are provided β€” to give sentence-level diversity. But semantically, they're all just two kinds of questions.


βœ… Answer Pattern Distribution β€” Exactly 2 Templates

The answers are even cleaner β€” there are only 2 templates total:

TemplateCount%
`<COMPANY>`'s total dividend for fiscal year `<FY>` was `<PCT>`.1,31765.9%
`<COMPANY>`'s bonus share dividend for fiscal year `<FY>` was `<PCT>`.68334.1%

No hedging, no extra context, no "this is an estimate"-style disclaimers β€” a straight fact β†’ answer, in a deterministic format. This design reveals the dataset's purpose: "given a specific company + specific year, the model should give a clean, single-line, fact-based answer."


🏒 Company Coverage

  • β€”211 distinct company codes are covered (e.g., EBL, NABIL, ADBL, GBIME...).
  • β€”Each company has an average of ~9.5 questions, but the distribution is quite skewed β€” some companies have data spanning many years, others have only one or two.

Top 15 Companies by Question Count

Company CodeRecord Count
EBL32
GBBL31
CBBL30
CHCL30
CIT30
DDBL30
GBIME30
ICFC30
MDB30
NABIL30
CZBIL29
BPCL28
FMDBL28
AHPC26
HDL26

Records-per-Company Density (histogram)

Records per CompanyNumber of Companies
120
230
320
416
5–945
10–1944
20–2915
30–3221

Long-tail distribution β€” 20 companies have only 1 question each, while top-tier companies (large banks/finance companies like EBL, NABIL, GBIME) have up to 30 years of history covered. This reflects real-world data availability β€” older/larger companies have more historical records available, while newer/smaller ones have less.


πŸ“… Fiscal Year Coverage

Fiscal years from 2062/063 to 2082/083 (nearly a 20-year range) are covered β€” but density is higher toward recent years:

Fiscal YearRecords
2062/063 – 2066/0673
2067/06867
2068/06975
2069/07074
2070/07192
2071/07299
2072/073116
2073/074129
2074/075131
2075/076149
2076/077160
2077/078178
2078/079180
2079/080134
2080/081172
2081/082206 (highest!)
2082/08335 (most recent, still thin)
2067–069  β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ
2070–072  β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ
2073–075  β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ
2076–078  β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ
2079–081  β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ
2082–083  β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ

FY 2081/082 has the most records (206), while the earliest years (062-067) have very few (just 3 total) β€” a natural recency bias, since older data is less digitized/available.


πŸ’° Dividend % Distribution

BucketRecords%
0% (no dividend)1145.7%
0.01% – 5%1819.0%
5.01% – 10%44622.3%
10.01% – 15%45822.9% ⭐ densest
15.01% – 20%27914.0%
20.01% – 30%29014.5%
30%+23211.6%
  • β€”Median: 13.5% | Average: ~19.7% (pulled upward by outliers)
  • β€”Most frequent single values: 10% (124 times), 15% (120 times), 0% (114 times), 20% (102 times)
  • β€”392 distinct % values appear in total β€” many of them include decimals (e.g., 10.53%, 21.05%, 15.79%), which look like exact figures from actual bonus-share conversions, not rounded numbers.

πŸ₯‡ The Highest Dividend (an interesting outlier!)

UNL appears to have declared a total dividend of 990% in FY 2071/072 and 860% in FY 2070/071.

This could be a data-entry error (e.g., 99.0% mistakenly entered as 990%), or it could genuinely reflect a bonus-heavy year for a micro-finance-type company back then. If you plan to use this dataset for training/production, it's a good idea to audit such extreme outliers.


🎁 Bonus Share vs. Total Dividend

TypeRecords%
Total Dividend1,31765.9%
Bonus Share Dividend68334.1%
  • β€”Only 1 total-dividend record shows 0% β€” almost every company/year has some form of dividend.
  • β€”But 113 bonus-share records show 0% β€” meaning many companies didn't distribute bonus shares in certain years (cash dividend only), which matches real NEPSE practice.

πŸ” Duplicates & Data Quality

CheckResult
Unique id2,000 / 2,000 βœ… (no duplicates)
Unique questions1,998 / 2,000 (2 questions are exact duplicates)
Unique answers1,999 / 2,000
Empty/missing fieldsNone found
Turn structure violationsNone (always human→gpt)
EncodingClean UTF-8 Devanagari, no mixed-script/garbage characters

Overall, this dataset is very clean β€” almost production-ready for building FAQ pairs. Aside from the ~990% outlier mentioned above, no major errors were found.


🎨 Design Philosophy (the likely thinking behind this dataset)

  1. 1.Single, focused behavior β€” it does one thing: given a company + year, return the % dividend. No multi-task mixing.
  2. 2.Controlled syntactic diversity, fixed semantics β€” 6 question templates but the same underlying meaning (3 total + 3 bonus) β€” this seems aimed at making the model phrasing-robust (able to answer correctly no matter how the same information is asked).
  3. 3.Real-world grounding β€” generation_type: real β€” not synthetic/fictional data, but drawn from actual NEPSE dividend history (hence the outliers/uneven distribution β€” the real world is messy!).
  4. 4.Deterministic, hedge-free answers β€” no words like "approximately" or "estimated." This establishes raw ground truth for factual-recall tasks.
  5. 5.Nepali-only, Devanagari-only β€” english_content_allowed: false β€” no Roman/English mixed in anywhere, full linguistic purity in Nepali is maintained.

πŸ§ͺ Sample Records

json
{"id": "nepse_dividend_0001",
 "conversations": [
   {"from": "human", "value": "What was ACLBSL's total dividend for fiscal year 2077/078?"},
   {"from": "gpt", "value": "ACLBSL's total dividend for fiscal year 2077/078 was 21%."}
 ]}

{"id": "nepse_dividend_0231",
 "conversations": [
   {"from": "human", "value": "What is NICL's bonus share dividend percentage for fiscal year 2074/075?"},
   {"from": "gpt", "value": "NICL's bonus share dividend for fiscal year 2074/075 was 10.53%."}
 ]}

⚠️ Things to Watch Out For When Using This Dataset

  • β€”Coverage is uneven β€” some companies/years have a lot of data, others just one record. Watch out for class imbalance when fine-tuning.
  • β€”Only company codes are given, not full names (e.g., "EBL" β€” presumably Everest Bank Limited) β€” if full names are needed, a separate mapping table is required.
  • β€”Outliers like the 990% figure should be audited.
  • β€”2-turn, single-fact QA only β€” this dataset doesn't teach multi-turn conversation, reasoning, or comparative analysis ("which company paid more?"). If that kind of capability is needed, it should be combined with another dataset.

πŸ“œ License

Apache-2.0 (permissive) β€” free for both commercial and non-commercial use, with attribution.


This README was auto-generated β€” based on a programmatic analysis of the full 2,000 records (all figures calculated from the actual dataset, not estimated).