Ronan Corkery, kdb+ developer at Kx Systems: “Kdb+: How Wall Street Tech can ...Maya Lumbroso
Ronan Corkery, kdb+ developer at Kx Systems: “Kdb+: How Wall Street Tech can Speed up the World"
Bio:
Ronan Corkery is a kdb+ engineer who has been working with Kx and First Derivatives for the past 4 years. Currently based in Total Gas and Power he spent his first 2 year working with Morgan Stanley.
Abstract:
Ronan's presentation will focus on the vertical industries the formally only finance based technologies Kx offers has been moving into. He will present proven solutions as well as introducing the overall architecture that Kx uses as well as laying out potential opportunities to work with Kx.
FPGAs as Components in Heterogeneous HPC Systems (paraFPGA 2015 keynote) Wim Vanderbauwhede
Keynote I gave at the ParCo conference (http://www.parco2015.org) workshop paraFPGA in Edinburgh, Sept 2015, on the need to raise the abstraction level for programming of heterogeneous systems.
Ronan Corkery, kdb+ developer at Kx Systems: “Kdb+: How Wall Street Tech can ...Maya Lumbroso
Ronan Corkery, kdb+ developer at Kx Systems: “Kdb+: How Wall Street Tech can Speed up the World"
Bio:
Ronan Corkery is a kdb+ engineer who has been working with Kx and First Derivatives for the past 4 years. Currently based in Total Gas and Power he spent his first 2 year working with Morgan Stanley.
Abstract:
Ronan's presentation will focus on the vertical industries the formally only finance based technologies Kx offers has been moving into. He will present proven solutions as well as introducing the overall architecture that Kx uses as well as laying out potential opportunities to work with Kx.
FPGAs as Components in Heterogeneous HPC Systems (paraFPGA 2015 keynote) Wim Vanderbauwhede
Keynote I gave at the ParCo conference (http://www.parco2015.org) workshop paraFPGA in Edinburgh, Sept 2015, on the need to raise the abstraction level for programming of heterogeneous systems.
Introducing BinarySortedMultiMap - A new Flink state primitive to boost your ...Flink Forward
Flink Forward San Francisco 2022.
Probably everyone who has written stateful Apache Flink applications has used one of the fault-tolerant keyed state primitives ValueState, ListState, and MapState. With RocksDB, however, retrieving and updating items comes at an increased cost that you should be aware of. Sometimes, these may not be avoidable with the current API, e.g., for efficient event-time stream-sorting or streaming joins where you need to iterate one or two buffered streams in the right order. With FLIP-220, we are introducing a new state primitive: BinarySortedMultiMapState. This new form of state offers you to (a) efficiently store lists of values for a user-provided key, and (b) iterate keyed state in a well-defined sort order. Both features can be backed efficiently by RocksDB with a 2x performance improvement over the current workarounds. This talk will go into the details of the new API and its implementation, present how to use it in your application, and talk about the process of getting it into Flink.
by
Nico Kruber
Extending Flux - Writing Your Own Functions by Adam AnthonyInfluxData
In this InfluxDays NYC 2019 talk by InfluxData Developer Adam Anthony, you will learn about methods for extending InfluxData's new data scripting and query language Flux: porting Go functions to Flux, writing pure Flux functions, writing custom transformations in Go, and adding custom data sources. A walkthrough will first demonstrate how to port parts of the Go math library to Flux, and then how they can be applied to time series using a pure flux function. Followed by an overview of how to implement custom transformations and data sources, the talk concludes with design guidelines to help you decide on the best approach for writing your own extension.
pythonOCC presentation at the 11th NASA-ESA Workshop on Product Data Exchange (http://step.nasa.gov/pde2009/).
Abstract : The combination of open-source software and open standards are known to be considered as a key success factor of further technology development. The interest around the STEP standard is growing these last years, since the release of Application Protocols that allow to foresee new software solutions able to ensure a consistent product data description covering the whole lifecycle. This presentation focuses on the features of a free 3D modeling/data exchange library in the context of a research work dealing with the STEP AP239 standard for PDM/ERP interoperability. The goal is to merge these two approaches and describe the product from design to manufacturing, with a granularity that allow to keep the control over product configuration.
Accelerating analytics on the Sensor and IoT Data. Keshav Murthy
Informix Warehouse Accelerator (IWA) has helped traditional
data warehousing performance to improve dramatically. Now,
IWA accelerates analytics over the sensor data stored in relational and timeseries data.
OneTick and the R mathematical language, a presentation from R in FinanceOneMarketData, LLC
A presentation on the use of OneTick and the R mathematical and analytical language. This session presents the integration of OneTick and R in three use-case scenarios
2021 04-20 apache arrow and its impact on the database industry.pptxAndrew Lamb
The talk will motivate why Apache Arrow and related projects (e.g. DataFusion) is a good choice for implementing modern analytic database systems. It reviews the major components in most databases and explains where Apache Arrow fits in, and explains additional integration benefits from using Arrow.
Python business intelligence (PyData 2012 talk)Stefan Urbanek
What is the state of business intelligence tools in Python in 2012? How Python is used for data processing and analysis? Different approaches for business data and scientific data.
Video: https://vimeo.com/53063944
Rapid Development and Performance By Transitioning from RDBMSs to MongoDB
Modern day application requirements demand rich & dynamic data structures, fast response times, easy scaling, and low TCO to match the rapidly changing customer & business requirements plus the powerful programming languages used in today's software landscape.
Traditional approaches to solutions development with RDBMSs increasingly expose the gap between the modern development languages and the relational data model, and between scaling up vs. scaling horizontally on commodity hardware. Development time is wasted as the bulk of the work has shifted from adding business features to struggling with the RDBMSs.
MongoDB, the premier NoSQL database, offers a flexible and scalable solution to focus on quickly adding business value again.
In this session, we will provide:
- Overview of MongoDB's capabilities
- Code-level exploration of the MongoDB programming model and APIs and how they transform the way developers interact with a database
- Update of the exciting features in MongoDB 3.0
Tapad's data pipeline is an elastic combination of technologies (Kafka, Hadoop, Avro, Scalding) that forms a reliable system for analytics, realtime and batch graph-building, and logging. In this talk, I will speak about the creation and evolution of the pipeline, and a concrete example – a day in the life of an event tracking pixel. We'll also talk about common challenges that we've overcome such as integrating different pieces of the system, schema evolution, queuing, and data retention policies.
Introducing BinarySortedMultiMap - A new Flink state primitive to boost your ...Flink Forward
Flink Forward San Francisco 2022.
Probably everyone who has written stateful Apache Flink applications has used one of the fault-tolerant keyed state primitives ValueState, ListState, and MapState. With RocksDB, however, retrieving and updating items comes at an increased cost that you should be aware of. Sometimes, these may not be avoidable with the current API, e.g., for efficient event-time stream-sorting or streaming joins where you need to iterate one or two buffered streams in the right order. With FLIP-220, we are introducing a new state primitive: BinarySortedMultiMapState. This new form of state offers you to (a) efficiently store lists of values for a user-provided key, and (b) iterate keyed state in a well-defined sort order. Both features can be backed efficiently by RocksDB with a 2x performance improvement over the current workarounds. This talk will go into the details of the new API and its implementation, present how to use it in your application, and talk about the process of getting it into Flink.
by
Nico Kruber
Extending Flux - Writing Your Own Functions by Adam AnthonyInfluxData
In this InfluxDays NYC 2019 talk by InfluxData Developer Adam Anthony, you will learn about methods for extending InfluxData's new data scripting and query language Flux: porting Go functions to Flux, writing pure Flux functions, writing custom transformations in Go, and adding custom data sources. A walkthrough will first demonstrate how to port parts of the Go math library to Flux, and then how they can be applied to time series using a pure flux function. Followed by an overview of how to implement custom transformations and data sources, the talk concludes with design guidelines to help you decide on the best approach for writing your own extension.
pythonOCC presentation at the 11th NASA-ESA Workshop on Product Data Exchange (http://step.nasa.gov/pde2009/).
Abstract : The combination of open-source software and open standards are known to be considered as a key success factor of further technology development. The interest around the STEP standard is growing these last years, since the release of Application Protocols that allow to foresee new software solutions able to ensure a consistent product data description covering the whole lifecycle. This presentation focuses on the features of a free 3D modeling/data exchange library in the context of a research work dealing with the STEP AP239 standard for PDM/ERP interoperability. The goal is to merge these two approaches and describe the product from design to manufacturing, with a granularity that allow to keep the control over product configuration.
Accelerating analytics on the Sensor and IoT Data. Keshav Murthy
Informix Warehouse Accelerator (IWA) has helped traditional
data warehousing performance to improve dramatically. Now,
IWA accelerates analytics over the sensor data stored in relational and timeseries data.
OneTick and the R mathematical language, a presentation from R in FinanceOneMarketData, LLC
A presentation on the use of OneTick and the R mathematical and analytical language. This session presents the integration of OneTick and R in three use-case scenarios
2021 04-20 apache arrow and its impact on the database industry.pptxAndrew Lamb
The talk will motivate why Apache Arrow and related projects (e.g. DataFusion) is a good choice for implementing modern analytic database systems. It reviews the major components in most databases and explains where Apache Arrow fits in, and explains additional integration benefits from using Arrow.
Python business intelligence (PyData 2012 talk)Stefan Urbanek
What is the state of business intelligence tools in Python in 2012? How Python is used for data processing and analysis? Different approaches for business data and scientific data.
Video: https://vimeo.com/53063944
Rapid Development and Performance By Transitioning from RDBMSs to MongoDB
Modern day application requirements demand rich & dynamic data structures, fast response times, easy scaling, and low TCO to match the rapidly changing customer & business requirements plus the powerful programming languages used in today's software landscape.
Traditional approaches to solutions development with RDBMSs increasingly expose the gap between the modern development languages and the relational data model, and between scaling up vs. scaling horizontally on commodity hardware. Development time is wasted as the bulk of the work has shifted from adding business features to struggling with the RDBMSs.
MongoDB, the premier NoSQL database, offers a flexible and scalable solution to focus on quickly adding business value again.
In this session, we will provide:
- Overview of MongoDB's capabilities
- Code-level exploration of the MongoDB programming model and APIs and how they transform the way developers interact with a database
- Update of the exciting features in MongoDB 3.0
Tapad's data pipeline is an elastic combination of technologies (Kafka, Hadoop, Avro, Scalding) that forms a reliable system for analytics, realtime and batch graph-building, and logging. In this talk, I will speak about the creation and evolution of the pipeline, and a concrete example – a day in the life of an event tracking pixel. We'll also talk about common challenges that we've overcome such as integrating different pieces of the system, schema evolution, queuing, and data retention policies.
buy old yahoo accounts buy yahoo accountsSusan Laney
As a business owner, I understand the importance of having a strong online presence and leveraging various digital platforms to reach and engage with your target audience. One often overlooked yet highly valuable asset in this regard is the humble Yahoo account. While many may perceive Yahoo as a relic of the past, the truth is that these accounts still hold immense potential for businesses of all sizes.
Tata Group Dials Taiwan for Its Chipmaking Ambition in Gujarat’s DholeraAvirahi City Dholera
The Tata Group, a titan of Indian industry, is making waves with its advanced talks with Taiwanese chipmakers Powerchip Semiconductor Manufacturing Corporation (PSMC) and UMC Group. The goal? Establishing a cutting-edge semiconductor fabrication unit (fab) in Dholera, Gujarat. This isn’t just any project; it’s a potential game changer for India’s chipmaking aspirations and a boon for investors seeking promising residential projects in dholera sir.
Visit : https://www.avirahi.com/blog/tata-group-dials-taiwan-for-its-chipmaking-ambition-in-gujarats-dholera/
LA HUG - Video Testimonials with Chynna Morgan - June 2024Lital Barkan
Have you ever heard that user-generated content or video testimonials can take your brand to the next level? We will explore how you can effectively use video testimonials to leverage and boost your sales, content strategy, and increase your CRM data.🤯
We will dig deeper into:
1. How to capture video testimonials that convert from your audience 🎥
2. How to leverage your testimonials to boost your sales 💲
3. How you can capture more CRM data to understand your audience better through video testimonials. 📊
Building Your Employer Brand with Social MediaLuanWise
Presented at The Global HR Summit, 6th June 2024
In this keynote, Luan Wise will provide invaluable insights to elevate your employer brand on social media platforms including LinkedIn, Facebook, Instagram, X (formerly Twitter) and TikTok. You'll learn how compelling content can authentically showcase your company culture, values, and employee experiences to support your talent acquisition and retention objectives. Additionally, you'll understand the power of employee advocacy to amplify reach and engagement – helping to position your organization as an employer of choice in today's competitive talent landscape.
Personal Brand Statement:
As an Army veteran dedicated to lifelong learning, I bring a disciplined, strategic mindset to my pursuits. I am constantly expanding my knowledge to innovate and lead effectively. My journey is driven by a commitment to excellence, and to make a meaningful impact in the world.
Implicitly or explicitly all competing businesses employ a strategy to select a mix
of marketing resources. Formulating such competitive strategies fundamentally
involves recognizing relationships between elements of the marketing mix (e.g.,
price and product quality), as well as assessing competitive and market conditions
(i.e., industry structure in the language of economics).
Premium MEAN Stack Development Solutions for Modern BusinessesSynapseIndia
Stay ahead of the curve with our premium MEAN Stack Development Solutions. Our expert developers utilize MongoDB, Express.js, AngularJS, and Node.js to create modern and responsive web applications. Trust us for cutting-edge solutions that drive your business growth and success.
Know more: https://www.synapseindia.com/technology/mean-stack-development-company.html
At Techbox Square, in Singapore, we're not just creative web designers and developers, we're the driving force behind your brand identity. Contact us today.
Event Report - SAP Sapphire 2024 Orlando - lots of innovation and old challengesHolger Mueller
Holger Mueller of Constellation Research shares his key takeaways from SAP's Sapphire confernece, held in Orlando, June 3rd till 5th 2024, in the Orange Convention Center.
Recruiting in the Digital Age: A Social Media MasterclassLuanWise
In this masterclass, presented at the Global HR Summit on 5th June 2024, Luan Wise explored the essential features of social media platforms that support talent acquisition, including LinkedIn, Facebook, Instagram, X (formerly Twitter) and TikTok.
The 10 Most Influential Leaders Guiding Corporate Evolution, 2024.pdfthesiliconleaders
In the recent edition, The 10 Most Influential Leaders Guiding Corporate Evolution, 2024, The Silicon Leaders magazine gladly features Dejan Štancer, President of the Global Chamber of Business Leaders (GCBL), along with other leaders.
Digital Transformation and IT Strategy Toolkit and TemplatesAurelien Domont, MBA
This Digital Transformation and IT Strategy Toolkit was created by ex-McKinsey, Deloitte and BCG Management Consultants, after more than 5,000 hours of work. It is considered the world's best & most comprehensive Digital Transformation and IT Strategy Toolkit. It includes all the Frameworks, Best Practices & Templates required to successfully undertake the Digital Transformation of your organization and define a robust IT Strategy.
Editable Toolkit to help you reuse our content: 700 Powerpoint slides | 35 Excel sheets | 84 minutes of Video training
This PowerPoint presentation is only a small preview of our Toolkits. For more details, visit www.domontconsulting.com
Digital Transformation and IT Strategy Toolkit and Templates
Real-TIme Market Data in R
1. Introduction Extension Architecture Real-Time Interface Historical Interface Implementation Notes Future Work
Building Market Data
Interfaces For R
Rory Winston
rory@theresearchkitchen.com
3. Introduction Extension Architecture Real-Time Interface Historical Interface Implementation Notes Future Work
About Me
Independent Software Consultant
M.Sc. Applied Computing, 2000
M.Sc. Finance, 2008
Working in the financial sector, building trading systems in
Java/C++
Interested in practical applications of functional languages and
machine learning
Relatively recent convert to R
4. Introduction Extension Architecture Real-Time Interface Historical Interface Implementation Notes Future Work
The Reuters Marketfeed System
Ubiquitous (especially in Foreign Exchange)
APIs, Excel plugins, graphical workbenches, and trading GUIs
Used by traders, structurers, quants, analysts....
A market data item is identified by a RIC (Reuters Information
Code)
Format: CODE=[specifiers]
Examples (FX): EUR=, EUR=EBS, GBPJPY=D2
Examples (Equities): MSFT.O, IBM.N
Examples (Fixed Income): EUR3M=, US30YT=RR
Each market data item contains a number of data fields, e.g.
BID, ASK
5. Introduction Extension Architecture Real-Time Interface Historical Interface Implementation Notes Future Work
Reuters Desktop
Example Reuters 3000 session:
8. Introduction Extension Architecture Real-Time Interface Historical Interface Implementation Notes Future Work
Potential Uses:
Testing real-time trading algorithms
Market data collection and validation
Dynamic portfolio optimization algorithms
Trading cost / spread analysis
Real-time interest rate curve building
Econometric analysis
Applying R’s vast library of computational statistics and
machine learning routines to tick data
Turn R into a "trading workbench"
9. Introduction Extension Architecture Real-Time Interface Historical Interface Implementation Notes Future Work
Example - Real Time Subscription
Real-time interface:
rsub <- function(duration, items, callback)
The call rsub will subscribe to the specified rate(s) for the duration
of time specified by duration (ms). When a tick arrives, the
callback function callback is invoked, with a data frame
containing the fields specified in items.
Multiple market data items may be subscribed to, and any
combination of fields may be be specified.
Uses the underlying RFA API, which provides a C++ interface to
real-time market updates.
10. Introduction Extension Architecture Real-Time Interface Historical Interface Implementation Notes Future Work
Real-Time Example
# Specify field names to retrieve
fields <- c("BID","ASK","TIMCOR")
# Subscribe to EUR/USD and GBP/USD ticks
items <- list()
items[[1]] <- c("IDN_SELECTFEED", "EUR=", fields)
items[[2]] <- c("IDN_SELECTFEED", "GBP=", fields)
# Simple Callback Function
f <- function(df) { print(paste("Received",df)) }
# Subscribe for 1 hour
ONE_HOUR <- 1000*(60)^2
rsub(ONE_HOUR, items, callback)
11. Introduction Extension Architecture Real-Time Interface Historical Interface Implementation Notes Future Work
Real-Time C++ Interface
I used the .Call interface, as it enabled me to easily deal with the
data frame arguments and callback functions.
DL_EXPORT SEXP subscribe(SEXP t, SEXP spec, SEXP callback) {
...
}
Boost provides nice type-based visitor functionality, which I use to
convert between Reuters wire-level data type and native R
SEXP-based types.
12. Introduction Extension Architecture Real-Time Interface Historical Interface Implementation Notes Future Work
Example - Historical Fetch
Historical interface:
fetch <- function(code, n=0, t="d", sd=NULL, ed=NULL)
Returns a data frame with data specified by code. The number of
items returned can be specified by n, or it is defined as the number
of items of the specified periodicity t (e.g. "d" = "daily") between
start date sd and end date ed.
Uses the Reuters SFC API to obtain historical data.
13. Introduction Extension Architecture Real-Time Interface Historical Interface Implementation Notes Future Work
Historical Interface Examples
> fetch("IBM.N", n=20)
Date CLS OPN HI LO VOL VWAP
1 2008-07-31 127.98 127.77 129.50 127.76 2334800 128.4172
2 2008-07-30 128.86 128.42 129.00 127.10 1936400 128.2872
...
> fetch("EUR=", sd="1/1/2007", ed="1/1/2008")
Date BID OPN HI LO ASK
1 2008-01-01 1.4587 1.4585 1.4608 1.4576 1.4591
2 2007-12-31 1.4589 1.4719 1.4747 1.4568 1.4592
...
> fetch("EUR3M=", n=20, t="w")
Date BID OPN HI LO ASK
1 2008-07-25 -75.60 -77.60 -74.96 -79.30 -74.41
2 2008-07-18 -76.94 -76.30 -75.44 -81.10 -76.04
...
15. Introduction Extension Architecture Real-Time Interface Historical Interface Implementation Notes Future Work
Historical Interface Example
MSFT Close Price
34
32
30
28
Jan Mar May Jul
Date
Volume
2.0e+08
5.0e+07
Jan Mar May Jul
16. Introduction Extension Architecture Real-Time Interface Historical Interface Implementation Notes Future Work
Historical Fetch C++ Interface
Again using the .Call interface:
DL_EXPORT SEXP fetch(SEXP item, SEXP nItems,
SEXP intervalCode, SEXP startDate, SEXP endDate) {
...
Code handles missing dates (e.g. market holidays), and coercion of
underlying datatypes to appropriate R datatypes
17. Introduction Extension Architecture Real-Time Interface Historical Interface Implementation Notes Future Work
Notes on Implementation
Reuters Issues:
Reuters APIs are generally awful (newer APIs, i.e. RFA are slightly
better)
Confusing / inconsistent functionality; Peculiarities with C++
runtime
R-related issues:
Generally very few, once you get used to the idiosyncratic
"Lisp-via-C-macros" style;
Some issues with asynchronous real-time updates and the
single-threaded R interpreter
The combination of Boost, C++ and R is extremely powerful
Combining this with market data functionality adds a new
dimension of capabilities
FX, options, futures, forwards, interest rates, bonds, indices,
equities...even news updates
18. Introduction Extension Architecture Real-Time Interface Historical Interface Implementation Notes Future Work
Future Work
There are still some issues to work on, mainly some configuration
and threading issues in the real-time extension
Mathworks bundle a number of financial data feed providers in their
DataFeed toolbox for Matlab:
http://www.mathworks.com/products/datafeed/
Maybe a similar extension (bundling say, connections to Reuters,
Bloomberg, Lim, Thomson, etc) for R may be a useful addition?
A financial "showcase application" for R would be great: maybe a
financial analysts’ toolkit, similar to the Holt system (combining
elements of statistical learning and quantitative accounting
analysis).