A bit late,  but here is what I always do:

m = merge(bid, ask, tick)
m<- interpNA(m, method="before")

intrepNA can also interpolate NAs in different ways, for example linearly.


Hth,
Ulrich


Am 06.10.2011 03:08, schrieb Robert A'gata:
Hi Roupell,

Yes I am aware of RTAQ function matchTradesQuotes. But my time series
does not follow the TAQ format like they suggest. So I gave it a try
and find that it doesn't work. In particular, my time series contain
full level 2 order book and trades. I want to do asof join of the book
to the trade. Is there any better way? Or I misunderstand anything
about the RTAQ's function? Thank you.

Robert

On Wed, Oct 5, 2011 at 1:59 AM, Roupell, Darko<darko.roup...@cba.com.au>  wrote:
na.locf {zoo}, should do a job, also if you look in RTAQ they wrote a function 
that looks on previous tick and carries forward value in case its not available.

__________________________________________________
Commonwealth Bank
Darko Roupell
Associate Quantitative Analyst
Institutional Banking&  Markets
Equities Research
Darling Park Tower 1
Level 23, 201 Sussex Street
Sydney, NSW 200
P:  +61 2 9117 1254
F:  +61 2 9118 1000
M: +61 400 170 515
E: darko.roup...@cba.com.au
Our vision is to be Australia's finest financial services organisation through 
excelling in customer service.

Email Security
This email is sent solely for informational purposes. Hoax emails, commonly 
referred to as phishing, can appear to be from the Commonwealth Bank and ask 
you to update or confirm details such as client numbers, passwords, personal 
identification questions, contact details or account numbers. The Commonwealth 
Bank will never send you an email asking you to confirm, update or reveal your 
confidential banking information.
Important Information
Produced by Global Markets Research, a business unit of Commonwealth Bank of 
Australia ABN 48 123 123 124 - AFSL 234945 (Commonwealth Bank). This 
publication is based on information available at the time of publishing.  We 
believe that the information in this communication is correct and any opinions, 
conclusions or recommendations are reasonably held or made as at the time of 
its compilation, but no warranty is made as to accuracy, reliability or 
completeness.  To the extent permitted by law, neither Commonwealth Bank nor 
any of its subsidiaries accept liability to any person for loss or damage 
arising from the use of this communication. This communication does not purport 
to be a complete statement or summary.
The information provided has been prepared without considering your objectives, 
financial situation or needs, and before acting on the information, you should 
consider its appropriateness to your circumstances. No person should act on the 
basis of this report without considering and if necessary taking appropriate 
professional advice upon their own particular circumstances.
Commonwealth Bank of Australia, as a provider of investment, borrowing and 
other financial services undertakes financial transactions with many corporate 
entities in Australia. This may include any corporate issuer referred to in 
this communication. Commonwealth Bank and its subsidiaries have effected or may 
effect transactions for their own account in any investments or related 
investments referred to herein. In the case of certain securities Commonwealth 
Bank is or may be the only market maker.

-----Original Message-----
From: r-sig-finance-boun...@r-project.org 
[mailto:r-sig-finance-boun...@r-project.org] On Behalf Of Robert A'gata
Sent: Wednesday, 5 October 2011 2:41 PM
To: r-help@r-project.org; r-sig-fina...@stat.math.ethz.ch
Subject: [R-SIG-Finance] AsOf join in R

Hi,

I tried to google for any solution for asof join operator in R. But I
couldn't find one. The asof join operator AsOf(A,B) merges 2 time
series by looking for latest available value of B prior to each time
point in A. For example,

A<- xts(c(10,15,20,25),
order.by=as.POSIXct(c("2011-09-01","2011-09-09","2011-09-10","2011-09-15"))

B<- xts(c(1.1,1.5,1.3,1.7),
order.by=as.POSIXct(c("2011-08-31","2011-09-09","2011-09-11","2011-09-12"))

AsOf(A,B) should return

                    A       B
2011-09-01    10     1.1
2011-09-09    15     1.1     #  (because latest value B prior to
2011-09-09 is 1.1)
2011-09-10    20     1.5
2011-09-15    25     1.7

How do I write the above AsOf function in R? The merge function does
not do what I want because it will align points that have the same
time stamp together while what I want is actually latest value prior
to timestamp in A. Any example would be greatly appreciated. Thank
you.

Cheers,

Robert

_______________________________________________
r-sig-fina...@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-sig-finance
-- Subscriber-posting only. If you want to post, subscribe first.
-- Also note that this is not the r-help list where general R questions should 
go.

************** IMPORTANT MESSAGE *****************************
This e-mail message is intended only for the addressee(s) and contains 
information which may be
confidential.
If you are not the intended recipient please advise the sender by return email, 
do not use or
disclose the contents, and delete the message and any attachments from your 
system. Unless
specifically indicated, this email does not constitute formal advice or 
commitment by the sender
or the Commonwealth Bank of Australia (ABN 48 123 123 124) or its subsidiaries.
We can be contacted through our web site: commbank.com.au.
If you no longer wish to receive commercial electronic messages from us, please 
reply to this
e-mail by typing Unsubscribe in the subject line.
**************************************************************




_______________________________________________
r-sig-fina...@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-sig-finance
-- Subscriber-posting only. If you want to post, subscribe first.
-- Also note that this is not the r-help list where general R questions should 
go.


______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to