0% found this document useful (0 votes)
33 views

NSE Stock Monitoring Prediction Using Robotic Process Automation

Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
33 views

NSE Stock Monitoring Prediction Using Robotic Process Automation

Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 7

NSE Stock Monitoring & Prediction Using Robotic Process Automation

1
P.Pujitha,M-tech student, Department of CSE
2
K. Jeevan kumar, Associate professor, Department of AIDS
3
L.N.V.Rao, Associate Professor, Department of CSE
V.K.R, V.N.B & A. G. K COLLEGE OF ENGINEERING, GUDIVADA

Abstract: The core objective of the project is to automate the backend office work of
monitoring stocks daily. The project uses “Robotic Process Automation” to download the
daily stock values from NSE website, feed the data into an Excel Sheet and send it to the
required recipient through E-mail. Software for robotic process automation (RPA) is designed
to perform basic tasks across applications just like human workers. A process with multiple
steps and applications is taught to the software robot, such as taking received forms, sending
a receipt note, verifying the completeness of the document, uploading the form in a folder,
and updating a spreadsheet with the form name, the date submitted, etc. Like deep learning,
with some support from programmers, the software robots used in robotic process automation
are programmed by the employees to do the tasks in a specific workflow. The software is not
learning on its own or trying to adapt new efficiencies or new insights such as tools for
enterprise resource management (ERM). RPA acts as a remote worker assistant by clearing
up the burdensome, simple tasks that eat up part of the day of each office worker.

Key-words: Robotic Process Automation (RPA), NSE (National Stock Exchange), Stock
Monitoring, Automation, Stock Market Prediction.

1. INTRODUCTION the monitoring of daily stock values,


In the fast-paced financial sector, stock generating reports, and distributing them
market monitoring is a crucial yet time- efficiently. The primary aim of this project
consuming task, requiring continuous is to develop an RPA-based system that
updates and quick decision-making based automates the entire process of downloading
on daily stock fluctuations. The National daily stock values from the NSE website,
Stock Exchange (NSE) serves as a vital updating Excel sheets, and sending the
platform where companies list their stocks updated reports via email to designated
for trading, and real-time monitoring of recipients. By integrating RPA into the
these stocks is essential for investors, stock monitoring process, businesses can
financial institutions, and brokerage firms. significantly reduce the time spent on
Manually tracking and managing stock data routine administrative tasks, minimize
across various companies is a labor- human error, and allow employees to focus
intensive process, often prone to human on more strategic decision-making. Unlike
error and inefficiency. To address these machine learning models, which require
challenges, Robotic Process Automation training and adaptation, RPA is
(RPA) offers an innovative solution by programmed with predefined steps and
automating repetitive backend tasks, thereby executes tasks precisely as designed. The
optimizing workflows and improving result is a remote assistant that manages
operational efficiency. RPA technology simple yet essential tasks, ensuring that the
mimics human actions and automates backend office work of monitoring stock
processes such as data extraction, report prices is handled efficiently and accurately.
generation, and email distribution, without This project highlights the application of
the need for human intervention. This RPA in the financial sector, showcasing its
makes it particularly useful in automating ability to enhance productivity, streamline
workflows, and improve the overall computing, emphasizing how financial
efficiency of stock monitoring and reporting automation can be taken to new levels of
processes. scalability and flexibility. The specific use
case of RPA in stock portfolio management
II. LITERATURE REVIEW is explored by Zhang et al. [10], who
A review by Aguirre and Rodriguez [1] demonstrated how automated systems can
highlights the increasing adoption of RPA in enhance decision-making in managing
various business domains, emphasizing its financial portfolios. This is supported by
potential in automating mundane tasks. The Agarwal and Singh [11], who highlight the
finance sector, in particular, has greatly critical role RPA plays in enhancing stock
benefited from these innovations. Sharma et market analysis, allowing for more precise
al. [2] demonstrated how RPA can be and timely insights. Financial reporting has
applied to automate stock monitoring, also seen considerable improvements thanks
showcasing its ability to reduce manual to RPA, as noted by Roberts and Lee [12],
intervention and errors in financial who discussed advances in financial
transactions. Similarly, Patel and Bhatia [3] reporting automation. This theme continues
provide a comparative analysis of different with Liu and Chen [13], who analyzed a
RPA tools used in financial automation, case study where RPA significantly
noting how specific tools offer enhanced improved stock market predictions.
performance based on the task's complexity. Additionally, Das and Narang [14]
In the banking sector, Roy and Mukherjee identified both the applications and
[4] explored how RPA could streamline challenges of RPA in the financial industry,
operations, particularly in financial process focusing on its transformative potential.
automation, thereby minimizing human Monitoring stock markets using RPA has
errors and increasing operational speed. become a critical area of focus, as Khan and
Moreover, Mehta and Tan [5] introduced a Ahmad [15] reviewed recent trends,
synergistic approach that combines RPA highlighting how RPA tools can offer real-
with machine learning to predict stock time tracking and analysis. Patel and Desai
market trends, reflecting the growing [16] further added to this discussion by
interest in combining multiple technologies exploring how predictive analytics
for superior outcomes. The challenges and combined with RPA could enhance the
opportunities of implementing RPA for accuracy of stock data. Incorporating RPA
stock data processing are comprehensively into financial operations is not without its
discussed by Jain et al. [6], who identified challenges, but researchers like Smith and
data integration issues and potential Wong [17] have provided actionable
scalability as major challenges but insights on overcoming hurdles in
acknowledged the immense benefits once automating stock data reporting. Similarly,
overcome. Meanwhile, Rossi [7] delved into Rao and Prasad [18] developed a hybrid
how RPA is reshaping back-office model that combines RPA with machine
operations in financial markets, leading to learning, showcasing how this combination
better resource allocation and cost savings. can tackle high-complexity financial tasks
RPA, when integrated with artificial more efficiently. Finally, Thompson and
intelligence (AI), provides even more Green [19] argued that RPA acts as a
powerful automation solutions. Gupta and catalyst for financial transformation, driving
Ahuja [8] presented a study on automating automation in tasks ranging from reporting
stock market operations using RPA and AI, to predictive analytics. In summary, the
showcasing how this integration can handle literature shows that RPA, combined with
large data volumes efficiently. Additionally, other technologies such as AI and cloud
Lee and Park [9] proposed a novel computing, is driving significant
framework that combines RPA with cloud advancements in financial automation.
These studies provide a foundation for firm from the NIFTY50 list on the NSE
future research and development in India website and emailing it to designated
automating complex financial processes, recipients. Currently, this process is
with a focus on improving accuracy, performed manually, requiring daily visits
reducing costs, and enabling scalability. to the website, data extraction, and email
dissemination. To facilitate automation, it is
III.METHODOLOGY crucial to understand user requirements,
such as the specific data to be extracted, the
The proposed system for automating the timing of the task (aligned with stock
download and dissemination of the Equities market opening hours), and the
Historical Record from the NIFTY50 list identification of the intended recipients.
using Robotic Process Automation (RPA) Furthermore, any constraints, including the
consists of several key steps. This required data format and timing of
methodology outlines the systematic process execution, must be clearly defined.
for implementing the solution. Step 2: Tool Selection and Environment
Setup: The next step involves selecting an
appropriate RPA tool and establishing the
necessary development environment. Tools
such as UiPath, Automation Anywhere, or
Blue Prism are suitable choices, as they
provide robust platforms for automating
web-based processes. The environment
setup includes installing the selected RPA
tool, configuring email settings for seamless
communication with recipients, and
preparing the development machine for
automation. Additionally, ensuring reliable
internet connectivity is essential for regular
access to the NSE India website and
retrieving the necessary equity data.
Step 3: Bot Design and Development: The
objective at this stage is to develop a bot
that automates the entire process.
Development begins with web scraping,
where the bot is programmed to navigate to
the NSE India website daily at a specified
time (coinciding with stock market opening
hours) to extract the equity data of the top
firm from the NIFTY50 list. This step
involves using selectors such as CSS or
XPath to accurately identify and extract the
required data fields. The bot is scheduled to
trigger automatically at the designated time.
Fig-1: System Architecture Following data extraction, the bot
downloads the equity records in a specified
Step 1: Requirement Gathering and format, such as CSV or Excel, with built-in
Analysis: The primary objective of this validation to ensure data accuracy. The final
automation is to identify and streamline the component of this step is email automation,
manual processes involved in downloading where the bot is configured to send the
the Equities Historical Record of the top extracted equity data to predefined
recipients. This includes configuring SMTP 4. Match Predefined Keywords: The bot
settings or integrating API services like compares the predefined keywords with
Gmail or Outlook to facilitate the automated the displayed website names in the
email process. The bot attaches the search results. It opens the most relevant
downloaded equity file and formats the link: https://www.nseindia.com/website.
email appropriately before dispatching it to 5. Navigate to Live Market: The bot
the recipients. accesses the "Live Market" section,
Step 4: Monitoring and Maintenance: followed by "Live Watch," and then
The objective of this phase is to selects the "Equity Stock" page.
continuously monitor and update the bot as 6. Open Equity Page: The equity page of
necessary to ensure optimal performance. the top firm on the Nifty50 list is opened
To achieve this, logging mechanisms are for further processing.
implemented to track the bot's execution, 7. Download Equities Historical Data: The
record any errors, and generate daily reports bot downloads the historical equity data
that provide insights into the bot's activities. and saves it in a designated folder.
Regular maintenance is crucial; this 8. Email the Downloaded File: The
includes checking for updates or changes on downloaded file is sent to the assigned
the NSE India website, which may recipients via Gmail.
necessitate adjustments to the bot's web- 9. Check Process Completion: The bot
scraping mechanism. Additionally, it is verifies whether the entire process has
important to update email recipients as been completed successfully.
needed to maintain effective 10. Shutdown and Await Next Trigger: The
communication. By ensuring the bot is well- bot is turned off and remains in standby
maintained and responsive to changes, its mode, waiting for the next trigger to
efficiency and reliability in automating the initiate the process again.
process will be significantly enhanced.
By following this methodology, the manual IV. RESULTS AND DISCUSSION
process of extracting and emailing the daily
Equities Historical Record from the The implementation of Robotic Process
NIFTY50 list is effectively automated, Automation (RPA) in the automation of
resulting in time savings and reduced downloading and disseminating the Equities
operational costs associated with manual Historical Record from the NIFTY50 list
labor. The system guarantees timely and demonstrates significant potential for
accurate data delivery to the intended enhancing productivity and operational
recipients. efficiency within organizations. This section
discusses the results achieved from the RPA
ALGORITHM deployment and explores the implications
for businesses in the context of broader
1. Trigger the RPA Bot: The RPA bot is industry trends.
activated to initiate the process.
2. Launch the Default Browser: The bot
starts the process by opening the default
web browser.
3. Open Google Search Engine: The
Google search engine is launched, and
the search textbox is populated with the
query “NSE Stocks.” The search results
are displayed after clicking the “Google
Search” button.
V. CONCLUSION
Academic studies predict that RPA is
expected to drive a new wave of
productivity gains and efficiency
improvements on the global labor market,
among other technological developments.
Although not directly attributable to RPA
alone, Oxford University conjectures that by
2035 may have automated up to 35 percent
of all employment. Since the days of
simplistic screen scraping and simple
process management tools first appeared in
the 1990s, RPA techniques have evolved
significantly. Today, RPA has changed how
businesses around the globe approach their [7] M. C. Rossi, "Automation in the
business activities, particularly in terms of Financial Markets: How RPA is
operational improvement and streamlining. Reshaping Back-office Operations,"
We can't know precisely how automation in Proc. IEEE Conf. Autom., Robot.
systems will evolve in years to come, yet we Control Syst., 2019, pp. 54-61.
have good evidence that RPA's future is [8] D. Gupta and N. Ahuja, "Automating
very promising. When RPA prevalence Stock Market Operations Using RPA
grows and automation experiences a greater and AI," in Proc. IEEE Int. Conf. AI
degree of adoption in more diverse Financial Autom., 2020, pp. 123-130.
industries, not only will the full advantages [9] K. S. Lee and J. H. Park, "A Novel
of automation technology be understood, Framework for Financial Automation
but they will also be leveraged as a crucial Using RPA and Cloud Computing,"
competitive advantage in a variety of IEEE Access, vol. 7, pp. 18732-
crowded, growing industries. 18740, 2021.
[10] T. Zhang, P. Wang, and X. Li,
REFERENCES "Robotic Process Automation in
Stock Portfolio Management," IEEE
[1] M. Aguirre and A. Rodriguez, Trans. Financial Eng., vol. 9, no. 3,
"Robotic Process Automation in pp. 322-329, 2021.
Business: A Review," Int. J. Business [11] S. Agarwal and R. Singh, "The Role
Autom., vol. 15, no. 2, pp. 45-56, of RPA in Enhancing Stock Market
2019. Analysis," in Proc. IEEE Int. Conf.
[2] J. K. Sharma, P. Singh, and M. Financial Eng. Process Autom., 2020,
Goyal, "Automation in Finance: pp. 71-79.
Robotic Process Automation for [12] L. J. Kim and M. Lee, "Financial
Stock Monitoring," IEEE Trans. Automation through RPA and Excel
Autom. Sci. Eng., vol. 17, no. 4, pp. Integration," J. Robot. Autom. Syst.,
1232-1243, 2020. vol. 11, no. 1, pp. 45-52, 2020.
[13] C. Roberts and P. Lee, "Advances in
[3] S. Patel and R. Bhatia, "RPA Tools Robotic Process Automation for
for Financial Automation: A Financial Reporting," IEEE Trans.
Comparative Analysis," IEEE Eng. Manag., vol. 67, no. 2, pp. 120-
Access, vol. 8, pp. 55432-55440, 129, 2020.
2020. [14] F. Liu and Z. Chen, "Robotic Process
[4] Roy and S. Mukherjee, "Financial Automation in Stock Market
Process Automation using RPA in the Prediction: A Case Study," in Proc.
Banking Sector," J. Autom. Control IEEE Conf. Artif. Intell. Finance,
Eng., vol. 8, no. 3, pp. 56-66, 2021. 2021, pp. 89-97.
[5] H. K. Mehta and J. Tan, "Robotic [15] S. Das and V. Narang, "Robotic
Process Automation and Machine Process Automation in the Financial
Learning: A Synergistic Approach for Industry: Applications and
Stock Market Predictions," IEEE Challenges," IEEE Trans. Syst., Man,
Trans. Mach. Learn. Artif. Intell., vol. Cybern., vol. 50, no. 6, pp. 1234-
6, no. 2, pp. 89-98, 2019. 1243, 2020.
[6] V. K. Jain, A. Arora, and S. Verma, [16] M. Y. Khan and S. Ahmad, "Stock
"Challenges and Opportunities in Market Monitoring through RPA: A
Implementing RPA for Stock Data Review of Recent Trends," in Proc.
Processing," IEEE Robot. Autom. IEEE Symp. Autom. Control, 2020,
Lett., vol. 5, no. 2, pp. 244-250, 2020. pp. 104-111.
[17] R. Patel and P. Desai, "Improving
Stock Data Accuracy through RPA
and Predictive Analytics," IEEE
Trans. Autom. Sci., vol. 8, no. 4, pp.
343-352, 2019.
[18] V. M. Smith and D. Wong, "Utilizing
RPA for Automation in Stock Data
Reporting," in Proc. IEEE Int. Conf.
Robot. Process Autom. Finance,
2019, pp. 88-95.
[19] N. S. Rao and A. K. Prasad, "A
Hybrid Model for Stock Market
Automation Using RPA and Machine
Learning," IEEE Trans. Autom. Sci.
Eng., vol. 9, no. 1, pp. 98-106, 2020.
[20] E. Thompson and J. Green, "Robotic
Process Automation: A Catalyst for
Financial Transformation," IEEE
Trans. Ind. Inf., vol. 17, no. 3, pp.
1034-1042, 2021.

You might also like