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

Compartir libro
  1. 240 páginas
  2. English
  3. ePUB (apto para móviles)
  4. Disponible en iOS y 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

Detalles del libro
Vista previa del libro
Índice
Citas

Información del libro

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.

Preguntas frecuentes

¿Cómo cancelo mi suscripción?
Simplemente, dirígete a la sección ajustes de la cuenta y haz clic en «Cancelar suscripción». Así de sencillo. Después de cancelar tu suscripción, esta permanecerá activa el tiempo restante que hayas pagado. Obtén más información aquí.
¿Cómo descargo los libros?
Por el momento, todos nuestros libros ePub adaptables a dispositivos móviles se pueden descargar a través de la aplicación. La mayor parte de nuestros PDF también se puede descargar y ya estamos trabajando para que el resto también sea descargable. Obtén más información aquí.
¿En qué se diferencian los planes de precios?
Ambos planes te permiten acceder por completo a la biblioteca y a todas las funciones de Perlego. Las únicas diferencias son el precio y el período de suscripción: con el plan anual ahorrarás en torno a un 30 % en comparación con 12 meses de un plan mensual.
¿Qué es Perlego?
Somos un servicio de suscripción de libros de texto en línea que te permite acceder a toda una biblioteca en línea por menos de lo que cuesta un libro al mes. Con más de un millón de libros sobre más de 1000 categorías, ¡tenemos todo lo que necesitas! Obtén más información aquí.
¿Perlego ofrece la función de texto a voz?
Busca el símbolo de lectura en voz alta en tu próximo libro para ver si puedes escucharlo. La herramienta de lectura en voz alta lee el texto en voz alta por ti, resaltando el texto a medida que se lee. Puedes pausarla, acelerarla y ralentizarla. Obtén más información aquí.
¿Es Hands-On Artificial Intelligence for Banking un PDF/ePUB en línea?
Sí, puedes acceder a Hands-On Artificial Intelligence for Banking de Jeffrey Ng, Subhash Shah en formato PDF o ePUB, así como a otros libros populares de Computer Science y Artificial Intelligence (AI) & Semantics. Tenemos más de un millón de libros disponibles en nuestro catálogo para que explores.

Información

Año
2020
ISBN
9781788833967
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...

Índice