market internals