Server-side custom filters dramatically improve performance - reducing network overhead by up to 90% and delivering only the precise data subset you need for faster, more efficient data analysis.
Liberator Server - Advanced Server-Side Filtering: Maximize Performance and Minimize Latency
Transform Your Data Retrieval with Intelligent Filtering
Liberator's advanced server-side filtering capability revolutionizes how you access and process large financial datasets. By applying filters at the server level before data transmission, you can dramatically reduce network overhead, accelerate query performance, and optimize resource utilization.
Key Benefits
Performance Optimization: Execute complex filters directly on the server, eliminating the need to download and process unnecessary data locally. This approach can reduce data transfer volumes by up to 90% while delivering results significantly faster.
Enhanced Efficiency: Combine Liberator's core temporal and symbol filtering with custom business logic filters to create precisely targeted queries that return only the data you need.
Real-World Applications
Equity Trade Filtering
Target specific price ranges and trade volumes with surgical precision:
# Retrieve only Tesla trades above $330
df = liberator.get_dataframe(liberator.query(
symbols='TSLA',
name='trades',
as_of='2025-06-14',
back_to='2025-06-13',
where='"price" > 330'
))
# Focus on institutional-sized trades
df = liberator.get_dataframe(liberator.query(
symbols='TSLA',
name='trades',
as_of='2025-06-14',
back_to='2025-06-13',
where='"shares" > 10000'
))
# Combine multiple criteria for maximum precision
df = liberator.get_dataframe(liberator.query(
symbols='TSLA',
name='trades',
as_of='2025-06-14',
back_to='2025-06-13',
where='"shares" > 10000 and "price" > 330'
))
Options Market Analysis
Streamline complex derivatives research by filtering at the source:
# Retrieve specific options contracts with precision
df = liberator.get_dataframe(liberator.query(
name="options",
symbols="TSLA",
as_of="2025-06-13 16:00",
back_to="2025-06-13 09:30",
where=''' "Year" = 2025 and "Month" = 3 and "Put_Call" = 'Put' '''
))
The Competitive Advantage
Instead of downloading millions of rows and filtering locally—a process that consumes significant bandwidth, memory, and processing time—Liberator's server-side filtering delivers only the relevant data subset. This approach transforms a potentially time-intensive operation into a streamlined, efficient query that scales with your business needs.
Traditional Approach: Query → Download → Filter → Analyze (High latency, resource-intensive)
Liberator Approach: Query+Filter → Download → Analyze (Optimized performance, minimal overhead)
Enterprise-Ready Performance
Liberator's server-side filtering is designed for mission-critical applications where every millisecond counts. Whether you're conducting real-time market analysis, back-testing trading strategies, or performing large-scale research, this capability ensures you spend more time generating insights and less time waiting for data.