dr. anton fokin the svedberg laboratory, sweden r-quant r o o t i n f i n a n c e tsl daq r o o t i...

13
Dr. Anton Fokin The Svedberg Laboratory, Sweden R-Quant R-Quant r o o t i n f i n a n c e TSL DAQ TSL DAQ r o o t i n s c i e n c e

Upload: dora-sherman

Post on 14-Dec-2015

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Dr. Anton Fokin The Svedberg Laboratory, Sweden R-Quant r o o t i n f i n a n c e TSL DAQ r o o t i n s c i e n c e

Dr. Anton FokinThe Svedberg Laboratory, Sweden

R-QuantR-Quant r o o t i n f i n a n c e

TSL DAQTSL DAQ r o o t i n s c i e n c e

Page 2: Dr. Anton Fokin The Svedberg Laboratory, Sweden R-Quant r o o t i n f i n a n c e TSL DAQ r o o t i n s c i e n c e

ROOT in SwedenROOT in Sweden

New ROOT customers

– The Svedberg Laboratory, Uppsala University SVEDAQ ++

– Division of Cosmic and Subatomic Physics, Lund University

PHENIX CHIC collaboration, CHICSi project

Page 3: Dr. Anton Fokin The Svedberg Laboratory, Sweden R-Quant r o o t i n f i n a n c e TSL DAQ r o o t i n s c i e n c e

CHICSi detector

Page 4: Dr. Anton Fokin The Svedberg Laboratory, Sweden R-Quant r o o t i n f i n a n c e TSL DAQ r o o t i n s c i e n c e

SVEDAQ ++SVEDAQ ++

Generic and expandable Object-oriented (C++) Lynx RTOS Event Builder ROOT on the client side On-line data analysis Friendly for users

– ROOT Win95 GUI – ROOT macro processing

Friendly for developers– ROOT class structure– ROOT documenting

Page 5: Dr. Anton Fokin The Svedberg Laboratory, Sweden R-Quant r o o t i n f i n a n c e TSL DAQ r o o t i n s c i e n c e

ROOT & DAQ Event Building?ROOT & DAQ Event Building?

Real Time Linux Lynx RTOS

– Unix compatible OS for real time applications.

– gcc support with custom libs Networking Threads

– ROOT for Lynx?

Page 6: Dr. Anton Fokin The Svedberg Laboratory, Sweden R-Quant r o o t i n f i n a n c e TSL DAQ r o o t i n s c i e n c e

ROOT and DAQROOT and DAQ

Networking– UDP sockets and multicasting

Multithreading– Graphics in threads

Windows NT GUI– Lots of people use NT on office computers

Java support– Control experiments on the Internet

Page 7: Dr. Anton Fokin The Svedberg Laboratory, Sweden R-Quant r o o t i n f i n a n c e TSL DAQ r o o t i n s c i e n c e
Page 8: Dr. Anton Fokin The Svedberg Laboratory, Sweden R-Quant r o o t i n f i n a n c e TSL DAQ r o o t i n s c i e n c e

What is inside?What is inside?

Page 9: Dr. Anton Fokin The Svedberg Laboratory, Sweden R-Quant r o o t i n f i n a n c e TSL DAQ r o o t i n s c i e n c e

R-Quant R-Quant classesclasses

Time series and technical analysis

In finance people operate with either time series or cross-sectional data. A typical time series can contain several thousands of entries. Lots of specific statistical methods were developed for time series analysis.

CINT seems to be a perfect macro processor to create new indicators.

Page 10: Dr. Anton Fokin The Svedberg Laboratory, Sweden R-Quant r o o t i n f i n a n c e TSL DAQ r o o t i n s c i e n c e

R-Quant R-Quant classesclasses

Optimization and portfolio management

In finance people face (quadratic) optimization problems for sets of thousands variables with a number of constraints, therefore:

•Stochastic optimization (Simulating annealing + Metropolis)

•Genetic optimization

Page 11: Dr. Anton Fokin The Svedberg Laboratory, Sweden R-Quant r o o t i n f i n a n c e TSL DAQ r o o t i n s c i e n c e

R-Quant R-Quant classesclasses

Artificial Neural networks and genetic algorithms

A set of generic classes supporting different network configurations•TNeuron

• TInputNeuron• TThresholdNeuron• THiddenNeuron• TOutputNeuron

•TNeuralLayer•TNeuralNetwork

• TPerceptron• TKohonenMap

Optimization, visulaization and serialization

Page 12: Dr. Anton Fokin The Svedberg Laboratory, Sweden R-Quant r o o t i n f i n a n c e TSL DAQ r o o t i n s c i e n c e

R-Quant R-Quant classesclasses

Fuzzy logic and expert systems

• TFuzzyConstant• TFuzzyVariable• TFuzzyStatement• TFuzzyRule• TFuzzyExpert

Forward (conclusion) and backward (explanation) chain techniques. Fuzzy input for neural network applications.

CINT (C++) knowledge and action database

even rate is low (sure)

if event rate is low andexperiment is fragmentation thenbeam is low (maybe) or detector is broken (maybe)

if beam is low (maybe) andrequested beam is high thenwake up beam operators and ask to check

if beam is high (sure) and event rate is low thenwake up guy-who-knows and ask to come

Page 13: Dr. Anton Fokin The Svedberg Laboratory, Sweden R-Quant r o o t i n f i n a n c e TSL DAQ r o o t i n s c i e n c e

ConclusionsConclusions

R-Quant is an open software project– Welcome to use– Welcome to join

Contacts– http://garbo.lucas.lu.se/~kosu_fokin/rquant.htm– Email:[email protected]

Thanks to ROOT, but NT/Java GUI is deadly important for such applications!