Sylvan Replacement Report
Sylvan Replacement Report
Sylvan Replacement Report
REPORT
Investment Operations Summer 2019
Fink, Jackson
[email protected]
Lange, Brock
[email protected]
1
Table of Contents
1. Introduction
1.1. Overview of Sylvan
1.2. Problem Statement
1.3. Project Objectives
2. Current State
2.1. Overview
2.2. List of Inputs/Outputs
2.3. Sylvan Interface
4. Inputs
4.1. SNIP
4.2. Index Load
4.3. External Source Returns
4.4. PAM/Enterprise
4.5. Fee Tool
5. Outputs
5.1. Cube
5.2. Performance Recon
5.3. FactSet
5.4. Sylvan Utilities
5.5. Sylvan AdHoc Tool
5.6. Aladdin
5.7. ROR Aggregator
5.8. PMW Equities
5.9. Finance Fee Management
5.10. DWH
5.11. PM Commentary
6. Types of Reports
7. Stakeholders
Addendum
2
1. Introduction
Principal Global Investors (PGI) is the investment management division of the broader
Principal Financial Group. PGI offers a multi-boutique strategy that allows the firm to offer
an array of different investment capabilities across Equity, Fixed Income, Real Estate, and
Asset Allocation to name a few. Within PGI there are also shared service teams such as
marketing, compliance and investment operations that support the front office in a variety
of ways. From an investment operations perspective, one of the tools used to support
calculating and disseminating investment performance is SS&C’s Sylvan investment
performance system. The organization has used this tool since the early 2000’s and was
updated in 2009.
1.3.1 Discovering and understanding all the inputs and outputs of Sylvan
Our first step for the project is to have thorough interviews/meetings with all the
users/consumers of any input or output of Sylvan. That includes:
• Provide a deeper understanding of the current processes in place and how each
team uses or relies on Sylvan
• Help illustrate some potentially problematic areas that will require more in-depth
research
• Initiate the first step in the documentation process that will allow the replacement
of Sylvan in the future
4
2. Current State
2.1 Overview:
• Sylvan is dated and needs to be replaced
• Many timely and unnecessary processes are currently in place that could be
automated
2.2 List of Inputs/Outputs:
4. Inputs
4.1 SNIP (Sylvan Nightly Import Process)
• Purpose: SNIP is both a database and a process. SNIP grabs daily IBOR1 data along
with monthly returns from PAM2 and Enterprise3 and then uploads this data into
Sylvan Oper4 by creating CSV files. The process is in place to automate the upload
process and store daily returns.
• Business Requirements: Need all IBOR data formatted correctly to be processed
nightly, 7-days a week. SNIP needs to pull PAM and Enterprise holdings and
transactions from Total Company to put into a Sylvan-compatible file.
• Work Flow:
1
IBOR- consists of the transaction ESDL, holdings ESDL, Fx Rates, and SMF
2
PAM- accounting system for money that backs insurance liability (everything but mortgages)
3
Enterprise- commercial mortgage accounting system
4
Sylvan Oper- Holds all calculated performance data, risk stats, along with holding internally-made tables
7
• Business Requirements: Need all the required indices for Fixed Income, Equity, and
GIPS to be loaded into Sylvan Oper. Currently, the Equity Performance team has two
processes in place that allows them to import their required indices into Sylvan
Oper in two import files (Figure 2 & Figure 1). The Fixed Income Performance team
has three import files that are loaded into Sylvan Oper (Figure 3).
• Work Flow:
Figure 1
Figure 2
8
Figure 3
• Frequency: Equity loads around 329 indices (daily), Fixed Income loads around 160
indices (daily), and GIPs loads around 12 indices (monthly)
• Consumer: Index data is used in daily and monthly performance reports, in-house
evaluations, along with downstream marketing materials such as factsheets and
presentations.
• Questions/Recommendations:
o Why 2 separate processes for Equity and FI?
o Can Eagle automate the daily index load if it is consistent day-to-day?
o Have either FI or Equity upload the few monthly indices that GIPS needs for
composite performance.
• Work Flow:
• Frequency: Monthly
• Consumer: PGI uses external sources for marketing purposes along with doing
internal calculations needed by the external funds and boutiques
• Questions/Recommendations:
o Is this information still needed by consumers?
o Do we need to separate tasks/funds to spread work-flow?
o Is there potential to automate the process?
o Having data loads directly through ESDLs into Sylvan could potentially be a way
to streamline this process.
o Use the SNIP process (or something similar) to load the returns so there is
just one upload process for all returns/What is the reasoning for not using
the same process for external vs. internal returns?
5
ROR Aggregator- Rate of Return; breaks down portfolios to asset class to show returns
10
• Frequency:
o PAM- Monthly
o Enterprise: Daily (bond/mortgages) and monthly (commercial mortgage)
• Consumer: Regarding PAM and Enterprise’s relationship with Sylvan Oper, the only
system pulling these returns out of Sylvan Oper is the ROR Aggregator. The ROR
Aggregator breaks down these returns to a security level. This data is used almost
exclusively for internal purposes. Marketing might use PAM and Enterprise data in
ROR infrequently if a potential client requests returns on a specific security that is
not in Eagle.
• Questions/Recommendations:
o What is Eagle Performance capable of providing? Maybe this process can be
condensed to loading holdings and transactions into Eagle Performance.
o How can we automate this? Can/should this be a daily job?
o Can PAM/Enterprise be separated from the SNIP process and fed directly into
the new system? /Why do they have to run through two databases (TXP and
SNIP)?
5. Outputs
5.1 Cube
• Purpose: The Performance Cube (which is a fancy excel picot table) is sourcing
composite related portfolio and index data from Sylvan through Clnt_Hub which
allows marketing and other Performance Cube users to self-service the composite
related data by using the Excel pivot tables for marketing purposes. The cube allows
users to organize data and adjust time-periods, risk stats, and benchmark
comparison based on marketing needs.
• Business Requirements: The Performance Cube has over 600 nested time periods
and risk stat calculations embedded in a separate table behind the scenes. See
Addendum 1 for further details.
• Work Flow:
5.3 FactSet
• Purpose: Used for monthly Sylvan → FactSet and Sylvan →OMS
o Loads daily Sylvan returns into FactSet (automated process)
• Business Requirement: Need data from Sylvan Oper to be loaded into FactSet every
day for equity performance analysis.
• Work Flow: Sylvan Oper to FactSet
• Frequency: Pulls returns daily
• Consumer: In-house/reporting tool
• Questions/Recommendations:
o How to get daily returns from new source to FactSet?
o Is there a way to get returns without having to go through another DB?
Set up index-composite/portfolio
link
• Work Flow: Data is pulled from Sylvan Oper and then used for sending daily
performance information
• Frequency: AdHoc tool used daily.
• Consumer: Internal daily performance returns along with the external sources
whom Principal sends returns.
• Questions/Recommendations:
o Go through each button, do we need this button still?
o Set up a system that is connected to an existing database that stores daily
returns and automate some, if not all, of the daily AdHoc buttons.
5.6 Aladdin
• Purpose: Aladdin is the Fixed Income analytic tool that is used for performance
attribution analysis. The data used in Aladdin comes from the Eagle accounting
system.
• Business Requirements: Need Fixed Income holdings loaded into Aladdin (Sylvan
Oper not part of this initial loading process). Currently, Aladdin pulls the required
data from Eagle ESDL’s nightly (automated), which. Sylvan Oper plays only a small
direct role with Aladdin which is Aladdin pulling monthly data from Sylvan Oper.
15
• Work Flow:
• Frequency: ESDLs feed Aladdin daily, Sylvan Oper feeds Aladdin monthly.
• Consumer: The data analysis that is done in Aladdin is used for client reporting,
factsheets, RFPs, and internal evaluations.
• Questions/Recommendations:
o Currently, Fixed Income sends requested data that has been calculated in
Aladdin to downstream consumers such as marketing teams or PMs.
o Problem: Data in Aladdin must go through a complicated database transfer
process for more downstream usage.
o Consideration: Make a connection between the attributions and
calculations done in Aladdin flow directly to a database that can be more
widely accessed by the various teams who rely on this data.
• Work Flow:
Non-Performance Outputs6:
5.9 Finance Fee Management
• Purpose: The finance team uses Sylvan Oper data to calculate and determine
appropriate fees.
• Business Requirements: Need the finance team to access Sylvan Oper data for
client billing purposes.
• Work Flow: Finance teams grab necessary returns from Sylvan Oper and uses this
information to manage and asses client fees.
• Frequency: Monthly
• Consumer: Finance teams for client reporting
• Questions/Recommendations:
5.10 DWH
• Purpose: Stores necessary data for performance, risk stats, and portfolio list
concept. Since the conversion from Portia to Eagle, DWH has been relocated to
TCXP (Total Company).
• Business Requirements: Need Sylvan Oper data to be stored in independent
databases. Currently, Sylvan Oper is responsible for the Portfolio List Manager7. This
is going to be very important to consider future replacement decision. The Portfolio
List Manager ties each account to its respected portfolio.
• Work Flow:
• Frequency: Data flows from Sylvan Oper daily and used as-needed in Vermillion for
reporting purposes.
6
The outputs that rely on relationships (i.e. portfolio-benchmark and/or nested sleeves of portfolios in
composites) that are stored in Sylvan Oper
7
List Concept- Sylvan tells what accounts make up a portfolio
18
5.11 PM Commentary
• Purpose: Pulls data from Clnt_Hub and imported indices to look at
portfolio/benchmark relationship.
• Business Requirements: Need PMs to have access to their client’s portfolio
information as well as up-to-date index data in order to provide feedback and
evaluate performance.
• Work Flow:
• Frequency: Commentary is only needed monthly; however, the Client Hub database
is fed from Sylvan Oper daily due to other processes (non-PM Commentary) relying
on Client Hub for data.
• Consumer: Marketing uses for reports/factsheets
• Questions/Recommendations:
19
6. Types of Reports
• Explanation:
o These six reports are only a fraction of the reports Principal sends out daily; however,
the data points and time periods illustrated above remain consistent with most of the
additional daily reports Principal uses.
• Future Consideration:
o It will be important to take inventory of the data points represented in all current
reports and rationalize each report/data points’ functionality and purpose.
20
7. Stakeholders
8. Open Items
8.1 IT Flow Accuracy Checks (Tonya):
• SNIP
o Fee Tool-specific questions: Is it worth verifying the Fee Tool’s connection with
SNIP?
• ROR Aggregator
• DWH (Bruce Hansen)
• PMW
• Sylvan Utilities
• Sylvan AdHoc Tool
• PM Commentary
• Performance Recon
Addendum 1
Performance Cube-Data
Composites Time Periods
1-Month Gross and Net Return
1-Quarter Gross and Net Return to Inception
AUM
1YR, 2YR, 3YR, 4YR, 5YR, 7YR, 10YR, SINCE
INCEPTION or SINCE RESTATED INCEPTION,
to Inception
QTD, YTD, CUMULATIVE RETURN, MANAGER
All Other Required Performance Returns TENURE (Performance Returns only)
Risk Statistics to Inception EVERYTHING ELSE
Benchmarks
1-Month Gross and Net Return
to Inception
1-Quarter Gross and Net Return
1YR, 2YR, 3YR, 4YR, 5YR, 7YR, 10YR, SINCE
INCEPTION OR SINCE RESTATED INCEPTION,
to Inception
QTD, YTD, CUMULATIVE RETURN, MANAGER
All Other Required Performance Returns TENURE (Performance Returns only)
Risk Statistics to Inception EVERYTHING ELSE