Skip to content
rsquaredacademyPublic

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

1 Commit

Folders and files

Repository files navigation

bse2r

Tools for Fetching Data from the Bombay Stock Exchange (India)

R-CMD-check CRAN status Lifecycle: experimental License: MIT

Overview

bse2r provides a zero-external-runtime, pure-R interface to the Bombay Stock Exchange (BSE India). BSE is Asia's oldest stock exchange, listing over 5,400 companies—including hundreds of microcap, smallcap, and SME equities not available on the National Stock Exchange (NSE).

Unlike other solutions that rely on Python (reticulate) or scrape fragile mobile HTML pages, bse2r communicates directly with BSE's JSON web microservices using httr2.

Key Features

  • Pure R implementation: Zero Python or external binary dependencies.
  • Dual Identifier Resolution: Query stocks seamlessly using ticker symbols (e.g. "RELIANCE", "TCS") or 6-digit numeric BSE Scrip Codes ("500325", "532540").
  • Real-Time Market Quotes: Retrieve LTP, price changes, day's OHLC, and upper/lower circuit limits (bse_stock_quote()).
  • Trading Liquidity Metrics: Volume, turnover, Weighted Average Price (WAP), full and free-float market capitalization (bse_stock_trading()).
  • Security Metadata: ISIN, trading group (A, B, T, etc.), face value, and industry classification (bse_stock_info()).
  • Analytics & Corporate Filings (Planned): 52-week High/Low price records, intraday tick chart time series, and historical dividend announcements.

Installation

You can install the development version of bse2r from GitHub:

# install.packages("remotes")
remotes::install_github("rsquaredacademy/bse2r")

Quick Start

library(bse2r)

# Search for BSE scrip codes by company name or symbol
bse_scrip_find("Tata Consultancy")

# Fetch live stock quote
bse_stock_quote("RELIANCE")

# Fetch trading statistics and market cap
bse_stock_trading("500325")

# Fetch security metadata (ISIN, group, industry)
bse_stock_info("TCS")

Disclaimer

This package is community-maintained and is not officially affiliated with or endorsed by the Bombay Stock Exchange (BSE India). Data is sourced from BSE public web endpoints for research and educational purposes.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages