AWS re:Invent 2022 - How Moody’s uses serverless and microservices for ESG scores (FSI205)
AWS re:Invent 2022 - How Moody’s uses serverless and microservices for ESG scores (FSI205)
Environment, social, and governance (ESG) considerations are reshaping financial markets and risk-based decision making for investors. Moody’s offers a scalable solution to publish ESG data-driven scores with transparency to support detailed analytics. ESG results are incorporated into client-facing platforms and risk-based models for portfolio management. Doing so requires unifying multiple data sources, cleansing that data, and analyzing it without manual intervention. In this session, learn how Moody’s built a scalable serverless platform on AWS to address this challenge. Moody’s shares how its serverless and microservices architecture allows them to seamlessly publish ESG scores with data lineage and transparency using AWS services.
ABOUT AWS Amazon Web Services (AWS) hosts events, both online and in-person, bringing the cloud computing community together to connect, collaborate, and learn from AWS experts.
AWS is the world’s most comprehensive and broadly adopted cloud platform, offering over 200 fully featured services from data centers globally. Millions of customers—including the fastest-growing startups, largest enterprises, and leading government agencies—are using AWS to lower costs, become more agile, and innovate faster.
#reInvent2022 #AWSreInvent2022 #AWSEvents
Content
0.45 -> - Thank you for joining us
today, welcome everyone.
3.96 -> I know it's been really busy.
6.66 -> It's still the first day.
8.73 -> My name Sri Sontineni and
I have Divya Elaty here.
14.28 -> Divya is the senior Vice
President at Moody's ESG,
20.31 -> and she leads the cloud
platform engineering team.
24.93 -> My role at AWS is a
senior engagement manager,
28.92 -> and I deliver cloud projects
for financial services firms
35.46 -> such as Moody's.
36.78 -> And this is one of our
project that we delivered,
41.46 -> and it's around how we use
serverless and microservices
47.73 -> to generate ESG data that can be leveraged
52.5 -> by other financial services firms.
56.25 -> So without further ado, starting
off with the introduction.
62.52 -> Starting off with the agenda.
65.73 -> What we want to cover today is
68.25 -> give a quick introduction of Moody's
70.26 -> and explain what Moody's business is.
75.72 -> Then give a basic understanding of ESG
80.82 -> and the factors which
are used to measure ESG
83.76 -> so that you can connect with the story.
86.52 -> And after that, we'll
go a little bit deeper
90.27 -> into the architecture
and explain the product,
94.14 -> the various steps and how
we achieved the product,
100.32 -> which was released earlier this year
103.2 -> to thousands of companies.
109.68 -> Quickly talking about Moody's.
112.53 -> Moody's is a global risk assessment firm,
116.43 -> and it does two things in a great way,
121.32 -> which is primarily widening
credit trading opinions,
125.64 -> and also providing financial
risk assessment solutions
130.89 -> that can be leveraged by companies to do,
134.07 -> to do business better and
make decisions faster.
141.06 -> Moody's has two entities.
142.71 -> One is the Moody's services,
which does the credit ratings.
147.9 -> And these credit ratings are
used by investors and insurers
153.15 -> for their debt instruments.
155.01 -> And most of you might have
heard about credit ratings that
158.633 -> and the opinions that Moody's provide.
162.24 -> Moody's or MIS has been doing this
165.72 -> for the last hundred years.
168.93 -> So far, MIS has rated 73
trillion dollars in debt,
174.87 -> and this was done across 35,000
entities and transactions.
183.48 -> Moving on to Moody's Analytics.
185.49 -> Moody's Analytics was founded
as a separate entity in 2008,
193.74 -> and Moody's Analytics
initially started off
198.03 -> as a licensing of credit trading opinions,
202.32 -> but slowly it's spread
and currently it provides
207.51 -> analytics solutions that helps with
210.42 -> risk management and growth.
212.64 -> And this can be a licensed
product that can be used
216.577 -> and that can be used for your business in,
220.17 -> I mean for your business
and gaining insights.
224.37 -> Currently, there are 14,900 customers
227.73 -> who use Moody's Analytics.
230.31 -> And going onto the next slide.
236.13 -> A quick introduction of ESG.
239.577 -> ESG stands for environmental,
social, and governance.
242.79 -> And I believe you all know
that, that's why you are here.
248.16 -> So diving a little bit
deep into the fact that
251.88 -> what constitutes these three pillars.
254.73 -> So for the environmental
pillar, as you can,
259.95 -> as you already know,
261.93 -> conservation of the natural
habitat and environment
265.89 -> forms the crux of it.
267.87 -> And this is measured using
carbon emissions, right?
272.13 -> Which is a common term,
273.99 -> I'm sure while you're
taking a flight here,
276.84 -> you know exactly what
is the carbon emissions
279.51 -> that we are leaving, right?
283.32 -> Apart from that, we do
have various other factors
286.77 -> such as water usage.
289.14 -> And I was so happy to hear the news that
293.04 -> AWS is gonna be water
positive by 2030, right?
298.26 -> That was the news that
came in today morning.
301.29 -> What that means is all of the data centers
303.39 -> will produce more water than it consumes.
308.34 -> Other factors also include deforestation,
311.73 -> water usage, and many more.
315.9 -> The second pillar is social.
319.2 -> Social talks about the
relationships between
323.85 -> the different people
businesses interact with.
327.27 -> These can be customers,
these can be the employees,
332.91 -> these can be the communities
the businesses serve.
336.15 -> So the social is measured using factors
341.43 -> such as workforce diversity.
346.02 -> Workforce diversity is a factor
that can help us understand
349.77 -> how underrepresented groups and
make sure there is equality.
356.16 -> Gender and equal pay
policies, health and safety,
360.87 -> some of the other factors
that contribute to social.
366.51 -> Finally, we have the governance.
369.21 -> Governance are standards for a company,
374.22 -> and on how it is running its company
378.21 -> and the ethical policies that make ensure
381.99 -> that the company is
running in the right way.
386.85 -> And this can be primarily make sure
392.04 -> using the board structure,
394.5 -> the audit structure to make
sure there is transparency.
398.43 -> Executive compensation
to just make sure that
402.36 -> it is following standards
with lower policy.
408.24 -> Tax transparency are some of the factors
411.27 -> that contribute to this governance pillar.
416.1 -> Now that we know what ESG is,
419.85 -> how many of you all think that
ESG is a mandatory regulation
425.73 -> that companies have to do
427.32 -> and it is another reporting
that you have to do?
431.49 -> You can raise your hand or nod your head
434.25 -> if you think it's a regulation.
440.49 -> So, I was in the same bucket.
443.64 -> I was thinking it was a regulation, right?
445.59 -> This was few years back.
448.26 -> But soon, soon I realized
it's a mistake, right?
452.43 -> Firms shouldn't treat ESG
as a mandatory regulation,
456.3 -> though there are some reporting needs.
459.36 -> It should be treated like a risk.
462.51 -> And primarily for financial services,
464.79 -> it is a reputational risk, right?
467.55 -> The risk, and I can deep
dive a little bit into it
471.54 -> because it's close to my heart.
473.58 -> It is a reputational
risk because of the V.
479.22 -> Everyone here is making decisions, right?
483.66 -> Three years back, you wouldn't have made,
486.96 -> you wouldn't have probably
considered the things that
492.78 -> into your decision making process
495.6 -> because of things like
black life matters, right?
499.14 -> So black life matters is an
example of social justice where,
504.554 -> where, where equality
is at its core, right?
509.58 -> The second example we
have is global pandemic,
513.75 -> where we have clearly seen there is
516.42 -> economic fissures across the world.
520.77 -> And finally, we all have
seen wildfires, right?
526.2 -> And wildfires across the
globe and within the US,
530.4 -> they really changed our
mind about climate, right?
534.54 -> So climate is, climate
change is a current thing,
539.34 -> and we all have to be trying to make,
543.72 -> we all have to make decisions
545.64 -> so we can reverse that or
at least stop the decline.
550.77 -> So with that in mind,
552.18 -> reputational risk is the key
word I want you to take away
555.72 -> from this slide.
558.36 -> Now with that in mind,
560.79 -> there are various financial
services priorities
565.29 -> that we have.
566.123 -> Some of the examples that we do have is
569.04 -> primarily asset management, right?
571.17 -> So management firm or asset fund manager
576 -> want to create sustainable
investment funds
579.6 -> with the help of underlying ESG data.
585.81 -> And secondly, banks.
589.74 -> So bank wants, banks are the
biggest, what do you say?
596.55 -> Taking a step back, banks
lend us loans, right?
600.54 -> Bank lend loans to the businesses as well.
603.27 -> So the biggest emissions are
on its balance sheet, right?
608.46 -> If you're lending loans to a
firm that causes emissions,
613.26 -> banks are asked to start
disclosing the emissions
618 -> and this is called as
financed emissions, right?
620.34 -> The financed emissions need
to be disclosed by the banks.
623.58 -> And this slowly but surely
is becoming a mandate
626.67 -> because three GHG reporting,
by according to that,
631.89 -> you have to disclose
the financed emissions.
636.03 -> And finally, every firm
is reporting its ESG
641.07 -> using sustainability reports
643.17 -> and that also needs benchmarking data.
646.11 -> So the common layer that you
see across all the priorities
650.16 -> is this central ESG data
that is curated, certified,
659.31 -> and has lineage where you can
make sure that everyone knows
666.09 -> where this data is sourced
from and how I can use the data
672.06 -> and provide feedback in case
674.67 -> the customers need any additional factors.
683.07 -> Going to the next slide.
685.14 -> So, so Sri, what's the big deal?
687.15 -> Go collect the data.
688.41 -> Every asset fund manager can do it,
690.42 -> every bank can do it, right?
692.16 -> Just go do reporting.
694.08 -> So the key challenge that
you have is, first thing,
700.56 -> there is no single standard of reporting.
703.35 -> What that means is sustainable
report of Amazon is different
707.19 -> from the sustainable report
that's produced by Moody's.
710.25 -> So when you deal with unstructured data,
712.78 -> there is a lot of manual
work involved in it,
715.8 -> and that causes cost, right?
718.35 -> And errors.
719.58 -> So that's the first challenge, right?
722.01 -> And also it's voluminous.
723.21 -> When you think of large gap in, in,
725.61 -> in an index fund, right? SND.
727.86 -> So it's, it's like a lot
of firms that you have to
731.85 -> get the data for, curate
it, make it usable, right?
737.64 -> Forget about insights.
740.64 -> The second challenge that we do have is
744.33 -> primarily infrequent reporting.
747.42 -> So ESG is sustainable report
is only done annually.
752.7 -> So if you are doing it annually,
755.88 -> let's take energy and gas sector
758.25 -> where there is an oil spill.
760.59 -> All of a sudden that oil
spill is not reported.
764.49 -> It might be a news even,
but an asset fund manager,
767.88 -> if he's not actively catching
up, he wouldn't get that feed.
771.39 -> And what that means is your data, ESG data
775.32 -> is not gonna correlate
with your stock price
778.02 -> or the financial information,
780.39 -> and the data will soon
become irrelevant, right?
784.08 -> So that data has to be faster
and proper and you know,
791.31 -> and should be accessible
to the asset managers.
794.76 -> And finally, after all of this,
797.49 -> uncovering the insights from the ESG data.
801.84 -> There are 400 plus factors
that you can consider
807.18 -> to make a decision.
808.74 -> Now, what is the weight
810.42 -> for each of the factor
that you're gonna use?
813.48 -> This is something that
you need to go to an SME,
818.16 -> create a model, build a
weighted model to figure out
822.81 -> how you can even start using it.
825.9 -> So these present a challenge
to all the asset managers
832.11 -> and 66% of the asset managers
who were involved in a survey
839.67 -> asking why they are unable to create
842.31 -> sustainable funds using ESG data,
844.32 -> 66% of them told that the reason is
850.47 -> accessibility of this data, right?
855.48 -> This slide is talking
about the financials,
858.6 -> like, well, there is a business
case, I agree with you,
861.84 -> but does it make financial sense?
864.93 -> And absolutely it does, is what
this slide is talking about.
869.91 -> The first three things that you see here
873.18 -> is just talking about the
increase in sustainable funds,
879.84 -> investment funds, and how
they are performing, right?
884.97 -> When you compare with other companies
888.75 -> who are not these sustainable indexes
892.2 -> and the funds are performing much better.
895.11 -> And finally, this is the
market capitalization.
900.48 -> If someone starts providing
the ESG data tomorrow,
905.07 -> the licensing of that data
can fetch you this much.
909.12 -> Is a high level analysis,
911.07 -> but it just brings to the business case.
914.01 -> Is there a business case?
915.63 -> And this is talking
about the business case.
921.09 -> Quickly moving to what is,
922.92 -> why is Moody's interested in this
926.07 -> and what is Moody's wanting to do.
929.67 -> So as I have introduced
at the beginning that
933.42 -> Moody's is in risk management
and assessment space,
939.42 -> and it has hundred years of
experience in that space,
943.26 -> so it's only natural
that Moody's customers
946.59 -> are going to ask, Hey, why don't you take
948.54 -> this data into your risk models, right?
951.57 -> So that, that's the inception of it.
957.84 -> Also, there's an increased ask
960.66 -> for primarily regulation needs,
962.76 -> the SFDR reports, which is
a Europe based regulation,
967.11 -> European based regulation,
968.49 -> so there is a need for the reports.
972.21 -> So also tackling that
for Moody's customers.
976.53 -> And then the final thing is
creating a new revenue stream
980.52 -> as we have seen there is
capital, there is, you know,
986.85 -> new revenue stream that they can tap into.
991.02 -> With that I'll hand over to Divya so that
994.29 -> we can go through the five steps
996.36 -> and deep dive into the architecture.
1003.65 -> - Thank you Sri.
1005.87 -> Hello everyone.
1006.703 -> I'm Divya Elaty, the Senior
Vice President at Moody's,
1010.7 -> heading the ESG cloud
engineering team for data, right.
1014.93 -> So I'm here today to
walk through our journey
1018.92 -> in gathering ESG data, right?
1022.07 -> So what does it involve
to gather ESG data?
1025.52 -> So let me break this down
into five simple steps.
1029.99 -> Step one, before you start
capturing any of the ESG data,
1035.36 -> you would like to, you know,
1037.22 -> lay the foundation for
your ESG reference data.
1040.55 -> And I'll walk you through
1041.72 -> details of each of these steps, right?
1044.18 -> So lay that foundation
of ESG reference data.
1048.05 -> Step two, once you have that foundation
1050.51 -> where you know what you are after,
1053.54 -> then you go and start collecting
1055.88 -> the publicly disclosed ESG
documents by a given company.
1061.94 -> That's step two.
1062.84 -> Once you have the
documents collected, right?
1066.11 -> Now, your goal is to extract
the ESG related information
1070.01 -> surrounding to your methodology
from within these documents.
1074.42 -> That's where AI machine
learning comes into picture.
1079.01 -> And step four, once you have extracted
1082.07 -> the information from these documents,
1084.8 -> now you enrich the
data, you web this data,
1088.55 -> that's where ESG specialized
analyst comes into the picture
1092.15 -> to review this data and validate it.
1098.12 -> Once it's vetted and validated,
1100.31 -> the last step involves, it's
now ready for distribution and
1105.56 -> given a certain ESG scores
based on your methodology.
1110.27 -> Sounds so simple and
straightforward, right?
1113.26 -> So now let's see how the architecture
1116.93 -> looks like if I combine
all of these five steps
1120.23 -> together into one picture.
1124.28 -> That's how it looks like.
1126.47 -> Looks like a mini village
of its own, right?
1129.83 -> But I will break down
each of this architecture
1133.55 -> in detailed steps in the upcoming slides.
1137.84 -> All right, let's go to step one.
1141.56 -> Gather your ESG reference data.
1146.21 -> So what does gathering ESG
reference data would mean, right?
1151.19 -> Establish a list of your reference tables
1154.22 -> that might contain, for example,
1157.46 -> what is your ESG methodology
that you want to go after?
1162.05 -> And the methodology
would involve, you know,
1164.45 -> what are these metrics,
ESG related metrics?
1168.05 -> What are its criteria?
1169.58 -> What are its indicators
to name a few, right?
1173.03 -> Once you have that foundation laid,
1175.52 -> the next step is
obviously, which companies
1178.7 -> are you really interested
in capturing this data?
1181.13 -> What is your coverage looks
like for ESG data, right?
1186.35 -> So these are some of the
minimal reference data examples
1190.52 -> that I can name a few, right?
1192.17 -> Once you have this and
establish the relationship,
1194.87 -> of course it's reference data tightly
1196.91 -> establish those relationship
within these data sets, right?
1202.55 -> We also have a need where we
wanna get certain attributes,
1206.48 -> additional attributes associated
to these reference dataset
1209.42 -> from our trusted external sources.
1213.68 -> For example, index data or
exchange rate data to name a few.
1218.87 -> So you have to have a
pipeline to fetch this data.
1222.62 -> The last step involves a very
important step in this process
1226.55 -> is reference data management, right?
1229.55 -> So how do you manage these reference data?
1231.86 -> So what does reference
data management involve?
1235.37 -> So it could be as simple
as a change management
1238.34 -> where you might wanna add
a company to your coverage,
1241.22 -> or you might wanna remove a
company from the coverage,
1244.4 -> or you might wanna add a
metric for your methodology,
1247.88 -> or you wanna remove them
from your methodology.
1252.44 -> Sounds simple but if I dig
deeper into further scenarios,
1257.12 -> what happens if your
company moves sectors?
1261.44 -> From one sector to another sector, right?
1265.22 -> How does it involve or
affect your subsequent
1268.61 -> data capturing process journey?
1271.13 -> What happens when there are acquisitions
1273.32 -> or mergers within a company?
1274.97 -> How does that affect your
reference data, right?
1279.71 -> And how do you ensure like
all of this is tied together
1284.36 -> before going into the
next subsequent steps.
1287.21 -> So these are the core foundations
1288.77 -> of capturing your reference data.
1292.22 -> Now let me walk you through
what are some of our challenges
1295.34 -> that we have faced in
handling the reference data.
1300.44 -> Data governance is one
of our biggest challenge.
1305.33 -> And it's not just for
these five steps of ESG
1308.48 -> centric data gathering process
that it is a challenge here.
1312.35 -> No, it's across the enterprise.
1314.99 -> When you look at this data, right?
1317.45 -> It's an, we have learned
that it is not just for ESG
1321.98 -> but it is an enterprise level taxonomy
1324.77 -> used across enterprise
products and services
1328.4 -> that might include your credit ratings
1330.65 -> or risk assessment products.
1332.72 -> You gotta have this, you know,
1335.18 -> consistent system of record
1337.01 -> across your enterprise data sets.
1339.95 -> So how this ESG data can
evolve into core fundamental
1344.03 -> ESG reference data across an enterprise?
1348.68 -> How did we go about solving
for some of these challenges?
1353.48 -> So this is how the high level
architecture looks like.
1357.08 -> On the, on my right side you see
1361.37 -> a pipeline that has, you know,
1366.56 -> pulling the data sources from
our trusted external vendors.
1371.36 -> We have leveraged AWS glue for that.
1373.85 -> And on the, on my left side,
1376.79 -> you see an interface for
change management, right?
1381.77 -> From a user perspective.
1384.74 -> In the middle is what you
see the microservices.
1388.61 -> Now, these microservices are not just used
1391.1 -> for change management of
this reference data alone,
1395.54 -> but they are also integrated
with the subsequent five steps
1399.47 -> that I'll walk you through
in this ESG data journey.
1403.01 -> This is all reusable and the reason being
1405.267 -> what this microservice
gives you two benefits.
1408.5 -> One, you're not duplicating your code.
1411.89 -> Second, you know, this is
ensuring your data lineage
1415.82 -> and consistency across your other systems,
1419.3 -> whether it could be those
systems could be internal to ESG
1422.3 -> or it could be external
to your enterprise.
1428.45 -> There.
1429.283 -> So now we have collected
our reference data.
1433.34 -> Now we are ready to go
after our documents for ESG.
1439.49 -> So most companies disclose ESG data.
1441.41 -> You know, these are
publicly available documents
1445.1 -> that we can go and collect after.
1447.02 -> Now, what does this document
collection process involve?
1451.76 -> So we have global ESG
analysts across the wall
1456.62 -> who are expertise in ESG that are
1458.99 -> going after these companies
and collecting these
1461.81 -> publicly disclosed ESG documents.
1468.59 -> Now, what is important as part
of this collection process is
1471.56 -> you cannot just collect a document without
1474.62 -> tagging a metadata to a document, right?
1477.44 -> So you wanna have that lineage intact.
1480.77 -> So as part of this collection process,
1483.08 -> you want to tag the document
with the metadata associated
1488.21 -> that you have created, or
sorry, what we have created
1491.66 -> as part of the step one process, right?
1494.6 -> So tagging that metadata to that document
1497.48 -> is important from data
lineage and consistency
1499.88 -> point of view.
1501.68 -> Now, once you have
collected these documents,
1504.74 -> you prepare these companies
into batches or portfolios
1509.66 -> as we call it internally,
1511.34 -> to feed them into the
next step in this journey,
1515.69 -> which is extracting the information
1517.28 -> off of these documents, right?
1520.22 -> Sound straightforward.
Not really.
1523.19 -> Now let's see what are some of
the challenges that we faced.
1527.45 -> Data inconsistency and
manual collection, right?
1532.4 -> Why data inconsistency?
1534.59 -> As we stated, not all companies
1537.38 -> disclose this information
in a standard form.
1540.44 -> There is no standard way
of reporting ESG data,
1544.82 -> and every company has
its own way and style.
1547.52 -> Some companies give this out in PDFs,
1550.04 -> some companies have their own HTML pages
1553.1 -> and some companies even go
a little deeper into these
1557.39 -> where they can have embedded HTML links
1560.12 -> inside the same webpage
1561.41 -> and that level can go as
deep as it can, right?
1567.2 -> So that's part of the challenge.
1569.72 -> Now, the other part of the challenge is
1574.19 -> not all companies have the
same cycle to report the data.
1577.85 -> Some of them do quarterly, some
of them do annually, right?
1581.69 -> So that is also causing a
challenge in capturing this data.
1585.26 -> You don't have a set cycle or a set window
1587.9 -> when a company can
disclose its information.
1593.03 -> And data lineage, I know
you will be hearing me
1594.92 -> talking about data lineage over and over,
1596.84 -> bear with me because it
is most important piece
1599.45 -> in this collection process.
1602.78 -> And of course it's a manual process today
1605.6 -> where analysts are
spending so much of time
1608.63 -> in capturing this data.
1611.3 -> We are in the process of automating this,