SlideShare ist ein Scribd-Unternehmen logo
1 von 23
Downloaden Sie, um offline zu lesen
FIBO and SFTR
Reflecting on FIBO workshop at DAS 2018 and
applying FIBO to SFTR
Semantic Web London
Eugene Morozov
@eugenemorozov
https://www.linkedin.com/in/emorozov/
What is FIBO
● Financial Industry Business Ontology
● First version published in November 2015
● Structure and contractual obligations of financial instruments, business
entities and financial processes that can be used for data harmonization
● Sold out FIBO Workshop at DAS 2018, FIBO User Group, FIBO at Semantic
Web London and Connected Data London meetups
Semantic Web London
FIBO Workshop at DAS 2018
Semantic Web London
Key takeaways from the FIBO Workshop
● Internalize the structure
● Local Properties pattern
● Party in Role pattern
● Identifiers pattern
Semantic Web London
What is SFTR
● Securities Financing Transactions Regulation
● Introduced by European Securities and Markets Authority to improve
transparency of the securities financing transactions
● Coming into effect in the EU in the first half of 2020
● Impacts investment firms, central counterparties, funds and commercial
firms involved in repurchase transactions
● Covers repurchase transactions (of which later), buy-sell-backs, securities
lending and margin lending
Semantic Web London
Same amount of cash + interest
Same nominal amount of bond
Cash
Bond
What are repo transactions
Semantic Web London
Investor Repo dealer
On the start date
Investor Repo dealer
On the end date
SFTR with FIBO Step 1 - End game
… … …
Semantic Web London
Financial
Business and
Commerce
Foundations
Business
Entities
SFTR with FIBO Step 2 - FIBO Structure
FBC
BE
FND
LoansLOAN
Business
Process
BP
SecuritiesSEC
Collective
Investment
Vehicles
CIV
Market
Data
MD
Corporate
Actions and
Events
CAE
Indices and
Indicators
IND
DerivativesDER
Semantic Web London
SFTR with FIBO Step 2 - FIBO Structure
Semantic Web London
SFTR with FIBO Step 2 - FIBO Structure
Semantic Web London
SFTR with FIBO Step 2 - FIBO Structure
Although plausible, this
is an odd classification.
Most repos are traded
under a master
agreement such as
ICMA GMRA as we
explore next...
Semantic Web London
SFTR with FIBO Step 2 - FIBO Structure
fibo-fnd-agr-agr:
Agreement
rdfs:subClassOf
fibo-fnd-agr-ctr:
Contract
fibo-fnd-agr-ctr:
WrittenContract
fibo-fnd-txn-txnx:
MasterAgreement
rdfs:subClassOf
rdfs:subClassOf
fibo-fnd-txn-rea:
EconomicTransaction
fibo-fnd-txn-rea:
ContractualTransaction
fibo-fnd-txn-txnx:
CoveredTransaction
rdfs:subClassOf
swl:
MasterRepurchaseAgreement
rdfs:subClassOf
swl:
ICMAGMRA
rdfs:subClassOf
swl:
ICMAGMRA2011
rdfs:subClassOf
swl:
ICMAGMRA2011WithBuySellBackAnnex
rdfs:subClassOf
swl:
CoveredRepurchaseTransaction
swl:
ICMAGMRA2011RepoTransaction
swl:
ICMAGMRA2011BuySellBackTransaction
rdfs:subClassOf
rdfs:subClassOf
rdfs:subClassOf
rdfs:subClassOf
Semantic Web London
SFTR with FIBO Step 3 - Local Properties
fibo-fnd-agr-agr:
Agreement
rdfs:subClassOf
fibo-fnd-agr-ctr:
Contract
fibo-fnd-agr-ctr:
WrittenContract
fibo-fnd-txn-txnx:
MasterAgreement
rdfs:subClassOf
rdfs:subClassOf
fibo-fnd-txn-rea:
EconomicTransaction
fibo-fnd-txn-rea:
ContractualTransaction
fibo-fnd-txn-txnx:
CoveredTransaction
rdfs:subClassOf
rdfs:subClassOf
swl:
ICMAGMRA
rdfs:subClassOf
swl:
ICMAGMRA2011
rdfs:subClassOf
swl:
ICMAGMRA2011WithBuySellBackAnnex
rdfs:subClassOf
swl:
ICMAGMRA2011RepoTransaction
swl:
ICMAGMRA2011BuySellBackTransaction
rdfs:subClassOf
rdfs:subClassOf
rdfs:subClassOf
swl:repo-agg-1
swl:repo-1
swl:bsb-agg-1
swl:bsb-1
fibo-fnd-rel-rel:isGovernedBy
fibo-fnd-rel-rel:isGovernedBy
rdfs:subClassOf
rdf:type
rdf:type
rdf:type
rdf:type
Semantic Web London
swl:
MasterRepurchaseAgreement
swl:
CoveredRepurchaseTransaction
SFTR with FIBO Step 3 - Local Properties
fibo-fnd-agr-agr:
Agreement
rdfs:subClassOf
fibo-fnd-agr-ctr:
Contract
fibo-fnd-agr-ctr:
WrittenContract
fibo-fnd-txn-txnx:
MasterAgreement
rdfs:subClassOf
rdfs:subClassOf
fibo-fnd-txn-rea:
EconomicTransaction
fibo-fnd-txn-rea:
ContractualTransaction
fibo-fnd-txn-txnx:
CoveredTransaction
rdfs:subClassOf
rdfs:subClassOf
swl:
ICMAGMRA
rdfs:subClassOf
swl:
ICMAGMRA2011
rdfs:subClassOf
swl:
ICMAGMRA2011WithBuySellBackAnnex
rdfs:subClassOf
swl:
ICMAGMRA2011RepoTransaction
swl:
ICMAGMRA2011BuySellBackTransaction
rdfs:subClassOf
rdfs:subClassOf
rdfs:subClassOf
swl:repo-agg-1
swl:repo-1
swl:bsb-agg-1
swl:bsb-1
fibo-fnd-rel-rel:isGovernedBy
fibo-fnd-rel-rel:isGovernedBy
rdfs:subClassOf
rdf:type
rdf:type
rdf:type
rdf:type
fibo-fnd-txn-txnx:CoveredTransaction
a owl:Class ;
rdfs:subClassOf
fibo-fnd-txn-rea:ContractualTransaction ,
[
a owl:Restriction ;
owl:onProperty fibo-fnd-rel-rel:isGovernedBy ;
owl:someValuesFrom fibo-fnd-txn-txnx:MasterAgreement ;
] ;
rdfs:label "covered transaction"@en ;
fibo-fnd-rel-rel:isGovernedBy
a owl:ObjectProperty ;
rdfs:label "is governed by" ;
owl:inverseOf fibo-fnd-rel-rel:governs ;
skos:definition "a relationship between a contract,
agreement, jurisdiction, or other legal construct and
the regulation, policy, procedure, or legal person
that regulates or oversees (governs) it" ;
Semantic Web London
swl:
MasterRepurchaseAgreement
swl:
CoveredRepurchaseTransaction
SFTR with FIBO Step 4 - Party in Role
fibo-fnd-agr-agr:
Agreement
rdfs:subClassOf
fibo-fnd-agr-ctr:
Contract
fibo-fnd-agr-ctr:
WrittenContract
fibo-fnd-txn-txnx:
MasterAgreement
rdfs:subClassOf
rdfs:subClassOf
fibo-fnd-txn-rea:
EconomicTransaction
rdfs:subClassOf fibo-fnd-txn-rea:
ContractualTransaction
fibo-fnd-txn-txnx:
CoveredTransaction
rdfs:subClassOf
rdfs:subClassOf
swl:
ICMAGMRA
rdfs:subClassOf
swl:
ICMAGMRA2011
rdfs:subClassOf
swl:
ICMAGMRA2011WithBuySellBackAnnex
rdfs:subClassOf
swl:
ICMAGMRA2011RepoTransaction
swl:
ICMAGMRA2011BuySellBackTransaction
rdfs:subClassOf
rdfs:subClassOf
rdfs:subClassOf
swl:repo-agg-1
swl:repo-1
swl:bsb-agg-1
swl:bsb-1
fibo-fnd-pty-pty:
PartyInRole
swl:
CollateralTaker
fibo-fnd-rel-rel:isGovernedBy
fibo-fnd-rel-rel:isGovernedBy
swl:
CollateralProvider
rdfs:subClassOf
rdfs:subClassOf
swl:repo-1-ct
swl:repo-1-cp
fibo-fnd-pty-pty:hasPartyInRole
swl:repo-agg-1-p1
swl:repo-agg-1-p2
fibo-fnd-pty-pty:hasParty
fibo-fnd-pty-pty:hasParty
fibo-fnd-pty-pty:
IndependentParty
fibo-fnd-rel-rel:hasIdentity
fibo-fnd-rel-rel:hasIdentity
rdf:type
rdf:type
rdf:type
rdf:type
rdf:type
rdf:type
rdf:type
rdf:type
Semantic Web London
fibo-fnd-pty-pty:hasPartyInRoleswl:
MasterRepurchaseAgreement
swl:
CoveredRepurchaseTransaction
SFTR with FIBO Step 5 - Identifiers
fibo-fnd-agr-agr:
Agreement
rdfs:subClassOf
fibo-fnd-agr-ctr:
Contract
fibo-fnd-agr-ctr:
WrittenContract
fibo-fnd-txn-txnx:
MasterAgreement
rdfs:subClassOf
rdfs:subClassOf
fibo-fnd-txn-rea:
EconomicTransaction
rdfs:subClassOf fibo-fnd-txn-rea:
ContractualTransaction
fibo-fnd-txn-txnx:
CoveredTransaction
rdfs:subClassOf
rdfs:subClassOf
swl:
ICMAGMRA
rdfs:subClassOf
swl:
ICMAGMRA2011
rdfs:subClassOf
swl:
ICMAGMRA2011WithBuySellBackAnnex
rdfs:subClassOf
swl:
ICMAGMRA2011RepoTransaction
swl:
ICMAGMRA2011BuySellBackTransaction
rdfs:subClassOf
rdfs:subClassOf
rdfs:subClassOf
swl:repo-agg-1
swl:repo-1
swl:bsb-agg-1
swl:bsb-1
fibo-fnd-pty-pty:
PartyInRole
swl:
CollateralTaker
fibo-fnd-rel-rel:isGovernedBy
fibo-fnd-rel-rel:isGovernedBy
swl:
CollateralProvider
rdfs:subClassOf
rdfs:subClassOf
swl:repo-1-ct
swl:repo-1-cp
swl:repo-agg-1-p1
swl:repo-agg-1-p2
21388UEIUZI4R8WK8U00
fibo-fnd-pty-pty:hasParty
fibo-fnd-pty-pty:hasParty
fibo-fnd-pty-pty:
IndependentParty
fibo-be-le-lei:
LEIRegisteredEntity
fibo-be-le-lei:
LegalEntityIdentifier
swl:repo-agg-1-p2-lei
fibo-fnd-rel-rel:hasIdentity
fibo-fnd-rel-rel:hasIdentity
fibo-fnd-aap-agt:isIdentifiedBy
fibo-fnd-rel-rel:hasTag
swl:repo-1-uti
fibo-fnd-pas-fpas:
UniqueTransactionIdentifier
G58VIZ2XDW97GLR5L0RK2TDAGGWBCWM
TUTAM0BVI834TWQ9VD6OZ23
fibo-fnd-rel-rel:hasTag
rdf:type
fibo-fnd-aap-agt:isIdentifiedBy
fibo-fnd-pas-fpas:
hasGeneratingEntityIdentifier
rdf:type
rdf:type
rdf:type
rdf:type
rdf:type
rdf:type
rdf:type
rdf:type
rdf:type
rdf:type
Semantic Web London
fibo-fnd-pty-pty:hasPartyInRole
fibo-fnd-pty-pty:hasPartyInRoleswl:
MasterRepurchaseAgreement
swl:
CoveredRepurchaseTransaction
SFTR with FIBO Step 6 - Describing sources
lei1,lie2,side
21388UEIUZI4R8WK8U00,21387ML7PI6MZDIY1F00,Sell
Semantic Web London
Some tabular
structure without
much meaning,
perhaps extracted
from an existing
system
SFTR with FIBO Step 6 - Describing sources
lei1,lie2,side
21388UEIUZI4R8WK8U00,21387ML7PI6MZDIY1F00,Sell
csvw:TableGroup
swl:repo-tg-1
csvw:Table
swl:repo-table-1
csvw:Schema
swl:repo-schema-1
rdf:type
rdf:type
csvw:table
csvw:tableSchema
rdf:type
swl:repo-col-lei1
csvw:Column
swl:repo-col-lei2 swl:repo-col-side
csvw:column
rdf:type
Semantic Web London
But at least we
can describe its
schema...
SFTR with FIBO Step 6 - Describing sources
lei1,lie2,side
21388UEIUZI4R8WK8U00,21387ML7PI6MZDIY1F00,Sell
csvw:TableGroup
swl:repo-tg-1
csvw:Table
swl:repo-table-1
csvw:Schema
swl:repo-schema-1
rdf:type
rdf:type
csvw:table
csvw:tableSchema
rdf:type
swl:repo-col-lei1
csvw:Column
swl:repo-col-lei2 swl:repo-col-side
csvw:Row
rdf:type
swl:repo-row-1
csvw:row
csvw:describes
csvw:column
rdf:type
swl:csv-repo-1
21388UEIUZI4R8WK8U00
21387ML7PI6MZDIY1F00
Sell
swl:lei1
swl:lei2
swl:side
Semantic Web London
… and load it into
RDF
SFTR with FIBO Step 7 - Capturing provenance
swl:demo-script
swl:demo-20190122
prov:SoftwareAgent
prov:Activity
prov:Agent
rdfs:subClassOf
rdf:type
csvw:TableGroup
swl:repo-tg-1
csvw:Table
swl:repo-table-1
csvw:Schema
swl:repo-schema-1
rdf:type
rdf:type
csvw:table
csvw:tableSchema
rdf:type
swl:repo-col-lei1
csvw:Column
swl:repo-col-lei2 swl:repo-col-side
csvw:Row
rdf:type
swl:repo-row-1
csvw:row
csvw:describes
csvw:column
rdf:type
swl:csv-repo-1
21388UEIUZI4R8WK8U00
21387ML7PI6MZDIY1F00
Sell
swl:lei1
swl:lei2
swl:side
rdf:type
prov:Entity
rdf:type
prov:wasAssociatedWith
prov:uses
lei1,lie2,side
21388UEIUZI4R8WK8U00,21387ML7PI6MZDIY1F00,Sell
Semantic Web London
We want to keep the
provenance
information during
transformation to
FIBO structure with
clear meaning
SFTR with FIBO Step 7 - Capturing provenance
swl:demo-script
swl:demo-20190122
prov:SoftwareAgent
prov:Activity
prov:Agent
rdfs:subClassOf
rdf:type
csvw:TableGroup
swl:repo-tg-1
csvw:Table
swl:repo-table-1
csvw:Schema
swl:repo-schema-1
rdf:type
rdf:type
csvw:table
csvw:tableSchema
rdf:type
swl:repo-col-lei1
csvw:Column
swl:repo-col-lei2 swl:repo-col-side
csvw:Row
rdf:type
swl:repo-row-1
csvw:row
csvw:describes
csvw:column
rdf:type
swl:csv-repo-1
21388UEIUZI4R8WK8U00
21387ML7PI6MZDIY1F00
Sell
swl:lei1
swl:lei2
swl:side
rdf:type
prov:Entity
rdf:type
prov:wasAssociatedWith
prov:used
fibo-fnd-txn-rea:
EconomicTransaction
rdfs:subClassOf fibo-fnd-txn-rea:
ContractualTransaction
fibo-fnd-txn-txnx:
CoveredTransaction
rdfs:subClassOf
swl:
ICMAGMRA2011RepoTransaction
rdfs:subClassOf
rdfs:subClassOf
swl:repo-1
fibo-fnd-pty-pty:
PartyInRole
swl:
CollateralTaker
swl:
CollateralProvider
rdfs:subClassOf
rdfs:subClassOf
swl:repo-1-ct
swl:repo-1-cp
rdf:type
rdf:type
rdf:type
prov:Entity
rdf:type
prov:wasGeneratedBy
prov:wasDerivedFrom
Semantic Web London
lei1,lie2,side
21388UEIUZI4R8WK8U00,21387ML7PI6MZDIY1F00,Sell
fibo-fnd-pty-pty:hasPartyInRole
fibo-fnd-pty-pty:hasPartyInRole
swl:
CoveredRepurchaseTransaction
SFTR with FIBO Step 8 - ISO 20022
Semantic Web London
● Transformation of the FIBO structure into ISO 20022 XML messages is left as
an exercise for the reader
Q&A
Semantic Web London
Eugene Morozov
@eugenemorozov
https://www.linkedin.com/in/emorozov/

Weitere ähnliche Inhalte

Ähnlich wie FIBO and SFTR - reflecting on FIBO workshop at DAS 2018 and applying FIBO to SFTR

FAME UNIVERSE Fashion NFT Monetization Platform Introduction
FAME UNIVERSE Fashion NFT Monetization Platform IntroductionFAME UNIVERSE Fashion NFT Monetization Platform Introduction
FAME UNIVERSE Fashion NFT Monetization Platform Introduction
Alex G. Lee, Ph.D. Esq. CLP
 
Hatstand Snapshot - The LEI Revolution
Hatstand Snapshot - The LEI RevolutionHatstand Snapshot - The LEI Revolution
Hatstand Snapshot - The LEI Revolution
Silvano Stagni
 
G20 regulatory overview in partnership with EDM Works
G20 regulatory overview in partnership with EDM WorksG20 regulatory overview in partnership with EDM Works
G20 regulatory overview in partnership with EDM Works
Tom White
 
GECKO Governance - Start Up Next - Week 6 - 18th May 2016
GECKO Governance - Start Up Next - Week 6 - 18th May 2016GECKO Governance - Start Up Next - Week 6 - 18th May 2016
GECKO Governance - Start Up Next - Week 6 - 18th May 2016
Andris Macs
 

Ähnlich wie FIBO and SFTR - reflecting on FIBO workshop at DAS 2018 and applying FIBO to SFTR (20)

FICO-Reconciliation-tool.pdf
FICO-Reconciliation-tool.pdfFICO-Reconciliation-tool.pdf
FICO-Reconciliation-tool.pdf
 
Robotics in Polkadot, Sub0 Berlin
Robotics in Polkadot, Sub0 BerlinRobotics in Polkadot, Sub0 Berlin
Robotics in Polkadot, Sub0 Berlin
 
Guide to OTC Trading
Guide to OTC TradingGuide to OTC Trading
Guide to OTC Trading
 
FinTech Belgium – Fintech Belgium MeetUp on AMLD5 – M. Van de Looverbosch – P...
FinTech Belgium – Fintech Belgium MeetUp on AMLD5 – M. Van de Looverbosch – P...FinTech Belgium – Fintech Belgium MeetUp on AMLD5 – M. Van de Looverbosch – P...
FinTech Belgium – Fintech Belgium MeetUp on AMLD5 – M. Van de Looverbosch – P...
 
Factors and Regulations for the Global Economy
Factors and Regulations for the Global EconomyFactors and Regulations for the Global Economy
Factors and Regulations for the Global Economy
 
MiFID II: Operational Compliance Training Course (September 2017)
MiFID II: Operational Compliance Training Course (September 2017) MiFID II: Operational Compliance Training Course (September 2017)
MiFID II: Operational Compliance Training Course (September 2017)
 
Phil Ritchie | Putting Standards into Action: Multilingual and Semantic Enric...
Phil Ritchie | Putting Standards into Action: Multilingual and Semantic Enric...Phil Ritchie | Putting Standards into Action: Multilingual and Semantic Enric...
Phil Ritchie | Putting Standards into Action: Multilingual and Semantic Enric...
 
ForgeRock Open banking - Meetup 28/06/2018
ForgeRock Open banking - Meetup 28/06/2018ForgeRock Open banking - Meetup 28/06/2018
ForgeRock Open banking - Meetup 28/06/2018
 
Worlds First Hybrid Liquidity Aggregator.
Worlds First Hybrid Liquidity Aggregator.Worlds First Hybrid Liquidity Aggregator.
Worlds First Hybrid Liquidity Aggregator.
 
FAME UNIVERSE Fashion NFT Monetization Platform Introduction
FAME UNIVERSE Fashion NFT Monetization Platform IntroductionFAME UNIVERSE Fashion NFT Monetization Platform Introduction
FAME UNIVERSE Fashion NFT Monetization Platform Introduction
 
Hatstand Snapshot - The LEI Revolution
Hatstand Snapshot - The LEI RevolutionHatstand Snapshot - The LEI Revolution
Hatstand Snapshot - The LEI Revolution
 
Semantic Compliance with FIBO and Fund Ontology
Semantic Compliance with FIBO and Fund OntologySemantic Compliance with FIBO and Fund Ontology
Semantic Compliance with FIBO and Fund Ontology
 
G20 regulatory overview in partnership with EDM Works
G20 regulatory overview in partnership with EDM WorksG20 regulatory overview in partnership with EDM Works
G20 regulatory overview in partnership with EDM Works
 
DLT - AML & CFT - Risks & Opportunites
DLT - AML & CFT - Risks & Opportunites DLT - AML & CFT - Risks & Opportunites
DLT - AML & CFT - Risks & Opportunites
 
Point Nine EMIR
Point Nine EMIRPoint Nine EMIR
Point Nine EMIR
 
Sibos Standards Forum 2011 CITI XBRL Pilot v21
Sibos Standards Forum 2011 CITI XBRL Pilot v21Sibos Standards Forum 2011 CITI XBRL Pilot v21
Sibos Standards Forum 2011 CITI XBRL Pilot v21
 
GECKO Governance - Start Up Next - Week 6 - 18th May 2016
GECKO Governance - Start Up Next - Week 6 - 18th May 2016GECKO Governance - Start Up Next - Week 6 - 18th May 2016
GECKO Governance - Start Up Next - Week 6 - 18th May 2016
 
New Client Facing Roadmap
New Client Facing RoadmapNew Client Facing Roadmap
New Client Facing Roadmap
 
Fido China Working Group (FCWG)
Fido China Working Group (FCWG)Fido China Working Group (FCWG)
Fido China Working Group (FCWG)
 
Blockfreight Jun 2016 Deck
Blockfreight Jun 2016 DeckBlockfreight Jun 2016 Deck
Blockfreight Jun 2016 Deck
 

Mehr von EugeneMorozov

Mehr von EugeneMorozov (8)

Data Provenance and PROV Ontology
Data Provenance and PROV OntologyData Provenance and PROV Ontology
Data Provenance and PROV Ontology
 
Discoverability of Regulatory Rulebooks
Discoverability of Regulatory RulebooksDiscoverability of Regulatory Rulebooks
Discoverability of Regulatory Rulebooks
 
Building Ontologies from Concept Maps
Building Ontologies from Concept MapsBuilding Ontologies from Concept Maps
Building Ontologies from Concept Maps
 
Streaming Linked Data to Web UI
Streaming Linked Data to Web UIStreaming Linked Data to Web UI
Streaming Linked Data to Web UI
 
Semantic Web and Micro Services
Semantic Web and Micro ServicesSemantic Web and Micro Services
Semantic Web and Micro Services
 
Documenting Enterprise Architectures Using Ontologies
Documenting Enterprise Architectures Using OntologiesDocumenting Enterprise Architectures Using Ontologies
Documenting Enterprise Architectures Using Ontologies
 
Building Linked Data Platform with AWS
Building Linked Data Platform with AWSBuilding Linked Data Platform with AWS
Building Linked Data Platform with AWS
 
Working with RDF in Jupyter Notebooks: some lessons in getting rid of Excel f...
Working with RDF in Jupyter Notebooks: some lessons in getting rid of Excel f...Working with RDF in Jupyter Notebooks: some lessons in getting rid of Excel f...
Working with RDF in Jupyter Notebooks: some lessons in getting rid of Excel f...
 

Kürzlich hochgeladen

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 

Kürzlich hochgeladen (20)

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 

FIBO and SFTR - reflecting on FIBO workshop at DAS 2018 and applying FIBO to SFTR

  • 1. FIBO and SFTR Reflecting on FIBO workshop at DAS 2018 and applying FIBO to SFTR Semantic Web London Eugene Morozov @eugenemorozov https://www.linkedin.com/in/emorozov/
  • 2. What is FIBO ● Financial Industry Business Ontology ● First version published in November 2015 ● Structure and contractual obligations of financial instruments, business entities and financial processes that can be used for data harmonization ● Sold out FIBO Workshop at DAS 2018, FIBO User Group, FIBO at Semantic Web London and Connected Data London meetups Semantic Web London
  • 3. FIBO Workshop at DAS 2018 Semantic Web London
  • 4. Key takeaways from the FIBO Workshop ● Internalize the structure ● Local Properties pattern ● Party in Role pattern ● Identifiers pattern Semantic Web London
  • 5. What is SFTR ● Securities Financing Transactions Regulation ● Introduced by European Securities and Markets Authority to improve transparency of the securities financing transactions ● Coming into effect in the EU in the first half of 2020 ● Impacts investment firms, central counterparties, funds and commercial firms involved in repurchase transactions ● Covers repurchase transactions (of which later), buy-sell-backs, securities lending and margin lending Semantic Web London
  • 6. Same amount of cash + interest Same nominal amount of bond Cash Bond What are repo transactions Semantic Web London Investor Repo dealer On the start date Investor Repo dealer On the end date
  • 7. SFTR with FIBO Step 1 - End game … … … Semantic Web London
  • 8. Financial Business and Commerce Foundations Business Entities SFTR with FIBO Step 2 - FIBO Structure FBC BE FND LoansLOAN Business Process BP SecuritiesSEC Collective Investment Vehicles CIV Market Data MD Corporate Actions and Events CAE Indices and Indicators IND DerivativesDER Semantic Web London
  • 9. SFTR with FIBO Step 2 - FIBO Structure Semantic Web London
  • 10. SFTR with FIBO Step 2 - FIBO Structure Semantic Web London
  • 11. SFTR with FIBO Step 2 - FIBO Structure Although plausible, this is an odd classification. Most repos are traded under a master agreement such as ICMA GMRA as we explore next... Semantic Web London
  • 12. SFTR with FIBO Step 2 - FIBO Structure fibo-fnd-agr-agr: Agreement rdfs:subClassOf fibo-fnd-agr-ctr: Contract fibo-fnd-agr-ctr: WrittenContract fibo-fnd-txn-txnx: MasterAgreement rdfs:subClassOf rdfs:subClassOf fibo-fnd-txn-rea: EconomicTransaction fibo-fnd-txn-rea: ContractualTransaction fibo-fnd-txn-txnx: CoveredTransaction rdfs:subClassOf swl: MasterRepurchaseAgreement rdfs:subClassOf swl: ICMAGMRA rdfs:subClassOf swl: ICMAGMRA2011 rdfs:subClassOf swl: ICMAGMRA2011WithBuySellBackAnnex rdfs:subClassOf swl: CoveredRepurchaseTransaction swl: ICMAGMRA2011RepoTransaction swl: ICMAGMRA2011BuySellBackTransaction rdfs:subClassOf rdfs:subClassOf rdfs:subClassOf rdfs:subClassOf Semantic Web London
  • 13. SFTR with FIBO Step 3 - Local Properties fibo-fnd-agr-agr: Agreement rdfs:subClassOf fibo-fnd-agr-ctr: Contract fibo-fnd-agr-ctr: WrittenContract fibo-fnd-txn-txnx: MasterAgreement rdfs:subClassOf rdfs:subClassOf fibo-fnd-txn-rea: EconomicTransaction fibo-fnd-txn-rea: ContractualTransaction fibo-fnd-txn-txnx: CoveredTransaction rdfs:subClassOf rdfs:subClassOf swl: ICMAGMRA rdfs:subClassOf swl: ICMAGMRA2011 rdfs:subClassOf swl: ICMAGMRA2011WithBuySellBackAnnex rdfs:subClassOf swl: ICMAGMRA2011RepoTransaction swl: ICMAGMRA2011BuySellBackTransaction rdfs:subClassOf rdfs:subClassOf rdfs:subClassOf swl:repo-agg-1 swl:repo-1 swl:bsb-agg-1 swl:bsb-1 fibo-fnd-rel-rel:isGovernedBy fibo-fnd-rel-rel:isGovernedBy rdfs:subClassOf rdf:type rdf:type rdf:type rdf:type Semantic Web London swl: MasterRepurchaseAgreement swl: CoveredRepurchaseTransaction
  • 14. SFTR with FIBO Step 3 - Local Properties fibo-fnd-agr-agr: Agreement rdfs:subClassOf fibo-fnd-agr-ctr: Contract fibo-fnd-agr-ctr: WrittenContract fibo-fnd-txn-txnx: MasterAgreement rdfs:subClassOf rdfs:subClassOf fibo-fnd-txn-rea: EconomicTransaction fibo-fnd-txn-rea: ContractualTransaction fibo-fnd-txn-txnx: CoveredTransaction rdfs:subClassOf rdfs:subClassOf swl: ICMAGMRA rdfs:subClassOf swl: ICMAGMRA2011 rdfs:subClassOf swl: ICMAGMRA2011WithBuySellBackAnnex rdfs:subClassOf swl: ICMAGMRA2011RepoTransaction swl: ICMAGMRA2011BuySellBackTransaction rdfs:subClassOf rdfs:subClassOf rdfs:subClassOf swl:repo-agg-1 swl:repo-1 swl:bsb-agg-1 swl:bsb-1 fibo-fnd-rel-rel:isGovernedBy fibo-fnd-rel-rel:isGovernedBy rdfs:subClassOf rdf:type rdf:type rdf:type rdf:type fibo-fnd-txn-txnx:CoveredTransaction a owl:Class ; rdfs:subClassOf fibo-fnd-txn-rea:ContractualTransaction , [ a owl:Restriction ; owl:onProperty fibo-fnd-rel-rel:isGovernedBy ; owl:someValuesFrom fibo-fnd-txn-txnx:MasterAgreement ; ] ; rdfs:label "covered transaction"@en ; fibo-fnd-rel-rel:isGovernedBy a owl:ObjectProperty ; rdfs:label "is governed by" ; owl:inverseOf fibo-fnd-rel-rel:governs ; skos:definition "a relationship between a contract, agreement, jurisdiction, or other legal construct and the regulation, policy, procedure, or legal person that regulates or oversees (governs) it" ; Semantic Web London swl: MasterRepurchaseAgreement swl: CoveredRepurchaseTransaction
  • 15. SFTR with FIBO Step 4 - Party in Role fibo-fnd-agr-agr: Agreement rdfs:subClassOf fibo-fnd-agr-ctr: Contract fibo-fnd-agr-ctr: WrittenContract fibo-fnd-txn-txnx: MasterAgreement rdfs:subClassOf rdfs:subClassOf fibo-fnd-txn-rea: EconomicTransaction rdfs:subClassOf fibo-fnd-txn-rea: ContractualTransaction fibo-fnd-txn-txnx: CoveredTransaction rdfs:subClassOf rdfs:subClassOf swl: ICMAGMRA rdfs:subClassOf swl: ICMAGMRA2011 rdfs:subClassOf swl: ICMAGMRA2011WithBuySellBackAnnex rdfs:subClassOf swl: ICMAGMRA2011RepoTransaction swl: ICMAGMRA2011BuySellBackTransaction rdfs:subClassOf rdfs:subClassOf rdfs:subClassOf swl:repo-agg-1 swl:repo-1 swl:bsb-agg-1 swl:bsb-1 fibo-fnd-pty-pty: PartyInRole swl: CollateralTaker fibo-fnd-rel-rel:isGovernedBy fibo-fnd-rel-rel:isGovernedBy swl: CollateralProvider rdfs:subClassOf rdfs:subClassOf swl:repo-1-ct swl:repo-1-cp fibo-fnd-pty-pty:hasPartyInRole swl:repo-agg-1-p1 swl:repo-agg-1-p2 fibo-fnd-pty-pty:hasParty fibo-fnd-pty-pty:hasParty fibo-fnd-pty-pty: IndependentParty fibo-fnd-rel-rel:hasIdentity fibo-fnd-rel-rel:hasIdentity rdf:type rdf:type rdf:type rdf:type rdf:type rdf:type rdf:type rdf:type Semantic Web London fibo-fnd-pty-pty:hasPartyInRoleswl: MasterRepurchaseAgreement swl: CoveredRepurchaseTransaction
  • 16. SFTR with FIBO Step 5 - Identifiers fibo-fnd-agr-agr: Agreement rdfs:subClassOf fibo-fnd-agr-ctr: Contract fibo-fnd-agr-ctr: WrittenContract fibo-fnd-txn-txnx: MasterAgreement rdfs:subClassOf rdfs:subClassOf fibo-fnd-txn-rea: EconomicTransaction rdfs:subClassOf fibo-fnd-txn-rea: ContractualTransaction fibo-fnd-txn-txnx: CoveredTransaction rdfs:subClassOf rdfs:subClassOf swl: ICMAGMRA rdfs:subClassOf swl: ICMAGMRA2011 rdfs:subClassOf swl: ICMAGMRA2011WithBuySellBackAnnex rdfs:subClassOf swl: ICMAGMRA2011RepoTransaction swl: ICMAGMRA2011BuySellBackTransaction rdfs:subClassOf rdfs:subClassOf rdfs:subClassOf swl:repo-agg-1 swl:repo-1 swl:bsb-agg-1 swl:bsb-1 fibo-fnd-pty-pty: PartyInRole swl: CollateralTaker fibo-fnd-rel-rel:isGovernedBy fibo-fnd-rel-rel:isGovernedBy swl: CollateralProvider rdfs:subClassOf rdfs:subClassOf swl:repo-1-ct swl:repo-1-cp swl:repo-agg-1-p1 swl:repo-agg-1-p2 21388UEIUZI4R8WK8U00 fibo-fnd-pty-pty:hasParty fibo-fnd-pty-pty:hasParty fibo-fnd-pty-pty: IndependentParty fibo-be-le-lei: LEIRegisteredEntity fibo-be-le-lei: LegalEntityIdentifier swl:repo-agg-1-p2-lei fibo-fnd-rel-rel:hasIdentity fibo-fnd-rel-rel:hasIdentity fibo-fnd-aap-agt:isIdentifiedBy fibo-fnd-rel-rel:hasTag swl:repo-1-uti fibo-fnd-pas-fpas: UniqueTransactionIdentifier G58VIZ2XDW97GLR5L0RK2TDAGGWBCWM TUTAM0BVI834TWQ9VD6OZ23 fibo-fnd-rel-rel:hasTag rdf:type fibo-fnd-aap-agt:isIdentifiedBy fibo-fnd-pas-fpas: hasGeneratingEntityIdentifier rdf:type rdf:type rdf:type rdf:type rdf:type rdf:type rdf:type rdf:type rdf:type rdf:type Semantic Web London fibo-fnd-pty-pty:hasPartyInRole fibo-fnd-pty-pty:hasPartyInRoleswl: MasterRepurchaseAgreement swl: CoveredRepurchaseTransaction
  • 17. SFTR with FIBO Step 6 - Describing sources lei1,lie2,side 21388UEIUZI4R8WK8U00,21387ML7PI6MZDIY1F00,Sell Semantic Web London Some tabular structure without much meaning, perhaps extracted from an existing system
  • 18. SFTR with FIBO Step 6 - Describing sources lei1,lie2,side 21388UEIUZI4R8WK8U00,21387ML7PI6MZDIY1F00,Sell csvw:TableGroup swl:repo-tg-1 csvw:Table swl:repo-table-1 csvw:Schema swl:repo-schema-1 rdf:type rdf:type csvw:table csvw:tableSchema rdf:type swl:repo-col-lei1 csvw:Column swl:repo-col-lei2 swl:repo-col-side csvw:column rdf:type Semantic Web London But at least we can describe its schema...
  • 19. SFTR with FIBO Step 6 - Describing sources lei1,lie2,side 21388UEIUZI4R8WK8U00,21387ML7PI6MZDIY1F00,Sell csvw:TableGroup swl:repo-tg-1 csvw:Table swl:repo-table-1 csvw:Schema swl:repo-schema-1 rdf:type rdf:type csvw:table csvw:tableSchema rdf:type swl:repo-col-lei1 csvw:Column swl:repo-col-lei2 swl:repo-col-side csvw:Row rdf:type swl:repo-row-1 csvw:row csvw:describes csvw:column rdf:type swl:csv-repo-1 21388UEIUZI4R8WK8U00 21387ML7PI6MZDIY1F00 Sell swl:lei1 swl:lei2 swl:side Semantic Web London … and load it into RDF
  • 20. SFTR with FIBO Step 7 - Capturing provenance swl:demo-script swl:demo-20190122 prov:SoftwareAgent prov:Activity prov:Agent rdfs:subClassOf rdf:type csvw:TableGroup swl:repo-tg-1 csvw:Table swl:repo-table-1 csvw:Schema swl:repo-schema-1 rdf:type rdf:type csvw:table csvw:tableSchema rdf:type swl:repo-col-lei1 csvw:Column swl:repo-col-lei2 swl:repo-col-side csvw:Row rdf:type swl:repo-row-1 csvw:row csvw:describes csvw:column rdf:type swl:csv-repo-1 21388UEIUZI4R8WK8U00 21387ML7PI6MZDIY1F00 Sell swl:lei1 swl:lei2 swl:side rdf:type prov:Entity rdf:type prov:wasAssociatedWith prov:uses lei1,lie2,side 21388UEIUZI4R8WK8U00,21387ML7PI6MZDIY1F00,Sell Semantic Web London We want to keep the provenance information during transformation to FIBO structure with clear meaning
  • 21. SFTR with FIBO Step 7 - Capturing provenance swl:demo-script swl:demo-20190122 prov:SoftwareAgent prov:Activity prov:Agent rdfs:subClassOf rdf:type csvw:TableGroup swl:repo-tg-1 csvw:Table swl:repo-table-1 csvw:Schema swl:repo-schema-1 rdf:type rdf:type csvw:table csvw:tableSchema rdf:type swl:repo-col-lei1 csvw:Column swl:repo-col-lei2 swl:repo-col-side csvw:Row rdf:type swl:repo-row-1 csvw:row csvw:describes csvw:column rdf:type swl:csv-repo-1 21388UEIUZI4R8WK8U00 21387ML7PI6MZDIY1F00 Sell swl:lei1 swl:lei2 swl:side rdf:type prov:Entity rdf:type prov:wasAssociatedWith prov:used fibo-fnd-txn-rea: EconomicTransaction rdfs:subClassOf fibo-fnd-txn-rea: ContractualTransaction fibo-fnd-txn-txnx: CoveredTransaction rdfs:subClassOf swl: ICMAGMRA2011RepoTransaction rdfs:subClassOf rdfs:subClassOf swl:repo-1 fibo-fnd-pty-pty: PartyInRole swl: CollateralTaker swl: CollateralProvider rdfs:subClassOf rdfs:subClassOf swl:repo-1-ct swl:repo-1-cp rdf:type rdf:type rdf:type prov:Entity rdf:type prov:wasGeneratedBy prov:wasDerivedFrom Semantic Web London lei1,lie2,side 21388UEIUZI4R8WK8U00,21387ML7PI6MZDIY1F00,Sell fibo-fnd-pty-pty:hasPartyInRole fibo-fnd-pty-pty:hasPartyInRole swl: CoveredRepurchaseTransaction
  • 22. SFTR with FIBO Step 8 - ISO 20022 Semantic Web London ● Transformation of the FIBO structure into ISO 20022 XML messages is left as an exercise for the reader
  • 23. Q&A Semantic Web London Eugene Morozov @eugenemorozov https://www.linkedin.com/in/emorozov/