2 options
Robo-advisor with Python : a hands-on guide on how to build and operate your own robo-advisor / Aki Ranin.
- Format:
- Book
- Author/Creator:
- Ranin, Aki, author.
- Language:
- English
- Subjects (All):
- Investments--Technological innovations.
- Investments.
- Artificial intelligence--Economic aspects.
- Artificial intelligence.
- Python (Computer program language).
- Physical Description:
- 1 online resource (250 pages)
- Edition:
- 1st ed.
- Place of Publication:
- Birmingham ; Mumbai : Packt Publishing, Limited, [2023]
- Summary:
- Robo-Advisor with Python is a hands-on book for professionals with an interest in digital wealth management and goal-based investing. You'll learn and build all the key features of a typical robo-advisor, whether you plan to build one to manage your own money or run a platform for retail investors.
- Contents:
- Cover
- Title Page
- Copyright and Credit
- Contributors
- Table of Contents
- Preface
- Part 1: The Basic Elements of Robo-Advisors
- Chapter 1: Introduction to Robo-Advisors
- What is a Robo-advisor?
- How does a Robo-advisor work?
- Origins of the Robo-advisor
- Evolution of the Robo-advisor
- From consumer platforms to B2B
- From America to the rest of the world
- From risk to goal-based investing
- The future of Robo-advisors
- Summary
- Further reading
- Chapter 2: What Makes Up a Robo-Advisor?
- Understanding the workflow of a standard Robo-advisor
- Introducing financial planning and Goal-based investing
- Questionnaires for Goals
- Defining risk profiling, portfolios, and projections
- Modern portfolio theory
- Risk questionnaires
- Portfolio construction and allocation
- Projections
- Risk profiling and projections for Goals
- Opening accounts, performing KYC and AML, and funding accounts
- Automated account opening
- Different types of accounts
- Accounting for Goals
- KYC and AML
- Funding your account
- Introducing order management and execution
- Price feed
- Broker
- Compliance
- Order management
- Order execution
- Order allocation
- Learning how to operate a Robo-advisor
- Dividends
- Fee management and billing
- Rebalancing
- Performance reporting
- Statements
- Account and user management
- Chapter 3: Robo-Advisor Platforms versus Algorithms
- Managing your own investments with Robo-advisor algorithms
- Managing customer investments with Robo-advisor platforms
- Scaling up from algorithms to a full Robo-advisor platform
- Chapter 4: Leasing, Buying, or Building Your Own Robo-Advisor
- Building or subscribing to a Robo-advisor as a consumer
- Building, buying, or leasing a Robo-advisor platform as a business.
- Leasing a Robo-advisor
- Buying a Robo-advisor
- Building a Robo-advisor
- Part 2: Building Your Own Robo-Advisor
- Chapter 5: Basic Setup and Requirements for Building a Robo-Advisor
- Installing and setting up Python for the hands-on chapters
- Starting Google Colab
- Working with Colab notebooks
- Installing and setting up the required Python modules
- Importing, reading, and visualizing market data
- Chapter 6: Goal-Based Investing
- Creating your first investment Goal using Python
- Modeling and creating different types of investment Goals
- Creating necessary objects for investment Goals
- Learning different approaches to tying Goals to accounts
- Chapter 7: Risk Profiling and Scoring
- Key concepts in risk profiling and scoring
- Creating and answering a risk questionnaire
- Calculating a risk score
- Chapter 8: Model Portfolio Construction
- Learning about the key concepts of modern portfolio theory (MPT)
- Creating your first portfolio
- Analyzing the makeup of your portfolio
- Creating multiple portfolios using risk bands
- Mapping model portfolios to risk scores
- Understanding the differences between self-directed and managed portfolios
- Chapter 9: Investment Projections
- Learning about key inputs for calculating projections
- Calculating investment projections
- Visualizing investment projections
- Calculating Goal probability
- Chapter 10: Account Opening and KYC
- Learning about the typical information required to open investment accounts
- Basic information for KYC
- Data validation examples
- Documents for KYC
- Document upload example
- Document data extraction
- Understanding the KYC workflow
- AML checks
- Special account types
- Summary.
- Chapter 11: Funding Your Account
- Initiating wire transfers
- Validating wire transfers
- Initiating direct debit transfers
- Validating direct debit transfers
- Chapter 12: Order Management and Execution
- Technical requirements
- Requirements for creating an order
- Differences between fractional and whole-share orders
- Creating an order
- Advanced order management
- Splitting orders
- Order aggregation
- Part 3: Running and Operating Your Own Robo-Advisor
- Chapter 13: Performance Reporting
- Calculating P&
- L for your portfolio
- Comparing portfolio performance to a benchmark
- Chapter 14: Rebalancing
- Calculating portfolio drift
- Implementing time-based rebalancing
- Implement threshold-based rebalancing
- Chapter 15: Dividends and Fee Management
- Calculating dividends
- Calculating fees
- Chapter 16: Regulations for Robo-Advisors
- Regulatory requirements to run your own Robo-advisor
- Guidelines for Robo-advisors in America
- Guidelines for Robo-advisors in Europe
- Guidelines for Robo-advisors in Asia
- Licensing options for Robo-advisors - Investment advice versus portfolio management
- Licensing exemptions for B2B Robo-advisors
- Differences between self-directed and managed portfolios
- Requirements for a Robo-advisor platform with managed portfolios
- Requirements for a Robo-advisor platform with self-directed portfolios
- Index
- Other Books You May Enjoy.
- Notes:
- Description based upon print version of record.
- Creating multiple portfolios using risk bands
- Description based on print version record.
- ISBN:
- 9781801819008
- 1801819009
- OCLC:
- 1372397869
The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.