The RBI has looked to curb speculative activity by directing banks to not offer any non-deliverable contracts involving the rupee to corporates.