Hands-On Artificial Intelligence for Banking
eBook - ePub

Hands-On Artificial Intelligence for Banking

A practical guide to building intelligent financial applications using machine learning techniques

Jeffrey Ng, Subhash Shah

  1. 240 pages
  2. English
  3. ePUB (mobile friendly)
  4. Available on iOS & Android
eBook - ePub

Hands-On Artificial Intelligence for Banking

A practical guide to building intelligent financial applications using machine learning techniques

Jeffrey Ng, Subhash Shah

Book details
Book preview
Table of contents
Citations

About This Book

Delve into the world of real-world financial applications using deep learning, artificial intelligence, and production-grade data feeds and technology with Python

Key Features

  • Understand how to obtain financial data via Quandl or internal systems
  • Automate commercial banking using artificial intelligence and Python programs
  • Implement various artificial intelligence models to make personal banking easy

Book Description

Remodeling your outlook on banking begins with keeping up to date with the latest and most effective approaches, such as artificial intelligence (AI). Hands-On Artificial Intelligence for Banking is a practical guide that will help you advance in your career in the banking domain. The book will demonstrate AI implementation to make your banking services smoother, more cost-efficient, and accessible to clients, focusing on both the client- and server-side uses of AI.

You'll begin by understanding the importance of artificial intelligence, while also gaining insights into the recent AI revolution in the banking industry. Next, you'll get hands-on machine learning experience, exploring how to use time series analysis and reinforcement learning to automate client procurements and banking and finance decisions. After this, you'll progress to learning about mechanizing capital market decisions, using automated portfolio management systems and predicting the future of investment banking. In addition to this, you'll explore concepts such as building personal wealth advisors and mass customization of client lifetime wealth. Finally, you'll get to grips with some real-world AI considerations in the field of banking.

By the end of this book, you'll be equipped with the skills you need to navigate the finance domain by leveraging the power of AI.

What you will learn

  • Automate commercial bank pricing with reinforcement learning
  • Perform technical analysis using convolutional layers in Keras
  • Use natural language processing (NLP) for predicting market responses and visualizing them using graph databases
  • Deploy a robot advisor to manage your personal finances via Open Bank API
  • Sense market needs using sentiment analysis for algorithmic marketing
  • Explore AI adoption in banking using practical examples
  • Understand how to obtain financial data from commercial, open, and internal sources

Who this book is for

This is one of the most useful artificial intelligence books for machine learning engineers, data engineers, and data scientists working in the finance industry who are looking to implement AI in their business applications. The book will also help entrepreneurs, venture capitalists, investment bankers, and wealth managers who want to understand the importance of AI in finance and banking and how it can help them solve different problems related to these domains. Prior experience in the financial markets or banking domain, and working knowledge of the Python programming language are a must.

Frequently asked questions

How do I cancel my subscription?
Simply head over to the account section in settings and click on ā€œCancel Subscriptionā€ - itā€™s as simple as that. After you cancel, your membership will stay active for the remainder of the time youā€™ve paid for. Learn more here.
Can/how do I download books?
At the moment all of our mobile-responsive ePub books are available to download via the app. Most of our PDFs are also available to download and we're working on making the final remaining ones downloadable now. Learn more here.
What is the difference between the pricing plans?
Both plans give you full access to the library and all of Perlegoā€™s features. The only differences are the price and subscription period: With the annual plan youā€™ll save around 30% compared to 12 months on the monthly plan.
What is Perlego?
We are an online textbook subscription service, where you can get access to an entire online library for less than the price of a single book per month. With over 1 million books across 1000+ topics, weā€™ve got you covered! Learn more here.
Do you support text-to-speech?
Look out for the read-aloud symbol on your next book to see if you can listen to it. The read-aloud tool reads text aloud for you, highlighting the text as it is being read. You can pause it, speed it up and slow it down. Learn more here.
Is Hands-On Artificial Intelligence for Banking an online PDF/ePUB?
Yes, you can access Hands-On Artificial Intelligence for Banking by Jeffrey Ng, Subhash Shah in PDF and/or ePUB format, as well as other popular books in Computer Science & Artificial Intelligence (AI) & Semantics. We have over one million books available in our catalogue for you to explore.

Information

Section 1: Quick Review of AI in the Finance Industry
The section gives a general economic and financial overview of the banking industryā€”which rarely happens in an IT programming book. It exists to give both technologists and business professionals a taste of both sides.
This section comprises the following chapter:
  • Chapter 1, The Importance of AI in Finance
The Importance of AI in Banking
Artificial intelligence, commonly known as AI, is a very powerful technology. A thoughtful implementation of AI can do wonders in automating business functions. AI has the power to transform a wide variety of industries through its application. As computer systems have evolved over time, they have become very powerful. Consequently, machines have also become very powerful and can perform many complicated tasks with ease. For example, Optical Character Recognition (OCR) is a task that even personal computers can perform easily with the help of software. However, OCR requires intelligence to translate dots from an image into characters. So, in an ideal case, OCR will be considered an area of AI. However, because of the power of machines, we tend to not consider it as an application of AI.
In this chapter, our focus is to understand what AI is and its application in banking. Banking is an industry or domain that is extremely diversified and complex. To simplify complex banking functions, the banking industry requires a constant supply of advanced technological solutions. As shown in a recent analysis conducted by Forbes (https://www.forbes.com/sites/forbestechcouncil/2018/12/05/how-artificial-intelligence-is-helping-financial-institutions/#2e989fae460a), the implementation of AI in various banking processes will save the industry more than $1 trillion by 2030. Consequently, the banking industry will benefit the most from AI systems in the near future.
We will begin with a brief introduction to AI and banking as an industry. Here, we will define the methods of implementing AI in software systems. We will also learn how the banking industry can benefit from the application of AI. There will be many more topics to cover before we complete this chapter. So, instead of simply discussing what you can expect from this chapter, let's jump straight into it!
In this chapter, we'll focus on the following topics:
  • What is AI?
  • Understanding the banking sector
  • Importance of accessible banking
  • Application of AI in banking

What is AI?

AI, also known as machine intelligence, is all about creating machines that demonstrate the intelligence that is usually displayed by humans in the form of natural intelligence. John McCarthy coined the termartificial intelligence in 1955.
AI has witnessed two winters so far: once in the 1970s with the reduction of funding by the Defense Advanced Research Projects Agency or DARPA (https://www.darpa.mil/), then known as ARPA, and another time with the abandonment of an expert system by major IT corporates such as Texas Instruments (http://www.ti.com/) and Xerox (https://www.xerox.com/).
In a way, AI aids in the process of transferring decision making from humans to machines, based on predefined rules. In the field of computer science, AI is also defined as the study of intelligent agents. An intelligent agent is any device that learns from the environment and makes decisions based on what it has learned to maximize the probability of achieving its predefined goals.
AI is capable of solving an extremely broad range of problems. These problems include, but are not limited to, simple mathematical puzzles, finding the best route from one location to another, understanding human language, and processing huge amounts of research data to produce meaningful reports. The following is a list of capabilities that the system must have in order to solve these problems along with a brief description of what each means:
  • Reasoning: The ability to solve puzzles and make logic-based deductions
  • Knowledge representation: The ability to process knowledge collected by researchers and experts
  • Planning: The ability to set goals and define ways to successfully achieve them
  • Learning: The ability to improve algorithms by experience
  • Natural Language Processing (NLP): The ability to understand human language
  • Perception: The ability to use sensors and devices, such as cameras, microphones, and more, in order to acquire enough input to understand and interpret different features of the environment
  • Motion: The ability to move around

How does a machine learn?

Let's take a quick look at the basics of machine learning. There are three methods that a machine can use in order to learn: supervised learning, unsupervised learning, and reinforcement learning, as described in the following list:
  • Supervised learning is based on the concept of mining labeled training data. The training data is represented as a pair consisting of the supplied input (also known as a feature vectorā€”this is a vector of numbers that can represent the inputted data numerically as features) and the expected output data (also known as labels). Each pair is taggedwith a label. Thefollowing diagram illustrates the supervised learning method:
  • Unsupervised learning is based on a situation where the training data is provided without any underlying information about the data, which means the training data is not labeled. The unsupervised learning algorithm will try to find the hidden meaning for this training data. The following diagram illustrates the unsupervised learning method:
  • Reinforcement learning is a machine learning technique that does not have training data. This method is based on two thingsā€”an agent and a reward for that agent. The agent is expected to draw on its experience in order to get a reward. The following diagram depicts the reinforcement learning method:

Software requirements for the implementation of AI

The open source movement (which will be discussed in the Importance of accessible banking section) propels software development. The movement is coupled with the improvement of hardware (for example, GPU, CPU, storage, and network hardware). It is also supported by countless heroes who work on improving hardware performance and internet connectivity. These technicians have developed the AI algorithm to the point where it delivers near-human performance.
The following diagram depicts the typical technology stack that we should consider whenever we implement software to pe...

Table of contents

Citation styles for Hands-On Artificial Intelligence for Banking

APA 6 Citation

Ng, J., & Shah, S. (2020). Hands-On Artificial Intelligence for Banking (1st ed.). Packt Publishing. Retrieved from https://www.perlego.com/book/1636289/handson-artificial-intelligence-for-banking-a-practical-guide-to-building-intelligent-financial-applications-using-machine-learning-techniques-pdf (Original work published 2020)

Chicago Citation

Ng, Jeffrey, and Subhash Shah. (2020) 2020. Hands-On Artificial Intelligence for Banking. 1st ed. Packt Publishing. https://www.perlego.com/book/1636289/handson-artificial-intelligence-for-banking-a-practical-guide-to-building-intelligent-financial-applications-using-machine-learning-techniques-pdf.

Harvard Citation

Ng, J. and Shah, S. (2020) Hands-On Artificial Intelligence for Banking. 1st edn. Packt Publishing. Available at: https://www.perlego.com/book/1636289/handson-artificial-intelligence-for-banking-a-practical-guide-to-building-intelligent-financial-applications-using-machine-learning-techniques-pdf (Accessed: 14 October 2022).

MLA 7 Citation

Ng, Jeffrey, and Subhash Shah. Hands-On Artificial Intelligence for Banking. 1st ed. Packt Publishing, 2020. Web. 14 Oct. 2022.