Kx in Academia: Carnegie Mellon University teaching with kdb+

7 Feb 2017 | , , , ,
Share on:

One of the ways the Kx community grows is through the Kx academic program, which provides free kdb+ licenses for teaching and research to select universities. The global list of institutions with academic licenses includes Harvard Business School, the Haas School of Business at UC Berkeley, the University of Chicago and Carnegie Mellon University’s Tepper School of Business.

Kdb+ user Robert Almgren, president and co-founder of Quantitative Brokers, a broker-dealer and provider of agency algorithms, is also an adjunct professor of Finance at Carnegie Mellon. He uses Carnegie Mellon’s kdb+ academic license for teaching.

Over the past few years, Robert has jointly taught “Market Microstructure and Algorithmic Trading,” with Duane Seppi in the Master of Science in Computational Finance program at Carnegie Mellon’s Tepper School of Business.

This course presents foundational concepts and current developments relating to trading in financial markets including algorithmic and high-frequency strategies, optimal order execution, execution quality analysis, the operation of limit order markets, the regulatory and institutional landscape, programming and IT infrastructure, and the economics of market microstructure.

The class is heavily data-oriented. The students get to work on a month of futures tick data from the CME Foundation, with over 3 billion total data records. For this amount of data, a sophisticated product like kdb+ is required. Carnegie Mellon hosts the data on a kdb+ server, and lets the students access it either from the q command line, or using the interface to the R statistical language.

The instructors give the students some basic instruction in kdb+ and show them how to do useful queries directly in the data server. Then they use the data throughout the course to explore empirical aspects of market microstructure.

Robert and Duane’s students last semester were very much up to the challenge. Kx engineer Ruairí Devlin gave a presentation to the class in October about kdb+. During an animated session of live coding the class put Ruairí through his paces, demonstrating significant knowledge of trading systems, and kdb+.

If you are an alumni or professor at a university which could also benefit from a kdb+ academic license, drop us a line at academic@kx.com.

© 2017 Kx Systems
Kx® and kdb+ are registered trademarks of Kx Systems, Inc., a subsidiary of First Derivatives plc.

SUGGESTED ARTICLES

kdb+ for sensor analytics

Kx Insights: Benefits of Utility Predictive Maintenance Analytics

17 Oct 2017 | , , ,

Utilities are going through significant modernization, with the adoption of smart grid technologies such as advanced metering, advanced distribution management, outage management, customer engagement and analytics. This modernization is creating a wealth of diverse data about assets, operations, and customers. At the same time the job of utilities is becoming more challenging with pressure to reduce costs, competition from new forms of technologies and energy providers as well as the need to integrate renewable energy resources. These new challenges, competition and pressures are leading to innovation and transformation in the utilities industry.

Satellite Earth Observation Data with kdb+

Kx for Earth Observation and Astronomy Big Data challenges

11 Oct 2017 | , , , ,

The aerospace industry is increasingly becoming aligned with companies that can take advantage of high-value geospatial and global Earth observation data. In the current era of Big Data and IoT analytics, businesses in industries ranging from energy to civil engineering to facilities management that can commercially exploit non-traditional sources of data, such as data from satellites, can gain a critical edge. Kx technology has already been adopted in a number of such initiatives.

Kdb+ Mastermind Challenge

Kdb+ Mastermind Challenge

4 Oct 2017 | , , , , ,

The Kx Community NYC Meetup recently competed in a Mastermind coding competition moderated by expert kdb+ programmer Nick Psaris, author of the book “Q Tips: Fast, Scalable and Maintainable Kdb+.” The top four solutions were notable for the completely different approaches they took. Mastermind is a popular code-breaking game introduced in 1975 that pits a “codemaker” against a “codebreaker.” The “code,” represented by four pegs chosen from a universe of 6 colors, is picked by the “codemaker.” The “codebreaker” continually makes 4-peg guesses and is told by the “codemaker” how many are the correct color in the correct position, and how many are the correct color in the wrong position.