SlideShare ist ein Scribd-Unternehmen logo
1 von 40
Downloaden Sie, um offline zu lesen
Connecting the Dots: US SEC, ABS Mandates,
     Financial Modeling and Python


                 Presented by
         Ann Rutledge, R&R Consulting
          Diane Mueller, ActiveState
Speakers
• Ann Rutledge
• R&R Consulting
• rrcons@nyc.rr.com


• Diane Mueller
• ActiveState
• dianem@activestate.com
About ActiveState
Founded 1997
2 million developers, 97% of Fortune 1000 rely on
ActiveState
Development, management, distribution solutions
for dynamic languages
Core languages: Python, Perl, Tcl
Other: PHP, Ruby, Javascript
We’ve got your universe covered
About R&R Consulting

• R&R Consulting is a 10-year-old leader in cybernetic finance
• A standards firm for debt capital markets
• Balanced emphasis on risk-responsibility and value creation at each
  link in the global supply chain of debt capital
What we will cover
•   eGov & the Appearance of Transparency
•   Case Study: Financial Content at US SEC
•   Why Reg AB was not enough
•   Python & Financial Models – the next Wave
Premise
• “Open” Gov’t Data needs “Open” Tools
• Tool Vendors need Open Source technologies
  – Expedite delivery of consumption tools to market
  – Ensure consistency in interpretation of the data
  – Ensure equal access to tools across the supply
    chain
So what is eGov?
• The way in which government has to adapt itself to a world in
  which most people regularly use the internet
   – http://poit.cabinetoffice.gov.uk/poit/
Motivation
• Transparency and engagement
   – holding government accountable and promoting choice by
      informing citizens
• Efficiency and enhanced public services
   – enabling re-use of information within the public sector
• Innovation and economic growth
   – encouraging and supporting data-driven innovation
eGov in US: Open Government Directive
January 2009
• President Obama issued a
  memo on transparency
  directing his top officials to
  develop plans for an Open
  Government Directive to
  promote transparency,
  participation, and
  collaboration.
Growing availability of Open Gov Data

• US, UK, Australia,
  Netherlands, Denmark,
  Sweden, Spain ...
• Washington, Madrid, London,
  Vancouver, ...
Publishing Data on Data.Gov
• XML
   – Industry, agency, project-
     specific
• PDF
• RDFa
• Shape
• Excel
Unraveling Open Data
• It’s more than just documents for people to read
• Need to enable machines to
   – traverse, aggregate, analyze, answer
• Tim Berners-Lee's vision of a “Semantic Web”
   – "Semantics", "Ontologies”
   – RDFa, Linked Data
More Context
• Open government data is a reality
   – “Open” doesn’t necessarily mean:
      • “Equal Access”
      • “Free”
      • “Transparent”
• Semantic Web is a vision
   – Should be nurtured, supported and encouraged
• But we’re in the middle of a Financial Crisis
   – We need to work with the tools we have now
Financial Content @ US SEC
                             •   A Case Study
                             •   Lessons Learned the hard way

                                       Part One: The Data




http://www.xbrl.org
http://www.xbrlnetwork.com
XBRL @ SEC
• A standard format in which to prepare financial reports that can
  subsequently be presented in a variety of ways

• A standard format in which information can be exchanged between
  different software applications

• Permits the automated, efficient and reliable extraction of information by
  software applications

• Facilitates the automated comparison of financial and other business
  information, accounting policies, notes to financial statements between
  companies, and other items about which users may wish make
  comparisons that today are performed manually
Why did XBRL make sense for US SEC?

• *Responsible* Publishing of data
• *Easier* for people to consume financial data
• *Solve* some snags other approaches miss
10 years later…
more rules, rss feeds & a viewer
It’s still a black box world

• Processing Financial Content
   – requires specialized tools
   – proprietary processors
• Business Decisions are all about timing
   – access to data to make decision that happen in *nano*
     seconds
   – driven by algorithmic, computerized trading
Lesson Learned in First Phase:
                Open Data at US SEC

•   Appearance of transparency
•   Granting of Access is insufficient
•   No Open Standard API for XBRL available (yet)
•   Asynchronous access to data (latency)
But what if the data isn’t enough
• A little structure goes a long way if you combine it with
   – A human being with a lot of intelligence/domain
      knowledge
   – (tools, protocols, means of communication)
   – (browser, http, share)
• Complex legalese in Filings & Prospectuses
   – Logic embedded in them needs to be interpreted
http://en.wikipedia.org/wiki/Subprime
                                                     _crisis_impact_timeline
Off to the Next Crisis


                       Enter the
                       Financial Ninjas




            http://benbittrolff.blogspot.com/2008_12_07_archive.html
Seeds of the Latest Crisis
• Industry participants have real problems interpreting how the
  cash flow is allocated
• The lack of certainty creates serious valuation problems for
  holders of the securities
• Investors and their custodians also have very real settlement
  problems



                           Regulators/Watchdogs
ABS is the new black box
                                                             s
                                                      Ra ting
                Assets                           it               Liabilities/Capital Structure
                                           C red
•   Corporate credit is stochastic:                         •    WYSIWYG/Not WYSIWYG.
    YES/NO. ABS is statistical, not                         •    Deal waterfalls defines value.
    stochastic: YIELD/% OF PAR?
                                                            •    To implement the standard form or
•   Corporate data disclosures are                               defined amortizations, modeling
    public. ABS data disclosures are                             skills and knowledge of finance are
    private.                                                     required.
•   Corporate data are a moving                             •    Waterfalls are not always
    target—ratios change with business                           unidirectional (as we intuit them).
    flows. ABS credit-sensitive data is                          Some are complex, with recursions
    taken on a static pool basis.                                and nonlinearities.
•   Corporate disclosures are a snapshot                    •    At origination, Sellers and Buyers are
    of performance, easily “doctored.”                           supposed to be risk-neutral.
    ABS data should be updated: when                             Modeling mistakes totally change
    the pool amortizes, so does risk.                            the game.
How a Deal Waterfall Works, Conceptually
 • The whole thing is a state
   machine that needs to be
   precise in every detail; as
   generally once the deal is
   set up, the trustees and
   managing agents have no
   discretion

 • They have to follow the
   script precisely as set out in
   the deal prospectus
What Real Waterfalls Look Like
    (This One Has Loops)


Sample Waterfall (AmeriCredit 2001)




                   Copyright 2010




                                      26
Here, the Master Waterfall Has A Trigger
                                    Distribution Structure:
                                    Calculate Available Funds
                                    using the SWAP Payment
                                    and Yield Maintenance Cap.
                                    The result will be distributed
                                    across all tranches in the
                                    liability structure.


                                     Allocation Structure:
                                     Use a Trigger to determine,
                                     “Which Allocation Plan do I
                                     call, A or B?”
 Sample Waterfall (Bear Stearns 2005)
        Trigger




                   Copyright 2010
…If Tripped, Pro Rata Becomes Sequential




   Sample Waterfall (Bear Stearns 2005)
             Distribution




                                          28
…Mezzanine Class Credit Enhancement Is
     Linked to 60+ Delinquencies




 Sample Waterfall (Bear Stearns 2005)
  A simple difference linking two
          Asset Trigger Event
  complex calculations: 60+
  days’ delinquent accounts as a
  percentage of the current pool
  balance and a run-rate target
  enhancement percentage.
Enter Regulation (“Reg”) AB
The necessary, robust disclosure framework developed by the
  SEC for structured securities.
• Necessary because:
   – ABS use different (private data) and different measures (static pool
     delinquencies, defaults, losses)
   – ABS have a different risk/return profile than corporate debt
     securities—the risk amortizes as the pool amortizes
• Robust because:
   – Reg AB incorporated all key disclosure items as recommended by the
     market
   – It was strongly endorsed by large pension funds and institutional
     investors
Why Reg AB was not enough..
Regulation AB: Evolving, Closing
                      Loopholes

                                                      ,
                                                   ure
            2005 Version                      clos ck,
                                           Dis dba                     2010 Proposal
                                                        t
                                            Fee cemen
•   Requires disclosure of static pool          or          •   Requires updated disclosures.
                                            Enf
    data in prospectus, website                             •   Lowers the threshold of materiality
    disclosure of performance data                              to 1%
     – Delinquency                                          •   No shelf registration without risk
     – Loss                                                     retention
•   Sets a 5% standard of materiality in                    •   Waterfalls must be published, as
    misleading disclosures                                      part of the data set
How Access to Financial Models
                       helps..
• Today, it’s hard to Price Securities
   –   complex prospectus documentation
   –   write your own waterfall program
   –   data must be mined from investor reports
   –   determine the cash flow every month
• Proprietary analytic packages that do this, but it’s expensive
   – pay 100K USD for the model to find out the securities are fairly priced
• Having the model & updated data freely means:
   – Securities can be valued in a far more cost effective way
   – Leaves less up to interpretation
   – Run scenario’s on the portfolio and access the impact on the underlying
     securities in real time
http://www.sec.gov/rules/proposed/2010/33-9117.pdf
What is the SEC asking for?
• Python code to document the waterfall model
   – decision logic which determines the cash payouts made to
     all the securities attached to the a specific mortgage pool.
   – depending on specific events the cash flows distributed to
     securities will change over time based on events occurring
     in the underlying portfolio
• This is documented in the prospectus which can be > 600
  pages of detailed legal language




                   http://www.pylaw.org/demonstration.txt
Why Python makes sense for US SEC
•   Open Freely Available now
•   Available libraries for working with
    complex algorithms
      – Numpy, matplotlib, Rpy
•   Bindings exist for other proprietary
    numerical Financial libraries
•   Already widely used for Financial
    Modeling
•   Python is a very readable language when
    coupled with the other proposal that
    detailed asset level data be also
    provided in machine readable (XML)
    format




                   http://jrvarma.wordpress.com/2010/04/16/the-sec-and-the-python/
Next Steps
• Key: Give Feedback to SEC on it’s Proposal
  – Depends upon economics, politics, culture and
    technology
  – Which could easily change in radical ways..
     • Through an invention
     • Through a insight into a practical application of an existing
       technology
     • Fostered by Open Collaboration, Open APIs
It’s still a black box world

• Collaboration across constituencies..
  – “Open” Gov’t Data needs “Open” Tools
• Open Source technologies
  – Expedite delivery of consumption tools to market
  – Ensure consistency in interpretation of the data
  – Ensure equal access to tools across the supply chain
Q&A

       www.activestate.com
business-solutions@activestate.com
       Twitter: @activestate

    www.creditspectrum.com
      rrcons@nyc.rr.com
    Twitter: @annrutledgerr
Thank You
       Speak to a representative about
ActivePython Enterprise or OEM: 1-866-510-2914
     business-solutions@activestate.com
            www.activestate.com

Weitere ähnliche Inhalte

Ähnlich wie US SEC Mandates, Python, and Financial Modeling

Surrey University Presentation
Surrey University PresentationSurrey University Presentation
Surrey University PresentationdseConsulting
 
Original: Lean Data Model Storming for the Agile Enterprise
Original: Lean Data Model Storming for the Agile EnterpriseOriginal: Lean Data Model Storming for the Agile Enterprise
Original: Lean Data Model Storming for the Agile EnterpriseDaniel Upton
 
How Western Alliance Bank is Innovating with Oracle Analytics Cloud
How Western Alliance Bank is Innovating with Oracle Analytics CloudHow Western Alliance Bank is Innovating with Oracle Analytics Cloud
How Western Alliance Bank is Innovating with Oracle Analytics CloudPerficient, Inc.
 
Implement Data Ware House
Implement Data Ware HouseImplement Data Ware House
Implement Data Ware Housebhuphender
 
CFO and the Corporate Performance
CFO and the Corporate PerformanceCFO and the Corporate Performance
CFO and the Corporate PerformanceIsabella Barbato
 
No Time-Outs: How to Empower Round-the-Clock Analytics
No Time-Outs: How to Empower Round-the-Clock AnalyticsNo Time-Outs: How to Empower Round-the-Clock Analytics
No Time-Outs: How to Empower Round-the-Clock AnalyticsInside Analysis
 
Fear and Loathing in Agility: Long Live the Accounting Department
Fear and Loathing in Agility: Long Live the Accounting DepartmentFear and Loathing in Agility: Long Live the Accounting Department
Fear and Loathing in Agility: Long Live the Accounting DepartmentAccenture | SolutionsIQ
 
Webinar: If Your Data Could Talk, What Story Would it Tell? Would it Be a Doc...
Webinar: If Your Data Could Talk, What Story Would it Tell? Would it Be a Doc...Webinar: If Your Data Could Talk, What Story Would it Tell? Would it Be a Doc...
Webinar: If Your Data Could Talk, What Story Would it Tell? Would it Be a Doc...QueBIT Consulting
 
Seeing Redshift: How Amazon Changed Data Warehousing Forever
Seeing Redshift: How Amazon Changed Data Warehousing ForeverSeeing Redshift: How Amazon Changed Data Warehousing Forever
Seeing Redshift: How Amazon Changed Data Warehousing ForeverInside Analysis
 
Tech essentials for Product managers
Tech essentials for Product managersTech essentials for Product managers
Tech essentials for Product managersNitin T Bhat
 
Modernizing the Analytics and Data Science Lifecycle for the Scalable Enterpr...
Modernizing the Analytics and Data Science Lifecycle for the Scalable Enterpr...Modernizing the Analytics and Data Science Lifecycle for the Scalable Enterpr...
Modernizing the Analytics and Data Science Lifecycle for the Scalable Enterpr...Data Con LA
 
Distributed Ledger PowerPoint Presentation Slides
Distributed Ledger PowerPoint Presentation SlidesDistributed Ledger PowerPoint Presentation Slides
Distributed Ledger PowerPoint Presentation SlidesSlideTeam
 
Semantic solution impact analysis
Semantic solution   impact analysisSemantic solution   impact analysis
Semantic solution impact analysisRajib Saha
 
The CECL Workshop Series Part I: Crafting Your Implementation Plan
The CECL Workshop Series Part I: Crafting Your Implementation PlanThe CECL Workshop Series Part I: Crafting Your Implementation Plan
The CECL Workshop Series Part I: Crafting Your Implementation PlanLibby Bierman
 
Elastic's recommendation on keeping services up and running with real-time vi...
Elastic's recommendation on keeping services up and running with real-time vi...Elastic's recommendation on keeping services up and running with real-time vi...
Elastic's recommendation on keeping services up and running with real-time vi...FaithWestdorp
 
George Garlick, Transparency and Productivity
George Garlick, Transparency and ProductivityGeorge Garlick, Transparency and Productivity
George Garlick, Transparency and Productivitylocalgovuk
 
Advanced Execution Concepts in Branch and Teller Capture
Advanced Execution Concepts in Branch and Teller CaptureAdvanced Execution Concepts in Branch and Teller Capture
Advanced Execution Concepts in Branch and Teller CaptureVivastream
 
If You Are Not Embedding Analytics Into Your Day To Day Processes, You Are Do...
If You Are Not Embedding Analytics Into Your Day To Day Processes, You Are Do...If You Are Not Embedding Analytics Into Your Day To Day Processes, You Are Do...
If You Are Not Embedding Analytics Into Your Day To Day Processes, You Are Do...Dell World
 
Time for Real Time?
Time for Real Time?Time for Real Time?
Time for Real Time?Vivastream
 
Realizing Operating Efficiencies Through a Platform-Based Approach: A Case Study
Realizing Operating Efficiencies Through a Platform-Based Approach: A Case StudyRealizing Operating Efficiencies Through a Platform-Based Approach: A Case Study
Realizing Operating Efficiencies Through a Platform-Based Approach: A Case StudyMelissa Luongo
 

Ähnlich wie US SEC Mandates, Python, and Financial Modeling (20)

Surrey University Presentation
Surrey University PresentationSurrey University Presentation
Surrey University Presentation
 
Original: Lean Data Model Storming for the Agile Enterprise
Original: Lean Data Model Storming for the Agile EnterpriseOriginal: Lean Data Model Storming for the Agile Enterprise
Original: Lean Data Model Storming for the Agile Enterprise
 
How Western Alliance Bank is Innovating with Oracle Analytics Cloud
How Western Alliance Bank is Innovating with Oracle Analytics CloudHow Western Alliance Bank is Innovating with Oracle Analytics Cloud
How Western Alliance Bank is Innovating with Oracle Analytics Cloud
 
Implement Data Ware House
Implement Data Ware HouseImplement Data Ware House
Implement Data Ware House
 
CFO and the Corporate Performance
CFO and the Corporate PerformanceCFO and the Corporate Performance
CFO and the Corporate Performance
 
No Time-Outs: How to Empower Round-the-Clock Analytics
No Time-Outs: How to Empower Round-the-Clock AnalyticsNo Time-Outs: How to Empower Round-the-Clock Analytics
No Time-Outs: How to Empower Round-the-Clock Analytics
 
Fear and Loathing in Agility: Long Live the Accounting Department
Fear and Loathing in Agility: Long Live the Accounting DepartmentFear and Loathing in Agility: Long Live the Accounting Department
Fear and Loathing in Agility: Long Live the Accounting Department
 
Webinar: If Your Data Could Talk, What Story Would it Tell? Would it Be a Doc...
Webinar: If Your Data Could Talk, What Story Would it Tell? Would it Be a Doc...Webinar: If Your Data Could Talk, What Story Would it Tell? Would it Be a Doc...
Webinar: If Your Data Could Talk, What Story Would it Tell? Would it Be a Doc...
 
Seeing Redshift: How Amazon Changed Data Warehousing Forever
Seeing Redshift: How Amazon Changed Data Warehousing ForeverSeeing Redshift: How Amazon Changed Data Warehousing Forever
Seeing Redshift: How Amazon Changed Data Warehousing Forever
 
Tech essentials for Product managers
Tech essentials for Product managersTech essentials for Product managers
Tech essentials for Product managers
 
Modernizing the Analytics and Data Science Lifecycle for the Scalable Enterpr...
Modernizing the Analytics and Data Science Lifecycle for the Scalable Enterpr...Modernizing the Analytics and Data Science Lifecycle for the Scalable Enterpr...
Modernizing the Analytics and Data Science Lifecycle for the Scalable Enterpr...
 
Distributed Ledger PowerPoint Presentation Slides
Distributed Ledger PowerPoint Presentation SlidesDistributed Ledger PowerPoint Presentation Slides
Distributed Ledger PowerPoint Presentation Slides
 
Semantic solution impact analysis
Semantic solution   impact analysisSemantic solution   impact analysis
Semantic solution impact analysis
 
The CECL Workshop Series Part I: Crafting Your Implementation Plan
The CECL Workshop Series Part I: Crafting Your Implementation PlanThe CECL Workshop Series Part I: Crafting Your Implementation Plan
The CECL Workshop Series Part I: Crafting Your Implementation Plan
 
Elastic's recommendation on keeping services up and running with real-time vi...
Elastic's recommendation on keeping services up and running with real-time vi...Elastic's recommendation on keeping services up and running with real-time vi...
Elastic's recommendation on keeping services up and running with real-time vi...
 
George Garlick, Transparency and Productivity
George Garlick, Transparency and ProductivityGeorge Garlick, Transparency and Productivity
George Garlick, Transparency and Productivity
 
Advanced Execution Concepts in Branch and Teller Capture
Advanced Execution Concepts in Branch and Teller CaptureAdvanced Execution Concepts in Branch and Teller Capture
Advanced Execution Concepts in Branch and Teller Capture
 
If You Are Not Embedding Analytics Into Your Day To Day Processes, You Are Do...
If You Are Not Embedding Analytics Into Your Day To Day Processes, You Are Do...If You Are Not Embedding Analytics Into Your Day To Day Processes, You Are Do...
If You Are Not Embedding Analytics Into Your Day To Day Processes, You Are Do...
 
Time for Real Time?
Time for Real Time?Time for Real Time?
Time for Real Time?
 
Realizing Operating Efficiencies Through a Platform-Based Approach: A Case Study
Realizing Operating Efficiencies Through a Platform-Based Approach: A Case StudyRealizing Operating Efficiencies Through a Platform-Based Approach: A Case Study
Realizing Operating Efficiencies Through a Platform-Based Approach: A Case Study
 

Mehr von ActiveState

Robust Algorithms for Machine Learning
Robust Algorithms for Machine LearningRobust Algorithms for Machine Learning
Robust Algorithms for Machine LearningActiveState
 
ActiveState - The Open Source Languages Company
ActiveState - The Open Source Languages CompanyActiveState - The Open Source Languages Company
ActiveState - The Open Source Languages CompanyActiveState
 
ActiveState Open Source Survey - 2016
ActiveState Open Source Survey - 2016ActiveState Open Source Survey - 2016
ActiveState Open Source Survey - 2016ActiveState
 
ActiveState Tcl Survey - 2016
ActiveState Tcl Survey - 2016ActiveState Tcl Survey - 2016
ActiveState Tcl Survey - 2016ActiveState
 
Practical LPeg - Lua Workshop 2016
Practical LPeg - Lua Workshop 2016Practical LPeg - Lua Workshop 2016
Practical LPeg - Lua Workshop 2016ActiveState
 
Overview of Komodo IDE 10.1
Overview of Komodo IDE 10.1Overview of Komodo IDE 10.1
Overview of Komodo IDE 10.1ActiveState
 
The ActiveState of Tcl
The ActiveState of TclThe ActiveState of Tcl
The ActiveState of TclActiveState
 
PERL SURVEY 2016
PERL SURVEY 2016PERL SURVEY 2016
PERL SURVEY 2016ActiveState
 
Improving Customer Experience Using ActivePerl and ActivePython
Improving Customer Experience Using ActivePerl and ActivePythonImproving Customer Experience Using ActivePerl and ActivePython
Improving Customer Experience Using ActivePerl and ActivePythonActiveState
 
Python: The Programmer's Lingua Franca
Python: The Programmer's Lingua FrancaPython: The Programmer's Lingua Franca
Python: The Programmer's Lingua FrancaActiveState
 
Continuing Evolution of Perl: Highlights of ActivePerl 5.14
Continuing Evolution of Perl: Highlights of ActivePerl 5.14Continuing Evolution of Perl: Highlights of ActivePerl 5.14
Continuing Evolution of Perl: Highlights of ActivePerl 5.14ActiveState
 
Looking Ahead to Tcl 8.6
Looking Ahead to Tcl 8.6Looking Ahead to Tcl 8.6
Looking Ahead to Tcl 8.6ActiveState
 
Migrating from matlab to python
Migrating from matlab to pythonMigrating from matlab to python
Migrating from matlab to pythonActiveState
 
ActiveState, CA, Taking quality products to market faster with enterprise rea...
ActiveState, CA, Taking quality products to market faster with enterprise rea...ActiveState, CA, Taking quality products to market faster with enterprise rea...
ActiveState, CA, Taking quality products to market faster with enterprise rea...ActiveState
 
Keeping up with Perl: Development, Upgrade and Deployment Options for Perl 5.12
Keeping up with Perl: Development, Upgrade and Deployment Options for Perl 5.12Keeping up with Perl: Development, Upgrade and Deployment Options for Perl 5.12
Keeping up with Perl: Development, Upgrade and Deployment Options for Perl 5.12ActiveState
 
Python & Finance: US Government Mandates, Financial Modeling, and Other Snake...
Python & Finance: US Government Mandates, Financial Modeling, and Other Snake...Python & Finance: US Government Mandates, Financial Modeling, and Other Snake...
Python & Finance: US Government Mandates, Financial Modeling, and Other Snake...ActiveState
 
Best Practices in Porting & Developing Enterprise Applications to the Cloud u...
Best Practices in Porting & Developing Enterprise Applications to the Cloud u...Best Practices in Porting & Developing Enterprise Applications to the Cloud u...
Best Practices in Porting & Developing Enterprise Applications to the Cloud u...ActiveState
 
Safeguarding Against the Risks of Improper Open Source Licensing - Valuable...
Safeguarding Against the Risks of Improper Open Source Licensing - Valuable...Safeguarding Against the Risks of Improper Open Source Licensing - Valuable...
Safeguarding Against the Risks of Improper Open Source Licensing - Valuable...ActiveState
 
Take Quality Products to Market Faster with Enterprise-Ready Dynamic Languages
Take Quality Products to Market Faster with Enterprise-Ready Dynamic LanguagesTake Quality Products to Market Faster with Enterprise-Ready Dynamic Languages
Take Quality Products to Market Faster with Enterprise-Ready Dynamic LanguagesActiveState
 

Mehr von ActiveState (20)

Robust Algorithms for Machine Learning
Robust Algorithms for Machine LearningRobust Algorithms for Machine Learning
Robust Algorithms for Machine Learning
 
TDD Pros & Cons
TDD Pros & ConsTDD Pros & Cons
TDD Pros & Cons
 
ActiveState - The Open Source Languages Company
ActiveState - The Open Source Languages CompanyActiveState - The Open Source Languages Company
ActiveState - The Open Source Languages Company
 
ActiveState Open Source Survey - 2016
ActiveState Open Source Survey - 2016ActiveState Open Source Survey - 2016
ActiveState Open Source Survey - 2016
 
ActiveState Tcl Survey - 2016
ActiveState Tcl Survey - 2016ActiveState Tcl Survey - 2016
ActiveState Tcl Survey - 2016
 
Practical LPeg - Lua Workshop 2016
Practical LPeg - Lua Workshop 2016Practical LPeg - Lua Workshop 2016
Practical LPeg - Lua Workshop 2016
 
Overview of Komodo IDE 10.1
Overview of Komodo IDE 10.1Overview of Komodo IDE 10.1
Overview of Komodo IDE 10.1
 
The ActiveState of Tcl
The ActiveState of TclThe ActiveState of Tcl
The ActiveState of Tcl
 
PERL SURVEY 2016
PERL SURVEY 2016PERL SURVEY 2016
PERL SURVEY 2016
 
Improving Customer Experience Using ActivePerl and ActivePython
Improving Customer Experience Using ActivePerl and ActivePythonImproving Customer Experience Using ActivePerl and ActivePython
Improving Customer Experience Using ActivePerl and ActivePython
 
Python: The Programmer's Lingua Franca
Python: The Programmer's Lingua FrancaPython: The Programmer's Lingua Franca
Python: The Programmer's Lingua Franca
 
Continuing Evolution of Perl: Highlights of ActivePerl 5.14
Continuing Evolution of Perl: Highlights of ActivePerl 5.14Continuing Evolution of Perl: Highlights of ActivePerl 5.14
Continuing Evolution of Perl: Highlights of ActivePerl 5.14
 
Looking Ahead to Tcl 8.6
Looking Ahead to Tcl 8.6Looking Ahead to Tcl 8.6
Looking Ahead to Tcl 8.6
 
Migrating from matlab to python
Migrating from matlab to pythonMigrating from matlab to python
Migrating from matlab to python
 
ActiveState, CA, Taking quality products to market faster with enterprise rea...
ActiveState, CA, Taking quality products to market faster with enterprise rea...ActiveState, CA, Taking quality products to market faster with enterprise rea...
ActiveState, CA, Taking quality products to market faster with enterprise rea...
 
Keeping up with Perl: Development, Upgrade and Deployment Options for Perl 5.12
Keeping up with Perl: Development, Upgrade and Deployment Options for Perl 5.12Keeping up with Perl: Development, Upgrade and Deployment Options for Perl 5.12
Keeping up with Perl: Development, Upgrade and Deployment Options for Perl 5.12
 
Python & Finance: US Government Mandates, Financial Modeling, and Other Snake...
Python & Finance: US Government Mandates, Financial Modeling, and Other Snake...Python & Finance: US Government Mandates, Financial Modeling, and Other Snake...
Python & Finance: US Government Mandates, Financial Modeling, and Other Snake...
 
Best Practices in Porting & Developing Enterprise Applications to the Cloud u...
Best Practices in Porting & Developing Enterprise Applications to the Cloud u...Best Practices in Porting & Developing Enterprise Applications to the Cloud u...
Best Practices in Porting & Developing Enterprise Applications to the Cloud u...
 
Safeguarding Against the Risks of Improper Open Source Licensing - Valuable...
Safeguarding Against the Risks of Improper Open Source Licensing - Valuable...Safeguarding Against the Risks of Improper Open Source Licensing - Valuable...
Safeguarding Against the Risks of Improper Open Source Licensing - Valuable...
 
Take Quality Products to Market Faster with Enterprise-Ready Dynamic Languages
Take Quality Products to Market Faster with Enterprise-Ready Dynamic LanguagesTake Quality Products to Market Faster with Enterprise-Ready Dynamic Languages
Take Quality Products to Market Faster with Enterprise-Ready Dynamic Languages
 

Kürzlich hochgeladen

(办理学位证)加拿大萨省大学毕业证成绩单原版一比一
(办理学位证)加拿大萨省大学毕业证成绩单原版一比一(办理学位证)加拿大萨省大学毕业证成绩单原版一比一
(办理学位证)加拿大萨省大学毕业证成绩单原版一比一S SDS
 
Unveiling Business Expansion Trends in 2024
Unveiling Business Expansion Trends in 2024Unveiling Business Expansion Trends in 2024
Unveiling Business Expansion Trends in 2024Champak Jhagmag
 
Overview of Inkel Unlisted Shares Price.
Overview of Inkel Unlisted Shares Price.Overview of Inkel Unlisted Shares Price.
Overview of Inkel Unlisted Shares Price.Precize Formely Leadoff
 
NO1 WorldWide Love marriage specialist baba ji Amil Baba Kala ilam powerful v...
NO1 WorldWide Love marriage specialist baba ji Amil Baba Kala ilam powerful v...NO1 WorldWide Love marriage specialist baba ji Amil Baba Kala ilam powerful v...
NO1 WorldWide Love marriage specialist baba ji Amil Baba Kala ilam powerful v...Amil baba
 
government_intervention_in_business_ownership[1].pdf
government_intervention_in_business_ownership[1].pdfgovernment_intervention_in_business_ownership[1].pdf
government_intervention_in_business_ownership[1].pdfshaunmashale756
 
BPPG response - Options for Defined Benefit schemes - 19Apr24.pdf
BPPG response - Options for Defined Benefit schemes - 19Apr24.pdfBPPG response - Options for Defined Benefit schemes - 19Apr24.pdf
BPPG response - Options for Defined Benefit schemes - 19Apr24.pdfHenry Tapper
 
Role of Information and technology in banking and finance .pptx
Role of Information and technology in banking and finance .pptxRole of Information and technology in banking and finance .pptx
Role of Information and technology in banking and finance .pptxNarayaniTripathi2
 
The Inspirational Story of Julio Herrera Velutini - Global Finance Leader
The Inspirational Story of Julio Herrera Velutini - Global Finance LeaderThe Inspirational Story of Julio Herrera Velutini - Global Finance Leader
The Inspirational Story of Julio Herrera Velutini - Global Finance LeaderArianna Varetto
 
PMFBY , Pradhan Mantri Fasal bima yojna
PMFBY , Pradhan Mantri  Fasal bima yojnaPMFBY , Pradhan Mantri  Fasal bima yojna
PMFBY , Pradhan Mantri Fasal bima yojnaDharmendra Kumar
 
Bladex 1Q24 Earning Results Presentation
Bladex 1Q24 Earning Results PresentationBladex 1Q24 Earning Results Presentation
Bladex 1Q24 Earning Results PresentationBladex
 
NO1 Certified kala jadu karne wale ka contact number kala jadu karne wale bab...
NO1 Certified kala jadu karne wale ka contact number kala jadu karne wale bab...NO1 Certified kala jadu karne wale ka contact number kala jadu karne wale bab...
NO1 Certified kala jadu karne wale ka contact number kala jadu karne wale bab...Amil baba
 
Kempen ' UK DB Endgame Paper Apr 24 final3.pdf
Kempen ' UK DB Endgame Paper Apr 24 final3.pdfKempen ' UK DB Endgame Paper Apr 24 final3.pdf
Kempen ' UK DB Endgame Paper Apr 24 final3.pdfHenry Tapper
 
project management information system lecture notes
project management information system lecture notesproject management information system lecture notes
project management information system lecture notesongomchris
 
Governor Olli Rehn: Dialling back monetary restraint
Governor Olli Rehn: Dialling back monetary restraintGovernor Olli Rehn: Dialling back monetary restraint
Governor Olli Rehn: Dialling back monetary restraintSuomen Pankki
 
letter-from-the-chair-to-the-fca-relating-to-british-steel-pensions-scheme-15...
letter-from-the-chair-to-the-fca-relating-to-british-steel-pensions-scheme-15...letter-from-the-chair-to-the-fca-relating-to-british-steel-pensions-scheme-15...
letter-from-the-chair-to-the-fca-relating-to-british-steel-pensions-scheme-15...Henry Tapper
 
Managing Finances in a Small Business (yes).pdf
Managing Finances  in a Small Business (yes).pdfManaging Finances  in a Small Business (yes).pdf
Managing Finances in a Small Business (yes).pdfmar yame
 
NO1 Certified Amil Baba In Lahore Kala Jadu In Lahore Best Amil In Lahore Ami...
NO1 Certified Amil Baba In Lahore Kala Jadu In Lahore Best Amil In Lahore Ami...NO1 Certified Amil Baba In Lahore Kala Jadu In Lahore Best Amil In Lahore Ami...
NO1 Certified Amil Baba In Lahore Kala Jadu In Lahore Best Amil In Lahore Ami...Amil baba
 
Call Girls Near Delhi Pride Hotel, New Delhi|9873777170
Call Girls Near Delhi Pride Hotel, New Delhi|9873777170Call Girls Near Delhi Pride Hotel, New Delhi|9873777170
Call Girls Near Delhi Pride Hotel, New Delhi|9873777170Sonam Pathan
 
212MTAMount Durham University Bachelor's Diploma in Technology
212MTAMount Durham University Bachelor's Diploma in Technology212MTAMount Durham University Bachelor's Diploma in Technology
212MTAMount Durham University Bachelor's Diploma in Technologyz xss
 
SBP-Market-Operations and market managment
SBP-Market-Operations and market managmentSBP-Market-Operations and market managment
SBP-Market-Operations and market managmentfactical
 

Kürzlich hochgeladen (20)

(办理学位证)加拿大萨省大学毕业证成绩单原版一比一
(办理学位证)加拿大萨省大学毕业证成绩单原版一比一(办理学位证)加拿大萨省大学毕业证成绩单原版一比一
(办理学位证)加拿大萨省大学毕业证成绩单原版一比一
 
Unveiling Business Expansion Trends in 2024
Unveiling Business Expansion Trends in 2024Unveiling Business Expansion Trends in 2024
Unveiling Business Expansion Trends in 2024
 
Overview of Inkel Unlisted Shares Price.
Overview of Inkel Unlisted Shares Price.Overview of Inkel Unlisted Shares Price.
Overview of Inkel Unlisted Shares Price.
 
NO1 WorldWide Love marriage specialist baba ji Amil Baba Kala ilam powerful v...
NO1 WorldWide Love marriage specialist baba ji Amil Baba Kala ilam powerful v...NO1 WorldWide Love marriage specialist baba ji Amil Baba Kala ilam powerful v...
NO1 WorldWide Love marriage specialist baba ji Amil Baba Kala ilam powerful v...
 
government_intervention_in_business_ownership[1].pdf
government_intervention_in_business_ownership[1].pdfgovernment_intervention_in_business_ownership[1].pdf
government_intervention_in_business_ownership[1].pdf
 
BPPG response - Options for Defined Benefit schemes - 19Apr24.pdf
BPPG response - Options for Defined Benefit schemes - 19Apr24.pdfBPPG response - Options for Defined Benefit schemes - 19Apr24.pdf
BPPG response - Options for Defined Benefit schemes - 19Apr24.pdf
 
Role of Information and technology in banking and finance .pptx
Role of Information and technology in banking and finance .pptxRole of Information and technology in banking and finance .pptx
Role of Information and technology in banking and finance .pptx
 
The Inspirational Story of Julio Herrera Velutini - Global Finance Leader
The Inspirational Story of Julio Herrera Velutini - Global Finance LeaderThe Inspirational Story of Julio Herrera Velutini - Global Finance Leader
The Inspirational Story of Julio Herrera Velutini - Global Finance Leader
 
PMFBY , Pradhan Mantri Fasal bima yojna
PMFBY , Pradhan Mantri  Fasal bima yojnaPMFBY , Pradhan Mantri  Fasal bima yojna
PMFBY , Pradhan Mantri Fasal bima yojna
 
Bladex 1Q24 Earning Results Presentation
Bladex 1Q24 Earning Results PresentationBladex 1Q24 Earning Results Presentation
Bladex 1Q24 Earning Results Presentation
 
NO1 Certified kala jadu karne wale ka contact number kala jadu karne wale bab...
NO1 Certified kala jadu karne wale ka contact number kala jadu karne wale bab...NO1 Certified kala jadu karne wale ka contact number kala jadu karne wale bab...
NO1 Certified kala jadu karne wale ka contact number kala jadu karne wale bab...
 
Kempen ' UK DB Endgame Paper Apr 24 final3.pdf
Kempen ' UK DB Endgame Paper Apr 24 final3.pdfKempen ' UK DB Endgame Paper Apr 24 final3.pdf
Kempen ' UK DB Endgame Paper Apr 24 final3.pdf
 
project management information system lecture notes
project management information system lecture notesproject management information system lecture notes
project management information system lecture notes
 
Governor Olli Rehn: Dialling back monetary restraint
Governor Olli Rehn: Dialling back monetary restraintGovernor Olli Rehn: Dialling back monetary restraint
Governor Olli Rehn: Dialling back monetary restraint
 
letter-from-the-chair-to-the-fca-relating-to-british-steel-pensions-scheme-15...
letter-from-the-chair-to-the-fca-relating-to-british-steel-pensions-scheme-15...letter-from-the-chair-to-the-fca-relating-to-british-steel-pensions-scheme-15...
letter-from-the-chair-to-the-fca-relating-to-british-steel-pensions-scheme-15...
 
Managing Finances in a Small Business (yes).pdf
Managing Finances  in a Small Business (yes).pdfManaging Finances  in a Small Business (yes).pdf
Managing Finances in a Small Business (yes).pdf
 
NO1 Certified Amil Baba In Lahore Kala Jadu In Lahore Best Amil In Lahore Ami...
NO1 Certified Amil Baba In Lahore Kala Jadu In Lahore Best Amil In Lahore Ami...NO1 Certified Amil Baba In Lahore Kala Jadu In Lahore Best Amil In Lahore Ami...
NO1 Certified Amil Baba In Lahore Kala Jadu In Lahore Best Amil In Lahore Ami...
 
Call Girls Near Delhi Pride Hotel, New Delhi|9873777170
Call Girls Near Delhi Pride Hotel, New Delhi|9873777170Call Girls Near Delhi Pride Hotel, New Delhi|9873777170
Call Girls Near Delhi Pride Hotel, New Delhi|9873777170
 
212MTAMount Durham University Bachelor's Diploma in Technology
212MTAMount Durham University Bachelor's Diploma in Technology212MTAMount Durham University Bachelor's Diploma in Technology
212MTAMount Durham University Bachelor's Diploma in Technology
 
SBP-Market-Operations and market managment
SBP-Market-Operations and market managmentSBP-Market-Operations and market managment
SBP-Market-Operations and market managment
 

US SEC Mandates, Python, and Financial Modeling

  • 1. Connecting the Dots: US SEC, ABS Mandates, Financial Modeling and Python Presented by Ann Rutledge, R&R Consulting Diane Mueller, ActiveState
  • 2. Speakers • Ann Rutledge • R&R Consulting • rrcons@nyc.rr.com • Diane Mueller • ActiveState • dianem@activestate.com
  • 3. About ActiveState Founded 1997 2 million developers, 97% of Fortune 1000 rely on ActiveState Development, management, distribution solutions for dynamic languages Core languages: Python, Perl, Tcl Other: PHP, Ruby, Javascript
  • 4. We’ve got your universe covered
  • 5. About R&R Consulting • R&R Consulting is a 10-year-old leader in cybernetic finance • A standards firm for debt capital markets • Balanced emphasis on risk-responsibility and value creation at each link in the global supply chain of debt capital
  • 6. What we will cover • eGov & the Appearance of Transparency • Case Study: Financial Content at US SEC • Why Reg AB was not enough • Python & Financial Models – the next Wave
  • 7. Premise • “Open” Gov’t Data needs “Open” Tools • Tool Vendors need Open Source technologies – Expedite delivery of consumption tools to market – Ensure consistency in interpretation of the data – Ensure equal access to tools across the supply chain
  • 8. So what is eGov? • The way in which government has to adapt itself to a world in which most people regularly use the internet – http://poit.cabinetoffice.gov.uk/poit/
  • 9. Motivation • Transparency and engagement – holding government accountable and promoting choice by informing citizens • Efficiency and enhanced public services – enabling re-use of information within the public sector • Innovation and economic growth – encouraging and supporting data-driven innovation
  • 10. eGov in US: Open Government Directive January 2009 • President Obama issued a memo on transparency directing his top officials to develop plans for an Open Government Directive to promote transparency, participation, and collaboration.
  • 11. Growing availability of Open Gov Data • US, UK, Australia, Netherlands, Denmark, Sweden, Spain ... • Washington, Madrid, London, Vancouver, ...
  • 12. Publishing Data on Data.Gov • XML – Industry, agency, project- specific • PDF • RDFa • Shape • Excel
  • 13. Unraveling Open Data • It’s more than just documents for people to read • Need to enable machines to – traverse, aggregate, analyze, answer • Tim Berners-Lee's vision of a “Semantic Web” – "Semantics", "Ontologies” – RDFa, Linked Data
  • 14. More Context • Open government data is a reality – “Open” doesn’t necessarily mean: • “Equal Access” • “Free” • “Transparent” • Semantic Web is a vision – Should be nurtured, supported and encouraged • But we’re in the middle of a Financial Crisis – We need to work with the tools we have now
  • 15. Financial Content @ US SEC • A Case Study • Lessons Learned the hard way Part One: The Data http://www.xbrl.org http://www.xbrlnetwork.com
  • 16. XBRL @ SEC • A standard format in which to prepare financial reports that can subsequently be presented in a variety of ways • A standard format in which information can be exchanged between different software applications • Permits the automated, efficient and reliable extraction of information by software applications • Facilitates the automated comparison of financial and other business information, accounting policies, notes to financial statements between companies, and other items about which users may wish make comparisons that today are performed manually
  • 17. Why did XBRL make sense for US SEC? • *Responsible* Publishing of data • *Easier* for people to consume financial data • *Solve* some snags other approaches miss
  • 18. 10 years later… more rules, rss feeds & a viewer
  • 19. It’s still a black box world • Processing Financial Content – requires specialized tools – proprietary processors • Business Decisions are all about timing – access to data to make decision that happen in *nano* seconds – driven by algorithmic, computerized trading
  • 20. Lesson Learned in First Phase: Open Data at US SEC • Appearance of transparency • Granting of Access is insufficient • No Open Standard API for XBRL available (yet) • Asynchronous access to data (latency)
  • 21. But what if the data isn’t enough • A little structure goes a long way if you combine it with – A human being with a lot of intelligence/domain knowledge – (tools, protocols, means of communication) – (browser, http, share) • Complex legalese in Filings & Prospectuses – Logic embedded in them needs to be interpreted
  • 22. http://en.wikipedia.org/wiki/Subprime _crisis_impact_timeline Off to the Next Crisis Enter the Financial Ninjas http://benbittrolff.blogspot.com/2008_12_07_archive.html
  • 23. Seeds of the Latest Crisis • Industry participants have real problems interpreting how the cash flow is allocated • The lack of certainty creates serious valuation problems for holders of the securities • Investors and their custodians also have very real settlement problems Regulators/Watchdogs
  • 24. ABS is the new black box s Ra ting Assets it Liabilities/Capital Structure C red • Corporate credit is stochastic: • WYSIWYG/Not WYSIWYG. YES/NO. ABS is statistical, not • Deal waterfalls defines value. stochastic: YIELD/% OF PAR? • To implement the standard form or • Corporate data disclosures are defined amortizations, modeling public. ABS data disclosures are skills and knowledge of finance are private. required. • Corporate data are a moving • Waterfalls are not always target—ratios change with business unidirectional (as we intuit them). flows. ABS credit-sensitive data is Some are complex, with recursions taken on a static pool basis. and nonlinearities. • Corporate disclosures are a snapshot • At origination, Sellers and Buyers are of performance, easily “doctored.” supposed to be risk-neutral. ABS data should be updated: when Modeling mistakes totally change the pool amortizes, so does risk. the game.
  • 25. How a Deal Waterfall Works, Conceptually • The whole thing is a state machine that needs to be precise in every detail; as generally once the deal is set up, the trustees and managing agents have no discretion • They have to follow the script precisely as set out in the deal prospectus
  • 26. What Real Waterfalls Look Like (This One Has Loops) Sample Waterfall (AmeriCredit 2001) Copyright 2010 26
  • 27. Here, the Master Waterfall Has A Trigger Distribution Structure: Calculate Available Funds using the SWAP Payment and Yield Maintenance Cap. The result will be distributed across all tranches in the liability structure. Allocation Structure: Use a Trigger to determine, “Which Allocation Plan do I call, A or B?” Sample Waterfall (Bear Stearns 2005) Trigger Copyright 2010
  • 28. …If Tripped, Pro Rata Becomes Sequential Sample Waterfall (Bear Stearns 2005) Distribution 28
  • 29. …Mezzanine Class Credit Enhancement Is Linked to 60+ Delinquencies Sample Waterfall (Bear Stearns 2005) A simple difference linking two Asset Trigger Event complex calculations: 60+ days’ delinquent accounts as a percentage of the current pool balance and a run-rate target enhancement percentage.
  • 30. Enter Regulation (“Reg”) AB The necessary, robust disclosure framework developed by the SEC for structured securities. • Necessary because: – ABS use different (private data) and different measures (static pool delinquencies, defaults, losses) – ABS have a different risk/return profile than corporate debt securities—the risk amortizes as the pool amortizes • Robust because: – Reg AB incorporated all key disclosure items as recommended by the market – It was strongly endorsed by large pension funds and institutional investors
  • 31. Why Reg AB was not enough..
  • 32. Regulation AB: Evolving, Closing Loopholes , ure 2005 Version clos ck, Dis dba 2010 Proposal t Fee cemen • Requires disclosure of static pool or • Requires updated disclosures. Enf data in prospectus, website • Lowers the threshold of materiality disclosure of performance data to 1% – Delinquency • No shelf registration without risk – Loss retention • Sets a 5% standard of materiality in • Waterfalls must be published, as misleading disclosures part of the data set
  • 33. How Access to Financial Models helps.. • Today, it’s hard to Price Securities – complex prospectus documentation – write your own waterfall program – data must be mined from investor reports – determine the cash flow every month • Proprietary analytic packages that do this, but it’s expensive – pay 100K USD for the model to find out the securities are fairly priced • Having the model & updated data freely means: – Securities can be valued in a far more cost effective way – Leaves less up to interpretation – Run scenario’s on the portfolio and access the impact on the underlying securities in real time
  • 35. What is the SEC asking for? • Python code to document the waterfall model – decision logic which determines the cash payouts made to all the securities attached to the a specific mortgage pool. – depending on specific events the cash flows distributed to securities will change over time based on events occurring in the underlying portfolio • This is documented in the prospectus which can be > 600 pages of detailed legal language http://www.pylaw.org/demonstration.txt
  • 36. Why Python makes sense for US SEC • Open Freely Available now • Available libraries for working with complex algorithms – Numpy, matplotlib, Rpy • Bindings exist for other proprietary numerical Financial libraries • Already widely used for Financial Modeling • Python is a very readable language when coupled with the other proposal that detailed asset level data be also provided in machine readable (XML) format http://jrvarma.wordpress.com/2010/04/16/the-sec-and-the-python/
  • 37. Next Steps • Key: Give Feedback to SEC on it’s Proposal – Depends upon economics, politics, culture and technology – Which could easily change in radical ways.. • Through an invention • Through a insight into a practical application of an existing technology • Fostered by Open Collaboration, Open APIs
  • 38. It’s still a black box world • Collaboration across constituencies.. – “Open” Gov’t Data needs “Open” Tools • Open Source technologies – Expedite delivery of consumption tools to market – Ensure consistency in interpretation of the data – Ensure equal access to tools across the supply chain
  • 39. Q&A www.activestate.com business-solutions@activestate.com Twitter: @activestate www.creditspectrum.com rrcons@nyc.rr.com Twitter: @annrutledgerr
  • 40. Thank You Speak to a representative about ActivePython Enterprise or OEM: 1-866-510-2914 business-solutions@activestate.com www.activestate.com