SlideShare a Scribd company logo
1 of 35
Python & Finance:US Gov Mandates, Financial Modeling, and Other Snakes in the Grass Diane Mueller dianem@activestate.com Trent Mick  trentm@activestate.com
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  Open Government Data Case Study :  Financial Content at US SEC
Disclaimer:  I am not an accountant, a regulator, a quant or a statistician, I will talk about financial content in lay terms I am an open standards geek, a dynamic languages evangelist and an open data advocate
Full Disclosure Futhermore,  I work for ActiveState Dynamic language Experts I sit on the XBRL-International Steering Committee More on that later And I tweet with multiple personalities.. @activestate,  @pythondj and @xbrlspy So follow me at your own risk..
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/ April, 2009
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
April, 2009 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, ...
Sharing is Caring, but
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
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
Financial Content @ US SEC A Case Study in 2 Phases Part 1: Lessons Learned the hard way
Where were you in 1998?
Financial Content @ US SEC http://www.xbrl.org http://www.xbrlnetwork.com
April, 2009            17 Purpose of XBRL  a standard format in which to prepare financial reportsthat can subsequently be presented in a variety of ways.  a standard format in which information can be exchangedbetween 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.
What is XBRL? April, 2009            18 Standardization Presentation Cash & Cash Equivalents References GAAP I.2.(a) Instructions Ad Hoc disclosures Label cashCashEquivalentsAndShortTermInvestments Calculation Cash = Currency + Deposits FormulasCash ≥ 0 Contexts US $ FY2004 Budgeted Validation Presentation Comptant et Comptant Equivalents Presentation 現金及び現金等価物 Presentation Kas en Geldmiddelen Presentation Деньги и их эквиваленты Presentation Гроші та їх еквіваленти Presentation 现金与现金等价物 Presentation Geld & Geld nahe Mittel XBRL Item XMLItem XBRL Item
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:US SEC RSS feeds  the SEC web site: http://www.sec.gov/Archives/edgar/usgaap.rss.xml — This is a list of the most recent 100 Interactive Data documents submitted under the "Interactive Data to Improve Financial Reporting" rule (Release No. 33-9002) using US GAAP as the base taxonomy, updated every 10 minutes. http://www.sec.gov/Archives/edgar/xbrlrss.xml — This is a list of the most recent 100 XBRL documents in support of the Interactive Data Voluntary Program (Release No. 33-8529) using US GAAP as the base taxonomy, updated every 10 minutes. http://www.sec.gov/Archives/edgar/xbrl-rr-vfp.rss.xml — This is a list of the most recent 100 documents in support of the Extension of Interactive Data Voluntary Reporting Program on the EDGAR System to Include Mutual Fund Risk/Return Summary Information (Release No. 33-8823), updated every 10 minutes. http://www.sec.gov/Archives/edgar/xbrl-rr.rss.xml — This is a list of the most recent 100 Interactive Data documents submitted under the "Interactive Data for Mutual Fund Risk/Return Summary" rule (Release No. 33-9006) using RR 2010 as the base taxonomy, updated every 10 minutes. http://www.sec.gov/Archives/edgar/xbrlrss.all.xml — This is a list of up to 100 of all the latest filings containing XBRL tagged data, updated every 10 minutes.
   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 was insufficient No Open Standard API for XBRL available (yet) Asynchronous access to data (latency)
Financial Content @ US SEC A Case Study in 2 Phases Leveraging Existing Open Technology
http://benbittrolff.blogspot.com/2008_12_07_archive.html  Off to the Next Crisis http://en.wikipedia.org/wiki/Subprime_crisis_impact_timeline Enter the  Financial Ninjas
http://www.sec.gov/rules/proposed/2010/33-9117.pdf
The problem Industry participants have real problems deciding how the cash flow is allocated.   This has very real settlement problems for holders of the securities and their custodians.   Regulators/Watchdogs
How a Deal Waterfall Works Imagine a bunch of bank accounts.  Cash can come in to the deal from various sources (mostly the collateral, but also interest on various balances, receipts from derivatives in the deal etc) and there are rules which say what cash goes into what account.  For each account there is a waterfall that says how the money is paid out to various interested parties.  The rules often include various trigger events which can change the order of priority of the payments etc.  The whole thing is a state machine, but 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. http://www.pylaw.org/demonstration.txt
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. 
Why Python makes sense for US SEC Open Freely Available now Available libraries for working with complex algorithms Numpy, matplotlib 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/
How Access to Financial Models helps.. Anyone buying a Mortgage Backed Security needs to understand these documents to understand how changes in the mortgage portfolio will affect them.   Today if you perform analysis on the mortgage portfolio,  you need to write a waterfall program to assess the impact on the security you own or plan to buy.  There are proprietary  analytic packages that do  this, but to buy the model is expensive.   In fact, the mortgage servicer will use this model to determine the cash flow every month. Having the model freely available means that these securities can be valued in a far more cost effective way.   You do not want to pay 100K USD for the model to find out the securities are fairly priced.   It also means you can run scenario’s on the portfolio and access the impact on the underlying securities in real time.   Even if the portfolio is trashed some securities may still come off fairly well.   Today without a waterfall, it is hard for investors to price these securities which is probably one reason why the market of these securities is so illiquid.
If you build it, will they come? What’s Next? Give Feedback to SEC Proposal What’s Missing? Domain Expertise to build Consuming apps Open Collaboration forums Consuming Applications Web Services Open APIs Funding to take the next steps
So why do you think nobody is building apps? I don’t know, let’s hold a contest
What happens next .. 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
Thank you For more information:  Diane Mueller dianem@activestate.com Twitter: @activestate Slides: http://bit.ly/pythonfinance
6 Operating Systems 16 Architectures +17,000 Packages/Modules 10 Major Language Releases 6 Operating Systems 16 Architectures PERL AIX TCL PERL 32 solaris windows 64 linux 32 mac Python 64 We’ve got your universe covered! hp-ux

More Related Content

What's hot

Law + Complexity & Prediction: Toward a Characterization of Legal Systems as ...
Law + Complexity & Prediction: Toward a Characterization of Legal Systems as ...Law + Complexity & Prediction: Toward a Characterization of Legal Systems as ...
Law + Complexity & Prediction: Toward a Characterization of Legal Systems as ...Daniel Katz
 
Chapter 01-preface
Chapter 01-prefaceChapter 01-preface
Chapter 01-prefacejps619
 
Measure Twice, Cut Once - Solving the Legal Profession Biggest Challenges Tog...
Measure Twice, Cut Once - Solving the Legal Profession Biggest Challenges Tog...Measure Twice, Cut Once - Solving the Legal Profession Biggest Challenges Tog...
Measure Twice, Cut Once - Solving the Legal Profession Biggest Challenges Tog...Daniel Katz
 
ICPSR - Complex Systems Models in the Social Sciences - Lecture 6 - Professor...
ICPSR - Complex Systems Models in the Social Sciences - Lecture 6 - Professor...ICPSR - Complex Systems Models in the Social Sciences - Lecture 6 - Professor...
ICPSR - Complex Systems Models in the Social Sciences - Lecture 6 - Professor...Daniel Katz
 
Blockchain and government opportunities
Blockchain and government opportunitiesBlockchain and government opportunities
Blockchain and government opportunitiesSusan Dart
 
Blockchain Economics: Tackle Debt and Systemic Risk
Blockchain Economics: Tackle Debt and Systemic RiskBlockchain Economics: Tackle Debt and Systemic Risk
Blockchain Economics: Tackle Debt and Systemic RiskMelanie Swan
 
Reinventing Capitalism In The Age of Big Data (Reading Notes)
Reinventing Capitalism In The Age of Big Data (Reading Notes)Reinventing Capitalism In The Age of Big Data (Reading Notes)
Reinventing Capitalism In The Age of Big Data (Reading Notes)Koh How Tze
 
Future of AI: Blockchain & Deep Learning
Future of AI: Blockchain & Deep LearningFuture of AI: Blockchain & Deep Learning
Future of AI: Blockchain & Deep LearningMelanie Swan
 
Blockchain and XBRL at the 2017 American Accounting Association presented b...
 Blockchain and XBRL at the  2017 American Accounting Association presented b... Blockchain and XBRL at the  2017 American Accounting Association presented b...
Blockchain and XBRL at the 2017 American Accounting Association presented b...Workiva
 
Ocean Protocol Presentation by CEO Bruce Pon 20171129
Ocean Protocol Presentation by CEO Bruce Pon 20171129Ocean Protocol Presentation by CEO Bruce Pon 20171129
Ocean Protocol Presentation by CEO Bruce Pon 20171129Team AI
 
Smart Networks: Blockchain, Deep Learning, and Quantum Computing
Smart Networks: Blockchain, Deep Learning, and Quantum ComputingSmart Networks: Blockchain, Deep Learning, and Quantum Computing
Smart Networks: Blockchain, Deep Learning, and Quantum ComputingMelanie Swan
 
Blockchain Overview
Blockchain OverviewBlockchain Overview
Blockchain Overviewsnewell4
 
Building Your Personal (Legal) Brand - Some Thoughts for Law Students and Oth...
Building Your Personal (Legal) Brand - Some Thoughts for Law Students and Oth...Building Your Personal (Legal) Brand - Some Thoughts for Law Students and Oth...
Building Your Personal (Legal) Brand - Some Thoughts for Law Students and Oth...Daniel Katz
 
Artificial Intelligence and Law - 
A Primer
Artificial Intelligence and Law - 
A Primer Artificial Intelligence and Law - 
A Primer
Artificial Intelligence and Law - 
A Primer Daniel Katz
 
Log Mining: Beyond Log Analysis
Log Mining: Beyond Log AnalysisLog Mining: Beyond Log Analysis
Log Mining: Beyond Log AnalysisAnton Chuvakin
 
Andoni 2019-blockchain-technology-in-the-energy (2)
Andoni 2019-blockchain-technology-in-the-energy (2)Andoni 2019-blockchain-technology-in-the-energy (2)
Andoni 2019-blockchain-technology-in-the-energy (2)Li Nu
 
Enterprise Blockchain
Enterprise BlockchainEnterprise Blockchain
Enterprise Blockchainsnewell4
 
Blockchain Theory of Abundance Economics
Blockchain Theory of Abundance EconomicsBlockchain Theory of Abundance Economics
Blockchain Theory of Abundance EconomicsMelanie Swan
 
Future of value of data asia iot-asia presentation - 22 march 2018
Future of value of data asia   iot-asia presentation - 22 march 2018Future of value of data asia   iot-asia presentation - 22 march 2018
Future of value of data asia iot-asia presentation - 22 march 2018Future Agenda
 

What's hot (20)

Law + Complexity & Prediction: Toward a Characterization of Legal Systems as ...
Law + Complexity & Prediction: Toward a Characterization of Legal Systems as ...Law + Complexity & Prediction: Toward a Characterization of Legal Systems as ...
Law + Complexity & Prediction: Toward a Characterization of Legal Systems as ...
 
Chapter 01-preface
Chapter 01-prefaceChapter 01-preface
Chapter 01-preface
 
Measure Twice, Cut Once - Solving the Legal Profession Biggest Challenges Tog...
Measure Twice, Cut Once - Solving the Legal Profession Biggest Challenges Tog...Measure Twice, Cut Once - Solving the Legal Profession Biggest Challenges Tog...
Measure Twice, Cut Once - Solving the Legal Profession Biggest Challenges Tog...
 
ICPSR - Complex Systems Models in the Social Sciences - Lecture 6 - Professor...
ICPSR - Complex Systems Models in the Social Sciences - Lecture 6 - Professor...ICPSR - Complex Systems Models in the Social Sciences - Lecture 6 - Professor...
ICPSR - Complex Systems Models in the Social Sciences - Lecture 6 - Professor...
 
Blockchain and government opportunities
Blockchain and government opportunitiesBlockchain and government opportunities
Blockchain and government opportunities
 
Blockchain Economics: Tackle Debt and Systemic Risk
Blockchain Economics: Tackle Debt and Systemic RiskBlockchain Economics: Tackle Debt and Systemic Risk
Blockchain Economics: Tackle Debt and Systemic Risk
 
Reinventing Capitalism In The Age of Big Data (Reading Notes)
Reinventing Capitalism In The Age of Big Data (Reading Notes)Reinventing Capitalism In The Age of Big Data (Reading Notes)
Reinventing Capitalism In The Age of Big Data (Reading Notes)
 
Future of AI: Blockchain & Deep Learning
Future of AI: Blockchain & Deep LearningFuture of AI: Blockchain & Deep Learning
Future of AI: Blockchain & Deep Learning
 
Blockchain and XBRL at the 2017 American Accounting Association presented b...
 Blockchain and XBRL at the  2017 American Accounting Association presented b... Blockchain and XBRL at the  2017 American Accounting Association presented b...
Blockchain and XBRL at the 2017 American Accounting Association presented b...
 
Ocean Protocol Presentation by CEO Bruce Pon 20171129
Ocean Protocol Presentation by CEO Bruce Pon 20171129Ocean Protocol Presentation by CEO Bruce Pon 20171129
Ocean Protocol Presentation by CEO Bruce Pon 20171129
 
Smart Networks: Blockchain, Deep Learning, and Quantum Computing
Smart Networks: Blockchain, Deep Learning, and Quantum ComputingSmart Networks: Blockchain, Deep Learning, and Quantum Computing
Smart Networks: Blockchain, Deep Learning, and Quantum Computing
 
Blockchain Overview
Blockchain OverviewBlockchain Overview
Blockchain Overview
 
Blockchain BM Development
Blockchain BM DevelopmentBlockchain BM Development
Blockchain BM Development
 
Building Your Personal (Legal) Brand - Some Thoughts for Law Students and Oth...
Building Your Personal (Legal) Brand - Some Thoughts for Law Students and Oth...Building Your Personal (Legal) Brand - Some Thoughts for Law Students and Oth...
Building Your Personal (Legal) Brand - Some Thoughts for Law Students and Oth...
 
Artificial Intelligence and Law - 
A Primer
Artificial Intelligence and Law - 
A Primer Artificial Intelligence and Law - 
A Primer
Artificial Intelligence and Law - 
A Primer
 
Log Mining: Beyond Log Analysis
Log Mining: Beyond Log AnalysisLog Mining: Beyond Log Analysis
Log Mining: Beyond Log Analysis
 
Andoni 2019-blockchain-technology-in-the-energy (2)
Andoni 2019-blockchain-technology-in-the-energy (2)Andoni 2019-blockchain-technology-in-the-energy (2)
Andoni 2019-blockchain-technology-in-the-energy (2)
 
Enterprise Blockchain
Enterprise BlockchainEnterprise Blockchain
Enterprise Blockchain
 
Blockchain Theory of Abundance Economics
Blockchain Theory of Abundance EconomicsBlockchain Theory of Abundance Economics
Blockchain Theory of Abundance Economics
 
Future of value of data asia iot-asia presentation - 22 march 2018
Future of value of data asia   iot-asia presentation - 22 march 2018Future of value of data asia   iot-asia presentation - 22 march 2018
Future of value of data asia iot-asia presentation - 22 march 2018
 

Similar to Python & Finance: US Government Mandates, Financial Modeling, and Other Snakes in the Grass

Social Enterprise: Trust; Vision; Revolution
Social Enterprise: Trust; Vision; RevolutionSocial Enterprise: Trust; Vision; Revolution
Social Enterprise: Trust; Vision; RevolutionPeter Coffee
 
WHERE-TO-START-TO-GET-SMART-ABOUT-WEB3--1662302051 (1).pdf
WHERE-TO-START-TO-GET-SMART-ABOUT-WEB3--1662302051 (1).pdfWHERE-TO-START-TO-GET-SMART-ABOUT-WEB3--1662302051 (1).pdf
WHERE-TO-START-TO-GET-SMART-ABOUT-WEB3--1662302051 (1).pdfAdelaide Leitão
 
Liv watson icgfm xbrl a language of the government world english
Liv watson icgfm xbrl a language of the government world englishLiv watson icgfm xbrl a language of the government world english
Liv watson icgfm xbrl a language of the government world englishicgfmconference
 
Chapter 21-vision ofsemanticweb
Chapter 21-vision ofsemanticwebChapter 21-vision ofsemanticweb
Chapter 21-vision ofsemanticwebjps619
 
Successfully Kickstarting Data Governance's Social Dynamics: Define, Collabor...
Successfully Kickstarting Data Governance's Social Dynamics: Define, Collabor...Successfully Kickstarting Data Governance's Social Dynamics: Define, Collabor...
Successfully Kickstarting Data Governance's Social Dynamics: Define, Collabor...Stijn (Stan) Christiaens
 
Data-Driven Lawyering, Predictions, and Data Visualization
Data-Driven Lawyering, Predictions, and Data VisualizationData-Driven Lawyering, Predictions, and Data Visualization
Data-Driven Lawyering, Predictions, and Data VisualizationIFLP
 
apidays New York 2023 - API Adventures in Embedded Finance, Jason Kobus, JPMo...
apidays New York 2023 - API Adventures in Embedded Finance, Jason Kobus, JPMo...apidays New York 2023 - API Adventures in Embedded Finance, Jason Kobus, JPMo...
apidays New York 2023 - API Adventures in Embedded Finance, Jason Kobus, JPMo...apidays
 
Blockchain the inception of a new database of everything by dinis guarda bloc...
Blockchain the inception of a new database of everything by dinis guarda bloc...Blockchain the inception of a new database of everything by dinis guarda bloc...
Blockchain the inception of a new database of everything by dinis guarda bloc...Dinis Guarda
 
Making Property Law Wiki Real
Making Property Law Wiki RealMaking Property Law Wiki Real
Making Property Law Wiki RealNick Gogerty
 
The Internet of Things: Exploring revenue generating use cases
The Internet of Things: Exploring revenue generating use casesThe Internet of Things: Exploring revenue generating use cases
The Internet of Things: Exploring revenue generating use casesDeloitte United States
 
Big Data
Big DataBig Data
Big DataBBDO
 
141900791 big-data
141900791 big-data141900791 big-data
141900791 big-dataglittaz
 
BBDO Proximity: Big-data May 2013
BBDO Proximity: Big-data May 2013BBDO Proximity: Big-data May 2013
BBDO Proximity: Big-data May 2013Brian Crotty
 
Questions On The And Football
Questions On The And FootballQuestions On The And Football
Questions On The And FootballAmanda Gray
 
Connecting Above the Cloud
Connecting Above the CloudConnecting Above the Cloud
Connecting Above the CloudPeter Coffee
 
04 07 2010 Washington Dc Xbrl A Language Of The Government World
04 07 2010 Washington Dc Xbrl A Language Of The Government World04 07 2010 Washington Dc Xbrl A Language Of The Government World
04 07 2010 Washington Dc Xbrl A Language Of The Government WorldWorkiva
 
Conclusion Research Pap. Online assignment writing service.
Conclusion Research Pap. Online assignment writing service.Conclusion Research Pap. Online assignment writing service.
Conclusion Research Pap. Online assignment writing service.Lesly Lockwood
 
HPCC Systems - Open source, Big Data Processing & Analytics
HPCC Systems - Open source, Big Data Processing & AnalyticsHPCC Systems - Open source, Big Data Processing & Analytics
HPCC Systems - Open source, Big Data Processing & AnalyticsHPCC Systems
 
Enhancing Capital Markets Transparency And Trust Davos 2010 L Wats...
Enhancing  Capital  Markets  Transparency And  Trust    Davos 2010    L  Wats...Enhancing  Capital  Markets  Transparency And  Trust    Davos 2010    L  Wats...
Enhancing Capital Markets Transparency And Trust Davos 2010 L Wats...Workiva
 
The Road to Open Data Enlightenment Is Paved With Nice Excuses
The Road to Open Data Enlightenment Is Paved With Nice ExcusesThe Road to Open Data Enlightenment Is Paved With Nice Excuses
The Road to Open Data Enlightenment Is Paved With Nice ExcusesToon Vanagt
 

Similar to Python & Finance: US Government Mandates, Financial Modeling, and Other Snakes in the Grass (20)

Social Enterprise: Trust; Vision; Revolution
Social Enterprise: Trust; Vision; RevolutionSocial Enterprise: Trust; Vision; Revolution
Social Enterprise: Trust; Vision; Revolution
 
WHERE-TO-START-TO-GET-SMART-ABOUT-WEB3--1662302051 (1).pdf
WHERE-TO-START-TO-GET-SMART-ABOUT-WEB3--1662302051 (1).pdfWHERE-TO-START-TO-GET-SMART-ABOUT-WEB3--1662302051 (1).pdf
WHERE-TO-START-TO-GET-SMART-ABOUT-WEB3--1662302051 (1).pdf
 
Liv watson icgfm xbrl a language of the government world english
Liv watson icgfm xbrl a language of the government world englishLiv watson icgfm xbrl a language of the government world english
Liv watson icgfm xbrl a language of the government world english
 
Chapter 21-vision ofsemanticweb
Chapter 21-vision ofsemanticwebChapter 21-vision ofsemanticweb
Chapter 21-vision ofsemanticweb
 
Successfully Kickstarting Data Governance's Social Dynamics: Define, Collabor...
Successfully Kickstarting Data Governance's Social Dynamics: Define, Collabor...Successfully Kickstarting Data Governance's Social Dynamics: Define, Collabor...
Successfully Kickstarting Data Governance's Social Dynamics: Define, Collabor...
 
Data-Driven Lawyering, Predictions, and Data Visualization
Data-Driven Lawyering, Predictions, and Data VisualizationData-Driven Lawyering, Predictions, and Data Visualization
Data-Driven Lawyering, Predictions, and Data Visualization
 
apidays New York 2023 - API Adventures in Embedded Finance, Jason Kobus, JPMo...
apidays New York 2023 - API Adventures in Embedded Finance, Jason Kobus, JPMo...apidays New York 2023 - API Adventures in Embedded Finance, Jason Kobus, JPMo...
apidays New York 2023 - API Adventures in Embedded Finance, Jason Kobus, JPMo...
 
Blockchain the inception of a new database of everything by dinis guarda bloc...
Blockchain the inception of a new database of everything by dinis guarda bloc...Blockchain the inception of a new database of everything by dinis guarda bloc...
Blockchain the inception of a new database of everything by dinis guarda bloc...
 
Making Property Law Wiki Real
Making Property Law Wiki RealMaking Property Law Wiki Real
Making Property Law Wiki Real
 
The Internet of Things: Exploring revenue generating use cases
The Internet of Things: Exploring revenue generating use casesThe Internet of Things: Exploring revenue generating use cases
The Internet of Things: Exploring revenue generating use cases
 
Big Data
Big DataBig Data
Big Data
 
141900791 big-data
141900791 big-data141900791 big-data
141900791 big-data
 
BBDO Proximity: Big-data May 2013
BBDO Proximity: Big-data May 2013BBDO Proximity: Big-data May 2013
BBDO Proximity: Big-data May 2013
 
Questions On The And Football
Questions On The And FootballQuestions On The And Football
Questions On The And Football
 
Connecting Above the Cloud
Connecting Above the CloudConnecting Above the Cloud
Connecting Above the Cloud
 
04 07 2010 Washington Dc Xbrl A Language Of The Government World
04 07 2010 Washington Dc Xbrl A Language Of The Government World04 07 2010 Washington Dc Xbrl A Language Of The Government World
04 07 2010 Washington Dc Xbrl A Language Of The Government World
 
Conclusion Research Pap. Online assignment writing service.
Conclusion Research Pap. Online assignment writing service.Conclusion Research Pap. Online assignment writing service.
Conclusion Research Pap. Online assignment writing service.
 
HPCC Systems - Open source, Big Data Processing & Analytics
HPCC Systems - Open source, Big Data Processing & AnalyticsHPCC Systems - Open source, Big Data Processing & Analytics
HPCC Systems - Open source, Big Data Processing & Analytics
 
Enhancing Capital Markets Transparency And Trust Davos 2010 L Wats...
Enhancing  Capital  Markets  Transparency And  Trust    Davos 2010    L  Wats...Enhancing  Capital  Markets  Transparency And  Trust    Davos 2010    L  Wats...
Enhancing Capital Markets Transparency And Trust Davos 2010 L Wats...
 
The Road to Open Data Enlightenment Is Paved With Nice Excuses
The Road to Open Data Enlightenment Is Paved With Nice ExcusesThe Road to Open Data Enlightenment Is Paved With Nice Excuses
The Road to Open Data Enlightenment Is Paved With Nice Excuses
 

More from 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
 
US SEC Mandates, Python, and Financial Modeling
US SEC Mandates, Python, and Financial ModelingUS SEC Mandates, Python, and Financial Modeling
US SEC Mandates, Python, and Financial ModelingActiveState
 
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
 
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
 

More from 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
 
US SEC Mandates, Python, and Financial Modeling
US SEC Mandates, Python, and Financial ModelingUS SEC Mandates, Python, and Financial Modeling
US SEC Mandates, Python, and Financial Modeling
 
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
 
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
 

Recently uploaded

Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observabilityitnewsafrica
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Kaya Weers
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkPixlogix Infotech
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024TopCSSGallery
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxfnnc6jmgwh
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 

Recently uploaded (20)

Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 

Python & Finance: US Government Mandates, Financial Modeling, and Other Snakes in the Grass

  • 1. Python & Finance:US Gov Mandates, Financial Modeling, and Other Snakes in the Grass Diane Mueller dianem@activestate.com Trent Mick trentm@activestate.com
  • 2. 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 Open Government Data Case Study : Financial Content at US SEC
  • 3. Disclaimer: I am not an accountant, a regulator, a quant or a statistician, I will talk about financial content in lay terms I am an open standards geek, a dynamic languages evangelist and an open data advocate
  • 4. Full Disclosure Futhermore, I work for ActiveState Dynamic language Experts I sit on the XBRL-International Steering Committee More on that later And I tweet with multiple personalities.. @activestate, @pythondj and @xbrlspy So follow me at your own risk..
  • 5. 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/ April, 2009
  • 6. 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
  • 7. April, 2009 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.
  • 8. Growing availability of Open Gov Data US, UK, Australia, Netherlands, Denmark, Sweden, Spain ... Washington , Madrid, London, Vancouver, ...
  • 10. Publishing Data on Data.Gov XML Industry, agency, project-specific PDF RDFa Shape Excel
  • 11. 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
  • 12. 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
  • 13. 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
  • 14. Financial Content @ US SEC A Case Study in 2 Phases Part 1: Lessons Learned the hard way
  • 15. Where were you in 1998?
  • 16. Financial Content @ US SEC http://www.xbrl.org http://www.xbrlnetwork.com
  • 17. April, 2009 17 Purpose of XBRL a standard format in which to prepare financial reportsthat can subsequently be presented in a variety of ways. a standard format in which information can be exchangedbetween 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.
  • 18. What is XBRL? April, 2009 18 Standardization Presentation Cash & Cash Equivalents References GAAP I.2.(a) Instructions Ad Hoc disclosures Label cashCashEquivalentsAndShortTermInvestments Calculation Cash = Currency + Deposits FormulasCash ≥ 0 Contexts US $ FY2004 Budgeted Validation Presentation Comptant et Comptant Equivalents Presentation 現金及び現金等価物 Presentation Kas en Geldmiddelen Presentation Деньги и их эквиваленты Presentation Гроші та їх еквіваленти Presentation 现金与现金等价物 Presentation Geld & Geld nahe Mittel XBRL Item XMLItem XBRL Item
  • 19. 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
  • 20. 10 years later:US SEC RSS feeds the SEC web site: http://www.sec.gov/Archives/edgar/usgaap.rss.xml — This is a list of the most recent 100 Interactive Data documents submitted under the "Interactive Data to Improve Financial Reporting" rule (Release No. 33-9002) using US GAAP as the base taxonomy, updated every 10 minutes. http://www.sec.gov/Archives/edgar/xbrlrss.xml — This is a list of the most recent 100 XBRL documents in support of the Interactive Data Voluntary Program (Release No. 33-8529) using US GAAP as the base taxonomy, updated every 10 minutes. http://www.sec.gov/Archives/edgar/xbrl-rr-vfp.rss.xml — This is a list of the most recent 100 documents in support of the Extension of Interactive Data Voluntary Reporting Program on the EDGAR System to Include Mutual Fund Risk/Return Summary Information (Release No. 33-8823), updated every 10 minutes. http://www.sec.gov/Archives/edgar/xbrl-rr.rss.xml — This is a list of the most recent 100 Interactive Data documents submitted under the "Interactive Data for Mutual Fund Risk/Return Summary" rule (Release No. 33-9006) using RR 2010 as the base taxonomy, updated every 10 minutes. http://www.sec.gov/Archives/edgar/xbrlrss.all.xml — This is a list of up to 100 of all the latest filings containing XBRL tagged data, updated every 10 minutes.
  • 21. 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.
  • 22. Lesson Learned in First Phase:Open Data at US SEC Appearance of transparency Granting of Access was insufficient No Open Standard API for XBRL available (yet) Asynchronous access to data (latency)
  • 23. Financial Content @ US SEC A Case Study in 2 Phases Leveraging Existing Open Technology
  • 24. http://benbittrolff.blogspot.com/2008_12_07_archive.html Off to the Next Crisis http://en.wikipedia.org/wiki/Subprime_crisis_impact_timeline Enter the Financial Ninjas
  • 26. The problem Industry participants have real problems deciding how the cash flow is allocated.  This has very real settlement problems for holders of the securities and their custodians.  Regulators/Watchdogs
  • 27. How a Deal Waterfall Works Imagine a bunch of bank accounts. Cash can come in to the deal from various sources (mostly the collateral, but also interest on various balances, receipts from derivatives in the deal etc) and there are rules which say what cash goes into what account. For each account there is a waterfall that says how the money is paid out to various interested parties. The rules often include various trigger events which can change the order of priority of the payments etc. The whole thing is a state machine, but 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. http://www.pylaw.org/demonstration.txt
  • 28. 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. 
  • 29. Why Python makes sense for US SEC Open Freely Available now Available libraries for working with complex algorithms Numpy, matplotlib 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/
  • 30. How Access to Financial Models helps.. Anyone buying a Mortgage Backed Security needs to understand these documents to understand how changes in the mortgage portfolio will affect them.  Today if you perform analysis on the mortgage portfolio, you need to write a waterfall program to assess the impact on the security you own or plan to buy.  There are proprietary analytic packages that do this, but to buy the model is expensive.  In fact, the mortgage servicer will use this model to determine the cash flow every month. Having the model freely available means that these securities can be valued in a far more cost effective way.  You do not want to pay 100K USD for the model to find out the securities are fairly priced.  It also means you can run scenario’s on the portfolio and access the impact on the underlying securities in real time.  Even if the portfolio is trashed some securities may still come off fairly well.  Today without a waterfall, it is hard for investors to price these securities which is probably one reason why the market of these securities is so illiquid.
  • 31. If you build it, will they come? What’s Next? Give Feedback to SEC Proposal What’s Missing? Domain Expertise to build Consuming apps Open Collaboration forums Consuming Applications Web Services Open APIs Funding to take the next steps
  • 32. So why do you think nobody is building apps? I don’t know, let’s hold a contest
  • 33. What happens next .. 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
  • 34. Thank you For more information: Diane Mueller dianem@activestate.com Twitter: @activestate Slides: http://bit.ly/pythonfinance
  • 35. 6 Operating Systems 16 Architectures +17,000 Packages/Modules 10 Major Language Releases 6 Operating Systems 16 Architectures PERL AIX TCL PERL 32 solaris windows 64 linux 32 mac Python 64 We’ve got your universe covered! hp-ux

Editor's Notes

  1. The Premise - as the federal government begins to provide data in Web developer-friendly formats, The Challenge - to demonstrate that when government makes data available, it makes itself more accountable and creates more trust and opportunity in its actions. The Belief is that developers will rise to the occasion and harness their creativity to design compelling applications that provide easy access and understanding for the public, while also showing how open data can save the government tens of millions of dollars by engaging the development community in application development at far cheaper rates than traditional government contractors.The Myth – the open source developers don’t need to eatThe Myth – that simply putting this data up on the web, throwing us an XML schema or two or twenty (bone) and we’re off and runningThe domains are complex, the relationships of even similar data across government agency is ill-defined, the Semantic Web is a vision not a reality
  2. http://www.w3.org/blog/egov?cat=77 reference: John Sheridan UK National Archives There are many different ways of putting data on the web. It has been possible for governments to publish data using the Internet for over 30 years, long before the web was invented, by providing access to flat files over FTP. In 2009 governments around the world started to move decisively towards publishing increasing volumes of government data on the web, perhaps most notably with the launch of data.gov in the United States.
  3. Government aim to be a responsible publisher s – respecting privacy, but promoting transparency and equal accessTo do this it is to address questions such as how to handle versioning and provenance information.
  4. The divergent needs of government data publishers and government data consumers is also becoming apparent. But Further work needs to be done To bridge the gap between responsible data publishing and easy data use,
  5. There is more work to be done before data publishers to meet the diverse needs of data consumers.
  6. The Enron scandal also brought into question the accounting practices and activities of many corporations throughout the United States and was a factor in the creation of the Sarbanes–Oxley Act of 2002. The scandal also affected the wider business world by causing the dissolution of the Arthur Andersen accounting firm.[3]On July 21, 2002, WorldCom filed for Chapter 11 bankruptcy protection in the largest such filing in United States history at the time (since overtaken by the collapse of Lehman Brothers and Washington Mutual in September 2008). The WorldCom bankruptcy proceedings were held before U.S. Federal Bankruptcy Judge Arthur J. Gonzalez who simultaneously heard the Enron bankruptcy proceedings which were the second largest bankruptcy case resulting from one of the largest corporate fraud scandals. None of the criminal proceedings against WorldCom and its officers and agents was originated by referral from Gonzalez or the Department of Justice lawyers.WorldCom changed its name to MCI, and moved its corporate headquarters from Clinton, Mississippi, to Dulles, Virginia, on April 14, 2003.Under the bankruptcy reorganization agreement, the company paid $750 million to the SEC in cash and stock in the new MCI, which was intended to be paid to wronged investors.In May 2003, the company was given a no-bid contract by the United States Department of Defense to build a cellular telephone network in Iraq. The deal has been criticized by competitors and others who cite the company's lack of experience in the area.
  7. SEC requirements for XBRL disclosures affect three types of entities: operating companies, mutual funds, and credit rating agencies that are Nationally Recognized Statistical Rating Organizations (NRSROs).
  8. Primarily Validation, Quality ControlCombine different data about the same things, although it is held by different parts and levels of government http://apps.xbrlspy.org/xbrl?config=default.txt&uri=http://www.sec.gov/Archives/edgar/data/1324404/000110465910019793/cf-20091231.xml
  9. http://www.theatlantic.com/science/archive/2010/07/no-easy-tech-explanation-for-what-caused-wall-st-flash-crash/59766/No Easy Tech Explanation for What Caused Wall St. 'Flash Crash‘
  10. require ABS issuers to file Python computer programs describing the flow of funds (called waterfall) in ABS transactions
  11. http://www.credfinrisk.com/assetsecure.htmlhttp://economicdarwinism.wordpress.com/2009/03/28/letter-to-obama-our-voices-will-be-heard/http://www.pylaw.org/demonstration.txt
  12. This is absolutely the right way to go particularly when coupled with the other proposal that detailed asset level data be also provided in machine readable (XML) format. For a securitization of residential mortgages for example, the proposal requires disclosure of as many as 137 fields (page 135) on each of the possibly thousands of mortgages in the pool. Waterfall provisions in modern securitizations and CDOs are horrendously complicated and even the trustees who are supposed to implement these provisions are known to make mistakes. A year ago, Expect[ed] Loss gave an example where approximately $4 million was paid to equity when that amount should have been used to pay down senior notes (hat tip Deus Ex Macchiato).
  13. DavidCameron British PM – Obama – July 2010 http://www.flickr.com/photos/number10gov/4812879733/in/photostream/