* Abstracting [[event-driven programming|event-driven]] processes
Commercial applications of CEP exist in variety of industries and include [[Algorithmic trading|algorithmic stock-trading]],<ref>[http://fixglobal.com/home/secrets-revealed-trading-tools-uncover-hidden-opportunities/ Complex Event Processing for Trading], FIXGlobal, June 2011</ref> the detection of [[credit card fraud|credit-card fraud]], [[business activity monitoring]], and security monitoring.<ref>
[http://www.complexevents.com Details of commercial products and use cases]</ref>
For example, customer service centers are using CEP for click-stream analysis and customer experience management. CEP software can factor real-time information about millions of events (clicks or other interactions) per second into [[business intelligence]] and other [[decision-support]] applications. These "[[recommendation application]]s" help agents provide personalized service based on each customer's experience. The CEP application may collect data about what customers on the phone are currently doing, or how they have recently interacted with the company in other various channels, including in-branch, or on the Web via self-service features, instant messaging and email. The application then analyzes the total customer experience and recommends scripts or next steps that guide the agent on the phone, and hopefully keep the customer happy.<ref>{{citation|last=Kobielus|first=James|title=Really Happy in Real Time|url=http://www.destinationcrm.com/Articles/Columns-Departments/Connect/Really-Happy-in-Real-Time-50530.aspx|publisher=Destination CRM|date=September 2008}}</ref>
==In financial services==
The financial services industry was an early adopter of CEP technology, using complex event processing to structure and contextualize available data so that it could inform trading behavior, specifically [[algorithmic trading]], by identifying opportunities or threats that indicate traders (or automatic trading systems) should buy or sell.<ref>{{citation|title=The Rise of Unstructured Data in Trading|url=http://aitegroup.com/report/rise-unstructured-data-trading|publisher=Aite Group|date=October 29, 2008}}</ref> For example, if a trader wants to track stocks that have five up movements followed by four down movements, CEP technology can track such an event. CEP technology can also track drastic rise and fall in number of trades. Algorithmic trading is already a practice in stock trading. It is estimated that around 60% of Equity trading in the United States is by way of algorithmic trades. CEP is expected to continue to help financial institutions improve their algorithms and be more efficient.
Recent improvements in CEP technologies have made it more affordable, helping smaller firms to create trading algorithms of their own and compete with larger firms.<ref name=Bates /> CEP has evolved from an emerging technology to an essential platform of many capital markets. The technology's most consistent growth has been in banking, serving fraud detection, online banking, and [[multichannel marketing]] initiatives.<ref>{{citation|title=Complex Event Processing: Beyond Capital Markets|url=http://www.aitegroup.com/Reports/ReportDetail.aspx?recordItemID=870|publisher=Aite Group|date=November 16, 2011}}</ref>
Today, a wide variety of financial applications use CEP, including profit, loss, and [[Financial risk management|risk management]] systems, [[Order book (trading)|order]] and [[Market liquidity|liquidity]] analysis, [[Quantitative investing|quantitative trading]] and signal generation systems, and others.
==Integration with time series databases==
|