Registros restantes SQL

Tenho as seguintes tabelas:
Tabela cliente
cd_cliente(chave primaria)
dv_cliente
nome_cliente

Tabela tipo_carteira
cd_carteira(chave primaria)
desc_carteira

Tabela ativo
cd_ativo(chave primaria)
cd_isin

Tabela posicao
cd_cliente(relaciona com a tabela cliente, onde um cliente pode ter n posicoes)
cd_carteira(relaciona coma a tabela tipo_carteira, onde um tipo de carteira pode estar em n posiçoes)
cd_ativo (relaciona com a tabela ativo, onde um ativo pode estar em n posicoes)
dt_posicao
cd_dist
qt_total

Onde cd_cliente, cd_carteira_cd_ativo e dt_posicao formam a chave primaria

Tabela movimento
cd_cliente(relaciona com a tabela cliente, onde um cliente pode ter n movimentos)
cd_carteira(relaciona coma a tabela tipo_carteira, onde um tipo de carteira pode estar em n movimentos)
cd_ativo (relaciona com a tabela ativo, onde um ativo pode estar em n movimentos)
dt_movimento
dt_liquidacao
cd_dist
qt_credito
qt_debito

Onde a chave primaria é composta pelos campos cd_cliente, cd_carteira_cd_ativo, dt_negocio, dt_liquidacao

Eu montei um select que retorna as posiçoes unidas com seus movimentos:

declare @data datetime
select @data = qualquer_data

select c.cd_cliente, c.dv_cliente, p.cd_carteira, c.nome_cliente, p.cd_dist, atv.cd_ativo, atv.cd_isin, p.qt_total, m.dt_liquidacao, m.cd_dist, sum(m.qt_credito-m.qt_debito)movimento
from ativo as atv, cliente as c, posicao as p
full outer join movimento as m on m.cd_ativo like '%' + p.cd_ativo + '%'
and p.cd_carteira = m.cd_carteira
and p.cd_investidor = m.cd_cliente
and p.dt_posicao >= m.dt_negocio
and p.dt_posicao < m.dt_liquidacao
where c.cd_cliente = p.cd_cliente
and atv.cd_ativo = p.cd_ativo
and p.dt_posicao = @data
group by  c.cd_cliente, c.dv_cliente, p.cd_carteira, c.nome_cliente, p.cd_dist, atv.cd_ativo, atv.cd_isin, p.qt_total, m.dt_liquidacao, m.cd_dist
order by c.cd_cliente, p.cd_carteira, atv.cd_ativo;

nas condiçoes de m.dt_negocio <= @data e m.dt_liquidacao > @data, eu preciso saber os movimentos que não foram contemplados no select acima, ou seja os movimentos em que não existe uma posição correspondente.

Meu banco é sql server