<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta>
      <journal-title-group>
        <journal-title>Financial Analysts Journal (1992).
8. Fisher</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.14257/astl.2016.141.21</article-id>
      <title-group>
        <article-title>Implementation of Robo-Advisors Tools for Different Risk Attitude Investment Decisions</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Oleksii Ivanov</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Oleksandr Snihovyi</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Vitaliy Kobets</string-name>
          <email>vkobets@kse.org.ua</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Kherson State University</institution>
          ,
          <addr-line>27, 40 Universitetska st. Kherson, 73000</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2018</year>
      </pub-date>
      <volume>1614</volume>
      <fpage>485</fpage>
      <lpage>501</lpage>
      <abstract>
        <p>We researched: how to use Machine Learning in the financial industry on an example of Robo-Advisors; defined the basic functionality of RoboAdvisor; an implementation of Robo-Advisors based on analysis of the most popular financial services such as Betterment, FutureAdvisor, Motif Investing, Schwab Intelligent and Wealthfront. We compared their functionality, formulated a list of critical features and described the high-level architecture design of a general robo-advisor tool. Using Markowitz model we prepared a proof of concept of a robo-advisor application for investors with different attitudes to risks. Results of our investigation proposed data processing automatization from open sources of cryptocurrencies as the top trend nowadays.</p>
      </abstract>
      <kwd-group>
        <kwd>robo-advisor</kwd>
        <kwd>Markowitz model</kwd>
        <kwd>financial instruments</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        Intelligent data analysis is one of the areas of artificial intelligence, which solves the
problem of learning automatic systems without their explicit programming, focuses
on developing algorithms that are self-learning based on the proposed data [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ].
      </p>
      <p>Financial corporations that need to adapt quickly to the environment have realized
that it is more efficient to develop self-learning systems that manually improve
existing systems as needed. It saves the resources of the company and optimizes the
process of developing a financial software product.</p>
      <p>
        However, according to a Bloomberg survey in 2017 in New York, only 16% of
firms have introduced Machine Learning into their investment strategies and software
[
        <xref ref-type="bibr" rid="ref2">2</xref>
        ].
      </p>
      <p>
        The purpose of this paper is to review the financial software that uses Machine
Learning to consider the working principle and formulate the main functionality of
the regular Robo Advisor as software for managing investment portfolios [
        <xref ref-type="bibr" rid="ref2 ref3">2, 3</xref>
        ], and
to implement a proof of concept of the robo advising algorithm.
      </p>
      <p>The paper has the following structure: it consists of 4 main parts. Part 2 examines
the main ways of using data mining in the financial sector, especially in the concept
of constant living income. Part 3 examines the functionality and capabilities of
existing tools and formulates a list of main features. Part 4 includes experiment of
roboadvisor application for investors with different attitudes to risks. The last part is the
conclusion, which summed up the results of the research.
2</p>
      <p>
        Machine Learning role in the financial industry
The ability of computer programs to learn and improve themselves has become a
conventional technology continuously growing in all industries. Large companies like
Google, Facebook, Amazon, use Machine Learning (ML) to improve performance,
user experience, and data security. In the financial industry, the following areas were
affected by ML [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]:
• Fraud Prevention;
• Risk Management;
• Customer Service;
• Virtual Assistant;
• Network Security;
• Algorithmic Trading;
• Investment Portfolio Management.
      </p>
      <p>
        All of these areas combine such a process as forecasting. Also, they all carry a vast
array of data that can be combined to create a detailed view [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. It is the primary
component of ML. Having an extensive multi-layered data where each layer affects
others the goal is to find a pattern and to forecast the next values, or based on found
values provide the most profitable solution. Also, it is not the only one advantage,
because the ML’s knowledge base always increases, the later forecasts will be much
accurate than were in the beginning.  Let’s consider some examples of situations and
possible scenarios of using ML in FinTech.  For example, Virtual Assistant (VA) is
an integral part of any high-quality product, especially financial software like online
banking. VA can save bank’s money and minimize the cost of real assistance.
However, even it cannot resolve all issues and acts as the “first barrier” between the
customer and the real assistant who participates in case of VA's impossibility to resolve
the issue. So, what kind of issues the VA can solve? For example, instruction about
how to open a deposit in a bank, help with closing an account, actual offers. The main
“trump card” of the virtual assistant is not only easy access to all information in the
bank, and it is personalization to the customer, but also training on customer's actions.
In a case of regular money receipt to a customer’s account and positive account
balance after all withdrawals; well-trained VA can propose a profitable type of deposit.
Also if the bank has an assignment in partnership with MasterCard (or any other
company), VA may offer to all owners of MasterCard cards some unique bonus.
However, if the customer regularly rejects the same bonuses in the past, VA can mark
such customer as not a part of the target audience (but of course he can find all
information about bonuses by himself).  Another excellent example of using intelligent
data analysis is algorithmic trading – a method of executing a large order using a
programmed algorithm based on trading instructions. Usually, to succeed such software
should have a big dataset with all values even those which affect the main one (for
example, goods prices, the costs of raw materials, the costs for creating and sale) for
an extended period. Having so much information to learn, the ML algorithm can
forecast numbers, and traders will know either they need to buy or to sell or to wait.  
      </p>
      <p>However, constant living income (CLI) can be the most common usage of ML in
the financial industry. It is a type of income that does not depend on daily activities.
(e.g., investment, ownership or deposits). CLI combined all ML areas used in
financial industry. ML can automate the process of getting CLI through offering new types
of income, different forecasts, and metrics) and this process will be improved
continuously.
3</p>
    </sec>
    <sec id="sec-2">
      <title>Robo-Advisors as financial software</title>
      <p>
        A good example of financial software for making passive income and managing a
financial investment portfolio is Robo Advisor (RA). Now, this software is common,
but until 2008, this term did not even exist [
        <xref ref-type="bibr" rid="ref2 ref3">2, 3</xref>
        ].
      </p>
      <p>
        RA is a set of algorithms, which calibrates investment portfolio based on
customer's goals and risks. The customer enters his goal, age, current income and financial
assets. For example, 30 years old man with a salary of $120 000 per year has
accumulated $100 000, and he wants to retire at the age of 50 with $10 000 000 savings. The
system begins to offer the expansion of investment between classes of assets and
financial instruments to achieve customer’s goals. Also, it calibrates the expansion
based on changes to the customer’s goals and market changes in real time. So,
RoboAdvisor always tries to find what is most closely related to the goals of the client [
        <xref ref-type="bibr" rid="ref5 ref6">5,
6</xref>
        ].
      </p>
      <p>Unfortunately, RAs algorithms are unknown to the public because they are a
commercial secret. However, there are few techniques what they can use [7].</p>
      <p>
        Firstly, it can be Modern Portfolio Theory (MTP) as a theory of optimizing or
maximizing expected return by risk-averse investors based on a given level of market
risk. The algorithm of portfolio construction could use MTP if the customer is a
riskaverse person [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]:
= ∑
      </p>
      <p>( ),
≈</p>
      <p>+ ,
where is a return of the portfolio, is a return on asset and is the weighting of
a component asset (that is the proportion of asset “i” in the portfolio).</p>
      <p>Also, RAs can use Fisher equation to show the customer’s real interest rate under
inflation [8]:
where is the real interest rate, is the nominal interest rate and is the inflation rate.</p>
      <p>
        However, the Black-Litterman model also can help to optimize the portfolio, and
also can be used in RAs [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. E. g. Betterment and Wealthfront use this model to
predict the expected rates of return, but Schwab Intelligent uses completely different
approach [9].
(1)
(2)
= ( Σ)
+
Ω
( Σ)
Π +
Ω
where is a scaling factor, Σ is a yield covariance matrix of instrument ( ×
matrix). is the is the assets identifying matrix that is the subject of investor’s forecasts
( × matrix). is a diagonal covariance matrix of standard forecast errors that is
reflecting forecasts uncertainty ( × matrix). is the expected equilibrium return
vector ( × 1 vector-column). is the forecast’s vector ( × 1 vector-column). is
investor’s forecasts number and is the assets number in the portfolio. Of course,
there might be completely different formulas, especially because of using them with
ML. There are many of RAs, but only 5 of them were chosen, as the most popular, to
review and to define the main functionality. Bellow the comparison of some features
is shown in the following table 1.
      </p>
      <sec id="sec-2-1">
        <title>Feature</title>
      </sec>
      <sec id="sec-2-2">
        <title>Betterment</title>
        <p>Betterment is the one of the oldest RA (dashboard screen is shown in the following
fig.2). The company has developed reliable software to help novice investors. The
user should set how much they plans to invest into ETFs (Exchange Trade Fund, the
investment fund), and how much into ETFs bonds. There is no minimum deposit to
open an account. One commission is charged in the range of 0.15% to 0.35% based
on the balance of the account. RA has easy-to-use tools which help investors decide
on the distribution of stocks, bonds and other financial instruments as
cryptocurrencies [7, 10].</p>
        <p>FutureAdvisor (dashboard screen is shown in the following fig. 2) is the RA that
works with Fidelity, an American holding company, one of the largest asset
management companies in the world, and TD Ameritrade, an American company that set up
an electronic trading platform. This RA offers a reliable investment evaluation tool.
Users can associate existing investment account in the system for free. It assesses the
investments feasibility based on productivity, diversification, commissions, and taxes.
Also, this product may provide guidance on changing the investor’s assets distribution
[12].</p>
        <p>Motif Investing is a product for active traders which allows users to create stock
baskets and ETFs (dashboard screen is shown in the following fig. 3). After the
creating, the user can buy up to 30 stocks of ETFs for $9.95. Investors can create their
baskets; invest money in other ones which were created by the service itself or in
those created by other users [14, 15].</p>
        <p>Schwab Intelligent is one of the best RA according to NerdWallet’s review [17] at
the beginning of 2018. It offers advisory service with automated portfolio
management and unlimited access to certified financial planners including personal financial
guidance (dashboard screen is shown in the following fig. 4). However, generated
portfolios have high allocation in cash (means a part of a customer’s money remains
not invested permanently) and investors must be comfortable with it.</p>
        <p>Wealthfront (dashboard is shown in the following fig. 5) is a crucial force in the
online advisor industry what offers one of the most robust tax-optimization services
available with no human advice offering at all (strict robo-advisor as the opposite to
the Betterment) [19].</p>
        <p>Based on the selected RAs the following functionality can be defined as the basic
[10, 12, 15]:
• Account creation and goals setup;
• Personal data analysis;
• Recommendations for investing and distributing assets;
• Communications between users for mutual investments;
• Active trading and investing in ETFs, stocks, bonds;
• User’s data protection;
• Portfolio rebalancing;
• Retirement planning.</p>
        <p>As described above the basic functionality is quite suitable for ML due to their perfect
matching to the areas of usage. RAs even should include all possible ML use cases for
Financial Industry. This fact makes RA one of the most difficult systems from
development perspective. Based on the described functionality we can define the high-level
architecture design for a general RA in the following fig. 6.</p>
        <p>Data Source is either stocks data, cryptocurrencies statistics etc. (means it is what
RA will use to build investment plan). Parser module should do ETL
(ExtractTransfor-Load) work and process valid and appropriate data to the Parse Data or run
Clean Up module to remove invalid records. Investment Plan Module will build and
keep updated users investments plans. Calculation module will do all required
calculations for the Investment Plan Module. Security Module is a hub between the
Investment Plan Module, Front-end module and Users Data storage. It is necessary to
keep users data safe and visible only to them. Front-end module is a UI (user
interface) of RA application (web and/or mobile client). Users Data is a storage of
personal users data and their investments plans.
4</p>
        <p>Robo-Advisor in Action: Experimental Results
The purpose of an investor is to increase its capital through the formation of a set of
financial instruments (investment portfolio) [21, 22]. Portfolio value is formed as the
total value of all components of financial instruments. If the value of the portfolio is
P, then through the time interval t the profitability of the portfolio will be $%$ $. Let’s
x' is a share of capital spent on the purchase of a financial instrument i; d' is a return
of the financial instrument per 1 invested dollar. Then the return on investment
portfolio will be:</p>
        <p>The profitability and risk of the investment portfolio is measured by the
mathematical expectation m/ and the variance σ = r/ respectively, where:
2 = 3 ∙ (* )+. . . +3, ∙ (*, ) = + 3 ∙ 2
,
Determine the returns of financial instruments using the formula $%$ $ (table 3).</p>
        <p>The average rate of return for Bitcoin and Etheruim equal correspondingly
d = 0.0033, d = −0.0038. The average rate of return for bitcoin and etheruim
equal correspondingly d = 0.0033, d = −0.0038.
,</p>
        <p>,
,
= +</p>
        <p>+ 3 ∙ 36 ∙ 7 6 → 2 C,
-
6,
+ 3 ∙ * = 2 ,</p>
        <p>The initial distribution of the financial instruments will be set at the level x =
xF = 0.5. The objective function in Markowitz model (7) is the quadratic form
r/ = XIVX, where XI is the transposed matrix, V is the covariance matrix calculated
according to the data of table 3:</p>
        <p>Adverse risk investor can achieve a certain level of return under minimal risk (7)
88% of the funds he/she needs to invest in Bitcoin and 12% in Etherium.</p>
        <p>If investors are risk seeking and strive to maximize their returns under acceptable
risk level (9), then all 100% of their investment fund they have to invest in Bitcoin.</p>
        <p>,
A+
?
?
?
,
3 ∙ * = 2</p>
        <p>→ 2R3,
,</p>
        <p>,
= + + 3
-
6</p>
        <p>∙ 36 ∙ 7 6 ,
Machine Learning shows new ways how to develop various areas of the financial
industry. It also can give a new life to old tools which help companies and individuals
to invest, to trade and more using Robo Advisors. Even if it is not a young idea, it is
still developing the financial industry. For example, it can: use personal data to
prevent fraud (such as accounts duplicates, or a pre-arrangement for investing); does
investment and asset allocation guidelines which is the ideal task for ML because of a
significant amount of data to process and analyze. Despite the fact that RAs are often
criticized [23] they make investments easier and provide new tools that can radically
change an investment landscape. We implemented a proof of concept of the
roboadvisor application for investment portfolio formation with financial instruments
under adverse risk attitude and risk-seeking behavior of investors.</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Kohavi</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Provost</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Glossary of terms</article-title>
          .
          <source>Machine Learning</source>
          <volume>30</volume>
          ,
          <fpage>271</fpage>
          -
          <lpage>274</lpage>
          (
          <year>1998</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <article-title>2. The implications of machine learning in finance</article-title>
          . Mode of access: https://www.bloomberg.com/professional/blog/implications-machine-learning-finance/, last visited:
          <volume>2</volume>
          /24/2018
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Lam</surname>
            ,
            <given-names>J. W.</given-names>
          </string-name>
          :
          <article-title>Robo-Advisors: A Portfolio Management Perspective</article-title>
          . Yale College New Haven,
          <string-name>
            <surname>Connecticut</surname>
          </string-name>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Faggella</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          <article-title>: Machine Learning in Finance - Present and Future Applications</article-title>
          . Mode of access: https://www.techemergence.com/machine-learning-in-finance/, last visited:
          <volume>2</volume>
          /24/2018
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Kashner</surname>
          </string-name>
          , E.:
          <article-title>Ghosts In The Robo Advisor Machine</article-title>
          . Mode of access: http://www.etf.com/sections/blog/22973-ghosts
          <article-title>-in-the-robo-advisor-machine</article-title>
          .html, last visited:
          <volume>2</volume>
          /24/2018
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Markowitz</surname>
            ,
            <given-names>H.M.</given-names>
          </string-name>
          :
          <string-name>
            <given-names>Portfolio</given-names>
            <surname>Selection</surname>
          </string-name>
          .
          <source>The Journal of Finance</source>
          <volume>7</volume>
          (
          <issue>1</issue>
          ),
          <fpage>77</fpage>
          --
          <lpage>91</lpage>
          (
          <year>1952</year>
          ). doi:
          <volume>10</volume>
          .2307/2975974.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>