

# Como comparar salários de anúncios de vagas com menos viés

Compare o pagamento anunciado somente entre cargos, senioridades, moedas e períodos de pagamento semelhantes, e mostre quantos anúncios elegíveis tinham pagamento utilizável.

Ao comparar o pagamento entre anúncios de vagas, muitos anúncios não mostram nenhum número de salário. Para reduzir erros de comparação, deixe o pagamento ausente fora do cálculo de pagamento e registre-o na contagem de cobertura. Uma faixa publicada é uma faixa de oferta em um anúncio, não ganhos reais nem renda verificada de empregado. A mediana é o valor central depois da ordenação; se a contagem for par, use a média dos dois valores centrais. Um ponto médio é a média do limite inferior e do limite superior da faixa de um anúncio; não é o pagamento esperado do empregado. Período, moeda e limites ausentes continuam desconhecidos e permanecem como exclusões de cobertura.

Um actor é um programa hospedado de coleta de dados, e uma task é uma predefinição de entrada salva. Você pode usar o [Indeed Jobs Scraper Actor](https://apify.com/chronometrica/indeed-jobs-scraper) e a [Indeed Jobs Scraper Task](https://apify.com/chronometrica/indeed-jobs-scraper/examples/indeed-jobs-scraper) ampla para descoberta. Use uma consulta e um país, cap2 pequeno, salaryType igual a any, minSalary igual a 0 e saveOnlyUniqueItems igual a true.

Um filtro de salário alto seleciona divulgações de pagamento mais alto e não pode medir a cobertura geral de pagamento nem uma mediana representativa de pagamento. Filtrar por pagamento muda o denominador da amostra de cobertura. Conserve os seguintes campos brutos e estruturados: salaryRaw, salaryMin, salaryMax, salaryCurrency, salaryPeriod, salarySource, jobId, jobUrl, title, seniority, employmentType, locationRaw, descriptionStatus, descriptionText e scrapedAt. Preserve os valores ausentes e confira as unidades estruturadas em relação à fonte bruta. As duas linhas aceitas no momento estabelecem a identidade do anúncio e do detalhe, não um referencial de salário nem ganhos de empregado.

## Defina o grupo de comparação

1. Defina o grupo de comparação antes de olhar o pagamento. Observe a família de cargos, a senioridade, o local, o padrão de trabalho, o tipo de emprego e a janela de observação. Não deixe que duplicatas e republicações deem peso extra a um anúncio.
2. Salve todas as linhas da fonte e as notas do filtro. Conserve o denominador de anúncios únicos elegíveis antes de remover o pagamento ausente. Um filtro de pagamento altera esse denominador, e você deve informá-lo.
3. Inspecione o texto bruto do salário e os limites e as unidades estruturados. Distinga as palavras anual, mensal, por hora, diária de contrato, bônus e remuneração total. Mantenha períodos e moedas desconhecidos em separado. Não suponha que um número é anual só porque parece grande.
4. Agrupe moedas e períodos que coincidem. Use painéis separados para unidades diferentes. Converta unidades somente quando a jornada e as premissas forem conhecidas. Neste guia, mantenha separados o pagamento por hora e o pagamento anual. Não multiplique o pagamento por hora por 2.080 como um fato universal de renda do empregado.
5. Mantenha os anúncios com faixas comparáveis de dois extremos em um grupo de resumo de faixas. Valores com um só extremo precisam de um grupo separado, a menos que você defina outro resumo. Nunca transforme limites ausentes em zero nem suponha um ponto médio.
6. Informe o total de anúncios elegíveis, o pagamento divulgado, as faixas comparáveis, as exclusões por motivo e os limites da coleta. Em seguida, mostre os limites das faixas e os resumos de ponto médio com o significado exato de cada um. A mediana dos pontos médios é um resumo das faixas anunciadas, não uma mediana de salário real.
7. Mostre a distribuição pequena, e não apenas um número. Uma faixa ampla pode se sobrepor a outra faixa. Um ponto médio um pouco mais alto não significa uma oferta melhor. Amostras pequenas não sustentam afirmações sobre o mercado de trabalho nacional. Confira novamente o pagamento na fonte atual antes de uma escolha pessoal.

## Exemplo fictício de comparação de salário

Todos os anúncios e todos os pagamentos deste exemplo são inventados. Imagine seis anúncios únicos elegíveis de analista pleno, na mesma região e na mesma janela de tempo.

## Registro de elegibilidade e de unidade de pagamento

| ID da vaga | Título | Senioridade | Pagamento original | Moeda | Período | Mín. | Máx. | Status |
| --- | --- | --- | --- | --- | --- | --- | --- | --- |
| J1 | Analista | Pleno | 80000 a 100000 | USD | anual | 80000 | 100000 | Comparável |
| J2 | Analista | Pleno | 90000 a 110000 | USD | anual | 90000 | 110000 | Comparável |
| J3 | Analista | Pleno | 100000 a 120000 | USD | anual | 100000 | 120000 | Comparável |
| J4 | Analista | Pleno | Ausente | Desconhecido | Desconhecido | Em branco | Em branco | Excluído por ausência |
| J5 | Analista | Pleno | 40 a 50 | USD | por hora | 40 | 50 | Excluído por período |
| J6 | Analista | Pleno | 90000 a 100000 | Desconhecido | anual | 90000 | 100000 | Excluído por moeda |

O pagamento divulgado corresponde a cinco de seis anúncios, o que equivale a cerca de 83,3 por cento. Faixas comparáveis anuais em USD com dois extremos aparecem em três de seis anúncios, o que equivale a 50 por cento. O pagamento ausente em J4, o período diferente em J5 e a moeda desconhecida em J6 são três exclusões separadas. Não as descarte para então afirmar 100 por cento de cobertura de pagamento.

## Resumo da faixa comparável e do ponto médio

| ID da vaga | Limite inferior (USD por ano) | Limite superior (USD por ano) | Ponto médio (USD por ano) |
| --- | --- | --- | --- |
| J1 | 80000 | 100000 | 90000 |
| J2 | 90000 | 110000 | 100000 |
| J3 | 100000 | 120000 | 110000 |

Nas três linhas comparáveis, os pontos médios são 90000, 100000 e 110000 USD por ano. A mediana dos pontos médios é 100000 USD por ano. A mediana do limite inferior é 90000, e a mediana do limite superior é 110000 USD por ano. Essas duas medianas descrevem os extremos de faixa observados e não estão garantidas como a oferta de um único empregador.

A faixa por hora de J5 permanece em 40 a 50 USD por hora, em um painel separado de uma linha, sem conversão anual. J6 mantém a faixa bruta, mas não tem rótulo comparável em USD. Se um filtro de salário alto remover J1 e J4 da descoberta, o denominador visível da sua amostra muda. Não recalcule 83,3 por cento como se a mesma amostra-fonte de seis anúncios permanecesse. Mostre o efeito como seleção, não como crescimento real do pagamento.

## Próxima ação

Abra a [Indeed Jobs Scraper Task](https://apify.com/chronometrica/indeed-jobs-scraper/examples/indeed-jobs-scraper) ampla, inspecione o [Indeed Jobs Scraper Actor](https://apify.com/chronometrica/indeed-jobs-scraper), conserve cada anúncio elegível no registro de cobertura e compare somente faixas verificadas de unidades semelhantes.

## Fontes e leituras adicionais

- [Indeed Jobs Scraper Actor](https://apify.com/chronometrica/indeed-jobs-scraper)
- [Discussão sobre acompanhamento de salário no Recruiting Hell](https://www.reddit.com/r/recruitinghell/comments/1r3a8jj/i_tracked_63336_us_job_postings_last_week_feb_26/)
- [Discussão sobre anúncios de vagas em CS Career Questions](https://www.reddit.com/r/cscareerquestions/comments/1red1yc/found_5000_cs_jobs_in_440_000_jobs_posted_on/)