Hi all,
I just stumbled over the following challenge.
In the first example, I run a binary logit with a numeric (discrete) 
encoded variable "dirnum".
In the second example, the dependent is string-valued series "dirstr" 
with only two distinct values ("down", "up").
The logit command estimates a binary logit for the first example (as 
expected) and a ordered logit for the 2nd example, however.
The reason might be that for "stringified" series, the minimal distinct 
value is 1 and not zero.
Even though the magnitude of the coefficients are equals, the sign may 
differ. Also, some statistics such as R^2 and the contigency table are 
not printed for the ordered case.
Is this an expected behavior?
<hansl>
set verbose off
clear
open nysewk.gdt
series ret = ldiff(close)
series dirnum = ret >= 0 ? 1 : 0  # 0-based
series dirstr = ret >= 0 ? 2 : 1  # has to be 1-based for stringify() to 
work
strings direction = defarray("down", "up")
stringify(dirstr, direction)
print -o --range=1:3
# Both only have two distinct values
eval values(dirnum)
eval values(dirstr)
logit dirnum const  # binary logit
logit dirstr const  # ordered logit
</hansl>
Best
Artur